From 86dc58974a46b554042f33df674e3e40ef0cec1e Mon Sep 17 00:00:00 2001 From: Peter Keresztes Schmidt Date: Sun, 16 Aug 2020 16:26:47 +0200 Subject: Scripts/Commands: Use enum type arg for HandleDebugAnimCommand (PR #25256) * Core/Shared: Make Emote enum smart * Scripts/Commands: Use enum type arg for HandleDebugAnimCommand --- src/server/scripts/Commands/cs_debug.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/server/scripts/Commands') diff --git a/src/server/scripts/Commands/cs_debug.cpp b/src/server/scripts/Commands/cs_debug.cpp index eca67c1bf8e..eab6cc6993d 100644 --- a/src/server/scripts/Commands/cs_debug.cpp +++ b/src/server/scripts/Commands/cs_debug.cpp @@ -1242,11 +1242,19 @@ public: return true; } - //show animation - static bool HandleDebugAnimCommand(ChatHandler* handler, uint32 emoteId) + // Play emote animation + static bool HandleDebugAnimCommand(ChatHandler* handler, Emote emote) { if (Unit* unit = handler->getSelectedUnit()) - unit->HandleEmoteCommand(static_cast(emoteId)); + unit->HandleEmoteCommand(emote); + + try + { + handler->PSendSysMessage("Playing emote %s", EnumUtils::ToConstant(emote)); + } catch (...) + { + handler->PSendSysMessage("Playing unknown emote"); + } return true; } -- cgit v1.2.3