Hooks
static bool BeforeCvCity_HasSpecialistSlot(const CvCity* self, SpecialistTypes iSpecialistType, bool& result);static void AfterCvCity_HasSpecialistSlot(const CvCity* self, SpecialistTypes iSpecialistType, bool& result);static bool ReplaceCvCity_HasSpecialistSlot(bool (*original)(const CvCity*, SpecialistTypes), const CvCity* self, SpecialistTypes iSpecialistType);CivRegisterBefore<CivHooks::CvCity_HasSpecialistSlot>(host, &BeforeCvCity_HasSpecialistSlot);CivRegisterAfter<CivHooks::CvCity_HasSpecialistSlot>(host, &AfterCvCity_HasSpecialistSlot);CivRegisterReplace<CivHooks::CvCity_HasSpecialistSlot>(host, &ReplaceCvCity_HasSpecialistSlot);