Hooks
static bool BeforeCvCity_getFirstSpecialistOrder(const CvCity* self, SpecialistTypes eSpecialist, int& result);static void AfterCvCity_getFirstSpecialistOrder(const CvCity* self, SpecialistTypes eSpecialist, int& result);static int ReplaceCvCity_getFirstSpecialistOrder(int (*original)(const CvCity*, SpecialistTypes), const CvCity* self, SpecialistTypes eSpecialist);CivRegisterBefore<CivHooks::CvCity_getFirstSpecialistOrder>(host, &BeforeCvCity_getFirstSpecialistOrder);CivRegisterAfter<CivHooks::CvCity_getFirstSpecialistOrder>(host, &AfterCvCity_getFirstSpecialistOrder);CivRegisterReplace<CivHooks::CvCity_getFirstSpecialistOrder>(host, &ReplaceCvCity_getFirstSpecialistOrder);