Hooks
static bool BeforeCvCity_setProjectProduction(CvCity* self, ProjectTypes eIndex, int iNewValue);static void AfterCvCity_setProjectProduction(CvCity* self, ProjectTypes eIndex, int iNewValue);static void ReplaceCvCity_setProjectProduction(void (*original)(CvCity*, ProjectTypes, int), CvCity* self, ProjectTypes eIndex, int iNewValue);CivRegisterBefore<CivHooks::CvCity_setProjectProduction>(host, &BeforeCvCity_setProjectProduction);CivRegisterAfter<CivHooks::CvCity_setProjectProduction>(host, &AfterCvCity_setProjectProduction);CivRegisterReplace<CivHooks::CvCity_setProjectProduction>(host, &ReplaceCvCity_setProjectProduction);