Bazaar developer reference

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}

Calls

Called by