aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDDuarte <dnpd.dd@gmail.com>2015-04-02 22:45:49 +0100
committerDDuarte <dnpd.dd@gmail.com>2015-04-02 22:46:21 +0100
commit47eaed682febef84fdf1ac7d09d7f5134a055c7d (patch)
tree72acee10b796d3cc461b068138e0250628629e97 /src
parent2acd2f1d9701aeeddc2e086e44d95ccd3497f679 (diff)
Core/Packets: Fix writing WorldPackets::Duel::DuelComplete
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 35d33962c91..5194828a0f4 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -7472,11 +7472,12 @@ void Player::DuelComplete(DuelCompleteType type)
TC_LOG_DEBUG("entities.unit", "Duel Complete %s %s", GetName().c_str(), duel->opponent->GetName().c_str());
WorldPackets::Duel::DuelComplete duelCompleted;
- duelCompleted.Started = type != DUEL_INTERRUPTED ? true : false;
- GetSession()->SendPacket(duelCompleted.Write());
+ duelCompleted.Started = type != DUEL_INTERRUPTED;
+ WorldPacket const* duelCompletedPacket = duelCompleted.Write();
+ GetSession()->SendPacket(duelCompletedPacket);
if (duel->opponent->GetSession())
- duel->opponent->GetSession()->SendPacket(duelCompleted.Write());
+ duel->opponent->GetSession()->SendPacket(duelCompletedPacket);
if (type != DUEL_INTERRUPTED)
{