Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_TinyCity(CvCity *)

Defined in
CvCityStrategyAI.cpp, line 2205
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_TinyCity

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_TinyCity(CvCity* pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_TinyCity(CvCity* pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_TinyCity(bool (*original)(CvCity*), CvCity* pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_TinyCity>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_TinyCity);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_TinyCity>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_TinyCity);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_TinyCity>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_TinyCity);

Code

2204/// "Tiny City" City Strategy: If a City is under 2 Population tweak a number of different Flavors2205bool CityStrategyAIHelpers::IsTestCityStrategy_TinyCity(CvCity* pCity)2206{2207	// City Population is too low, don't build Settlers yet2208	if(pCity->getPopulation() < GC.getAI_CITYSTRATEGY_SMALL_CITY_POP_THRESHOLD())	// Just size 12209	{2210		return true;2211	}22122213	return false;2214}

Calls

Called by