CvCity::getYieldRate(YieldTypes, bool) const
- Defined in
- CvCity.cpp, line 10584
- Class
- CvCity
- Hook name
CivHooks::CvCity_getYieldRate
Hooks
static bool BeforeCvCity_getYieldRate(const CvCity* self, YieldTypes eIndex, bool bIgnoreTrade, int& result);static void AfterCvCity_getYieldRate(const CvCity* self, YieldTypes eIndex, bool bIgnoreTrade, int& result);static int ReplaceCvCity_getYieldRate(int (*original)(const CvCity*, YieldTypes, bool), const CvCity* self, YieldTypes eIndex, bool bIgnoreTrade);CivRegisterBefore<CivHooks::CvCity_getYieldRate>(host, &BeforeCvCity_getYieldRate);CivRegisterAfter<CivHooks::CvCity_getYieldRate>(host, &AfterCvCity_getYieldRate);CivRegisterReplace<CivHooks::CvCity_getYieldRate>(host, &ReplaceCvCity_getYieldRate);
Code
10584int CvCity::getYieldRate(YieldTypes eIndex, bool bIgnoreTrade) const10585{10586 VALIDATE_OBJECT10587 return (getYieldRateTimes100(eIndex, bIgnoreTrade) / 100);10588}
Calls
Called by
- CvBuilderTaskingAI::ConnectCitiesToCapital(CvCity *, CvCity *, RouteTypes)
- CvCity::foodDifferenceTimes100(bool, CvString *) const
- CvCity::getProductionDifference(int, int, int, bool, bool) const
- CvCity::getProductionDifferenceTimes100(int, int, int, bool, bool) const
- CvCityCitizens::IsAIWantSpecialistRightNow()
- CvCityStrategyAI::ChooseProduction(bool, BuildingTypes, UnitTypes)
- CvCityCulture::GetBaseTourismBeforeModifiers()
- CvDllCity::GetYieldRate(int) const
- CvEconomicAI::LogCityMonitor()
- CvPlayer::DoProcessGoldenAge()
- CvLuaCity::lGetYieldRate(lua_State *)