CvCity::IsOriginalMajorCapital() const
- Defined in
- CvCity.cpp, line 7198
- Class
- CvCity
- Hook name
CivHooks::CvCity_IsOriginalMajorCapital
Hooks
static bool BeforeCvCity_IsOriginalMajorCapital(const CvCity* self, bool& result);static void AfterCvCity_IsOriginalMajorCapital(const CvCity* self, bool& result);static bool ReplaceCvCity_IsOriginalMajorCapital(bool (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_IsOriginalMajorCapital>(host, &BeforeCvCity_IsOriginalMajorCapital);CivRegisterAfter<CivHooks::CvCity_IsOriginalMajorCapital>(host, &AfterCvCity_IsOriginalMajorCapital);CivRegisterReplace<CivHooks::CvCity_IsOriginalMajorCapital>(host, &ReplaceCvCity_IsOriginalMajorCapital);
Code
7197/// Was this city originally a major civ's capital?7198bool CvCity::IsOriginalMajorCapital() const7199{7200 VALIDATE_OBJECT72017202 PlayerTypes ePlayer;7203 for(int iPlayerLoop = 0; iPlayerLoop < MAX_MAJOR_CIVS; iPlayerLoop++)7204 {7205 ePlayer = (PlayerTypes) iPlayerLoop;7206 CvPlayerAI& kPlayer = GET_PLAYER(ePlayer);7207 if (getX() == kPlayer.GetOriginalCapitalX() && getY() == kPlayer.GetOriginalCapitalY())7208 {7209 return true;7210 }7211 }72127213 return false;7214}