Bazaar developer reference

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}

Calls

Called by