CvPlayer::getProductionModifier(CvString *) const
- Defined in
- CvPlayer.cpp, line 8823
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getProductionModifier
Hooks
static bool BeforeCvPlayer_getProductionModifier(const CvPlayer* self, CvString* toolTipSink, int& result);static void AfterCvPlayer_getProductionModifier(const CvPlayer* self, CvString* toolTipSink, int& result);static int ReplaceCvPlayer_getProductionModifier(int (*original)(const CvPlayer*, CvString*), const CvPlayer* self, CvString* toolTipSink);CivRegisterBefore<CivHooks::CvPlayer_getProductionModifier>(host, &BeforeCvPlayer_getProductionModifier);CivRegisterAfter<CivHooks::CvPlayer_getProductionModifier>(host, &AfterCvPlayer_getProductionModifier);CivRegisterReplace<CivHooks::CvPlayer_getProductionModifier>(host, &ReplaceCvPlayer_getProductionModifier);
Code
8823int CvPlayer::getProductionModifier(CvString* toolTipSink) const8824{8825 int iMultiplier = 0;88268827 int iTempMod;88288829 // Unit Supply8830 iTempMod = GetUnitProductionMaintenanceMod();8831 iMultiplier += iTempMod;8832 GC.getGame().BuildProdModHelpText(toolTipSink, "TXT_KEY_PRODMOD_UNIT_SUPPLY", iTempMod);88338834 return iMultiplier;8835}
Calls
Called by
- CvPlayer::getProductionModifier(BuildingTypes, CvString *) const
- CvPlayer::getProductionModifier(ProcessTypes, CvString *) const
- CvPlayer::getProductionModifier(ProjectTypes, CvString *) const
- CvPlayer::getProductionModifier(SpecialistTypes, CvString *) const
- CvPlayer::getProductionModifier(UnitTypes, CvString *) const
- CvLuaPlayer::lGetProductionModifier(lua_State *)