CvCity::isCoastal(int) const
- Defined in
- CvCity.cpp, line 7235
- Class
- CvCity
- Hook name
CivHooks::CvCity_isCoastal
Hooks
static bool BeforeCvCity_isCoastal(const CvCity* self, int iMinWaterSize, bool& result);static void AfterCvCity_isCoastal(const CvCity* self, int iMinWaterSize, bool& result);static bool ReplaceCvCity_isCoastal(bool (*original)(const CvCity*, int), const CvCity* self, int iMinWaterSize);CivRegisterBefore<CivHooks::CvCity_isCoastal>(host, &BeforeCvCity_isCoastal);CivRegisterAfter<CivHooks::CvCity_isCoastal>(host, &AfterCvCity_isCoastal);CivRegisterReplace<CivHooks::CvCity_isCoastal>(host, &ReplaceCvCity_isCoastal);
Code
7235bool CvCity::isCoastal(int iMinWaterSize) const7236{7237 VALIDATE_OBJECT7238 return plot()->isCoastalLand(iMinWaterSize);7239}
Calls
Called by
- CvAINavalEscortedOperation::GetOperationStartCity() const
- CvAINavalOperation::GetOperationStartCity() const
- CvCity::UpdateReligion(ReligionTypes)
- CvCity::isValidBuildingLocation(BuildingTypes) const
- CvCitySpecializationAI::AssignSpecializations()
- CityStrategyAIHelpers::IsTestCityStrategy_Landlocked(CvCity *)
- CvEconomicAI::DoReconState()
- EconomicAIHelpers::IsTestStrategy_MostlyOnTheCoast(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_OneOrFewerCoastalCities(CvPlayer *)
- CvHomelandAI::ExecuteAdmiralMoves()
- CvMap::findCity(int, int, PlayerTypes, TeamTypes, bool, bool, TeamTypes, DirectionTypes, const CvCity *)
- CvMilitaryAI::FindBestAttackTarget(AIOperationTypes, PlayerTypes, int *)
- CvMilitaryAI::GetNearestCoastalCity(PlayerTypes) const
- CvMilitaryAI::GetUnitForArmy(CvCity *) const
- CvMilitaryAI::MakeOffensivePurchases()
- CvMilitaryAI::RequestSpecificAttack(CvMilitaryTarget, int)
- MilitaryAIHelpers::ComputeRecommendedNavySize(CvPlayer *)
- CvPlayer::GetGreatAdmiralSpawnPlot(CvUnit *)
- CvPlayer::GetGreatPersonSpawnCity(UnitTypes)
- CvPlayer::setNavalCombatExperienceTimes100(int, CvUnit *)
- CvPlot::calculateYield(YieldTypes, bool)
- CvPlot::getYieldWithBuild(BuildTypes, YieldTypes, bool, PlayerTypes) const
- CvReligionAI::ScoreBeliefAtCity(CvBeliefEntry *, CvCity *)
- CvTacticalAI::PlotEmergencyPurchases()
- CvGameTrade::CreateTradeRoute(CvCity *, CvCity *, DomainTypes, TradeConnectionType, int &)
- CvGameTrade::IsValidTradeRoutePath(CvCity *, CvCity *, DomainTypes)
- CvUnit::canChangeAdmiralPort(const CvPlot *) const
- CvUnit::canChangeAdmiralPortAt(const CvPlot *, int, int) const
- CvUnit::canChangeTradeUnitHomeCityAt(const CvPlot *, int, int) const
- CvLuaCity::lIsCoastal(lua_State *)