Bazaar developer reference

CvImprovementEntry::GetAdjacentCityYieldChange(int) const

Defined in
CvImprovementClasses.cpp, line 1054
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetAdjacentCityYieldChange

Hooks

static bool BeforeCvImprovementEntry_GetAdjacentCityYieldChange(const CvImprovementEntry* self, int i, int& result);static void AfterCvImprovementEntry_GetAdjacentCityYieldChange(const CvImprovementEntry* self, int i, int& result);static int ReplaceCvImprovementEntry_GetAdjacentCityYieldChange(int (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_GetAdjacentCityYieldChange>(host, &BeforeCvImprovementEntry_GetAdjacentCityYieldChange);CivRegisterAfter<CivHooks::CvImprovementEntry_GetAdjacentCityYieldChange>(host, &AfterCvImprovementEntry_GetAdjacentCityYieldChange);CivRegisterReplace<CivHooks::CvImprovementEntry_GetAdjacentCityYieldChange>(host, &ReplaceCvImprovementEntry_GetAdjacentCityYieldChange);

Code

1053/// How much being adjacent to a city improves the yield of this improvement1054int CvImprovementEntry::GetAdjacentCityYieldChange(int i) const1055{1056	CvAssertMsg(i < NUM_YIELD_TYPES, "Index out of bounds");1057	CvAssertMsg(i > -1, "Index out of bounds");1058	return m_piAdjacentCityYieldChange ? m_piAdjacentCityYieldChange[i] : 0;1059}

Called by