Bazaar developer reference

CvReligionBeliefs::GetYieldFromKills(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 1975
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetYieldFromKills

Hooks

static bool BeforeCvReligionBeliefs_GetYieldFromKills(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static void AfterCvReligionBeliefs_GetYieldFromKills(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static int ReplaceCvReligionBeliefs_GetYieldFromKills(int (*original)(const CvReligionBeliefs*, YieldTypes), const CvReligionBeliefs* self, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetYieldFromKills>(host, &BeforeCvReligionBeliefs_GetYieldFromKills);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetYieldFromKills>(host, &AfterCvReligionBeliefs_GetYieldFromKills);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetYieldFromKills>(host, &ReplaceCvReligionBeliefs_GetYieldFromKills);

Code

1974/// Do we get one of our yields from defeating an enemy?1975int CvReligionBeliefs::GetYieldFromKills(YieldTypes eYieldType) const1976{1977	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1978	int rtnValue = 0;19791980	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1981	{1982		if(HasBelief((BeliefTypes)i))1983		{1984			rtnValue += pBeliefs->GetEntry(i)->GetYieldFromKills(eYieldType);1985		}1986	}19871988	return rtnValue;1989}

Calls

Called by