CityStrategyAIHelpers::IsTestCityStrategy_NeedTourismBuilding(CvCity *)
- Defined in
- CvCityStrategyAI.cpp, line 3388
- Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_NeedTourismBuilding
Hooks
static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_NeedTourismBuilding(CvCity * pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_NeedTourismBuilding(CvCity * pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_NeedTourismBuilding(bool (*original)(CvCity *), CvCity * pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_NeedTourismBuilding>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_NeedTourismBuilding);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_NeedTourismBuilding>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_NeedTourismBuilding);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_NeedTourismBuilding>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_NeedTourismBuilding);
Code
3388bool CityStrategyAIHelpers::IsTestCityStrategy_NeedTourismBuilding(CvCity *pCity)3389{3390 int iTourismValue = 0;3391 iTourismValue += pCity->GetCityCulture()->GetCultureFromWonders();3392 iTourismValue += pCity->GetCityCulture()->GetCultureFromNaturalWonders();3393#if defined(MOD_API_UNIFIED_YIELDS)3394 iTourismValue += pCity->GetCityCulture()->GetYieldFromImprovements(YIELD_CULTURE);3395#else3396 iTourismValue += pCity->GetCityCulture()->GetCultureFromImprovements();3397#endif3398 iTourismValue += pCity->GetCityCulture()->GetBaseTourism();33993400 if (iTourismValue > 10)3401 {3402 return true;3403 }34043405 return false;3406}