public void AddMsg(ChatMsg msg, bool notify = true) { var window = ChatWindow.Opened; if (window != null) window.OnChatReceived(); else if (notify) NotifyChat(); messages.Add(msg); if (messages.Count > MaxMessages) messages.RemoveAt(0); }
public void AddMsg(ChatMsg msg) { var window = Find.WindowStack.WindowOfType <ChatWindow>(); if (window == null) { hasUnread = true; } else { window.OnChatReceived(); } messages.Add(msg); if (messages.Count > MaxMessages) { messages.RemoveAt(0); } }