Bazaar developer reference

CvReligionBeliefs::GetYieldChangeTradeRoute(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 2065
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetYieldChangeTradeRoute

Hooks

static bool BeforeCvReligionBeliefs_GetYieldChangeTradeRoute(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static void AfterCvReligionBeliefs_GetYieldChangeTradeRoute(const CvReligionBeliefs* self, YieldTypes eYieldType, int& result);static int ReplaceCvReligionBeliefs_GetYieldChangeTradeRoute(int (*original)(const CvReligionBeliefs*, YieldTypes), const CvReligionBeliefs* self, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetYieldChangeTradeRoute>(host, &BeforeCvReligionBeliefs_GetYieldChangeTradeRoute);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetYieldChangeTradeRoute>(host, &AfterCvReligionBeliefs_GetYieldChangeTradeRoute);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetYieldChangeTradeRoute>(host, &ReplaceCvReligionBeliefs_GetYieldChangeTradeRoute);

Code

2064/// Get yield change from beliefs for a trade route2065int CvReligionBeliefs::GetYieldChangeTradeRoute(YieldTypes eYieldType) const2066{2067	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();2068	int rtnValue = 0;20692070	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)2071	{2072		if(HasBelief((BeliefTypes)i))2073		{2074			rtnValue += pBeliefs->GetEntry(i)->GetYieldChangeTradeRoute(eYieldType);2075		}2076	}20772078	return rtnValue;2079}

Calls

Called by