Bazaar developer reference

CvReligionBeliefs::GetMaxYieldModifierPerFollower(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 2133
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetMaxYieldModifierPerFollower

Hooks

static bool BeforeCvReligionBeliefs_GetMaxYieldModifierPerFollower(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static void AfterCvReligionBeliefs_GetMaxYieldModifierPerFollower(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static int ReplaceCvReligionBeliefs_GetMaxYieldModifierPerFollower(int (*original)(const CvReligionBeliefs*, YieldTypes), const CvReligionBeliefs* self, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetMaxYieldModifierPerFollower>(host, &BeforeCvReligionBeliefs_GetMaxYieldModifierPerFollower);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetMaxYieldModifierPerFollower>(host, &AfterCvReligionBeliefs_GetMaxYieldModifierPerFollower);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetMaxYieldModifierPerFollower>(host, &ReplaceCvReligionBeliefs_GetMaxYieldModifierPerFollower);

Code

2132/// Get yield modifier from beliefs for a natural wonder2133int CvReligionBeliefs::GetMaxYieldModifierPerFollower(YieldTypes eYieldType) const2134{2135	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();2136	int rtnValue = 0;21372138	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)2139	{2140		if(HasBelief((BeliefTypes)i))2141		{2142			rtnValue += pBeliefs->GetEntry(i)->GetMaxYieldModifierPerFollower(eYieldType);2143		}2144	}21452146	return rtnValue;2147}

Calls

Called by