CvCity::isCapital() const
- Defined in
- CvCity.cpp, line 7175
- Class
- CvCity
- Hook name
CivHooks::CvCity_isCapital
Hooks
static bool BeforeCvCity_isCapital(const CvCity* self, bool& result);static void AfterCvCity_isCapital(const CvCity* self, bool& result);static bool ReplaceCvCity_isCapital(bool (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_isCapital>(host, &BeforeCvCity_isCapital);CivRegisterAfter<CivHooks::CvCity_isCapital>(host, &AfterCvCity_isCapital);CivRegisterReplace<CivHooks::CvCity_isCapital>(host, &ReplaceCvCity_isCapital);
Code
7175bool CvCity::isCapital() const7176{7177 VALIDATE_OBJECT7178 return (GET_PLAYER(getOwner()).getCapitalCity() == this);7179}
Calls
Called by
54 functions in 23 files
- CvAIOperationNukeAttack::FindBestTarget()
- CvBarbarians::DoCamps()
- CvBuilderTaskingAI::ScorePlot()
- CvBuilderTaskingAI::UpdateRoutePlots()
- CvCityBuildings::IsBuildingSellable(const CvBuildingEntry &) const
- CvCity::DoSeedResourceDemandedCountdown()
- CvCity::DoUpdateIndustrialRouteToCapital()
- CvCity::UpdateReligion(ReligionTypes)
- CvCity::doTurn()
- CvCity::foodDifferenceTimes100(bool, CvString *) const
- CvCity::getBaseYieldRateModifier(YieldTypes, int, CvString *) const
- CvCity::getProductionModifier(UnitTypes, CvString *) const
- CvCity::kill(bool)
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvCity::setupSpaceshipGraphics()
- CvCity::setupWonderGraphics()
- CvCityCitizens::DoTurn()
- CvCityConnections::UpdateRouteInfo()
- CityStrategyAIHelpers::IsTestCityStrategy_CapitalNeedSettler(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_CapitalUnderThreat(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_FirstCultureBuilding(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_GoodAirliftCity(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_MediumCity(CvCity *)
- CvCityCulture::GetThemingBonus(BuildingClassTypes) const
- CvPlayerCulture::GetInfluencePerTurn(PlayerTypes) const
- CvDealAI::DoAddCitiesToUs(CvDeal *, PlayerTypes, bool, int &, int &, int &, int, bool)
- CvDealAI::DoAddItemsToDealForPeaceTreaty(PlayerTypes, CvDeal *, PeaceTreatyTypes, bool)
- CvDeal::IsPossibleToTradeItem(PlayerTypes, PlayerTypes, TradeableItems, int, int, int, bool, bool, bool)
- CvDiplomacyAI::DoUpdateOnePlayerExpansionAggressivePosture(PlayerTypes)
- CvPlayerEspionage::CanMoveSpyTo(CvCity *, uint, bool)
- CvHomelandAI::ExecuteAdmiralMoves()
- CvHomelandAI::ExecuteGeneralMoves()
- CvHomelandAI::ExecuteSSPartAdds()
- CvHomelandAI::ExecuteSSPartMoves()
- CvHomelandAI::ExecuteTreasureMoves()
- CvHomelandAI::FindHomelandTargets()
- CvMilitaryAI::GetMostThreatenedCity(int)
- CvMilitaryAI::ScoreTarget(CvMilitaryTarget &, AIOperationTypes)
- CvMinorCivAI::DoAcquire(PlayerTypes, int &, int &, int &, bool)
- CvPlayer::DoLiberatePlayer(PlayerTypes, int)
- CvPlayer::GetMostUnhappyCity()
- CvPlayer::GetUnhappinessFromCityForUI(CvCity *) const
- CvPlayer::GetUnhappinessFromCityPopulation(CvCity *, CvCity *) const
- CvPlayer::GetUnhappinessFromCitySpecialists(CvCity *, CvCity *) const
- CvPlayer::GetUnhappinessFromPuppetCityPopulation() const
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlot::calculateYield(YieldTypes, bool)
- CvPlot::getYieldWithBuild(BuildTypes, YieldTypes, bool, PlayerTypes) const
- CvReligionAI::ScoreBeliefAtCity(CvBeliefEntry *, CvCity *)
- CvTacticalAI::PlotEmergencyPurchases()
- CvTacticalAnalysisMap::PrioritizeZones()
- CvUnit::CanBuildSpaceship(const CvPlot *, bool) const
- CvLuaCity::lHasDiplomat(lua_State *)
- CvLuaCity::lIsCapital(lua_State *)