Bazaar developer reference

CvPlayer::getGoldenAgeLength() const

Defined in
CvPlayer.cpp, line 13839
Class
CvPlayer
Hook name
CivHooks::CvPlayer_getGoldenAgeLength

Hooks

static bool BeforeCvPlayer_getGoldenAgeLength(const CvPlayer* self, int& result);static void AfterCvPlayer_getGoldenAgeLength(const CvPlayer* self, int& result);static int ReplaceCvPlayer_getGoldenAgeLength(int (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_getGoldenAgeLength>(host, &BeforeCvPlayer_getGoldenAgeLength);CivRegisterAfter<CivHooks::CvPlayer_getGoldenAgeLength>(host, &AfterCvPlayer_getGoldenAgeLength);CivRegisterReplace<CivHooks::CvPlayer_getGoldenAgeLength>(host, &ReplaceCvPlayer_getGoldenAgeLength);

Code

13839int CvPlayer::getGoldenAgeLength() const13840{13841	int iTurns = GC.getGame().goldenAgeLength();1384213843	// Player modifier13844	int iLengthModifier = getGoldenAgeModifier();1384513846	// Trait modifier13847	iLengthModifier += GetPlayerTraits()->GetGoldenAgeDurationModifier();1384813849	if(iLengthModifier > 0)13850	{13851		iTurns = iTurns * (100 + iLengthModifier) / 100;13852	}1385313854	return iTurns;13855}

Calls

Called by