diff options
-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()); } |