Bazaar developer reference

CvImprovementEntry::GetHillsYieldChange(int) const

Defined in
CvImprovementClasses.cpp, line 1028
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetHillsYieldChange

Hooks

static bool BeforeCvImprovementEntry_GetHillsYieldChange(const CvImprovementEntry* self, int i, int& result);static void AfterCvImprovementEntry_GetHillsYieldChange(const CvImprovementEntry* self, int i, int& result);static int ReplaceCvImprovementEntry_GetHillsYieldChange(int (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_GetHillsYieldChange>(host, &BeforeCvImprovementEntry_GetHillsYieldChange);CivRegisterAfter<CivHooks::CvImprovementEntry_GetHillsYieldChange>(host, &AfterCvImprovementEntry_GetHillsYieldChange);CivRegisterReplace<CivHooks::CvImprovementEntry_GetHillsYieldChange>(host, &ReplaceCvImprovementEntry_GetHillsYieldChange);

Code

1027/// How much being on a hill tile improves the yield of this improvement1028int CvImprovementEntry::GetHillsYieldChange(int i) const1029{1030	CvAssertMsg(i < NUM_YIELD_TYPES, "Index out of bounds");1031	CvAssertMsg(i > -1, "Index out of bounds");1032	return m_piHillsYieldChange ? m_piHillsYieldChange[i] : 0;1033}

Called by