From 7fdf9701df35706365ab0610c9d27f9f1ff1448c Mon Sep 17 00:00:00 2001 From: ccrs Date: Mon, 4 Mar 2019 16:52:10 +0100 Subject: Core/Misc: e69570d followup --- src/server/game/Entities/Player/Player.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') 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 { -- cgit v1.2.3