CvCity::IsOriginalCapital() const
- Defined in
- CvCity.cpp, line 7183
- Class
- CvCity
- Hook name
CivHooks::CvCity_IsOriginalCapital
Hooks
static bool BeforeCvCity_IsOriginalCapital(const CvCity* self, bool& result);static void AfterCvCity_IsOriginalCapital(const CvCity* self, bool& result);static bool ReplaceCvCity_IsOriginalCapital(bool (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_IsOriginalCapital>(host, &BeforeCvCity_IsOriginalCapital);CivRegisterAfter<CivHooks::CvCity_IsOriginalCapital>(host, &AfterCvCity_IsOriginalCapital);CivRegisterReplace<CivHooks::CvCity_IsOriginalCapital>(host, &ReplaceCvCity_IsOriginalCapital);
Code
7182/// Was this city originally any player's capital?7183bool CvCity::IsOriginalCapital() const7184{7185 VALIDATE_OBJECT71867187 CvPlayerAI& kPlayer = GET_PLAYER(m_eOriginalOwner);7188 if (getX() == kPlayer.GetOriginalCapitalX() && getY() == kPlayer.GetOriginalCapitalY())7189 {7190 return true;7191 }71927193 return false;7194}
Calls
- CvCity::getX() const
- CvCity::getY() const
- CvPlayer::GetOriginalCapitalX() const
- CvPlayer::GetOriginalCapitalY() const
- CvPlayerAI::getPlayer(PlayerTypes)
FAutoVariable::operator const PlayerTypes &
Called by
- CvBuilderTaskingAI::ScorePlot()
- CityStrategyAIHelpers::IsTestCityStrategy_OriginalCapital(CvCity *)
- CvDiplomacyAI::DoUpdateOtherPlayerWarDamageLevel()
- CvDiplomacyAI::DoUpdateWarDamageLevel()
- CvGame::DoTestConquestVictory()
- CvMilitaryAI::ScoreTarget(CvMilitaryTarget &, AIOperationTypes)
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvUnitCombat::ApplyNuclearExplosionDamage(const CvCombatMemberEntry *, int, CvUnit *, CvPlot *, int)
- CvUnitCombat::GenerateNuclearExplosionDamage(CvPlot *, int, CvUnit *, CvCombatMemberEntry *, int *, int)
- CvLuaCity::lIsOriginalCapital(lua_State *)