Bazaar developer reference

CvDllCity::GetYieldRate(int) const

Defined in
CvDllCity.cpp, line 168
Class
CvDllCity
Hook name
CivHooks::CvDllCity_GetYieldRate

Hooks

static bool BeforeCvDllCity_GetYieldRate(const CvDllCity* self, int eIndex, int& result);static void AfterCvDllCity_GetYieldRate(const CvDllCity* self, int eIndex, int& result);static int ReplaceCvDllCity_GetYieldRate(int (*original)(const CvDllCity*, int), const CvDllCity* self, int eIndex);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::CvDllCity_GetYieldRate::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvDllCity_GetYieldRate);host->RegisterHook(host->pluginIndex, CivHooks::CvDllCity_GetYieldRate::ID, CIV_HOOK_AFTER, (void*)&AfterCvDllCity_GetYieldRate);host->RegisterHook(host->pluginIndex, CivHooks::CvDllCity_GetYieldRate::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvDllCity_GetYieldRate);

Code

168int CvDllCity::GetYieldRate(int eIndex) const169{170	if(eIndex >= -1 && eIndex < NUM_YIELD_TYPES)171		return m_pCity->getYieldRate(static_cast<YieldTypes>(eIndex), false);172	else173		return 0;174}

Calls