Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_EnoughNavalTileImprovement(CvCity *)

Defined in
CvCityStrategyAI.cpp, line 2737
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_EnoughNavalTileImprovement

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_EnoughNavalTileImprovement(CvCity* pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_EnoughNavalTileImprovement(CvCity* pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_EnoughNavalTileImprovement(bool (*original)(CvCity*), CvCity* pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_EnoughNavalTileImprovement>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_EnoughNavalTileImprovement);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_EnoughNavalTileImprovement>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_EnoughNavalTileImprovement);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_EnoughNavalTileImprovement>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_EnoughNavalTileImprovement);

Code

2736/// "Enough Naval Tile Improvement" City Strategy: If we're not running "Need Naval Tile Improvement" then there's no need to worry about it at all2737bool CityStrategyAIHelpers::IsTestCityStrategy_EnoughNavalTileImprovement(CvCity* pCity)2738{2739	AICityStrategyTypes eStrategyNeedNavalTileImprovement = (AICityStrategyTypes) GC.getInfoTypeForString("AICITYSTRATEGY_NEED_NAVAL_TILE_IMPROVEMENT");27402741	if(eStrategyNeedNavalTileImprovement != NO_ECONOMICAISTRATEGY)2742	{2743		if(!pCity->GetCityStrategyAI()->IsUsingCityStrategy(eStrategyNeedNavalTileImprovement))2744		{2745			return true;2746		}2747	}27482749	return false;2750}

Calls

Called by