Bazaar developer reference

CvPlayerTraits::GetGoldenAgeGreatPersonRateModifier(GreatPersonTypes) const

Defined in
CvTraitClasses.cpp, line 2853
Class
CvPlayerTraits
Hook name
CivHooks::CvPlayerTraits_GetGoldenAgeGreatPersonRateModifier

Hooks

static bool BeforeCvPlayerTraits_GetGoldenAgeGreatPersonRateModifier(const CvPlayerTraits* self, GreatPersonTypes eGreatPerson, int& result);static void AfterCvPlayerTraits_GetGoldenAgeGreatPersonRateModifier(const CvPlayerTraits* self, GreatPersonTypes eGreatPerson, int& result);static int ReplaceCvPlayerTraits_GetGoldenAgeGreatPersonRateModifier(int (*original)(const CvPlayerTraits*, GreatPersonTypes), const CvPlayerTraits* self, GreatPersonTypes eGreatPerson);CivRegisterBefore<CivHooks::CvPlayerTraits_GetGoldenAgeGreatPersonRateModifier>(host, &BeforeCvPlayerTraits_GetGoldenAgeGreatPersonRateModifier);CivRegisterAfter<CivHooks::CvPlayerTraits_GetGoldenAgeGreatPersonRateModifier>(host, &AfterCvPlayerTraits_GetGoldenAgeGreatPersonRateModifier);CivRegisterReplace<CivHooks::CvPlayerTraits_GetGoldenAgeGreatPersonRateModifier>(host, &ReplaceCvPlayerTraits_GetGoldenAgeGreatPersonRateModifier);

Code

2853int CvPlayerTraits::GetGoldenAgeGreatPersonRateModifier(GreatPersonTypes eGreatPerson) const2854{2855	CvAssertMsg((int)eGreatPerson < GC.getNumGreatPersonTInfos(), "Yield type out of bounds");2856	CvAssertMsg((int)eGreatPerson > -1, "Index out of bounds");2857	return m_piGoldenAgeGreatPersonRateModifier[(int)eGreatPerson];2858}

Calls

Called by