Bazaar developer reference

CvBeliefEntry::GetTradeRouteYieldChange(int, int) const

Defined in
CvBeliefClasses.cpp, line 587
Class
CvBeliefEntry
Hook name
CivHooks::CvBeliefEntry_GetTradeRouteYieldChange

Hooks

static bool BeforeCvBeliefEntry_GetTradeRouteYieldChange(const CvBeliefEntry* self, int i, int j, int& result);static void AfterCvBeliefEntry_GetTradeRouteYieldChange(const CvBeliefEntry* self, int i, int j, int& result);static int ReplaceCvBeliefEntry_GetTradeRouteYieldChange(int (*original)(const CvBeliefEntry*, int, int), const CvBeliefEntry* self, int i, int j);CivRegisterBefore<CivHooks::CvBeliefEntry_GetTradeRouteYieldChange>(host, &BeforeCvBeliefEntry_GetTradeRouteYieldChange);CivRegisterAfter<CivHooks::CvBeliefEntry_GetTradeRouteYieldChange>(host, &AfterCvBeliefEntry_GetTradeRouteYieldChange);CivRegisterReplace<CivHooks::CvBeliefEntry_GetTradeRouteYieldChange>(host, &ReplaceCvBeliefEntry_GetTradeRouteYieldChange);

Code

586#if defined(MOD_API_UNIFIED_YIELDS)587int CvBeliefEntry::GetTradeRouteYieldChange(int i, int j) const588{589	CvAssertMsg(i < GC.getNumDomainInfos(), "Index out of bounds");590	CvAssertMsg(i > -1, "Index out of bounds");591	CvAssertMsg(j < NUM_YIELD_TYPES, "Index out of bounds");592	CvAssertMsg(j > -1, "Index out of bounds");593	return m_ppiTradeRouteYieldChange ? m_ppiTradeRouteYieldChange[i][j] : 0;594}

Called by