Bazaar developer reference

CvImprovementEntry::GetFreshWaterYieldChange(int) const

Defined in
CvImprovementClasses.cpp, line 1041
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetFreshWaterYieldChange

Hooks

static bool BeforeCvImprovementEntry_GetFreshWaterYieldChange(const CvImprovementEntry* self, int i, int& result);static void AfterCvImprovementEntry_GetFreshWaterYieldChange(const CvImprovementEntry* self, int i, int& result);static int ReplaceCvImprovementEntry_GetFreshWaterYieldChange(int (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_GetFreshWaterYieldChange>(host, &BeforeCvImprovementEntry_GetFreshWaterYieldChange);CivRegisterAfter<CivHooks::CvImprovementEntry_GetFreshWaterYieldChange>(host, &AfterCvImprovementEntry_GetFreshWaterYieldChange);CivRegisterReplace<CivHooks::CvImprovementEntry_GetFreshWaterYieldChange>(host, &ReplaceCvImprovementEntry_GetFreshWaterYieldChange);

Code

1040/// How much having access to fresh water improves the yield of this improvement1041int CvImprovementEntry::GetFreshWaterYieldChange(int i) const1042{1043	CvAssertMsg(i < NUM_YIELD_TYPES, "Index out of bounds");1044	CvAssertMsg(i > -1, "Index out of bounds");1045	return m_piFreshWaterChange ? m_piFreshWaterChange[i] : 0;1046}

Called by