aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorccrs <ccrs@users.noreply.github.com>2019-03-04 16:52:10 +0100
committerccrs <ccrs@users.noreply.github.com>2019-03-04 16:52:10 +0100
commit7fdf9701df35706365ab0610c9d27f9f1ff1448c (patch)
tree2fa9ea5d250a5e18b4629c195014373fabd1f714 /src
parente69570dd7662848ae38628c4af71cce002dd1c3d (diff)
Core/Misc: e69570d followup
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 3f6d658763f..ecae60ef304 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -8812,7 +8812,10 @@ void Player::SendInitWorldStates(uint32 zoneId, uint32 areaId)
packet.Worldstates.emplace_back(3191, sWorld->getBoolConfig(CONFIG_ARENA_SEASON_IN_PROGRESS) ? sWorld->getIntConfig(CONFIG_ARENA_SEASON_ID) : 0);
// Previous arena season id
- packet.Worldstates.emplace_back(3901, (sWorld->getIntConfig(CONFIG_ARENA_SEASON_ID) - (sWorld->getBoolConfig(CONFIG_ARENA_SEASON_IN_PROGRESS)) ? 1 : 0));
+ int32 previousArenaSeason = 0;
+ if (sWorld->getBoolConfig(CONFIG_ARENA_SEASON_IN_PROGRESS) && sWorld->getIntConfig(CONFIG_ARENA_SEASON_ID) > 0)
+ previousArenaSeason = sWorld->getIntConfig(CONFIG_ARENA_SEASON_ID) - 1;
+ packet.Worldstates.emplace_back(3901, previousArenaSeason);
if (mapId == 530) // Outland
{