Bazaar developer reference

CvReligionBeliefs::GetYieldPerOtherReligionFollower(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 1659
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetYieldPerOtherReligionFollower

Hooks

static bool BeforeCvReligionBeliefs_GetYieldPerOtherReligionFollower(const CvReligionBeliefs* self, YieldTypes eYield, int& result);static void AfterCvReligionBeliefs_GetYieldPerOtherReligionFollower(const CvReligionBeliefs* self, YieldTypes eYield, int& result);static int ReplaceCvReligionBeliefs_GetYieldPerOtherReligionFollower(int (*original)(const CvReligionBeliefs*, YieldTypes), const CvReligionBeliefs* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetYieldPerOtherReligionFollower>(host, &BeforeCvReligionBeliefs_GetYieldPerOtherReligionFollower);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetYieldPerOtherReligionFollower>(host, &AfterCvReligionBeliefs_GetYieldPerOtherReligionFollower);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetYieldPerOtherReligionFollower>(host, &ReplaceCvReligionBeliefs_GetYieldPerOtherReligionFollower);

Code

1659int CvReligionBeliefs::GetYieldPerOtherReligionFollower(YieldTypes eYield) const1660{1661	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1662	int rtnValue = 0;16631664	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1665	{1666		if(HasBelief((BeliefTypes)i))1667		{1668			rtnValue += pBeliefs->GetEntry(i)->GetYieldPerOtherReligionFollower(eYield);1669		}1670	}16711672	return rtnValue;1673}

Calls

Called by