CvCity::getYieldRateModifier(YieldTypes) const
- Defined in
- CvCity.cpp, line 10935
- Class
- CvCity
- Hook name
CivHooks::CvCity_getYieldRateModifier
Hooks
static bool BeforeCvCity_getYieldRateModifier(const CvCity* self, YieldTypes eIndex, int& result);static void AfterCvCity_getYieldRateModifier(const CvCity* self, YieldTypes eIndex, int& result);static int ReplaceCvCity_getYieldRateModifier(int (*original)(const CvCity*, YieldTypes), const CvCity* self, YieldTypes eIndex);CivRegisterBefore<CivHooks::CvCity_getYieldRateModifier>(host, &BeforeCvCity_getYieldRateModifier);CivRegisterAfter<CivHooks::CvCity_getYieldRateModifier>(host, &AfterCvCity_getYieldRateModifier);CivRegisterReplace<CivHooks::CvCity_getYieldRateModifier>(host, &ReplaceCvCity_getYieldRateModifier);
Code
10935int CvCity::getYieldRateModifier(YieldTypes eIndex) const10936{10937 VALIDATE_OBJECT10938 CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");10939 CvAssertMsg(eIndex < NUM_YIELD_TYPES, "eIndex expected to be < NUM_YIELD_TYPES");10940 return m_aiYieldRateModifier[eIndex];10941}
Calls
FAutoVariable::operator[]
Called by
- CvCity::getBaseYieldRateModifier(YieldTypes, int, CvString *) const
- CvCitySpecializationAI::AdjustValueBasedOnBuildings(CvCity *, YieldTypes, int)
- CityStrategyAIHelpers::IsTestCityStrategy_FirstGoldBuilding(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_FirstProductionBuilding(CvCity *)
- CvLuaCity::lGetYieldRateModifier(lua_State *)