CvCity::getGeneralProductionModifiers(CvString *) const
- Defined in
- CvCity.cpp, line 5503
- Class
- CvCity
- Hook name
CivHooks::CvCity_getGeneralProductionModifiers
Hooks
static bool BeforeCvCity_getGeneralProductionModifiers(const CvCity* self, CvString* toolTipSink, int& result);static void AfterCvCity_getGeneralProductionModifiers(const CvCity* self, CvString* toolTipSink, int& result);static int ReplaceCvCity_getGeneralProductionModifiers(int (*original)(const CvCity*, CvString*), const CvCity* self, CvString* toolTipSink);CivRegisterBefore<CivHooks::CvCity_getGeneralProductionModifiers>(host, &BeforeCvCity_getGeneralProductionModifiers);CivRegisterAfter<CivHooks::CvCity_getGeneralProductionModifiers>(host, &AfterCvCity_getGeneralProductionModifiers);CivRegisterReplace<CivHooks::CvCity_getGeneralProductionModifiers>(host, &ReplaceCvCity_getGeneralProductionModifiers);
Code
5503int CvCity::getGeneralProductionModifiers(CvString* toolTipSink) const5504{5505 int iMultiplier = 0;55065507 // Railroad to capital?5508 if(IsIndustrialRouteToCapital())5509 {5510 const int iTempMod = GC.getINDUSTRIAL_ROUTE_PRODUCTION_MOD();5511 iMultiplier += iTempMod;5512 if(toolTipSink && iTempMod)5513 {5514 GC.getGame().BuildProdModHelpText(toolTipSink, "TXT_KEY_PRODMOD_RAILROAD_CONNECTION", iTempMod);5515 }5516 }5517 return iMultiplier;5518}
Calls
Called by
- CvCity::getProductionModifier(BuildingTypes, CvString *) const
- CvCity::getProductionModifier(ProcessTypes, CvString *) const
- CvCity::getProductionModifier(ProjectTypes, CvString *) const
- CvCity::getProductionModifier(SpecialistTypes, CvString *) const
- CvCity::getProductionModifier(UnitTypes, CvString *) const
- CvCity::getRawProductionDifference(bool, bool) const
- CvCity::getRawProductionDifferenceTimes100(bool, bool) const