diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-05-05 22:10:55 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-05-05 22:10:55 +0200 |
commit | 1cf5f6e82ed54ea95bb388a5c07e3f5a91a25e43 (patch) | |
tree | 357f876d50e5195ed3e88ad186f67361393bee9a | |
parent | 3169695247f723a4202373e9aba963fe2fe97024 (diff) |
Core/PacketIO: Fixed combat log packets not being sent to self
-rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 93c2e725fca..af0cfc6be38 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -14524,8 +14524,12 @@ struct CombatLogSender void Unit::SendCombatLogMessage(WorldPackets::CombatLog::CombatLogServerPacket* combatLog) const { - CombatLogSender combatLogCustomizer(combatLog); - Trinity::MessageDistDeliverer<CombatLogSender> notifier(this, combatLogCustomizer, GetVisibilityRange()); + CombatLogSender combatLogSender(combatLog); + + if (Player const* self = ToPlayer()) + combatLogSender(self); + + Trinity::MessageDistDeliverer<CombatLogSender> notifier(this, combatLogSender, GetVisibilityRange()); Cell::VisitWorldObjects(this, notifier, GetVisibilityRange()); } |