diff --git a/src/server/game/Server/Packets/BattlegroundPackets.cpp b/src/server/game/Server/Packets/BattlegroundPackets.cpp index d28d36916e2..188d530ee19 100644 --- a/src/server/game/Server/Packets/BattlegroundPackets.cpp +++ b/src/server/game/Server/Packets/BattlegroundPackets.cpp @@ -33,21 +33,22 @@ WorldPacket const* WorldPackets::Battleground::RatedBattlefieldInfo::Write() _worldPacket << int32(Brackets[2].WeeklyWon); // BgWeeklyWins25vs25 _worldPacket << int32(Brackets[2].WeeklyPlayed); // BgWeeklyPlayed25vs25 _worldPacket << int32(Brackets[1].WeeklyPlayed); // BgWeeklyPlayed15vs15 - _worldPacket << int32(0); // 3 + _worldPacket << int32(Brackets[1].SeasonPlayed); // BgSeasonalPlayed15vs15 _worldPacket << int32(Brackets[0].WeeklyWon); // BgWeeklyWins10vs10 - _worldPacket << int32(0); // 3 - _worldPacket << int32(0); // 4 - _worldPacket << int32(0); + _worldPacket << int32(Brackets[2].SeasonPlayed); // BgSeasonalPlayed25vs25 + _worldPacket << int32(Brackets[1].SeasonWon); // BgSeasonalWins15vs15 + _worldPacket << int32(Brackets[0].TotalWon); // BgTotalWins10vs10 _worldPacket << int32(Brackets[1].WeeklyWon); // BgWeeklyWins15vs15 - _worldPacket << int32(0); - _worldPacket << int32(0); // 4 - _worldPacket << int32(0); - _worldPacket << int32(0); // 3 - _worldPacket << int32(0); // 4 - _worldPacket << int32(0); + _worldPacket << int32(Brackets[2].TotalWon); // BgTotalWins25vs25 + _worldPacket << int32(Brackets[0].SeasonWon); // BgSeasonalWins10vs10 + _worldPacket << int32(Brackets[1].TotalWon); // BgTotalWins15vs15 + _worldPacket << int32(Brackets[0].SeasonPlayed); // BgSeasonalPlayed10vs10 + _worldPacket << int32(Brackets[2].SeasonWon); // BgSeasonalWins25vs25 + _worldPacket << int32(Brackets[0].TotalPlayed); // BgTotalPlayed10vs10 _worldPacket << int32(Brackets[0].WeeklyPlayed); // BgWeeklyPlayed10vs10 - _worldPacket << int32(0); - _worldPacket << int32(0); + _worldPacket << int32(Brackets[2].TotalPlayed); // BgTotalPlayed25vs25 + _worldPacket << int32(Brackets[1].TotalPlayed); // BgTotalPlayed15vs15 + return &_worldPacket; } diff --git a/src/server/game/Server/Packets/BattlegroundPackets.h b/src/server/game/Server/Packets/BattlegroundPackets.h index 8a3939b405b..7faf58ddcca 100644 --- a/src/server/game/Server/Packets/BattlegroundPackets.h +++ b/src/server/game/Server/Packets/BattlegroundPackets.h @@ -41,6 +41,10 @@ namespace WorldPackets { int32 WeeklyPlayed = 0; int32 WeeklyWon = 0; + int32 SeasonPlayed = 0; + int32 SeasonWon = 0; + int32 TotalPlayed = 0; + int32 TotalWon = 0; }; class RatedBattlefieldInfo final : public ServerPacket