Bazaar developer reference

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