Bazaar developer reference

CvPlayer::changeGoldenAgeGreatPersonRateModifier(GreatPersonTypes, int)

Defined in
CvPlayer.cpp, line 21202
Class
CvPlayer
Hook name
CivHooks::CvPlayer_changeGoldenAgeGreatPersonRateModifier

Hooks

static bool BeforeCvPlayer_changeGoldenAgeGreatPersonRateModifier(CvPlayer* self, GreatPersonTypes eGreatPerson, int iChange);static void AfterCvPlayer_changeGoldenAgeGreatPersonRateModifier(CvPlayer* self, GreatPersonTypes eGreatPerson, int iChange);static void ReplaceCvPlayer_changeGoldenAgeGreatPersonRateModifier(void (*original)(CvPlayer*, GreatPersonTypes, int), CvPlayer* self, GreatPersonTypes eGreatPerson, int iChange);CivRegisterBefore<CivHooks::CvPlayer_changeGoldenAgeGreatPersonRateModifier>(host, &BeforeCvPlayer_changeGoldenAgeGreatPersonRateModifier);CivRegisterAfter<CivHooks::CvPlayer_changeGoldenAgeGreatPersonRateModifier>(host, &AfterCvPlayer_changeGoldenAgeGreatPersonRateModifier);CivRegisterReplace<CivHooks::CvPlayer_changeGoldenAgeGreatPersonRateModifier>(host, &ReplaceCvPlayer_changeGoldenAgeGreatPersonRateModifier);

Code

21202void CvPlayer::changeGoldenAgeGreatPersonRateModifier(GreatPersonTypes eGreatPerson, int iChange)21203{21204	CvAssertMsg(eGreatPerson >= 0, "eIndex is expected to be non-negative (invalid Index)");21205	CvAssertMsg(eGreatPerson < GC.getNumGreatPersonInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");2120621207	if(iChange != 0)21208	{21209		m_piGoldenAgeGreatPersonRateModifier[eGreatPerson] += iChange;21210	}21211}

Calls

Called by