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:
@@ -351,7 +351,7 @@ namespace Game.Entities
|
||||
public virtual void Talk(string text, ChatMsg msgType, Language language, float textRange, WorldObject target)
|
||||
{
|
||||
var builder = new CustomChatTextBuilder(this, msgType, text, language, target);
|
||||
var localizer = new LocalizedPacketDo(builder);
|
||||
var localizer = new LocalizedDo(builder);
|
||||
var worker = new PlayerDistWorker(this, textRange, localizer);
|
||||
Cell.VisitWorldObjects(this, worker, textRange);
|
||||
}
|
||||
@@ -391,7 +391,7 @@ namespace Game.Entities
|
||||
}
|
||||
|
||||
var builder = new BroadcastTextBuilder(this, msgType, textId, GetGender(), target);
|
||||
var localizer = new LocalizedPacketDo(builder);
|
||||
var localizer = new LocalizedDo(builder);
|
||||
var worker = new PlayerDistWorker(this, textRange, localizer);
|
||||
Cell.VisitWorldObjects(this, worker, textRange);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user