Home › Class layouts › Unit › Unit::Reflection::Variants1

Needs the Community Extension. Not available in the unmodified game; works while the Community Extension mod is active (its own functions, or raw memory access with Mem/ObjMem).

Unit::Reflection::Variants1

GameCore::Unit::Reflection::Variants1 — structure, size 184 bytes (0xb8).

Linux offset Member Type
0x0 m_kLocation PlotCoord
0x8 m_eFacingDirection DirectionTypes
0xc m_eOwner PlayerTypes
0x10 m_szName Basic
0x18 m_eAutomation UnitAutomateTypes
0x1c m_eActivity UnitActivityTypes
0x20 m_eMilitaryFormation MilitaryFormationTypes
0x24 m_eDomain DomainTypes
0x28 m_eFormationClass FormationClassTypes
0x2c m_iDamage int
0x30 m_iMaxDamage int
0x34 m_iCombat int
0x38 m_iRangedCombat int
0x3c m_iBombardCombat int
0x40 m_iAntiAirCombat int
0x44 m_iRange int
0x48 m_iFortifyTurns int
0x4c m_iMaxMoves int
0x50 m_xMovesRemaining FixedPoint
0x54 m_xMovementMovesRemaining FixedPoint
0x58 m_xFormationMovesRemaining FixedPoint
0x5c m_iFormationMaxMoves int
0x60 m_iAttacksRemaining int
0x64 m_iBuildCharges int
0x68 m_iDisasterCharges int
0x6c m_iParkCharges int
0x70 m_iAirSlotModifier int
0x74 m_iSpreadCharges int
0x78 m_iReligiousHealCharges int
0x7c m_iActionCharges int
0x80 m_iReligiousStrength int
0x84 m_eReligionType ReligionTypes
0x88 m_iUnitsInFormation int
0x8c m_iUpgradeCost int
0x90 m_iUpgradeResourceCost int
0x94 m_eUpgradeResourceType ResourceTypes
0x98 m_iGreatWorkIndex int
0x9c m_idArchaeologyHomeCity IDType
0xa0 m_eSpyOperation UnitOperationTypes
0xa4 m_iSpyOperationEndTurn int
0xa8 m_iAirSlots int
0xac m_eBarbarianTargetPlayer PlayerTypes
0xb0 m_eHeroClass HeroClassTypes
0xb4 m_bCannotAttack (bit-field, 1 bits) bool
0xb4 m_bDelayedDeath (bit-field, 1 bits) bool
0xb4 m_bEmbarked (bit-field, 1 bits) bool
0xb4 m_bHasPendingOperations (bit-field, 1 bits) bool
0xb4 m_bImmobile (bit-field, 1 bits) bool
0xb4 m_bIsReadyToAutomate (bit-field, 1 bits) bool
0xb4 m_bIsReadyToMove (bit-field, 1 bits) bool
0xb4 m_bIsReadyToSelect (bit-field, 1 bits) bool
0xb5 m_bHasHiddenVisibility (bit-field, 1 bits) bool
0xb5 m_bHasMovedIntoZOC (bit-field, 1 bits) bool
0xb5 m_bIgnoresZOC (bit-field, 1 bits) bool