Bazaar developer reference

CvReligionBeliefs::GetYieldPerXFollowers(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 1643
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetYieldPerXFollowers

Hooks

static bool BeforeCvReligionBeliefs_GetYieldPerXFollowers(const CvReligionBeliefs* self, YieldTypes eYield, int& result);static void AfterCvReligionBeliefs_GetYieldPerXFollowers(const CvReligionBeliefs* self, YieldTypes eYield, int& result);static int ReplaceCvReligionBeliefs_GetYieldPerXFollowers(int (*original)(const CvReligionBeliefs*, YieldTypes), const CvReligionBeliefs* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetYieldPerXFollowers>(host, &BeforeCvReligionBeliefs_GetYieldPerXFollowers);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetYieldPerXFollowers>(host, &AfterCvReligionBeliefs_GetYieldPerXFollowers);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetYieldPerXFollowers>(host, &ReplaceCvReligionBeliefs_GetYieldPerXFollowers);

Code

1643int CvReligionBeliefs::GetYieldPerXFollowers(YieldTypes eYield) const1644{1645	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1646	int rtnValue = 0;16471648	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1649	{1650		if(HasBelief((BeliefTypes)i))1651		{1652			rtnValue += pBeliefs->GetEntry(i)->GetYieldPerXFollowers(eYield);1653		}1654	}16551656	return rtnValue;1657}

Calls

Called by