From 86bfde389a73c984c7ce15ad736c998e893fda6d Mon Sep 17 00:00:00 2001 From: Peter Keresztes Schmidt Date: Thu, 20 Aug 2020 02:30:21 +0200 Subject: Scripts/Commands: Convert argument parsing of event commands to new system (PR #25275) (cherry picked from commit 7bfeb03c136f18fda73474054c837f4fe8f11136) --- src/server/game/Chat/ChatCommands/ChatCommandTags.h | 6 ++++++ src/server/game/Chat/Hyperlinks.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'src/server/game/Chat') diff --git a/src/server/game/Chat/ChatCommands/ChatCommandTags.h b/src/server/game/Chat/ChatCommands/ChatCommandTags.h index 213a80c507e..22db765f102 100644 --- a/src/server/game/Chat/ChatCommands/ChatCommandTags.h +++ b/src/server/game/Chat/ChatCommands/ChatCommandTags.h @@ -152,6 +152,12 @@ namespace Trinity::ChatCommands return operator*(); } + template + operator std::enable_if_t::value, size_t>() const + { + return operator*(); + } + template Variant& operator=(T&& arg) { base::operator=(std::forward(arg)); return *this; } diff --git a/src/server/game/Chat/Hyperlinks.h b/src/server/game/Chat/Hyperlinks.h index 4754763b531..960c6a10338 100644 --- a/src/server/game/Chat/Hyperlinks.h +++ b/src/server/game/Chat/Hyperlinks.h @@ -249,7 +249,7 @@ namespace Trinity::Hyperlinks make_base_tag(areatrigger, uint32); make_base_tag(creature, ObjectGuid::LowType); make_base_tag(creature_entry, uint32); - make_base_tag(gameevent, uint32); + make_base_tag(gameevent, uint16); make_base_tag(gameobject, ObjectGuid::LowType); make_base_tag(gameobject_entry, uint32); make_base_tag(itemset, uint32); -- cgit v1.2.3