Hooks
static bool BeforeCvPlayer_HasTech(const CvPlayer* self, TechTypes iTechType, bool& result);static void AfterCvPlayer_HasTech(const CvPlayer* self, TechTypes iTechType, bool& result);static bool ReplaceCvPlayer_HasTech(bool (*original)(const CvPlayer*, TechTypes), const CvPlayer* self, TechTypes iTechType);CivRegisterBefore<CivHooks::CvPlayer_HasTech>(host, &BeforeCvPlayer_HasTech);CivRegisterAfter<CivHooks::CvPlayer_HasTech>(host, &AfterCvPlayer_HasTech);CivRegisterReplace<CivHooks::CvPlayer_HasTech>(host, &ReplaceCvPlayer_HasTech);