aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Battlegrounds/Arena.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Battlegrounds/Arena.cpp')
-rw-r--r--src/server/game/Battlegrounds/Arena.cpp34
1 files changed, 9 insertions, 25 deletions
diff --git a/src/server/game/Battlegrounds/Arena.cpp b/src/server/game/Battlegrounds/Arena.cpp
index 6d5ebc28e4d..fb4143bd70b 100644
--- a/src/server/game/Battlegrounds/Arena.cpp
+++ b/src/server/game/Battlegrounds/Arena.cpp
@@ -18,6 +18,7 @@
#include "Arena.h"
#include "ArenaScore.h"
#include "ArenaTeamMgr.h"
+#include "BattlegroundPackets.h"
#include "Log.h"
#include "ObjectAccessor.h"
#include "Player.h"
@@ -25,37 +26,20 @@
#include "WorldSession.h"
#include "WorldStatePackets.h"
-void ArenaScore::AppendToPacket(WorldPacket& data)
+void ArenaScore::AppendToPacket(WorldPackets::Battleground::PVPLogData_Player& playerData)
{
- data << uint64(PlayerGuid);
+ playerData.PlayerGUID = PlayerGuid;
- data << uint32(KillingBlows);
- data << uint8(TeamId);
- data << uint32(DamageDone);
- data << uint32(HealingDone);
+ playerData.Kills = KillingBlows;
+ playerData.HonorOrFaction = TeamId;
+ playerData.DamageDone = DamageDone;
+ playerData.HealingDone = HealingDone;
- BuildObjectivesBlock(data);
+ BuildObjectivesBlock(playerData);
}
-void ArenaScore::BuildObjectivesBlock(WorldPacket& data)
+void ArenaScore::BuildObjectivesBlock(WorldPackets::Battleground::PVPLogData_Player& /*playerData*/)
{
- data << uint32(0); // Objectives Count
-}
-
-void ArenaTeamScore::BuildRatingInfoBlock(WorldPacket& data)
-{
- uint32 ratingLost = std::abs(std::min(RatingChange, 0));
- uint32 ratingWon = std::max(RatingChange, 0);
-
- // should be old rating, new rating, and client will calculate rating change itself
- data << uint32(ratingLost);
- data << uint32(ratingWon);
- data << uint32(MatchmakerRating);
-}
-
-void ArenaTeamScore::BuildTeamInfoBlock(WorldPacket& data)
-{
- data << TeamName;
}
Arena::Arena()