Hooks
static bool BeforeCvPlayer_isHalfSpecialistFood(const CvPlayer* self, bool& result);static void AfterCvPlayer_isHalfSpecialistFood(const CvPlayer* self, bool& result);static bool ReplaceCvPlayer_isHalfSpecialistFood(bool (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_isHalfSpecialistFood>(host, &BeforeCvPlayer_isHalfSpecialistFood);CivRegisterAfter<CivHooks::CvPlayer_isHalfSpecialistFood>(host, &AfterCvPlayer_isHalfSpecialistFood);CivRegisterReplace<CivHooks::CvPlayer_isHalfSpecialistFood>(host, &ReplaceCvPlayer_isHalfSpecialistFood);