Hooks
static bool BeforeCvCity_GetNumThingsProduced(const CvCity* self, int& result);static void AfterCvCity_GetNumThingsProduced(const CvCity* self, int& result);static int ReplaceCvCity_GetNumThingsProduced(int (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_GetNumThingsProduced>(host, &BeforeCvCity_GetNumThingsProduced);CivRegisterAfter<CivHooks::CvCity_GetNumThingsProduced>(host, &AfterCvCity_GetNumThingsProduced);CivRegisterReplace<CivHooks::CvCity_GetNumThingsProduced>(host, &ReplaceCvCity_GetNumThingsProduced);