Bazaar developer reference

CvReligionBeliefs::GetFaithFromKills(int) const

Defined in
CvBeliefClasses.cpp, line 1333
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetFaithFromKills

Hooks

static bool BeforeCvReligionBeliefs_GetFaithFromKills(const CvReligionBeliefs* self, int iDistance, int& result);static void AfterCvReligionBeliefs_GetFaithFromKills(const CvReligionBeliefs* self, int iDistance, int& result);static int ReplaceCvReligionBeliefs_GetFaithFromKills(int (*original)(const CvReligionBeliefs*, int), const CvReligionBeliefs* self, int iDistance);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetFaithFromKills>(host, &BeforeCvReligionBeliefs_GetFaithFromKills);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetFaithFromKills>(host, &AfterCvReligionBeliefs_GetFaithFromKills);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetFaithFromKills>(host, &ReplaceCvReligionBeliefs_GetFaithFromKills);

Code

1332/// Faith from kills1333int CvReligionBeliefs::GetFaithFromKills(int iDistance) const1334{1335	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1336	int rtnValue = 0;1337	int iRequiredDistance;13381339	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1340	{1341		if(HasBelief((BeliefTypes)i))1342		{1343			iRequiredDistance = pBeliefs->GetEntry(i)->GetMaxDistance();1344			if(iRequiredDistance == 0 || iDistance <= iRequiredDistance)1345			{1346				rtnValue += pBeliefs->GetEntry(i)->GetFaithFromKills();1347			}1348		}1349	}13501351	return rtnValue;1352}

Calls

Called by