Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_FirstGoldBuilding(CvCity *)

Defined in
CvCityStrategyAI.cpp, line 2906
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstGoldBuilding

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_FirstGoldBuilding(CvCity* pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_FirstGoldBuilding(CvCity* pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_FirstGoldBuilding(bool (*original)(CvCity*), CvCity* pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstGoldBuilding>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_FirstGoldBuilding);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstGoldBuilding>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_FirstGoldBuilding);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstGoldBuilding>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_FirstGoldBuilding);

Code

2905/// "First Gold Building" City Strategy: construct a building to get some more gold going in this city2906bool CityStrategyAIHelpers::IsTestCityStrategy_FirstGoldBuilding(CvCity* pCity)2907{2908	if(pCity->getPopulation() >= 4 && pCity->getYieldRateModifier(YIELD_GOLD) == 0)2909	{2910		return true;2911	}29122913	return false;2914}

Calls

Called by