Home › Class layouts › Unit › Unit::Espionage

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::Espionage

GameCore::Unit::Espionage — class, size 136 bytes (0x88).

Linux offset Member Type
0x0 m_pUnit ParentPtr<GameCore::Unit::Instance>
0x8 m_aEspionageBonuses EspionageBonusList
0x28 m_aEspionageTimeReductions EspionageTimeReductionList
0x48 m_eOperation UnitOperationTypes
0x4c m_iOperationEndTurn int
0x50 m_kOperationEndDestination PlotCoord
0x58 m_iEstablishInCityTimeReduction int
0x5c m_iEscapeBoost int
0x60 m_iBoostAllSpies int
0x64 m_iNerfAllEnemySpies int
0x68 m_iVisibilityReductionAllCities int
0x6c m_iCounterSpyAdjacentLevelBoost int
0x70 m_eEscapeRoute DistrictTypes
0x74 m_eStolenBoost TechTypes
0x78 m_iSiphonedGold int
0x7c m_iStolenGreatWorkIndex GreatWorkListIndex
0x80 m_bCounterSpyEntireCity bool
0x81 m_bEscaping bool