diff options
author | Peter Keresztes Schmidt <carbenium@outlook.com> | 2020-08-18 22:27:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-18 22:27:24 +0200 |
commit | c952cb7f710f0aa558b1c94474be8d188967d019 (patch) | |
tree | 6601bc43474e08318c38007d583b0edac245045e /src | |
parent | 20ca00ebdbbbb257774fe1ecd1636785bd8054bf (diff) |
Scripts/Commands: Convert argument parsing of deserter commands to new system (PR #25276)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Commands/cs_deserter.cpp | 34 |
1 files changed, 11 insertions, 23 deletions
diff --git a/src/server/scripts/Commands/cs_deserter.cpp b/src/server/scripts/Commands/cs_deserter.cpp index d10d08f9979..32e2a296edb 100644 --- a/src/server/scripts/Commands/cs_deserter.cpp +++ b/src/server/scripts/Commands/cs_deserter.cpp @@ -76,7 +76,7 @@ public: * selected player, with the provided duration in seconds. * * @param handler The ChatHandler, passed by the system. - * @param args The provided duration in seconds. + * @param time The provided duration in seconds. * @param isInstance provided by the relaying functions, so we don't have * to write that much code :) * @@ -89,11 +89,8 @@ public: * .deserter bg add 3600 (one hour) * @endcode */ - static bool HandleDeserterAdd(ChatHandler* handler, char const* args, bool isInstance) + static bool HandleDeserterAdd(ChatHandler* handler, uint32 time, bool isInstance) { - if (!*args) - return false; - Player* player = handler->getSelectedPlayer(); if (!player) { @@ -101,14 +98,6 @@ public: handler->SetSentErrorMessage(true); return false; } - char* timeStr = strtok((char*)args, " "); - if (!timeStr) - { - handler->SendSysMessage(LANG_BAD_VALUE); - handler->SetSentErrorMessage(true); - return false; - } - uint32 time = atoi(timeStr); if (!time) { @@ -137,7 +126,6 @@ public: * selected player. * * @param handler The ChatHandler, passed by the system. - * @param args Should be nothing. * @param isInstance provided by the relaying functions, so we don't have * to write that much code :) * @@ -150,7 +138,7 @@ public: * .deserter bg remove * @endcode */ - static bool HandleDeserterRemove(ChatHandler* handler, char const* /*args*/, bool isInstance) + static bool HandleDeserterRemove(ChatHandler* handler, bool isInstance) { Player* player = handler->getSelectedPlayer(); if (!player) @@ -166,27 +154,27 @@ public: } /// @sa HandleDeserterAdd() - static bool HandleDeserterInstanceAdd(ChatHandler* handler, char const* args) + static bool HandleDeserterInstanceAdd(ChatHandler* handler, uint32 time) { - return HandleDeserterAdd(handler, args, true); + return HandleDeserterAdd(handler, time, true); } /// @sa HandleDeserterAdd() - static bool HandleDeserterBGAdd(ChatHandler* handler, char const* args) + static bool HandleDeserterBGAdd(ChatHandler* handler, uint32 time) { - return HandleDeserterAdd(handler, args, false); + return HandleDeserterAdd(handler, time, false); } /// @sa HandleDeserterRemove() - static bool HandleDeserterInstanceRemove(ChatHandler* handler, char const* args) + static bool HandleDeserterInstanceRemove(ChatHandler* handler) { - return HandleDeserterRemove(handler, args, true); + return HandleDeserterRemove(handler, true); } /// @sa HandleDeserterRemove() - static bool HandleDeserterBGRemove(ChatHandler* handler, char const* args) + static bool HandleDeserterBGRemove(ChatHandler* handler) { - return HandleDeserterRemove(handler, args, false); + return HandleDeserterRemove(handler, false); } }; |