Bazaar developer reference

CvReligionBeliefs::GetHolyCityYieldChange(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 1576
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetHolyCityYieldChange

Hooks

static bool BeforeCvReligionBeliefs_GetHolyCityYieldChange(const CvReligionBeliefs* self, YieldTypes eYield, int& result);static void AfterCvReligionBeliefs_GetHolyCityYieldChange(const CvReligionBeliefs* self, YieldTypes eYield, int& result);static int ReplaceCvReligionBeliefs_GetHolyCityYieldChange(int (*original)(const CvReligionBeliefs*, YieldTypes), const CvReligionBeliefs* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetHolyCityYieldChange>(host, &BeforeCvReligionBeliefs_GetHolyCityYieldChange);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetHolyCityYieldChange>(host, &AfterCvReligionBeliefs_GetHolyCityYieldChange);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetHolyCityYieldChange>(host, &ReplaceCvReligionBeliefs_GetHolyCityYieldChange);

Code

1575/// Extra holy city yield1576int CvReligionBeliefs::GetHolyCityYieldChange (YieldTypes eYield) const1577{1578	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1579	int rtnValue = 0;15801581	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1582	{1583		if(HasBelief((BeliefTypes)i))1584		{1585				rtnValue += pBeliefs->GetEntry(i)->GetHolyCityYieldChange(eYield);1586		}1587	}15881589	return rtnValue;1590}

Calls

Called by