Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_IsInternationalTradeOrigin(CvCity *)

Defined in
CvCityStrategyAI.cpp, line 3356
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeOrigin

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeOrigin(CvCity* pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeOrigin(CvCity* pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeOrigin(bool (*original)(CvCity*), CvCity* pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeOrigin>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeOrigin);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeOrigin>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeOrigin);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeOrigin>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeOrigin);

Code

3356bool CityStrategyAIHelpers::IsTestCityStrategy_IsInternationalTradeOrigin(CvCity* pCity)3357{3358	int iNumTimesOrigin = GC.getGame().GetGameTrade()->GetNumTimesOriginCity(pCity, true);3359	if (iNumTimesOrigin >= 2)3360	{3361		return true;3362	}3363	else3364	{3365		return false;3366	}	3367}

Calls

Called by