Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_IsInternationalTradeDestination(CvCity *)

Defined in
CvCityStrategyAI.cpp, line 3343
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeDestination

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeDestination(CvCity* pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeDestination(CvCity* pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeDestination(bool (*original)(CvCity*), CvCity* pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeDestination>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeDestination);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeDestination>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeDestination);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeDestination>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_IsInternationalTradeDestination);

Code

3343bool CityStrategyAIHelpers::IsTestCityStrategy_IsInternationalTradeDestination(CvCity* pCity)3344{3345	int iNumTimesDestination = GC.getGame().GetGameTrade()->GetNumTimesDestinationCity(pCity, true);3346	if (iNumTimesDestination >= 2)3347	{3348		return true;3349	}3350	else3351	{3352		return false;3353	}3354}

Calls

Called by