Home › Class layouts › Context › Context::Achievements

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

Context::Achievements

GameCore::Context::Achievements — class, size 1720 bytes (0x6b8).

Linux offset Member Type
0x0 m_Context Context::Instance*
0x8 m_Started bool
0x10 m_aiTurnLastCivicBoost PlayerIntArray
0x28 m_aiTurnLastTechBoost PlayerIntArray
0x40 m_aiNumCivicBoostsThisTurn PlayerIntArray
0x58 m_aiNumTechBoostsThisTurn PlayerIntArray
0x70 m_aiTurnFormalWar PlayerIntArray
0x88 m_aiTurnSurpriseWar PlayerIntArray
0xa0 m_aiEmergencies PlayerIntArray
0xb8 m_aiGoldenAges PlayerIntArray
0xd0 m_aiGoldenAgeEra PlayerIntArray
0xe8 m_aiUnitsTrained PlayerIntArray
0x100 m_aiCitiesConquered PlayerIntArray
0x118 m_aiCarbonRecaptures PlayerIntArray
0x130 m_aiNobelBits PlayerIntArray
0x148 m_aiPlagueDoctorsTrained PlayerIntArray
0x160 m_bDarwin bool
0x161 m_bNewton bool
0x162 m_bCometStrike bool
0x164 m_iPlayerCitiesLostInDarkAge int
0x168 m_iPlayerTechBoostsPastCurrentEra int
0x170 m_DidoMoveContinents Types::Vector<unsigned int, Types::LinearAlloc::Default<1, 0> >
0x188 m_CitiesWithFullHealthPerTurn std::MSVC2012::unordered_set<int, std::MSVC2012::hash<int>, std::__1::equal_to<int>, std::__1::allocator<int> >
0x1d0 m_DistrictsPillagedByRandomEvents std::__1::map<GameCore::Player::ComponentID, unsigned int, std::__1::less<GameCore::Player::ComponentID>, std::__1::allocator<std::__1::pair<const GameCore::Player::ComponentID, unsigned int> > >
0x1e8 m_OnTeamVictoriousHandle Message::Handle
0x1f8 m_PlayerDefeatedHandle Message::Handle
0x208 m_OnCivicBoostTriggeredHandle Message::Handle
0x218 m_OnTechnologyBoostTriggeredHandle Message::Handle
0x228 m_OnInquisitionLaunchedHandle Message::Handle
0x238 m_OnSpyGreatWorkHeistHandle Message::Handle
0x248 m_OnGreatPersonActivatedHandle Message::Handle
0x258 m_OnPlayerGaveInfluenceTokenHandle Message::Handle
0x268 m_OnGovernmentEnactedHandle Message::Handle
0x278 m_OnImprovementConstructedHandle Message::Handle
0x288 m_OnUnitFormationChangedHandle Message::Handle
0x298 m_OnContaminationClearedHandle Message::Handle
0x2a8 m_OnDiplomaticVisibilityChangedHandle Message::Handle
0x2b8 m_OnUnitCreatedHandle Message::Handle
0x2c8 m_OnUnitCreatedInCityHandle Message::Handle
0x2d8 m_OnUnitArmyFormedHandle Message::Handle
0x2e8 m_OnCityPopulationChangedHandle Message::Handle
0x2f8 m_OnCityLostToDarkAgeHandle Message::Handle
0x308 m_OnUnitWMDStrikeHandle Message::Handle
0x318 m_OnUnitNamedHandle Message::Handle
0x328 m_OnImportResourceHandle Message::Handle
0x338 m_OnUnitAirLiftedHandle Message::Handle
0x348 m_OnWarDeclaredHandle Message::Handle
0x358 m_OnPlayerTurnInitializationCompleteHandle Message::Handle
0x368 m_OnCityBuiltHandle Message::Handle
0x378 m_OnCombatOccurredHandle Message::Handle
0x388 m_OnNationalParkConstructedHandle Message::Handle
0x398 m_OnPlayerLevyMilitaryHandle Message::Handle
0x3a8 m_OnBuildingConstructedHandle Message::Handle
0x3b8 m_OnCityBesiegedHandle Message::Handle
0x3c8 m_OnDistrictConstructedHandle Message::Handle
0x3d8 m_OnPreCityConqueredHandle Message::Handle
0x3e8 m_OnCityConqueredHandle Message::Handle
0x3f8 m_OnCapturedUnitCoastalRaidHandle Message::Handle
0x408 m_OnPlotAcquiredFromCultureBomb Message::Handle
0x418 m_OnUnitPromotionEarned Message::Handle
0x428 m_OnCityChangesReligion Message::Handle
0x438 m_OnUnitReligiousHeal Message::Handle
0x448 m_OnPolicyEnactedHandle Message::Handle
0x458 m_OnEmergencyStartedHandle Message::Handle
0x468 m_OnEmergencyEndedHandle Message::Handle
0x478 m_OnSpyNeutralizeGovernorHandle Message::Handle
0x488 m_OnGovernorPromotedHandle Message::Handle
0x498 m_OnPlayerGoldenAgeChangedHandle Message::Handle
0x4a8 m_OnPlayerDarkAgeChangedHandle Message::Handle
0x4b8 m_OnCityReligionChangedHandle Message::Handle
0x4c8 m_OnAllianceLeveledHandle Message::Handle
0x4d8 m_OnAllianceDeclaredHandle Message::Handle
0x4e8 m_OnGovernorEstablishedHandle Message::Handle
0x4f8 m_OnMomementRecordedHandle Message::Handle
0x508 m_OnDealEnactedHandle Message::Handle
0x518 m_OnCommemorationBegunHandle Message::Handle
0x528 m_OnCityLoyaltyChangedHandle Message::Handle
0x538 m_OnDisloyalCityKeptHandle Message::Handle
0x548 m_OnUnitDiscoveredVolcanoHandle Message::Handle
0x558 m_OnCapitalCityChangedHandle Message::Handle
0x568 m_OnUnitKilledInCombatHandle Message::Handle
0x578 m_OnTradeRouteStartedHandle Message::Handle
0x588 m_OnGameTurnStartedHandle Message::Handle
0x598 m_OnUnitTourismBomb Message::Handle
0x5a8 m_OnProjectAdvancedInCityHandle Message::Handle
0x5b8 m_OnTechnologyResearchedHandle Message::Handle
0x5c8 m_OnCityRenamedHandle Message::Handle
0x5d8 m_OnPlayerHitByRandomEventHandle Message::Handle
0x5e8 m_OnWorldCongressResolutionApplyHandle Message::Handle
0x5f8 m_OnUnitMovedEventHandle Message::Handle
0x608 m_OnRandomEventDamageEventHandle Message::Handle
0x618 m_OnPlotPreSubmergedStateChangedHandle Message::Handle
0x628 m_OnUnitSacrificed Message::Handle
0x638 m_OnHeroCreated Message::Handle
0x648 m_OnBarbarianTribeRaided Message::Handle
0x658 m_OnBarbarianTribeHired Message::Handle
0x668 m_OnBarbarianTribeBribed Message::Handle
0x678 m_OnBarbarianTribeUnitRansomed Message::Handle
0x688 m_OnBarbarianTribeIncited Message::Handle
0x698 m_OnTradingPostChanged Message::Handle
0x6a8 m_OnUnitTakeDefenseDamage Message::Handle