Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_FirstCultureBuildingEmergency(CvCity *)

Defined in
CvCityStrategyAI.cpp, line 2884
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuildingEmergency

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuildingEmergency(CvCity* pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuildingEmergency(CvCity* pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuildingEmergency(bool (*original)(CvCity*), CvCity* pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuildingEmergency>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuildingEmergency);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuildingEmergency>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuildingEmergency);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuildingEmergency>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuildingEmergency);

Code

2883/// "First Culture Building Emergency" City Strategy: construct a building to get some culture going in this city BECAUSE WE ARE RUNNING OUT OF ROOM!!!2884bool CityStrategyAIHelpers::IsTestCityStrategy_FirstCultureBuildingEmergency(CvCity* pCity)2885{2886	if(pCity->getPopulation() >= 5 && pCity->GetJONSCulturePerTurnFromBuildings() <= 0)2887	{2888		return true;2889	}28902891	return false;2892}

Calls

Called by