Bazaar developer reference

CvReligionBeliefs::GetYieldChangeNaturalWonder(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 2082
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetYieldChangeNaturalWonder

Hooks

static bool BeforeCvReligionBeliefs_GetYieldChangeNaturalWonder(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static void AfterCvReligionBeliefs_GetYieldChangeNaturalWonder(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static int ReplaceCvReligionBeliefs_GetYieldChangeNaturalWonder(int (*original)(const CvReligionBeliefs*, YieldTypes), const CvReligionBeliefs* self, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetYieldChangeNaturalWonder>(host, &BeforeCvReligionBeliefs_GetYieldChangeNaturalWonder);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetYieldChangeNaturalWonder>(host, &AfterCvReligionBeliefs_GetYieldChangeNaturalWonder);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetYieldChangeNaturalWonder>(host, &ReplaceCvReligionBeliefs_GetYieldChangeNaturalWonder);

Code

2081/// Get yield change from beliefs for a natural wonder2082int CvReligionBeliefs::GetYieldChangeNaturalWonder(YieldTypes eYieldType) const2083{2084	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();2085	int rtnValue = 0;20862087	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)2088	{2089		if(HasBelief((BeliefTypes)i))2090		{2091			rtnValue += pBeliefs->GetEntry(i)->GetYieldChangeNaturalWonder(eYieldType);2092		}2093	}20942095	return rtnValue;2096}

Calls

Called by