Home › Class layouts › AI › AI::Operation::OperationTeam

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::Operation::OperationTeam

GameCore::AI::Operation::OperationTeam — class, size 280 bytes (0x118).

Linux offset Member Type
0x0 m_player Player::Instance*
0x8 m_teamDef const GameCore::AI::Operation::TeamDefinition*
0x10 m_isAtMinimums bool
0x11 m_isReady bool
0x12 m_isFullStrength bool
0x14 m_neededUnit UnitTypes
0x18 m_teamMembers IdList
0x30 m_perRequirement Types::Vector<int, Types::LinearAlloc::Default<1, 0> >
0x48 m_newTeamMembers IdList
0x60 m_memberStorageLocation Types::Vector<GameCore::PlotCoord, Types::LinearAlloc::Default<1, 0> >
0x78 m_memberStorage Types::Vector<Types::Vector<unsigned int, Types::LinearAlloc::Default<1, 0> >, Types::LinearAlloc::Default<1, 0> >
0x90 m_hasEnemiesNear bool
0x94 m_localEnemyStrength int
0x98 m_localTeamStrength int
0xa0 m_endangeredMembers IdList
0xb8 m_teamTargets AiTargetList
0xd0 m_formationPairs Types::Vector<GameCore::AI::Operation::OperationTeam::FormationPairs, Types::LinearAlloc::Default<1, 0> >
0xe8 m_opPositions PlotCoord[]