Bazaar developer reference

CvReligionBeliefs::GetGreatPersonExpendedYield(GreatPersonTypes, YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 1885
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetGreatPersonExpendedYield

Hooks

static bool BeforeCvReligionBeliefs_GetGreatPersonExpendedYield(const CvReligionBeliefs* self, GreatPersonTypes eGreatPerson, YieldTypes eYieldType, int& result);static void AfterCvReligionBeliefs_GetGreatPersonExpendedYield(const CvReligionBeliefs* self, GreatPersonTypes eGreatPerson, YieldTypes eYieldType, int& result);static int ReplaceCvReligionBeliefs_GetGreatPersonExpendedYield(int (*original)(const CvReligionBeliefs*, GreatPersonTypes, YieldTypes), const CvReligionBeliefs* self, GreatPersonTypes eGreatPerson, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetGreatPersonExpendedYield>(host, &BeforeCvReligionBeliefs_GetGreatPersonExpendedYield);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetGreatPersonExpendedYield>(host, &AfterCvReligionBeliefs_GetGreatPersonExpendedYield);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetGreatPersonExpendedYield>(host, &ReplaceCvReligionBeliefs_GetGreatPersonExpendedYield);

Code

1885int CvReligionBeliefs::GetGreatPersonExpendedYield(GreatPersonTypes eGreatPerson, YieldTypes eYieldType) const1886{1887	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1888	int rtnValue = 0;18891890	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1891	{1892		if(HasBelief((BeliefTypes)i))1893		{1894			rtnValue += pBeliefs->GetEntry(i)->GetGreatPersonExpendedYield(eGreatPerson, eYieldType);1895		}1896	}18971898	return rtnValue;1899}

Calls

Called by