Bazaar developer reference

CvCity::GetBaseYieldRateFromGreatWorks(YieldTypes) const

Defined in
CvCity.cpp, line 10696
Class
CvCity
Hook name
CivHooks::CvCity_GetBaseYieldRateFromGreatWorks

Hooks

static bool BeforeCvCity_GetBaseYieldRateFromGreatWorks(const CvCity* self, YieldTypes eIndex, int& result);static void AfterCvCity_GetBaseYieldRateFromGreatWorks(const CvCity* self, YieldTypes eIndex, int& result);static int ReplaceCvCity_GetBaseYieldRateFromGreatWorks(int (*original)(const CvCity*, YieldTypes), const CvCity* self, YieldTypes eIndex);CivRegisterBefore<CivHooks::CvCity_GetBaseYieldRateFromGreatWorks>(host, &BeforeCvCity_GetBaseYieldRateFromGreatWorks);CivRegisterAfter<CivHooks::CvCity_GetBaseYieldRateFromGreatWorks>(host, &AfterCvCity_GetBaseYieldRateFromGreatWorks);CivRegisterReplace<CivHooks::CvCity_GetBaseYieldRateFromGreatWorks>(host, &ReplaceCvCity_GetBaseYieldRateFromGreatWorks);

Code

10695/// Base yield rate from Great Works10696int CvCity::GetBaseYieldRateFromGreatWorks(YieldTypes eIndex) const10697{10698	VALIDATE_OBJECT10699	CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");10700	CvAssertMsg(eIndex < NUM_YIELD_TYPES, "eIndex expected to be < NUM_YIELD_TYPES");1070110702	return GetCityBuildings()->GetYieldFromGreatWorks(eIndex);10703}

Calls

Called by