Hooks
static bool BeforeCvCity_getRawProductionDifference(const CvCity* self, bool bIgnoreFood, bool bOverflow, int& result);static void AfterCvCity_getRawProductionDifference(const CvCity* self, bool bIgnoreFood, bool bOverflow, int& result);static int ReplaceCvCity_getRawProductionDifference(int (*original)(const CvCity*, bool, bool), const CvCity* self, bool bIgnoreFood, bool bOverflow);CivRegisterBefore<CivHooks::CvCity_getRawProductionDifference>(host, &BeforeCvCity_getRawProductionDifference);CivRegisterAfter<CivHooks::CvCity_getRawProductionDifference>(host, &AfterCvCity_getRawProductionDifference);CivRegisterReplace<CivHooks::CvCity_getRawProductionDifference>(host, &ReplaceCvCity_getRawProductionDifference);