Bazaar developer reference

CvReligionBeliefs::GetYieldFromBarbarianKills(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 1992
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetYieldFromBarbarianKills

Hooks

static bool BeforeCvReligionBeliefs_GetYieldFromBarbarianKills(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static void AfterCvReligionBeliefs_GetYieldFromBarbarianKills(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static int ReplaceCvReligionBeliefs_GetYieldFromBarbarianKills(int (*original)(const CvReligionBeliefs*, YieldTypes), const CvReligionBeliefs* self, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetYieldFromBarbarianKills>(host, &BeforeCvReligionBeliefs_GetYieldFromBarbarianKills);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetYieldFromBarbarianKills>(host, &AfterCvReligionBeliefs_GetYieldFromBarbarianKills);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetYieldFromBarbarianKills>(host, &ReplaceCvReligionBeliefs_GetYieldFromBarbarianKills);

Code

1991/// Do we get one of our yields from defeating a barbarian?1992int CvReligionBeliefs::GetYieldFromBarbarianKills(YieldTypes eYieldType) const1993{1994	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1995	int rtnValue = 0;19961997	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1998	{1999		if(HasBelief((BeliefTypes)i))2000		{2001			rtnValue += pBeliefs->GetEntry(i)->GetYieldFromBarbarianKills(eYieldType);2002		}2003	}20042005	return rtnValue;2006}

Calls

Called by