Home › Class layouts › AI › AI::Control::Contract

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

AI::Control::Contract

GameCore::AI::Control::Contract — class, size 368 bytes (0x170).

Linux offset Member Type
0x0 _vptr$Contract fn(...)**
0x8 m_syncArchive FAutoArchiveClassContainer<GameCore::AI::Control::Contract>
0xa0 m_contractType AI::Control::ContractType
0xa8 m_status FAutoVariable<GameCore::AI::Control::Contract::ContractProgress, GameCore::AI::Control::Contract>
0xc0 m_priority FAutoVariable<int, GameCore::AI::Control::Contract>
0xd8 m_timeLimit FAutoVariable<int, GameCore::AI::Control::Contract>
0xf0 m_timeEstimate FAutoVariable<int, GameCore::AI::Control::Contract>
0x108 m_id FAutoVariable<unsigned int, GameCore::AI::Control::Contract>
0x120 m_owner FAutoVariable<unsigned int, GameCore::AI::Control::Contract>
0x138 m_player FAutoVariable<GameCore::PlayerTypes, GameCore::AI::Control::Contract>
0x150 m_extraPresentValue FAutoVariable<FixedPointT<8>, GameCore::AI::Control::Contract>
0x168 m_numHandles int