Bazaar developer reference

CvBeliefEntry::GetYieldChangeTradeRoute(int) const

Defined in
CvBeliefClasses.cpp, line 686
Class
CvBeliefEntry
Hook name
CivHooks::CvBeliefEntry_GetYieldChangeTradeRoute

Hooks

static bool BeforeCvBeliefEntry_GetYieldChangeTradeRoute(const CvBeliefEntry* self, int i, int& result);static void AfterCvBeliefEntry_GetYieldChangeTradeRoute(const CvBeliefEntry* self, int i, int& result);static int ReplaceCvBeliefEntry_GetYieldChangeTradeRoute(int (*original)(const CvBeliefEntry*, int), const CvBeliefEntry* self, int i);CivRegisterBefore<CivHooks::CvBeliefEntry_GetYieldChangeTradeRoute>(host, &BeforeCvBeliefEntry_GetYieldChangeTradeRoute);CivRegisterAfter<CivHooks::CvBeliefEntry_GetYieldChangeTradeRoute>(host, &AfterCvBeliefEntry_GetYieldChangeTradeRoute);CivRegisterReplace<CivHooks::CvBeliefEntry_GetYieldChangeTradeRoute>(host, &ReplaceCvBeliefEntry_GetYieldChangeTradeRoute);

Code

685/// Yield boost from a trade route686int CvBeliefEntry::GetYieldChangeTradeRoute(int i) const687{688	CvAssertMsg(i < NUM_YIELD_TYPES, "Index out of bounds");689	CvAssertMsg(i > -1, "Index out of bounds");690	return m_piYieldChangeTradeRoute ? m_piYieldChangeTradeRoute[i] : -1;691}

Called by