Home › Class layouts › Definition › Definition::GreatPersonIndividual

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).

Definition::GreatPersonIndividual

GameCore::Definition::GreatPersonIndividual — class, size 424 bytes (0x1a8).

Bases: Definition::IProperties at 0x0

Linux offset Member Type
0x10 m_DatabaseRowId int32
0x14 m_CollectionIndex uint32
0x18 m_GenderHash uint32
0x1c m_GreatPersonIndividualTypeHash uint32
0x20 m_ActionEffectTextOverrideHash uint32
0x24 m_ActionNameTextOverrideHash uint32
0x28 m_ActionRequiresCityGreatWorkObjectTypeHash uint32
0x2c m_ActionRequiresCompletedDistrictTypeHash uint32
0x30 m_ActionRequiresMilitaryUnitDomainHash uint32
0x34 m_ActionRequiresMissingBuildingTypeHash uint32
0x38 m_ActionRequiresOnOrAdjacentFeatureTypeHash uint32
0x3c m_ActionRequiresUnitMilitaryFormationHash uint32
0x40 m_BirthEffectTextOverrideHash uint32
0x44 m_BirthNameTextOverrideHash uint32
0x48 m_ActionCharges int32
0x4c m_ActionRequiresEnemyMilitaryUnitWithinXTiles Optional<int>
0x54 m_ActionRequiresGoldCost Optional<int>
0x5c m_ActionRequiresLandMilitaryUnitWithinXTiles Optional<int>
0x64 m_AreaHighlightRadius Optional<int>
0x70 m_EraType Basic
0x78 m_Gender Basic
0x80 m_GreatPersonClassType Basic
0x88 m_GreatPersonIndividualType Basic
0x90 m_Name Basic
0x98 m_ActionEffectTextOverride Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0xa8 m_ActionNameTextOverride Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0xb8 m_ActionRequiresCityGreatWorkObjectType Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0xc8 m_ActionRequiresCompletedDistrictType Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0xd8 m_ActionRequiresMilitaryUnitDomain Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0xe8 m_ActionRequiresMissingBuildingType Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0xf8 m_ActionRequiresNearbyUnitWithTagA Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x108 m_ActionRequiresNearbyUnitWithTagB Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x118 m_ActionRequiresOnOrAdjacentFeatureType Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x128 m_ActionRequiresUnitMilitaryFormation Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x138 m_BirthEffectTextOverride Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x148 m_BirthNameTextOverride Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x158 m_ActionEffectTileHighlighting (bit-field, 1 bits) bool
0x158 m_ActionRequiresAdjacentBarbarianUnit (bit-field, 1 bits) bool
0x158 m_ActionRequiresAdjacentMountain (bit-field, 1 bits) bool
0x158 m_ActionRequiresAdjacentOwnedTile (bit-field, 1 bits) bool
0x158 m_ActionRequiresCityStateTerritory (bit-field, 1 bits) bool
0x158 m_ActionRequiresEnemyTerritory (bit-field, 1 bits) bool
0x158 m_ActionRequiresIncompleteSpaceRaceProject (bit-field, 1 bits) bool
0x158 m_ActionRequiresIncompleteWonder (bit-field, 1 bits) bool
0x159 m_ActionRequiresNoMilitaryUnit (bit-field, 1 bits) bool
0x159 m_ActionRequiresNonHostileTerritory (bit-field, 1 bits) bool
0x159 m_ActionRequiresOnOrAdjacentNaturalWonder (bit-field, 1 bits) bool
0x159 m_ActionRequiresOwnedTile (bit-field, 1 bits) bool
0x159 m_ActionRequiresPlayerRelicSlot (bit-field, 1 bits) bool
0x159 m_ActionRequiresSuzerainTerritory (bit-field, 1 bits) bool
0x159 m_ActionRequiresUnitCanGainExperience (bit-field, 1 bits) bool
0x159 m_ActionRequiresUnownedTile (bit-field, 1 bits) bool
0x15a m_ActionRequiresVisibleLuxury (bit-field, 1 bits) bool
0x160 m_ActionRequiresCityGreatWorkObjectTypeReference const GameCore::Definition::GreatWorkObjectType*
0x168 m_ActionRequiresCompletedDistrictReference const GameCore::Definition::District*
0x170 m_ActionRequiresMissingBuildingTypeReference const GameCore::Definition::Building*
0x178 m_ActionRequiresOnOrAdjacentFeatureTypeReference const GameCore::Definition::Feature*
0x180 m_EraReference const GameCore::Definition::Era*
0x188 m_GreatPersonClassReference const GameCore::Definition::GreatPersonClass*
0x190 m_GreatWorkCollection GreatWorkReferenceCollection