Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_UnderBlockade(CvCity *)

Defined in
CvCityStrategyAI.cpp, line 2956
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_UnderBlockade

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_UnderBlockade(CvCity* pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_UnderBlockade(CvCity* pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_UnderBlockade(bool (*original)(CvCity*), CvCity* pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_UnderBlockade>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_UnderBlockade);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_UnderBlockade>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_UnderBlockade);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_UnderBlockade>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_UnderBlockade);

Code

2955/// "Under Blockade" City Strategy: build walls or archers2956bool CityStrategyAIHelpers::IsTestCityStrategy_UnderBlockade(CvCity* pCity)2957{2958	if(pCity->GetCityCitizens()->IsAnyPlotBlockaded()/* && !pCity->IsHasBuildingThatAllowsRangeStrike()*/)2959	{2960		return true;2961	}29622963	return false;2964}

Calls

Called by