aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Commands
diff options
context:
space:
mode:
authorTreeston <treeston.mmoc@gmail.com>2020-08-28 00:11:16 +0200
committerGitHub <noreply@github.com>2020-08-28 00:11:16 +0200
commit534a2388b7c662c8796aabb1ec8cb424879799b6 (patch)
treedf01a59b06bbb376dfeb95f2d538ab43b082e20d /src/server/scripts/Commands
parent7478c2c65aea853a2086c9c7ecc56c14ad6ee338 (diff)
Core/Common: Tokenizer -> Trinity::Tokenize (PR: #25327)
Diffstat (limited to 'src/server/scripts/Commands')
-rw-r--r--src/server/scripts/Commands/cs_modify.cpp11
-rw-r--r--src/server/scripts/Commands/cs_reload.cpp11
2 files changed, 13 insertions, 9 deletions
diff --git a/src/server/scripts/Commands/cs_modify.cpp b/src/server/scripts/Commands/cs_modify.cpp
index e77d73bde9e..7a0f9522ad3 100644
--- a/src/server/scripts/Commands/cs_modify.cpp
+++ b/src/server/scripts/Commands/cs_modify.cpp
@@ -557,11 +557,16 @@ public:
if (handler->HasLowerSecurity(target, ObjectGuid::Empty))
return false;
- int32 moneyToAdd = 0;
+ Optional<int32> moneyToAddO = 0;
if (strchr(args, 'g') || strchr(args, 's') || strchr(args, 'c'))
- moneyToAdd = MoneyStringToMoney(std::string(args));
+ moneyToAddO = MoneyStringToMoney(std::string(args));
else
- moneyToAdd = atoi(args);
+ moneyToAddO = Trinity::StringTo<int32>(args);
+
+ if (!moneyToAddO)
+ return false;
+
+ int32 moneyToAdd = *moneyToAddO;
uint32 targetMoney = target->GetMoney();
diff --git a/src/server/scripts/Commands/cs_reload.cpp b/src/server/scripts/Commands/cs_reload.cpp
index 8c6e712806e..7804cac952a 100644
--- a/src/server/scripts/Commands/cs_reload.cpp
+++ b/src/server/scripts/Commands/cs_reload.cpp
@@ -42,6 +42,7 @@ EndScriptData */
#include "SkillExtraItems.h"
#include "SmartAI.h"
#include "SpellMgr.h"
+#include "StringConvert.h"
#include "TicketMgr.h"
#include "WaypointManager.h"
#include "World.h"
@@ -198,7 +199,7 @@ public:
HandleReloadGameTeleCommand(handler, "");
HandleReloadCreatureMovementOverrideCommand(handler, "");
- HandleReloadCreatureSummonGroupsCommand(handler, "");
+ HandleReloadCreatureSummonGroupsCommand(handler);
HandleReloadVehicleAccessoryCommand(handler, "");
HandleReloadVehicleTemplateAccessoryCommand(handler, "");
@@ -415,7 +416,7 @@ public:
return true;
}
- static bool HandleReloadCreatureSummonGroupsCommand(ChatHandler* handler, char const* /*args*/)
+ static bool HandleReloadCreatureSummonGroupsCommand(ChatHandler* handler)
{
TC_LOG_INFO("misc", "Reloading creature summon groups...");
sObjectMgr->LoadTempSummons();
@@ -428,11 +429,9 @@ public:
if (!*args)
return false;
- Tokenizer entries(std::string(args), ' ');
-
- for (Tokenizer::const_iterator itr = entries.begin(); itr != entries.end(); ++itr)
+ for (std::string_view entryStr : Trinity::Tokenize(args, ' ', false))
{
- uint32 entry = uint32(atoi(*itr));
+ uint32 entry = Trinity::StringTo<uint32>(entryStr).value_or(0);
WorldDatabasePreparedStatement* stmt = WorldDatabase.GetPreparedStatement(WORLD_SEL_CREATURE_TEMPLATE);
stmt->setUInt32(0, entry);