Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_MediumCityHighDifficulty(CvCity *)

Defined in
CvCityStrategyAI.cpp, line 2978
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_MediumCityHighDifficulty

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_MediumCityHighDifficulty(CvCity* pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_MediumCityHighDifficulty(CvCity* pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_MediumCityHighDifficulty(bool (*original)(CvCity*), CvCity* pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_MediumCityHighDifficulty>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_MediumCityHighDifficulty);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_MediumCityHighDifficulty>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_MediumCityHighDifficulty);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_MediumCityHighDifficulty>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_MediumCityHighDifficulty);

Code

2977/// "Medium City" City Strategy: If a City is 5 or above and we are playing at a high difficulty level2978bool CityStrategyAIHelpers::IsTestCityStrategy_MediumCityHighDifficulty(CvCity* pCity)2979{2980	if(pCity->getPopulation() >= 5 && GC.getGame().getHandicapInfo().GetID() > 4)2981	{2982		return true;2983	}29842985	return false;2986}

Calls

Called by