Bazaar developer reference

CvReligionBeliefs::GetGoldenAgeGreatPersonRateModifier(GreatPersonTypes) const

Defined in
CvBeliefClasses.cpp, line 1901
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetGoldenAgeGreatPersonRateModifier

Hooks

static bool BeforeCvReligionBeliefs_GetGoldenAgeGreatPersonRateModifier(const CvReligionBeliefs* self, GreatPersonTypes eGreatPerson, int& result);static void AfterCvReligionBeliefs_GetGoldenAgeGreatPersonRateModifier(const CvReligionBeliefs* self, GreatPersonTypes eGreatPerson, int& result);static int ReplaceCvReligionBeliefs_GetGoldenAgeGreatPersonRateModifier(int (*original)(const CvReligionBeliefs*, GreatPersonTypes), const CvReligionBeliefs* self, GreatPersonTypes eGreatPerson);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetGoldenAgeGreatPersonRateModifier>(host, &BeforeCvReligionBeliefs_GetGoldenAgeGreatPersonRateModifier);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetGoldenAgeGreatPersonRateModifier>(host, &AfterCvReligionBeliefs_GetGoldenAgeGreatPersonRateModifier);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetGoldenAgeGreatPersonRateModifier>(host, &ReplaceCvReligionBeliefs_GetGoldenAgeGreatPersonRateModifier);

Code

1901int CvReligionBeliefs::GetGoldenAgeGreatPersonRateModifier(GreatPersonTypes eGreatPerson) const1902{1903	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1904	int rtnValue = 0;19051906	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1907	{1908		if(HasBelief((BeliefTypes)i))1909		{1910			rtnValue += pBeliefs->GetEntry(i)->GetGoldenAgeGreatPersonRateModifier(eGreatPerson);1911		}1912	}19131914	return rtnValue;1915}

Calls

Called by