Bazaar developer reference

CvReligionBeliefs::GetYieldModifierNaturalWonder(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 2116
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetYieldModifierNaturalWonder

Hooks

static bool BeforeCvReligionBeliefs_GetYieldModifierNaturalWonder(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static void AfterCvReligionBeliefs_GetYieldModifierNaturalWonder(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static int ReplaceCvReligionBeliefs_GetYieldModifierNaturalWonder(int (*original)(const CvReligionBeliefs*, YieldTypes), const CvReligionBeliefs* self, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetYieldModifierNaturalWonder>(host, &BeforeCvReligionBeliefs_GetYieldModifierNaturalWonder);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetYieldModifierNaturalWonder>(host, &AfterCvReligionBeliefs_GetYieldModifierNaturalWonder);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetYieldModifierNaturalWonder>(host, &ReplaceCvReligionBeliefs_GetYieldModifierNaturalWonder);

Code

2115/// Get yield modifier from beliefs for a natural wonder2116int CvReligionBeliefs::GetYieldModifierNaturalWonder(YieldTypes eYieldType) const2117{2118	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();2119	int rtnValue = 0;21202121	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)2122	{2123		if(HasBelief((BeliefTypes)i))2124		{2125			rtnValue += pBeliefs->GetEntry(i)->GetYieldModifierNaturalWonder(eYieldType);2126		}2127	}21282129	return rtnValue;2130}

Calls

Called by