Core/Grids: Move packet sending functionality out of MessageDistDeliverer and into separate, customizable class and unify LocalizedPacketDo, LocalizedPacketListDo as generic localizable action
Port From (https://github.com/TrinityCore/TrinityCore/commit/fb66575d38d2ba7ffc24c29824fa75d7019de549)
This commit is contained in:
@@ -1355,13 +1355,15 @@ namespace Game.Entities
|
||||
|
||||
public virtual void SendMessageToSetInRange(ServerPacket data, float dist, bool self)
|
||||
{
|
||||
MessageDistDeliverer notifier = new(this, data, dist);
|
||||
PacketSenderRef sender = new(data);
|
||||
MessageDistDeliverer<PacketSenderRef> notifier = new(this, sender, dist);
|
||||
Cell.VisitWorldObjects(this, notifier, dist);
|
||||
}
|
||||
|
||||
public virtual void SendMessageToSet(ServerPacket data, Player skip)
|
||||
{
|
||||
var notifier = new MessageDistDeliverer(this, data, GetVisibilityRange(), false, skip);
|
||||
PacketSenderRef sender = new(data);
|
||||
var notifier = new MessageDistDeliverer<PacketSenderRef>(this, sender, GetVisibilityRange(), false, skip);
|
||||
Cell.VisitWorldObjects(this, notifier, GetVisibilityRange());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user