aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTreeston <treeston.mmoc@gmail.com>2020-09-17 00:12:07 +0200
committerShauren <shauren.trinity@gmail.com>2022-02-06 01:15:37 +0100
commit2aa9d9a67a98aded35478c6beebe2a7a4e4b2d9f (patch)
tree62b4c3775c4a3ea8d12d91e0cec61e286f8499b6 /src
parent6e01426e723d20608cd1dc78d77ef0129003b4cc (diff)
Scripts/Commands: Correct some unexpected behavior in .level
(cherry picked from commit d2f51569d12f3cb72e53351914d2535eb6ef2dbe)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Commands/cs_character.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/scripts/Commands/cs_character.cpp b/src/server/scripts/Commands/cs_character.cpp
index 65b4e619770..3821c5185ae 100644
--- a/src/server/scripts/Commands/cs_character.cpp
+++ b/src/server/scripts/Commands/cs_character.cpp
@@ -729,7 +729,7 @@ public:
return true;
}
- static bool HandleLevelUpCommand(ChatHandler* handler, Optional<PlayerIdentifier> player, Optional<int16> level)
+ static bool HandleLevelUpCommand(ChatHandler* handler, Optional<PlayerIdentifier> player, int16 level)
{
if (!player)
player = PlayerIdentifier::FromTargetOrSelf(handler);
@@ -737,7 +737,7 @@ public:
return false;
uint8 oldlevel = static_cast<uint8>(player->IsConnected() ? player->GetConnectedPlayer()->GetLevel() : sCharacterCache->GetCharacterLevelByGuid(*player));
- int16 newlevel = static_cast<int16>(oldlevel) + level.value_or(1);
+ int16 newlevel = static_cast<int16>(oldlevel) + level;
if (newlevel < 1)
newlevel = 1;