Hooks
static bool BeforeCvCity_setSpecialistProduction(CvCity* self, SpecialistTypes eIndex, int iNewValue);static void AfterCvCity_setSpecialistProduction(CvCity* self, SpecialistTypes eIndex, int iNewValue);static void ReplaceCvCity_setSpecialistProduction(void (*original)(CvCity*, SpecialistTypes, int), CvCity* self, SpecialistTypes eIndex, int iNewValue);CivRegisterBefore<CivHooks::CvCity_setSpecialistProduction>(host, &BeforeCvCity_setSpecialistProduction);CivRegisterAfter<CivHooks::CvCity_setSpecialistProduction>(host, &AfterCvCity_setSpecialistProduction);CivRegisterReplace<CivHooks::CvCity_setSpecialistProduction>(host, &ReplaceCvCity_setSpecialistProduction);