CvArmyAI::SetArmyAIState(ArmyAIState)
- Defined in
- CvArmyAI.cpp, line 188
- Class
- CvArmyAI
- Hook name
CivHooks::CvArmyAI_SetArmyAIState
Hooks
static bool BeforeCvArmyAI_SetArmyAIState(CvArmyAI* self, ArmyAIState eNewArmyAIState);static void AfterCvArmyAI_SetArmyAIState(CvArmyAI* self, ArmyAIState eNewArmyAIState);static void ReplaceCvArmyAI_SetArmyAIState(void (*original)(CvArmyAI*, ArmyAIState), CvArmyAI* self, ArmyAIState eNewArmyAIState);CivRegisterBefore<CivHooks::CvArmyAI_SetArmyAIState>(host, &BeforeCvArmyAI_SetArmyAIState);CivRegisterAfter<CivHooks::CvArmyAI_SetArmyAIState>(host, &AfterCvArmyAI_SetArmyAIState);CivRegisterReplace<CivHooks::CvArmyAI_SetArmyAIState>(host, &ReplaceCvArmyAI_SetArmyAIState);
Code
187/// Set current army state188void CvArmyAI::SetArmyAIState(ArmyAIState eNewArmyAIState)189{190 m_eAIState = (int) eNewArmyAIState;191}
Called by
- CvAIEnemyTerritoryOperation::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIEscortedOperation::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIEscortedOperation::RetargetCivilian(CvUnit *, CvArmyAI *)
- CvAINavalEscortedOperation::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAINavalEscortedOperation::RetargetCivilian(CvUnit *, CvArmyAI *)
- CvAIOperation::ArmyInPosition(CvArmyAI *)
- CvAIOperation::BuyFinalUnit()
- CvAIOperation::FinishedBuilding(OperationSlot)
- CvAIOperationBasicCityAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationCityCloseDefense::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationFoundCity::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationFoundCity::ShouldAbort()
- CvAIOperationNavalAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationNavalBombardment::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationNavalSuperiority::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationNukeAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationPureNavalCityAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationQuickColonize::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationRapidResponse::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationRapidResponse::RetargetDefensiveArmy(CvArmyAI *)