CvAICityStrategies::GetEntry(int)
- Defined in
- CvCityStrategyAI.cpp, line 220
- Class
- CvAICityStrategies
- Hook name
CivHooks::CvAICityStrategies_GetEntry
Hooks
static bool BeforeCvAICityStrategies_GetEntry(CvAICityStrategies* self, int index, CvAICityStrategyEntry*& result);static void AfterCvAICityStrategies_GetEntry(CvAICityStrategies* self, int index, CvAICityStrategyEntry*& result);static CvAICityStrategyEntry* ReplaceCvAICityStrategies_GetEntry(CvAICityStrategyEntry* (*original)(CvAICityStrategies*, int), CvAICityStrategies* self, int index);CivRegisterBefore<CivHooks::CvAICityStrategies_GetEntry>(host, &BeforeCvAICityStrategies_GetEntry);CivRegisterAfter<CivHooks::CvAICityStrategies_GetEntry>(host, &AfterCvAICityStrategies_GetEntry);CivRegisterReplace<CivHooks::CvAICityStrategies_GetEntry>(host, &ReplaceCvAICityStrategies_GetEntry);
Code
219/// Get a specific entry220CvAICityStrategyEntry* CvAICityStrategies::GetEntry(int index)221{222 return m_paAICityStrategyEntries[index];223}
Calls
std::vector::operator[]
Called by
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CityStrategyAIHelpers::GetWeightThresholdModifier(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_CapitalNeedSettler(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_EnoughTileImprovers(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_NeedNavalGrowth(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_NeedTileImprovers(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_WantTileImprovers(AICityStrategyTypes, CvCity *)
- CvCityStrategyAI::DoTurn()