Bazaar developer reference

CvCity::GetBaseYieldRateFromTerrain(YieldTypes) const

Defined in
CvCity.cpp, line 10708
Class
CvCity
Hook name
CivHooks::CvCity_GetBaseYieldRateFromTerrain

Hooks

static bool BeforeCvCity_GetBaseYieldRateFromTerrain(const CvCity* self, YieldTypes eIndex, int& result);static void AfterCvCity_GetBaseYieldRateFromTerrain(const CvCity* self, YieldTypes eIndex, int& result);static int ReplaceCvCity_GetBaseYieldRateFromTerrain(int (*original)(const CvCity*, YieldTypes), const CvCity* self, YieldTypes eIndex);CivRegisterBefore<CivHooks::CvCity_GetBaseYieldRateFromTerrain>(host, &BeforeCvCity_GetBaseYieldRateFromTerrain);CivRegisterAfter<CivHooks::CvCity_GetBaseYieldRateFromTerrain>(host, &AfterCvCity_GetBaseYieldRateFromTerrain);CivRegisterReplace<CivHooks::CvCity_GetBaseYieldRateFromTerrain>(host, &ReplaceCvCity_GetBaseYieldRateFromTerrain);

Code

10707/// Base yield rate from Terrain10708int CvCity::GetBaseYieldRateFromTerrain(YieldTypes eIndex) const10709{10710	VALIDATE_OBJECT10711	CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");10712	CvAssertMsg(eIndex < NUM_YIELD_TYPES, "eIndex expected to be < NUM_YIELD_TYPES");1071310714	return m_aiBaseYieldRateFromTerrain[eIndex];10715}

Calls

Called by