CvArmyAI::GetArmyAIState() const
- Defined in
- CvArmyAI.cpp, line 182
- Class
- CvArmyAI
- Hook name
CivHooks::CvArmyAI_GetArmyAIState
Hooks
static bool BeforeCvArmyAI_GetArmyAIState(const CvArmyAI* self, ArmyAIState& result);static void AfterCvArmyAI_GetArmyAIState(const CvArmyAI* self, ArmyAIState& result);static ArmyAIState ReplaceCvArmyAI_GetArmyAIState(ArmyAIState (*original)(const CvArmyAI*), const CvArmyAI* self);CivRegisterBefore<CivHooks::CvArmyAI_GetArmyAIState>(host, &BeforeCvArmyAI_GetArmyAIState);CivRegisterAfter<CivHooks::CvArmyAI_GetArmyAIState>(host, &AfterCvArmyAI_GetArmyAIState);CivRegisterReplace<CivHooks::CvArmyAI_GetArmyAIState>(host, &ReplaceCvArmyAI_GetArmyAIState);
Code
181/// Retrieve current army state182ArmyAIState CvArmyAI::GetArmyAIState() const183{184 return (ArmyAIState) m_eAIState;185}
Called by
- CvAIOperation::BuildListOfUnitsWeStillNeedToBuild()
- CvEconomicAI::DisbandLongObsoleteUnits()
- CvHomelandAI::PlotUpgradeMoves()
- CvTacticalAI::PlotEnemyTerritoryOperationMoves(CvAIEnemyTerritoryOperation *)
- CvTacticalAI::PlotFreeformNavalOperationMoves(CvAINavalOperation *)
- CvTacticalAI::PlotNavalEscortOperationMoves(CvAINavalEscortedOperation *)
- CvTacticalAI::PlotSingleHexOperationMoves(CvAIEscortedOperation *)