CvCity::GetCityStrategyAI() const
- Defined in
- CvCity.cpp, line 15092
- Class
- CvCity
- Hook name
CivHooks::CvCity_GetCityStrategyAI
Hooks
static bool BeforeCvCity_GetCityStrategyAI(const CvCity* self, CvCityStrategyAI*& result);static void AfterCvCity_GetCityStrategyAI(const CvCity* self, CvCityStrategyAI*& result);static CvCityStrategyAI* ReplaceCvCity_GetCityStrategyAI(CvCityStrategyAI* (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_GetCityStrategyAI>(host, &BeforeCvCity_GetCityStrategyAI);CivRegisterAfter<CivHooks::CvCity_GetCityStrategyAI>(host, &AfterCvCity_GetCityStrategyAI);CivRegisterReplace<CivHooks::CvCity_GetCityStrategyAI>(host, &ReplaceCvCity_GetCityStrategyAI);
Code
15092CvCityStrategyAI* CvCity::GetCityStrategyAI() const15093{15094 VALIDATE_OBJECT15095 return m_pCityStrategyAI;15096}
Called by
32 functions in 14 files
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvAdvisorRecommender::UpdateCityRecommendations(CvCity *)
- CvBuilderTaskingAI::ScorePlot()
- CvBuilderTaskingAI::Update()
- CvBuildingProductionAI::LogPossibleBuilds()
- CvCity::GetIndividualPlotScore(const CvPlot *) const
- CvCity::doTurn()
- CvCityCitizens::DoTurn()
- CvCityCitizens::IsAIWantSpecialistRightNow()
- CvCitySpecializationAI::AssignSpecializations()
- CvCitySpecializationAI::FindBestWonderCity() const
- CvCitySpecializationAI::WeightProductionSubtypes(int, int)
- CityStrategyAIHelpers::GetWeightThresholdModifier(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_CapitalNeedSettler(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_EnoughNavalTileImprovement(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_EnoughTileImprovers(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_NeedImprovement(CvCity *, YieldTypes)
- CityStrategyAIHelpers::IsTestCityStrategy_NeedNavalGrowth(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_NeedTileImprovers(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_WantTileImprovers(AICityStrategyTypes, CvCity *)
- CvCityStrategyAI::UpdateBestYields()
- CvEconomicAI::DoHurry()
- EconomicAIHelpers::IsTestStrategy_CitiesNeedNavalGrowth(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_CitiesNeedNavalTileImprovement(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_NeedImprovement(CvPlayer *, YieldTypes)
- CvMilitaryAI::BuyEmergencyUnit(UnitAITypes, CvCity *)
- CvMilitaryAI::GetUnitForArmy(CvCity *) const
- CvPlayer::found(int, int, ReligionTypes)
- CvPlayer::initCity(int, int, bool, bool, ReligionTypes, const char *)
- CvProcessProductionAI::LogPossibleBuilds()
- CvProjectProductionAI::LogPossibleBuilds()
- CvUnitProductionAI::LogPossibleBuilds(UnitAITypes)