CvCityStrategyAI::IsUsingCityStrategy(AICityStrategyTypes)
- Defined in
- CvCityStrategyAI.cpp, line 535
- Class
- CvCityStrategyAI
- Hook name
CivHooks::CvCityStrategyAI_IsUsingCityStrategy
Hooks
static bool BeforeCvCityStrategyAI_IsUsingCityStrategy(CvCityStrategyAI* self, AICityStrategyTypes eStrategy, bool& result);static void AfterCvCityStrategyAI_IsUsingCityStrategy(CvCityStrategyAI* self, AICityStrategyTypes eStrategy, bool& result);static bool ReplaceCvCityStrategyAI_IsUsingCityStrategy(bool (*original)(CvCityStrategyAI*, AICityStrategyTypes), CvCityStrategyAI* self, AICityStrategyTypes eStrategy);CivRegisterBefore<CivHooks::CvCityStrategyAI_IsUsingCityStrategy>(host, &BeforeCvCityStrategyAI_IsUsingCityStrategy);CivRegisterAfter<CivHooks::CvCityStrategyAI_IsUsingCityStrategy>(host, &AfterCvCityStrategyAI_IsUsingCityStrategy);CivRegisterReplace<CivHooks::CvCityStrategyAI_IsUsingCityStrategy>(host, &ReplaceCvCityStrategyAI_IsUsingCityStrategy);
Code
534/// Returns whether or not a player has adopted this CityStrategy535bool CvCityStrategyAI::IsUsingCityStrategy(AICityStrategyTypes eStrategy)536{537 return m_pabUsingCityStrategy[(int) eStrategy];538}
Called by
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvCitySpecializationAI::WeightProductionSubtypes(int, int)
- CityStrategyAIHelpers::IsTestCityStrategy_CapitalNeedSettler(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_EnoughNavalTileImprovement(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_EnoughTileImprovers(AICityStrategyTypes, CvCity *)
- CvCityStrategyAI::DoTurn()
- EconomicAIHelpers::IsTestStrategy_CitiesNeedNavalGrowth(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_CitiesNeedNavalTileImprovement(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_NeedImprovement(CvPlayer *, YieldTypes)