CvPlayer::addArmyAI()
- Defined in
- CvPlayer.cpp, line 21931
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_addArmyAI
Hooks
static bool BeforeCvPlayer_addArmyAI(CvPlayer* self, CvArmyAI*& result);static void AfterCvPlayer_addArmyAI(CvPlayer* self, CvArmyAI*& result);static CvArmyAI* ReplaceCvPlayer_addArmyAI(CvArmyAI* (*original)(CvPlayer*), CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_addArmyAI>(host, &BeforeCvPlayer_addArmyAI);CivRegisterAfter<CivHooks::CvPlayer_addArmyAI>(host, &AfterCvPlayer_addArmyAI);CivRegisterReplace<CivHooks::CvPlayer_addArmyAI>(host, &ReplaceCvPlayer_addArmyAI);
Code
21931CvArmyAI* CvPlayer::addArmyAI()21932{21933 return ((CvArmyAI*)(m_armyAIs.Add()));21934}
Calls
FFreeListTrashArray::Add
Called by
- CvAIEnemyTerritoryOperation::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIEscortedOperation::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAINavalEscortedOperation::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationBasicCityAttack::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationCityCloseDefense::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- CvAIOperationFoundCity::Init(int, PlayerTypes, PlayerTypes, int, CvCity *, CvCity *)
- 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 *)