CvPlayer::getCapitalCity()
- Defined in
- CvPlayer.cpp, line 16208
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getCapitalCity
Hooks
static bool BeforeCvPlayer_getCapitalCity(CvPlayer* self, CvCity*& result);static void AfterCvPlayer_getCapitalCity(CvPlayer* self, CvCity*& result);static CvCity* ReplaceCvPlayer_getCapitalCity(CvCity* (*original)(CvPlayer*), CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_getCapitalCity>(host, &BeforeCvPlayer_getCapitalCity);CivRegisterAfter<CivHooks::CvPlayer_getCapitalCity>(host, &AfterCvPlayer_getCapitalCity);CivRegisterReplace<CivHooks::CvPlayer_getCapitalCity>(host, &ReplaceCvPlayer_getCapitalCity);
Code
16208CvCity* CvPlayer::getCapitalCity()16209{16210 return getCity(m_iCapitalCityID);16211}
Calls
- CvPlayer::getCity(int)
FAutoVariable::operator const int &
Called by
100 functions in 27 files
- CvAIOperation::GetOperationStartCity() const
- CvAIOperationCityCloseDefense::FindBestTarget()
- CvAIOperationRapidResponse::FindBestTarget()
- CvCity::CreateProject(ProjectTypes)
- CvCity::doTurn()
- CvCity::init(int, PlayerTypes, int, int, bool, bool, ReligionTypes, const char *)
- CvCity::isCapital() const
- CvCityConnections::UpdateCityPlotIDs()
- CvCityConnections::UpdateRouteInfo()
- CvCitySpecializationAI::WeightProductionSubtypes(int, int)
- CvCitySpecializationAI::WeightSpecializations()
- CityStrategyAIHelpers::IsTestCityStrategy_GoodAirliftCity(CvCity *)
- CvPlayerCulture::ChangeInfluenceOn(PlayerTypes, int, bool, bool)
- CvDealAI::DoAddCitiesToUs(CvDeal *, PlayerTypes, bool, int &, int &, int &, int, bool)
- CvDealAI::DoAddItemsToDealForPeaceTreaty(PlayerTypes, CvDeal *, PeaceTreatyTypes, bool)
- CvDiplomacyAI::DoContactMinorCivs()
- CvDiplomacyAI::DoUpdateExpansionAggressivePostures()
- CvDiplomacyAI::DoUpdateOnePlayerExpansionAggressivePosture(PlayerTypes)
- CvDiplomacyAI::DoUpdateWarStates()
- CvDiplomacyAI::GetBestApproachTowardsMinorCiv(PlayerTypes, int &, bool, bool)
- CvDiplomacyAI::IsPlayerDemandAttractive(PlayerTypes)
- CvDllPlayer::GetCapitalCity()
- CvEconomicAI::DisbandExtraWorkers()
- EconomicAIHelpers::IsAreaSafeForQuickColony(int, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_EarlyExpansion(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_ExpandToOtherContinents(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_ReallyExpandToOtherContinents(CvPlayer *)
- CvEspionageAI::BuildDiplomatCityList(EspionageCityList &)
- CvPlayerEspionage::IsMyDiplomatVisitingThem(PlayerTypes, bool)
- CvGame::doControl(ControlTypes)
- CvHomelandAI::PlotOpportunisticSettlementMoves()
- CvHomelandAI::PlotPatrolMoves()
- CvMilitaryAI::LogAvailableForces()
- CvMilitaryAI::MakeOffensivePurchases()
- CvMinorCivAI::AddBuyoutNotification(CvString, CvString, PlayerTypes, int, int)
- CvMinorCivAI::AddNotification(CvString, CvString, PlayerTypes, int, int)
- CvMinorCivAI::CalculateBullyMetric(PlayerTypes, bool, CvString *)
- CvMinorCivAI::DoElection()
- CvMinorCivAI::DoFirstContactWithMajor(TeamTypes, bool)
- CvMinorCivAI::DoMajorBullyUnit(PlayerTypes, UnitTypes)
- CvMinorCivAI::DoSpawnUnit(PlayerTypes, bool, bool)
- CvMinorCivAI::DoTestThreatenedAnnouncementForPlayer(PlayerTypes)
- CvMinorCivAI::GetBestNearbyCampToKill()
- CvMinorCivAI::GetFriendshipAnchorWithMajor(PlayerTypes)
- CvMinorCivAI::IsPlayerCloseEnoughForThreatenedAnnouncement(PlayerTypes)
- CvMinorCivAI::IsSameReligionAsMajor(PlayerTypes)
- CvMinorCivAI::IsValidQuestCopyForPlayer(PlayerTypes, CvMinorCivQuest *)
- CvMinorCivAI::IsValidQuestForPlayer(PlayerTypes, MinorCivQuestTypes)
- CvMinorCivQuest::IsComplete()
- CvNotifications::Activate(Notification &)
- CvPlayer::DoIncomingUnits()
- CvPlayer::DoSpawnGreatPerson(PlayerTypes, bool)
- CvPlayer::DoUpdateCityConnectionHappiness()
- CvPlayer::DoUpdateProximityToPlayer(PlayerTypes)
- CvPlayer::GetGreatAdmiralSpawnPlot(CvUnit *)
- CvPlayer::GetGreatPersonSpawnCity(UnitTypes)
- CvPlayer::GetMostUnhappyCity()
- CvPlayer::GetMostUnhappyCityRecipient()
- CvPlayer::IsCapitalConnectedToCity(CvCity *, RouteTypes)
- CvPlayer::IsCapitalConnectedToPlayer(PlayerTypes, RouteTypes)
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlayer::addFreeUnit(UnitTypes, UnitAITypes)
- CvPlayer::changeCapitalYieldRateModifier(YieldTypes, int)
- CvPlayer::changeNumResourceTotal(ResourceTypes, int, bool)
- CvPlayer::findNewCapital()
- CvPlayer::processPolicies(PolicyTypes, int)
- CvPlayer::receiveGoody(CvPlot *, GoodyTypes, CvUnit *)
- CvPlayer::setCapitalCity(CvCity *)
- CvPlayerAI::AI_chooseFreeGreatPerson()
- CvPlayerAI::AI_considerAnnex()
- CvGameReligions::CheckSpawnGreatProphet(CvPlayer &)
- CvGameReligions::FoundPantheon(PlayerTypes, BeliefTypes)
- CvPlayerReligions::CanAffordFaithPurchase(int) const
- CvReligionAI::BuyFaithBuilding(ReligionTypes, BuildingClassTypes)
- CvReligionAI::BuyGreatPerson(UnitTypes)
- CvReligionAI::BuyInquisitor(ReligionTypes)
- CvReligionAI::BuyMissionary(ReligionTypes)
- CvReligionAI::GetDesiredFaithGreatPerson() const
- CvReligionAI::HaveNearbyConversionTarget(ReligionTypes, bool) const
- CvCitySiteEvaluator::PlotFoundValue(CvPlot *, CvPlayer *, YieldTypes, bool)
- CvTacticalAI::UseThisDominanceZone(CvTacticalDominanceZone *)
- CvTeam::DoTestSmallAwards()
- CvTeam::EvacuateDiplomatsAtTeam(TeamTypes)
- CvTeam::HasSpyAtTeam(TeamTypes) const
- CvTeam::SetHasEmbassyAtTeam(TeamTypes, bool)
- CvTeam::changeProjectCount(ProjectTypes, int)
- CvTeam::makeHasMet(TeamTypes, bool)
- CvTeam::setHasTech(TechTypes, bool, PlayerTypes, bool, bool)
- CvPlayerTraits::GetCapitalBuildingDiscount(BuildingTypes)
- CvTreasury::DoUpdateCityConnectionGold()
- CvTreasury::GetCityConnectionRouteGoldTimes100(CvCity *) const
- CvUnit::GetGenericMaxStrengthModifier(const CvUnit *, const CvPlot *, bool) const
- CvUnit::buyCityState()
- CvUnit::calculateExoticGoodsDistanceFactor(const CvPlot *)
- CvUnit::canFound(const CvPlot *, bool) const
- CvLeague::AddMember(PlayerTypes)
- CvLeague::DoProjectReward(PlayerTypes, LeagueProjectTypes, ContributionTier)
- CvLeague::GetName()
- CvLuaPlayer::lGetCapitalCity(lua_State *)
- CvLuaPlayer::lGetRecommendedFoundCityPlots(lua_State *)