CvMilitaryAI::GetMilitaryAIStrategies()
- Defined in
- CvMilitaryAI.cpp, line 426
- Class
- CvMilitaryAI
- Hook name
CivHooks::CvMilitaryAI_GetMilitaryAIStrategies
Hooks
static bool BeforeCvMilitaryAI_GetMilitaryAIStrategies(CvMilitaryAI* self, CvMilitaryAIStrategyXMLEntries*& result);static void AfterCvMilitaryAI_GetMilitaryAIStrategies(CvMilitaryAI* self, CvMilitaryAIStrategyXMLEntries*& result);static CvMilitaryAIStrategyXMLEntries* ReplaceCvMilitaryAI_GetMilitaryAIStrategies(CvMilitaryAIStrategyXMLEntries* (*original)(CvMilitaryAI*), CvMilitaryAI* self);CivRegisterBefore<CivHooks::CvMilitaryAI_GetMilitaryAIStrategies>(host, &BeforeCvMilitaryAI_GetMilitaryAIStrategies);CivRegisterAfter<CivHooks::CvMilitaryAI_GetMilitaryAIStrategies>(host, &AfterCvMilitaryAI_GetMilitaryAIStrategies);CivRegisterReplace<CivHooks::CvMilitaryAI_GetMilitaryAIStrategies>(host, &ReplaceCvMilitaryAI_GetMilitaryAIStrategies);
Code
425/// Returns AIStrategies object stored in this class426CvMilitaryAIStrategyXMLEntries* CvMilitaryAI::GetMilitaryAIStrategies()427{428 return m_pAIStrategies;429}
Called by
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvMilitaryAI::UpdateMilitaryStrategies()
- CvMilitaryAI::UseStrategy(MilitaryAIStrategyTypes, bool)
- MilitaryAIHelpers::GetWeightThresholdModifier(MilitaryAIStrategyTypes, CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_EradicateBarbarians(MilitaryAIStrategyTypes, CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_WarMobilization(MilitaryAIStrategyTypes, CvPlayer *)
- CvLuaPlayer::lGetActiveMilitaryStrategies(lua_State *)