Bazaar developer reference

CvReligionBeliefs::GetYieldChangeWorldWonder(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 2099
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetYieldChangeWorldWonder

Hooks

static bool BeforeCvReligionBeliefs_GetYieldChangeWorldWonder(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static void AfterCvReligionBeliefs_GetYieldChangeWorldWonder(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static int ReplaceCvReligionBeliefs_GetYieldChangeWorldWonder(int (*original)(const CvReligionBeliefs*, YieldTypes), const CvReligionBeliefs* self, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetYieldChangeWorldWonder>(host, &BeforeCvReligionBeliefs_GetYieldChangeWorldWonder);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetYieldChangeWorldWonder>(host, &AfterCvReligionBeliefs_GetYieldChangeWorldWonder);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetYieldChangeWorldWonder>(host, &ReplaceCvReligionBeliefs_GetYieldChangeWorldWonder);

Code

2098/// Get yield change from beliefs for a world wonder2099int CvReligionBeliefs::GetYieldChangeWorldWonder(YieldTypes eYieldType) const2100{2101	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();2102	int rtnValue = 0;21032104	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)2105	{2106		if(HasBelief((BeliefTypes)i))2107		{2108			rtnValue += pBeliefs->GetEntry(i)->GetYieldChangeWorldWonder(eYieldType);2109		}2110	}21112112	return rtnValue;2113}

Calls

Called by