Hooks
static bool BeforeCvPlayer_HasSpecialist(CvPlayer* self, SpecialistTypes iSpecialistType, bool& result);static void AfterCvPlayer_HasSpecialist(CvPlayer* self, SpecialistTypes iSpecialistType, bool& result);static bool ReplaceCvPlayer_HasSpecialist(bool (*original)(CvPlayer*, SpecialistTypes), CvPlayer* self, SpecialistTypes iSpecialistType);CivRegisterBefore<CivHooks::CvPlayer_HasSpecialist>(host, &BeforeCvPlayer_HasSpecialist);CivRegisterAfter<CivHooks::CvPlayer_HasSpecialist>(host, &AfterCvPlayer_HasSpecialist);CivRegisterReplace<CivHooks::CvPlayer_HasSpecialist>(host, &ReplaceCvPlayer_HasSpecialist);