Core/Chat: Chat translation improvements (needs testing unsure)

Port From (https://github.com/TrinityCore/TrinityCore/commit/67e16888ac76d144fab7433b542d660b13e7cb62)
This commit is contained in:
hondacrx
2021-05-04 10:45:19 -04:00
parent cbb22d291e
commit c665330843
4 changed files with 173 additions and 42 deletions
+4 -3
View File
@@ -6233,13 +6233,14 @@ namespace Game.Entities
void SendChatMessageToSetInRange(ChatMsg chatMsg, Language language, string text, float range)
{
ChatPacketSender sender = new(chatMsg, language, this, this, text);
CustomChatTextBuilder builder = new(this, chatMsg, text, language, this);
LocalizedDo localizer = new(builder);
// Send to self
sender.Invoke(this);
localizer.Invoke(this);
// Send to players
MessageDistDeliverer<ChatPacketSender> notifier = new(this, sender, range);
MessageDistDeliverer<LocalizedDo> notifier = new(this, localizer, range);
Cell.VisitWorldObjects(this, notifier, range);
}