diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 7 |
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) { |