Hooks
static bool BeforeCvCity_changeSpecialistProduction(CvCity* self, SpecialistTypes eIndex, int iChange);static void AfterCvCity_changeSpecialistProduction(CvCity* self, SpecialistTypes eIndex, int iChange);static void ReplaceCvCity_changeSpecialistProduction(void (*original)(CvCity*, SpecialistTypes, int), CvCity* self, SpecialistTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvCity_changeSpecialistProduction>(host, &BeforeCvCity_changeSpecialistProduction);CivRegisterAfter<CivHooks::CvCity_changeSpecialistProduction>(host, &AfterCvCity_changeSpecialistProduction);CivRegisterReplace<CivHooks::CvCity_changeSpecialistProduction>(host, &ReplaceCvCity_changeSpecialistProduction);