Bazaar developer reference

CvBeliefEntry::GetTerrainYieldChange(int, int) const

Defined in
CvBeliefClasses.cpp, line 577
Class
CvBeliefEntry
Hook name
CivHooks::CvBeliefEntry_GetTerrainYieldChange

Hooks

static bool BeforeCvBeliefEntry_GetTerrainYieldChange(const CvBeliefEntry* self, int i, int j, int& result);static void AfterCvBeliefEntry_GetTerrainYieldChange(const CvBeliefEntry* self, int i, int j, int& result);static int ReplaceCvBeliefEntry_GetTerrainYieldChange(int (*original)(const CvBeliefEntry*, int, int), const CvBeliefEntry* self, int i, int j);CivRegisterBefore<CivHooks::CvBeliefEntry_GetTerrainYieldChange>(host, &BeforeCvBeliefEntry_GetTerrainYieldChange);CivRegisterAfter<CivHooks::CvBeliefEntry_GetTerrainYieldChange>(host, &AfterCvBeliefEntry_GetTerrainYieldChange);CivRegisterReplace<CivHooks::CvBeliefEntry_GetTerrainYieldChange>(host, &ReplaceCvBeliefEntry_GetTerrainYieldChange);

Code

576/// Change to yield by terrain577int CvBeliefEntry::GetTerrainYieldChange(int i, int j) const578{579	CvAssertMsg(i < GC.getNumTerrainInfos(), "Index out of bounds");580	CvAssertMsg(i > -1, "Index out of bounds");581	CvAssertMsg(j < NUM_YIELD_TYPES, "Index out of bounds");582	CvAssertMsg(j > -1, "Index out of bounds");583	return m_ppaiTerrainYieldChange ? m_ppaiTerrainYieldChange[i][j] : -1;584}

Called by