Bazaar developer reference

CvTraitEntry::GetGoldenAgeGreatPersonRateModifier(GreatPersonTypes) const

Defined in
CvTraitClasses.cpp, line 996
Class
CvTraitEntry
Hook name
CivHooks::CvTraitEntry_GetGoldenAgeGreatPersonRateModifier

Hooks

static bool BeforeCvTraitEntry_GetGoldenAgeGreatPersonRateModifier(const CvTraitEntry* self, GreatPersonTypes eGreatPerson, int& result);static void AfterCvTraitEntry_GetGoldenAgeGreatPersonRateModifier(const CvTraitEntry* self, GreatPersonTypes eGreatPerson, int& result);static int ReplaceCvTraitEntry_GetGoldenAgeGreatPersonRateModifier(int (*original)(const CvTraitEntry*, GreatPersonTypes), const CvTraitEntry* self, GreatPersonTypes eGreatPerson);CivRegisterBefore<CivHooks::CvTraitEntry_GetGoldenAgeGreatPersonRateModifier>(host, &BeforeCvTraitEntry_GetGoldenAgeGreatPersonRateModifier);CivRegisterAfter<CivHooks::CvTraitEntry_GetGoldenAgeGreatPersonRateModifier>(host, &AfterCvTraitEntry_GetGoldenAgeGreatPersonRateModifier);CivRegisterReplace<CivHooks::CvTraitEntry_GetGoldenAgeGreatPersonRateModifier>(host, &ReplaceCvTraitEntry_GetGoldenAgeGreatPersonRateModifier);

Code

996int CvTraitEntry::GetGoldenAgeGreatPersonRateModifier(GreatPersonTypes eGreatPerson) const997{998	CvAssertMsg((int)eGreatPerson < GC.getNumGreatPersonInfos(), "Yield type out of bounds");999	CvAssertMsg((int)eGreatPerson > -1, "Index out of bounds");1000	return m_piGoldenAgeGreatPersonRateModifier ? m_piGoldenAgeGreatPersonRateModifier[(int)eGreatPerson] : 0;1001}

Called by