Bazaar developer reference

CvImprovementEntry::GetRiverSideYieldChange(int) const

Defined in
CvImprovementClasses.cpp, line 1002
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetRiverSideYieldChange

Hooks

static bool BeforeCvImprovementEntry_GetRiverSideYieldChange(const CvImprovementEntry* self, int i, int& result);static void AfterCvImprovementEntry_GetRiverSideYieldChange(const CvImprovementEntry* self, int i, int& result);static int ReplaceCvImprovementEntry_GetRiverSideYieldChange(int (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_GetRiverSideYieldChange>(host, &BeforeCvImprovementEntry_GetRiverSideYieldChange);CivRegisterAfter<CivHooks::CvImprovementEntry_GetRiverSideYieldChange>(host, &AfterCvImprovementEntry_GetRiverSideYieldChange);CivRegisterReplace<CivHooks::CvImprovementEntry_GetRiverSideYieldChange>(host, &ReplaceCvImprovementEntry_GetRiverSideYieldChange);

Code

1001/// How much being next to a river improves the yield of this improvement1002int CvImprovementEntry::GetRiverSideYieldChange(int i) const1003{1004	CvAssertMsg(i < NUM_YIELD_TYPES, "Index out of bounds");1005	CvAssertMsg(i > -1, "Index out of bounds");1006	return m_piRiverSideYieldChange ? m_piRiverSideYieldChange[i] : 0;1007}

Called by