From d78f08aa9e1966b25d248bdb38f6ecceed425e41 Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 28 Apr 2023 00:11:24 +0200 Subject: Core/Chat: Implemented more chat link types Closes #28946 --- src/server/game/Chat/ChatCommands/ChatCommandArgs.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/server/game/Chat/ChatCommands') diff --git a/src/server/game/Chat/ChatCommands/ChatCommandArgs.cpp b/src/server/game/Chat/ChatCommands/ChatCommandArgs.cpp index 8989a5a2cba..e4b0d7b4d2c 100644 --- a/src/server/game/Chat/ChatCommands/ChatCommandArgs.cpp +++ b/src/server/game/Chat/ChatCommands/ChatCommandArgs.cpp @@ -118,6 +118,7 @@ struct SpellInfoVisitor value_type operator()(Hyperlink soulbindConduit) const { return operator()((*soulbindConduit)->SpellID); } value_type operator()(Hyperlink enchant) const { return enchant; } value_type operator()(Hyperlink mawPower) const { return operator()((*mawPower)->SpellID); } + value_type operator()(Hyperlink const& mount) const { return mount->Spell; } value_type operator()(Hyperlink pvpTalent) const { return operator()((*pvpTalent)->SpellID); } value_type operator()(Hyperlink spell) const { return spell->Spell; } value_type operator()(Hyperlink talent) const { return operator()((*talent)->SpellID); } @@ -127,7 +128,7 @@ struct SpellInfoVisitor }; ChatCommandResult Trinity::Impl::ChatCommands::ArgInfo::TryConsume(SpellInfo const*& data, ChatHandler const* handler, std::string_view args) { - Variant, Hyperlink, Hyperlink, Hyperlink, Hyperlink, Hyperlink, Hyperlink, Hyperlink, uint32> val; + Variant, Hyperlink, Hyperlink, Hyperlink, Hyperlink, Hyperlink, Hyperlink, Hyperlink, Hyperlink, uint32> val; ChatCommandResult result = ArgInfo::TryConsume(val, handler, args); if (!result || (data = val.visit(SpellInfoVisitor()))) return result; -- cgit v1.2.3