Bazaar developer reference

CvImprovementEntry::GetAdjacentSameTypeYield(int) const

Defined in
CvImprovementClasses.cpp, line 1105
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetAdjacentSameTypeYield

Hooks

static bool BeforeCvImprovementEntry_GetAdjacentSameTypeYield(const CvImprovementEntry* self, int i, int& result);static void AfterCvImprovementEntry_GetAdjacentSameTypeYield(const CvImprovementEntry* self, int i, int& result);static int ReplaceCvImprovementEntry_GetAdjacentSameTypeYield(int (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_GetAdjacentSameTypeYield>(host, &BeforeCvImprovementEntry_GetAdjacentSameTypeYield);CivRegisterAfter<CivHooks::CvImprovementEntry_GetAdjacentSameTypeYield>(host, &AfterCvImprovementEntry_GetAdjacentSameTypeYield);CivRegisterReplace<CivHooks::CvImprovementEntry_GetAdjacentSameTypeYield>(host, &ReplaceCvImprovementEntry_GetAdjacentSameTypeYield);

Code

1103#if defined(MOD_API_UNIFIED_YIELDS)1104/// If this improvement requires a terrain type to be valid1105int CvImprovementEntry::GetAdjacentSameTypeYield(int i) const1106{1107	CvAssertMsg(i < NUM_YIELD_TYPES, "Index out of bounds");1108	CvAssertMsg(i > -1, "Index out of bounds");1109	return m_piAdjacentSameTypeYield ? m_piAdjacentSameTypeYield[i] : false;1110}

Called by