Hooks
static bool BeforeCvCity_getSpecialistProduction(const CvCity* self, SpecialistTypes eIndex, int& result);static void AfterCvCity_getSpecialistProduction(const CvCity* self, SpecialistTypes eIndex, int& result);static int ReplaceCvCity_getSpecialistProduction(int (*original)(const CvCity*, SpecialistTypes), const CvCity* self, SpecialistTypes eIndex);CivRegisterBefore<CivHooks::CvCity_getSpecialistProduction>(host, &BeforeCvCity_getSpecialistProduction);CivRegisterAfter<CivHooks::CvCity_getSpecialistProduction>(host, &AfterCvCity_getSpecialistProduction);CivRegisterReplace<CivHooks::CvCity_getSpecialistProduction>(host, &ReplaceCvCity_getSpecialistProduction);