Bazaar developer reference

CvCity::getProductionModifier(ProcessTypes, CvString *) const

Defined in
CvCity.cpp, line 5777
Class
CvCity
Hook name
CivHooks::CvCity_getProductionModifier_with_ProcessTypes_CvString_const

Hooks

static bool BeforeCvCity_getProductionModifier_with_ProcessTypes_CvString_const(const CvCity* self, ProcessTypes eProcess, CvString* toolTipSink, int& result);static void AfterCvCity_getProductionModifier_with_ProcessTypes_CvString_const(const CvCity* self, ProcessTypes eProcess, CvString* toolTipSink, int& result);static int ReplaceCvCity_getProductionModifier_with_ProcessTypes_CvString_const(int (*original)(const CvCity*, ProcessTypes, CvString*), const CvCity* self, ProcessTypes eProcess, CvString* toolTipSink);CivRegisterBefore<CivHooks::CvCity_getProductionModifier_with_ProcessTypes_CvString_const>(host, &BeforeCvCity_getProductionModifier_with_ProcessTypes_CvString_const);CivRegisterAfter<CivHooks::CvCity_getProductionModifier_with_ProcessTypes_CvString_const>(host, &AfterCvCity_getProductionModifier_with_ProcessTypes_CvString_const);CivRegisterReplace<CivHooks::CvCity_getProductionModifier_with_ProcessTypes_CvString_const>(host, &ReplaceCvCity_getProductionModifier_with_ProcessTypes_CvString_const);

Code

5777int CvCity::getProductionModifier(ProcessTypes eProcess, CvString* toolTipSink) const5778{5779	VALIDATE_OBJECT5780	int iMultiplier = getGeneralProductionModifiers(toolTipSink);5781	iMultiplier += GET_PLAYER(getOwner()).getProductionModifier(eProcess, toolTipSink);57825783	return iMultiplier;5784}

Calls

Called by