diff options
| author | Treeston <treeston.mmoc@gmail.com> | 2020-08-24 16:17:56 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-08-24 16:17:56 +0200 |
| commit | 11c4a60fbe9d471618e0579f588706746ff3e439 (patch) | |
| tree | f34844cbc943b9e6aa1c9d78a1da318893dc8101 /src/server/scripts | |
| parent | ec783fcbb59fcd6e657bc1a39c2b073fd7506ed4 (diff) | |
[3.3.5] Core/ChatCommands: C++17 cleanup (if constexpr + std::string_view)
Diffstat (limited to 'src/server/scripts')
| -rw-r--r-- | src/server/scripts/Commands/cs_debug.cpp | 4 | ||||
| -rw-r--r-- | src/server/scripts/Commands/cs_message.cpp | 36 |
2 files changed, 20 insertions, 20 deletions
diff --git a/src/server/scripts/Commands/cs_debug.cpp b/src/server/scripts/Commands/cs_debug.cpp index 22654c48b42..8f6a80b2201 100644 --- a/src/server/scripts/Commands/cs_debug.cpp +++ b/src/server/scripts/Commands/cs_debug.cpp @@ -1706,7 +1706,7 @@ public: return true; } - static bool HandleDebugOutOfBounds([[maybe_unused]] ChatHandler* handler, CommandArgs* /*args*/) + static bool HandleDebugOutOfBounds([[maybe_unused]] ChatHandler* handler) { #ifdef ASAN uint8 stack_array[10] = {}; @@ -1852,7 +1852,7 @@ public: handler->PSendSysMessage("Entry: %u Count: %u", p.first, p.second); } - static bool HandleDebugDummyCommand(ChatHandler* handler, CommandArgs* /*args*/) + static bool HandleDebugDummyCommand(ChatHandler* handler) { handler->SendSysMessage("This command does nothing right now. Edit your local core (cs_debug.cpp) to make it do whatever you need for testing."); return true; diff --git a/src/server/scripts/Commands/cs_message.cpp b/src/server/scripts/Commands/cs_message.cpp index 2c6affbdc2e..9809e4270a9 100644 --- a/src/server/scripts/Commands/cs_message.cpp +++ b/src/server/scripts/Commands/cs_message.cpp @@ -127,60 +127,60 @@ public: return true; } - static bool HandleNameAnnounceCommand(ChatHandler* handler, CommandArgs* args) + static bool HandleNameAnnounceCommand(ChatHandler* handler, Tail message) { - if (!*args) + if (message.empty()) return false; std::string name("Console"); if (WorldSession* session = handler->GetSession()) name = session->GetPlayer()->GetName(); - sWorld->SendWorldText(LANG_ANNOUNCE_COLOR, name.c_str(), args->GetFullArgs()); + sWorld->SendWorldText(LANG_ANNOUNCE_COLOR, name.c_str(), message.data()); return true; } - static bool HandleGMNameAnnounceCommand(ChatHandler* handler, CommandArgs* args) + static bool HandleGMNameAnnounceCommand(ChatHandler* handler, Tail message) { - if (!*args) + if (message.empty()) return false; std::string name("Console"); if (WorldSession* session = handler->GetSession()) name = session->GetPlayer()->GetName(); - sWorld->SendGMText(LANG_GM_ANNOUNCE_COLOR, name.c_str(), args->GetFullArgs()); + sWorld->SendGMText(LANG_GM_ANNOUNCE_COLOR, name.c_str(), message.data()); return true; } // global announce - static bool HandleAnnounceCommand(ChatHandler* handler, char const* args) + static bool HandleAnnounceCommand(ChatHandler* handler, Tail message) { - if (!*args) + if (message.empty()) return false; - sWorld->SendServerMessage(SERVER_MSG_STRING, Trinity::StringFormat(handler->GetTrinityString(LANG_SYSTEMMESSAGE), args).c_str()); + sWorld->SendServerMessage(SERVER_MSG_STRING, Trinity::StringFormat(handler->GetTrinityString(LANG_SYSTEMMESSAGE), message.data()).c_str()); return true; } // announce to logged in GMs - static bool HandleGMAnnounceCommand(ChatHandler* /*handler*/, CommandArgs* args) + static bool HandleGMAnnounceCommand(ChatHandler* /*handler*/, Tail message) { - if (!*args) + if (message.empty()) return false; - sWorld->SendGMText(LANG_GM_BROADCAST, args->GetFullArgs()); + sWorld->SendGMText(LANG_GM_BROADCAST, message.data()); return true; } // send on-screen notification to players - static bool HandleNotifyCommand(ChatHandler* handler, CommandArgs* args) + static bool HandleNotifyCommand(ChatHandler* handler, Tail message) { - if (!*args) + if (message.empty()) return false; std::string str = handler->GetTrinityString(LANG_GLOBAL_NOTIFY); - str += args->GetFullArgs(); + str += message; WorldPacket data(SMSG_NOTIFICATION, (str.size() + 1)); data << str; @@ -190,13 +190,13 @@ public: } // send on-screen notification to GMs - static bool HandleGMNotifyCommand(ChatHandler* handler, CommandArgs* args) + static bool HandleGMNotifyCommand(ChatHandler* handler, Tail message) { - if (!*args) + if (message.empty()) return false; std::string str = handler->GetTrinityString(LANG_GM_NOTIFY); - str += args->GetFullArgs(); + str += message; WorldPacket data(SMSG_NOTIFICATION, (str.size() + 1)); data << str; |
