Hooks
static bool BeforeCvPlayer_HasSpecialistSlot(CvPlayer* self, SpecialistTypes iSpecialistType, bool& result);static void AfterCvPlayer_HasSpecialistSlot(CvPlayer* self, SpecialistTypes iSpecialistType, bool& result);static bool ReplaceCvPlayer_HasSpecialistSlot(bool (*original)(CvPlayer*, SpecialistTypes), CvPlayer* self, SpecialistTypes iSpecialistType);CivRegisterBefore<CivHooks::CvPlayer_HasSpecialistSlot>(host, &BeforeCvPlayer_HasSpecialistSlot);CivRegisterAfter<CivHooks::CvPlayer_HasSpecialistSlot>(host, &AfterCvPlayer_HasSpecialistSlot);CivRegisterReplace<CivHooks::CvPlayer_HasSpecialistSlot>(host, &ReplaceCvPlayer_HasSpecialistSlot);