Bazaar developer reference

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