From 603238e2da4f2c9d88dfc8564a3b4b8d415cbde6 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Thu, 23 Mar 2023 18:05:43 -0400 Subject: [PATCH] Add remaining ETypedefInterfaceType values --- CDataEnumObject.bt | 13 ++ CGameAreaResource.bt | 393 ++++++++++++++++++++++++++++++++++++++++++- NGraphicsMaterial.bt | 2 +- 3 files changed, 404 insertions(+), 4 deletions(-) diff --git a/CDataEnumObject.bt b/CDataEnumObject.bt index 88852aa..59003aa 100644 --- a/CDataEnumObject.bt +++ b/CDataEnumObject.bt @@ -19,4 +19,17 @@ typedef struct { GUID objectIds[objectIdCount]; } CDataEnumObject; +typedef struct { + uint32 intCount; + if (intCount > 0) { + uint32 ints[intCount]; + } + uint32 boolCount; + if (boolCount > 0) { + bool bools[boolCount]; + } + CGuid enumId; + CGuid unkId; +} CDataEnumBitField; + #endif// _CDATAENUMOBJECT diff --git a/CGameAreaResource.bt b/CGameAreaResource.bt index 88e202a..efb0fb5 100644 --- a/CGameAreaResource.bt +++ b/CGameAreaResource.bt @@ -689,7 +689,386 @@ typedef enum { FactionPayload = 0xe8133192, FactionResponsePayload = 0xe161f2c2, GameOptionBoolActionPayload = 0x96a29021, - // TODO continue adding via XREFs to NScriptLoader::AddComplexPropertyLoadEntry + GameOptionEnumActionPayload = 0xf7c47725, + GameOptionIntActionPayload = 0xac0f7e64, + GameOptionRealActionPayload = 0x266916ca, + HDRColorActionPayload = 0x63ebea0f, + HealPayload = 0xff642290, + IntActionPayload = 0xc2add041, + InventoryActionPayload = 0xeab00801, + LabelActionPayload = 0xd9026e05, + ListViewActionPayload = 0x357ec713, + LocomotionAnimationPayload = 0xefa05071, + MIDIChannelActionPayload = 0x6c015db9, + MIDIChannelDoubleActionPayload = 0xa90d69d5, + MIDIControllerActionPayload = 0xb95b6c4c, + MIDINamedControllerActionPayload = 0xbb1c284, + MIDINoteActionPayload = 0x2801cdd2, + MIDIValueOverride = 0x83a02668, + MinMaxRealActionPayload = 0x35227470, + MovementContextActionPayload = 0xf14344fa, + ObjectIdActionPayload = 0x6c4ee3c4, + PatrolSpeedActionPayload = 0x517f96ce, + PatternMatcherTokenInputPayload = 0x1185d9bb, + PhaseActionPayload = 0x22647f6f, + PhaseLooperActionPayload = 0x90f5e5e5, + PickupSelector_Generic = 0x5108ccd0, + PickupTossStatePayload = 0x4cead793, + PlayAnimByNamePayload = 0x508cb36b, + PosturePayload = 0xac5f17a5, + ProjectileLauncherTargetInaccuracyPayload = 0x29e905e5, + QueryPlayerStateActionPayload = 0x7ea320c4, + RealActionPayload = 0x2bfd7e9c, + RealCompareActionPayload = 0x9cb93e77, + RenderVertexAnimatedModelPlayAnimPayload = 0xe791385d, + RenderVertexAnimatedModelSetAnimPhasePayload = 0xc9aa7f0f, + RumbleActionPayload = 0xe4d57f9c, + ScriptDataRuleConditionPayload = 0xbec867ea, + ScriptedMotionDirectionActionPayload = 0x2342d564, + ScriptedMotionDirectionActionPayloadWithTag = 0xce897384, + ScriptedMotionTimestampActionPayload = 0xf6c87229, + ScriptedMotionTimestampActionPayloadWithTag = 0x6ff9a00f, + SequenceRhythmActionPayload = 0xb32f793e, + SetAllowRenderPayload = 0xd1975cf3, + SetTimeWithOffsetPayload = 0x4c298f57, + SlotSelectActionPayload = 0x1dd71ca2, + SpawnActionPayload = 0xfc857869, + SplineRebuildActionPayload = 0xf714c12b, + StringActionPayload = 0x4f0cd05e, + TransitionActionPayload = 0xb3070511, + TutorialActionPayload = 0x844456c, + UnitVectorPayload = 0xaa6c960d, + VectorActionPayload = 0x1072468c, + WidgetStateActionPayload = 0x781cf6a7, + WindImpulseDataActionPayload = 0x58d3e0a8, + AnimOverIndexEventCriteria = 0x7c1c5173, + AnimStartedIndexEventCriteria = 0xfc308e0, + AttackTypeEventCriteria = 0xea065305, + BoolEventCriteria = 0xbcb6fefa, + BounceJumpEventCriteria = 0xe1db472f, + ChoreographyColorEventCriteria = 0x8419534c, + ContextInteractionStateEventCriteria = 0x322bfeb1, + CounterConditionEventCriteria = 0xf0e34255, + CRC32EventCriteria = 0xf4a7d0d6, + DataEnumValueEqualsIntegerEventCriteria = 0xdc0cc904, + DataEnumValueEventCriteria = 0xa62a133d, + DirectionEventCriteria = 0x7c471701, + DockMessageEventCriteria = 0x8a70d4c9, + IntCompareEventCriteria = 0x96bcd2cf, + IntEventCriteria = 0xceae520, + LiquidTypeEventCriteria = 0x19bd33ba, + MIDIControllerEventCriteria = 0x63ab26c4, + MIDINoteEventCriteria = 0xab15c81a, + PickupEventCriteria = 0x5b00054, + PostureEventCriteria = 0x5f8f982f, + ProjectileTypeEventCriteria = 0x90c7584d, + RealCompareEventCriteria = 0x96686e6c, + RealEventCriteria = 0x72268f18, + RespondToDamageResultEventCriteria = 0xc2f99479, + ScriptedMotionReachedTimeEventCriteria = 0xe8fc4979, + ScriptedMotionReachedTimeEventCriteriaWithTag = 0xb3d97bdf, + SubWeaponSelectCriteria = 0xe65f6844, + VisorTypeEventCriteria = 0xefaf4378, + WindImpulseCompleteEventCriteria = 0xa1e65289, + ActorActionPlaylistConditional = 0xf5b5ea5b, + ActorActionPlaylistSequential = 0xf6715dba, + CharacterPrimitivesData = 0x5c2dce7a, + CreatureRuleSetData = 0xc1cb7111, + FSMData = 0xb21e82e4, + AimTargetingMultiTargetCentroid = 0xbcdadc8d, + AIPostScoringCriterionClosestToForward = 0x5985296c, + AIPostScoringCriterionDistanceToPoint = 0x8397dc23, + AIPostScoringCriterionDistanceToTarget = 0x5c4acc16, + AIPostScoringCriterionLinkedWanderPoint = 0x112c2a70, + AIPostScoringCriterionRandom = 0x9380ed3b, + AnimGridDriverTrackObject = 0xfe714ac1, + AttackManagerTimeSinceLastAction = 0xc04c05d, + BloomEffectInterpolation_Time = 0xf1be1936, + AccumulatedTimeCameraDataInput = 0x2783fb7f, + CounterAdapterLogic_Health = 0x9516c419, + CreatureActionReference = 0xe720399c, + CreatureActionVariant = 0x3ff09494, + CreatureActionPatternRoundRobin = 0xa74dc8d0, + CreatureActionPatternSequence = 0xffe7889a, + CreatureConditionActorType = 0xa80fe573, + CreatureConditionAiming = 0x6419129d, + CreatureConditionAND = 0xda097ca1, + CreatureConditionActionControlPoint = 0x306e21dc, + CreatureConditionCollision = 0x23eec03b, + CreatureConditionFacingTarget = 0x31eef58a, + CreatureConditionFaction = 0x9e6048f5, + CreatureConditionGrabbedTarget = 0x8f9f7f7d, + CreatureConditionHealth = 0xd57c1798, + CreatureConditionHealthDamagePreventedByArmor = 0xfb1b9078, + CreatureConditionHealthPhase = 0x1c4dfc86, + CreatureConditionIncomingProjectile = 0xbda26328, + CreatureConditionLineOfSight = 0xf1b44da, + CreatureConditionMoveDirection = 0x8c7db178, + CreatureConditionMovementContext = 0xd988ff87, + CreatureConditionMovementObstructed = 0x626ce52b, + CreatureConditionNearbyActors = 0xe763a808, + CreatureConditionNOT = 0x19e71fda, + CreatureConditionOnPost = 0x30978088, + CreatureConditionOnScreen = 0xc9bdf35c, + CreatureConditionOR = 0x9c71bb96, + CreatureConditionRecentlyAttacked = 0xec382ee2, + CreatureConditionRecentlyDamaged = 0x68c63618, + CreatureConditionRecentlyDamagedTarget = 0x9fc1f1b0, + CreatureConditionRecentlySelectedAction = 0x76756c68, + CreatureConditionRecentlyTurned = 0xe6577b10, + CreatureConditionSelfAction = 0x75f4c370, + CreatureConditionTargetVelocity = 0x974d5d66, + CreatureConditionTimeInCombat = 0xfa3e613d, + CreatureConditionUnobstructedPath = 0x28d5a413, + CreatureConditionWithinHeight = 0xf7107974, + CreatureConditionWithinRange = 0x73745802, + CreatureConditionWithinRangeOfPlayer = 0x9f17d292, + AdoptCameraStateBehaviorData = 0x61b8fb8, + AnimatedCameraBehaviorData = 0xf5bd278d, + CameraTargetOrientationBehaviorData = 0x895340ac, + ChaseBehaviorData = 0x8836830b, + ColliderPositionBehaviorData = 0xf3657a44, + CollisionBehaviorData = 0x3a66469e, + CombatPredictiveOrientationBehaviorData = 0x993b065d, + DetectTargetInCombatBehaviorData = 0x5dc84558, + FirstPersonAimBehaviorData = 0xde3a27b, + FirstPersonFreeBehaviorData = 0xfc991ffc, + FollowLocatorCameraBehaviorData = 0x156c1c64, + FOVInputBehaviorData = 0x332eaf7b, + FrameGroundPositionBehaviorData = 0xaf1299bd, + FrameTargetBoundsPositionBehaviorData = 0x9e7e5c83, + FrameTargetsPositionBehaviorData = 0xf380d4a8, + FramingEnforcementBehaviorData = 0xba667a7d, + FreelookBehaviorData = 0x9ab9ad47, + FreelookOverrideBehaviorData = 0xcc3837b1, + FreelookPitchBehaviorData = 0xdb36b1cf, + FreelookYawBehaviorData = 0xd733ef08, + HorizontalLeadPositionBehaviorData = 0x52245677, + LineOfSightCollisionBehaviorData = 0x30808930, + LockOnCameraBehaviorData = 0xf4d3fb0c, + LookAtRotationBehaviorData = 0xe3fe85ea, + LoopedMotionBehaviorData = 0xd59638af, + MotionPredictiveOrientationBehaviorData = 0x1e855696, + MoveSurfaceToTargetBehaviorData = 0x5791540c, + OffsetPositionBehaviorData = 0xb5f34bd6, + OrbitLookAtBehaviorData = 0x64f9033f, + OrientationPathBehaviorData = 0x44a7d1aa, + PanTiltBehaviorData = 0x86385ca6, + PathPositionBehaviorData = 0xd9286fe9, + PredictivePitchOrientationBehaviorData = 0x2582fb17, + PredictiveYawOrientationBehaviorData = 0x2a6d92b6, + PrimaryTargetTrackingBehaviorData = 0xf598b4b0, + ResetDetectionCameraBehaviorData = 0x28c6d69a, + RestrictLookAtBehaviorData = 0xcd640e79, + RestrictPositionCameraBehaviorData = 0x244c1936, + RotationBehaviorData = 0x99a5de2a, + SidescrollerTrackingBehaviorData = 0x9b395543, + SidescrollPositionBehaviorData = 0x775ea30a, + SimpleMotionBehaviorData = 0xbb84c366, + SpinCameraBehaviorData = 0x29219f57, + SurfaceInputBehaviorData = 0xf5828b90, + SurfacePositionBehaviorData = 0xe0368b3f, + TargetWhiskersBehaviorData = 0x5ff8a028, + TransformCameraHintBehaviorData = 0x74f8410a, + VerticalLeadPositionBehaviorData = 0x26d83772, + ControllerCameraDataInput = 0xc79ba739, + ConvergeCameraDataInput = 0xb1503217, + DelayDecreaseCameraDataInput = 0xeb849ee6, + DisplacementFromCameraDataInput = 0xb4f0a604, + TargetBoundingBoxSizeCameraDataInput = 0x8633a644, + TargetSpeedCameraDataInput = 0xc1f9764f, + CollisionFilterAnd = 0x12a0b563, + CollisionFilterExclude = 0xe54547f0, + CollisionFilterInclude = 0x2d0a9dd3, + CollisionFilterOr = 0xccedcef1, + CollisionFilterOrientation = 0x8683448a, + CollisionFilterPreset = 0x4fa1b01d, + CombatStateCondition_AND = 0x1e1613f2, + CombatStateCondition_EnemyCountAndProximity = 0x2eedf359, + CombatStateCondition_NOT = 0xacb8ef4a, + CombatStateCondition_OR = 0xcdeeb8f3, + CombatStateCondition_TargetProximity = 0xf3f4fbad, + GaussianConvergenceData = 0xfc929767, + PIDConvergenceData = 0x435c7f1c, + ProportionalConvergenceData = 0xfce7c683, + SpringConvergenceData = 0x66596967, + VelocityConvergenceData = 0xc538d36f, + CreatureNavigationLogic_Ground = 0xf32aab92, + CreatureNavigationLogic_Wall = 0x2f34c084, + CreaturePositionLogic_AnchorPoint = 0xb9331e95, + CreaturePositionLogic_Circle = 0xefb3c0b1, + CreaturePositionLogic_HoldPosition = 0x4053b041, + CreaturePositionLogic_MoveToTarget = 0x2eb3cb6c, + CreaturePositionLogic_RandomInDirection = 0x9a5f8c2d, + CreaturePositionLogic_Waypoint = 0xedaaa59f, + DebugMenuDataBool = 0x747f07e1, + DebugMenuDataInt = 0x2d75771c, + DebugMenuDataMenu = 0x80d8f0d7, + DebugMenuDataProxy = 0xd6c19911, + DebugMenuDataReal = 0xb1d91b9f, + DeltaTimeModifier_PlayerSpeed = 0xe2ac39e2, + DynamicControlAdd = 0xef7a42bf, + DynamicControlAnd = 0x26d791dd, + DynamicControlDebugMenuBoolean = 0x7b0693be, + DynamicControlDebugMenuInt = 0xb3a8923, + DynamicControlDebugMenuRealEvaluator = 0x5861dfec, + DynamicControlDebugMenuRealMultiplier = 0xc918d2d1, + DynamicControlMultiply = 0x6b1222cb, + DynamicControlNegate = 0xb0ccf480, + DynamicControlNegativeOne = 0xb112749b, + DynamicControlNot = 0xb1d4f567, + DynamicControlOne = 0x26e891cb, + DynamicControlOr = 0x14b1379f, + DynamicControlPhysical = 0x878ab37c, + DynamicControlReference = 0x7d4c0d2a, + DynamicControlScriptedReal = 0xce80aaf5, + DynamicControlSpline = 0xbfe5b7e2, + DynamicControlZero = 0xb54e6375, + DirectionalForceField = 0xb04dbf28, + ProgressiveForceField = 0x6ad00a54, + RadialForceField = 0xd7951700, + RadialProgressiveForceField = 0x69c85ede, + DragCoefficientForceField = 0xbe2bde23, + GameOptionBool = 0xeeba1127, + GameOptionEnum = 0xfd6ab794, + GameOptionInt = 0xae78ba5f, + GameOptionReal = 0xf0d3112c, + GameSurfaceCylinder = 0xa5b71844, + GameSurfacePlane = 0x982529a5, + GameSurfaceSphere = 0xb9a3ae53, + GameSurfaceTrapezoid = 0x782d4103, + GenericTriggerLogic = 0x14d66eed, + LineOfSightTriggerLogic = 0xa9c784ae, + LogicalANDTriggerLogic = 0xad4a1dea, + LogicalORTriggerLogic = 0xbe2be2f1, + MovementFacingTriggerLogic = 0xdaf279e5, + PlayerProjectileTriggerLogic = 0xd6cd268f, + TouchTagsTriggerLogic = 0x41a28134, + HitReactionLogic_Creature = 0x4390e231, + HitReactionLogic_FrontBack = 0xe1f817e6, + HitReactionLogic_FrontSnapTopAllowed = 0x1bedd375, + HitReactionLogic_NoSnap = 0x1e36cc71, + HitReactionLogic_StdSnapAI = 0x8881b5ef, + InventoryConsumable = 0xdff63833, + InventoryPowerup = 0x71fb80c6, + KnockbackReactionLogic_FrontBackSnap = 0xcbd5ee5f, + KnockbackReactionLogic_FrontSnap = 0xd24f5784, + CreatureActionSelectorFirstUsable = 0xfe6c35fc, + CreatureActionSelectorLeastRecentlyUsed = 0xb4564bb, + CreatureActionSelectorRandom = 0xc027df1e, + CreatureActionExternalFSM = 0xa17046ef, + CreatureActionLeap = 0x14127d89, + CreatureActionAnimSequence = 0x81faf6e0, + MotionSplineCollisionGeneration_Pipe = 0x93a6f298, + MotionSplineCollisionGeneration_RectangularPipe = 0xc2e75fbb, + MotionSplineCollisionGeneration_Rectilinear = 0x86bfc871, + MotionSplineCollisionGeneration_Tubular = 0x88b2375b, + FlatDirectionalObjectSelectionMethod = 0xb9846c71, + PlayerControllerObjectSelectionMethod = 0xad276e7, + SequenceObjectSelectionMethod = 0xc912948c, + OrbitPositionControl_Joint = 0xab054402, + AdoptSplineOrientationSplineControl = 0xffc90130, + EulerOrientationSplineControl = 0x2c408d6b, + TargetOrientationSplineControl = 0x39c3a3cb, + WaypointOrientationSplineControl = 0x5402f59b, + PhaseCombinatorOperationAverage = 0x6a93535d, + PhaseCombinatorOperationWeightedAverage = 0x5befa257, + PhysicsDriverMotionJump = 0x38f6cb24, + ActorCollisionAABox = 0xc4b002dd, + ActorCollisionCapsule = 0x6e42f199, + ActorCollisionDCLN = 0xf81daa61, + ActorCollisionRenderBounds = 0xe24e4b70, + DynamicAABox = 0xc9991902, + DynamicCapsule = 0x3e5d2d22, + DynamicCylinderBox = 0xf125900a, + DynamicSphere = 0x29be1666, + PickupSelector_InventoryCheck = 0x27a1ca82, + PendulumJumpMomentumOverride = 0x6f0ca389, + SplineMotionTimeJumpMomentumOverride = 0x44d912a5, + ConstantSpeedSplineControl = 0x1c8a8b6c, + MotionSplineControl = 0x64e405e8, + TargetPositionSplineControl = 0xdb08643d, + XYZPositionSplineControl = 0x99350c3b, + AABoxShapeData = 0x80da4f71, + CappedCylinderShapeData = 0x6c7e0ae, + CapsuleShapeData = 0x32fa4c2d, + OBBoxShapeData = 0xcef3fcf1, + PointShapeData = 0xf80976bd, + SphereShapeData = 0x6ede23e6, + ProjectileInaccuracyCone = 0x63250de0, + ProjectileInaccuracyFlat = 0xd3099e89, + ProjectileMotionPhysics = 0x20073581, + ProjectileMotionPlayerRangedAttack = 0x5587fd5c, + ProjectileMotionSequence = 0x7b6d66c4, + ProjectileMotionSpline = 0x2dc4d32b, + ProjectileMotionTargetedPhysics = 0x346ed8ef, + ProjectileMotionTargetedSpline = 0x2bfbe0b6, + ProjectileMotionTerrainMovement = 0x96a13b, + ProjectileMotionWaypointFollower = 0xfd6de071, + RenderAnimatedModel = 0xada6b7db, + RenderCharacterModel = 0xf8771358, + RenderMethodGameMode = 0x91f17031, + RenderStaticModel = 0x13f5701a, + RenderStaticModelArray = 0x26be03fa, + RenderTexture = 0x6fc13b67, + RenderVertexAnimatedModel = 0xb93bfeb8, + ScaleSplineControl = 0x198cb0a2, + UnifiedScaleSplineControl = 0xef25d664, + ScriptConditionAND = 0xf8e103c7, + ScriptConditionFacingOther = 0xba3dc77c, + ScriptConditionHealth = 0x11f02c93, + ScriptConditionLineOfSight = 0xe6c4cfea, + ScriptConditionNOT = 0xd7f69652, + ScriptConditionOR = 0xbda5ef31, + ScriptConditionRelativeToOther = 0x920222e7, + ScriptConditionWithinRange = 0x174fcbb6, + ScriptedMotionControl_RotateViaSpline = 0x91adf011, + ScriptedMotionControl_ScaleViaSpline = 0x87a0ea3c, + ScriptedMotionControl_TranslateViaSpline = 0x7f4f6e1e, + ScriptedMotionTimestamp_Absolute = 0x53ca6e7d, + ScriptedMotionTimestamp_Normalized = 0x3cca7bb9, + ScriptedMotionTimestamp_PickRandomPercent = 0xc826eb23, + Circle = 0xfd5cf041, + Rectangle = 0x1d8fdce1, + PositionAtTimeSplineControl = 0xba393d16, + WaypointSpeedControl = 0xd09b6eae, + TagConditionAlwaysTrue = 0xaf5b8805, + TagConditionAnd = 0xcd12cb97, + TagConditionHasAll = 0xf6924a2b, + TagConditionHasAny = 0xd7a450aa, + TagConditionOr = 0x5c9ebd48, + TargetPriorityCriteraIsTargetingMe = 0x2207ae6b, + TargetPriorityCriteriaEvadeCreature = 0x2b3c7c2a, + TargetPriorityCriterionArmor = 0xb3020202, + TargetPriorityCriterionCurrentTarget = 0x2961d003, + TargetPriorityCriterionDamagedBy = 0x87260a27, + TargetPriorityCriterionDistance = 0x2fb4702c, + TargetPriorityCriterionFacingTarget = 0x9f5a596f, + TargetPriorityCriterionFaction = 0xebfd6f2, + TargetPriorityCriterionFactionResponse = 0x7cc0eaa2, + TargetPriorityCriterionPlayerTarget = 0xdbb3181f, + TargetPriorityCriterionScriptedOverride = 0x9d60e6c6, + TargetPriorityCriterionTeamSize = 0xeb76a74e, + TargetPriorityCriterionUnobstructedPath = 0x8751ff7c, + TargetSelectorActionListener = 0xe11ea3ca, + TargetSelectorContacted = 0x67539b1c, + TargetSelectorInRange = 0x2d8474c, + TargetSelectorLineOfSight = 0xb9b839e4, + TargetSelectorLinked = 0x755342c6, + TargetSelectorOnScreen = 0xf492d01b, + TargetSelectorOverCollision = 0x31da90fd, + TargetSelectorPosture = 0xdb7c5a5e, + TargetSelectorRaycast = 0x30c95bcf, + TargetSelectorStateFlags = 0xd5337c6, + TargetSelector_AND = 0x44ab82ac, + TargetSelector_NOT = 0x40392935, + TargetSelector_OR = 0xcfdb713d, + PhysicsTriggerDetectionStates = 0xdcdce2d1, + VolumetricFogInterpolation_Time = 0xecfbbf1f, + DataEnumValueLinkData = 0x413f7859, + IntLinkData = 0xfcd32049, + PhaseDriverLinkData = 0x13e7569a, + RoomResourceLinkData = 0x61eb4904, // MP1 complex MP1CameraBehaviorData = 0xcceddd28, @@ -740,7 +1119,7 @@ struct SGameAreaHeader { } else { - CGuid roomId; // self ID + CGuid parentRoomId; uint16 unk1; uint16 unk2; uchar unk3; @@ -972,6 +1351,13 @@ typedef struct { case 0x88DF29DE: CGuid id; break; + // ModCon + case 0xA8E2BA93: + CGuid id; + break; + case 0xF068D36B: + CDataEnumBitField bitfield; + break; default: if (propertySize > 0) { byte data[propertySize]; @@ -985,6 +1371,7 @@ struct ComponentProperties { EGOComponentType typeId; switch (typeId) { case GarBeetleMP1: + case ModCon: uint16 propertyCount; ComponentProperty properties[propertyCount]; default: @@ -1173,7 +1560,7 @@ struct SGameAreaMetaData(uint64 fileStart) { if (version == 0x19) { uint16 unk0; FourCC fcc; - CGuid roomId; // self ID + CGuid parentRoomId; uint16 unk1; uchar unk2[3]; uint32 persistenceStateCount; diff --git a/NGraphicsMaterial.bt b/NGraphicsMaterial.bt index 99cbf87..90e4335 100644 --- a/NGraphicsMaterial.bt +++ b/NGraphicsMaterial.bt @@ -78,7 +78,7 @@ enum EMaterialDataId { DATA_ID_LODC = 40, DATA_ID_LODP = 41, DATA_ID_VANP = 42, - DATA_ID_BLAL = 43, + DATA_ID_BLAL = 43, // CBasedLightingAtlasMaterialLookupData DATA_ID_BLCM = 44, DATA_ID_INDP = 45, DATA_ID_PVLO = 46, // used in CParticleSceneNode::BuildParticleMaterialInstance