private GDynamicMessage(bool unremovable, IMessageOwner owner, string text, IFont font, IHue hue, float duration) : base(text, font, hue, Hues.Load(0x35), 0, 0, null) { this.m_Unremovable = unremovable; base.m_OverridesCursor = false; this.m_Owner = owner; this.m_SolidDuration = duration; this.m_Dispose = new TimeSync((double)(this.m_SolidDuration + 1f)); }
private GDynamicMessage(bool unremovable, IMessageOwner owner, string text, IFont font, IHue hue, float duration) : base(text, font, hue, Hues.Load(0x35), 0, 0, null) { this.m_Unremovable = unremovable; base.m_OverridesCursor = false; this.m_Owner = owner; this.m_SolidDuration = duration; this.m_Dispose = new TimeSync((double) (this.m_SolidDuration + 1f)); }
public static void ClearMessages(IMessageOwner owner) { int count = MessageManager.m_Messages.Count; for (int index = 0; index < count; ++index) { IMessage m = (IMessage)MessageManager.m_Messages[index]; if (m is GDynamicMessage && ((GDynamicMessage)m).Owner == owner) { MessageManager.Remove(m); } } }
public static void ClearMessages(IMessageOwner owner) { int count = m_Messages.Count; for (int i = 0; i < count; i++) { IMessage m = (IMessage)m_Messages[i]; if ((m is GDynamicMessage) && (((GDynamicMessage)m).Owner == owner)) { Remove(m); } } }
public static void AddMessage(IMessage m) { Gumps.Desktop.Children.Add((Gump)m); MessageManager.m_Messages.Insert(0, (object)m); Gumps.Invalidated = true; if (m is GDynamicMessage) { int num = 0; IMessageOwner owner = ((GDynamicMessage)m).Owner; int count = MessageManager.m_Messages.Count; for (int index = 0; index < count; ++index) { if (MessageManager.m_Messages[index] is GDynamicMessage && ((GDynamicMessage)MessageManager.m_Messages[index]).Owner == owner) { if (num >= 3 && !((GDynamicMessage)MessageManager.m_Messages[index]).Unremovable) { MessageManager.Remove((IMessage)MessageManager.m_Messages[index]); } ++num; } } } else { if (!(m is GSystemMessage)) { return; } GSystemMessage gsystemMessage1 = (GSystemMessage)m; DateTime dateTime = DateTime.Now - TimeSpan.FromSeconds(1.0); int count = MessageManager.m_Messages.Count; for (int index = 1; index < count; ++index) { if (MessageManager.m_Messages[index] is GSystemMessage) { GSystemMessage gsystemMessage2 = (GSystemMessage)MessageManager.m_Messages[index]; if (gsystemMessage2.OrigText == gsystemMessage1.Text && (index == 1 || gsystemMessage2.UpdateTime >= dateTime)) { gsystemMessage1.DupeCount = gsystemMessage2.DupeCount + 1; MessageManager.Remove((IMessage)gsystemMessage2); break; } } } } }
public static void AddMessage(IMessage m) { Gumps.Desktop.Children.Add((Gump)m); m_Messages.Insert(0, m); Gumps.Invalidated = true; if (m is GDynamicMessage) { int num = 0; IMessageOwner owner = ((GDynamicMessage)m).Owner; int count = m_Messages.Count; for (int i = 0; i < count; i++) { if ((m_Messages[i] is GDynamicMessage) && (((GDynamicMessage)m_Messages[i]).Owner == owner)) { if ((num >= 3) && !((GDynamicMessage)m_Messages[i]).Unremovable) { Remove((IMessage)m_Messages[i]); } num++; } } } else if (m is GSystemMessage) { GSystemMessage message = (GSystemMessage)m; DateTime time = DateTime.Now - TimeSpan.FromSeconds(1.0); int num4 = m_Messages.Count; for (int j = 1; j < num4; j++) { if (m_Messages[j] is GSystemMessage) { GSystemMessage message2 = (GSystemMessage)m_Messages[j]; if ((message2.OrigText == message.Text) && ((j == 1) || (message2.UpdateTime >= time))) { message.DupeCount = message2.DupeCount + 1; message.Text = string.Format("{0} ({1})", message.Text, message.DupeCount); Remove(message2); break; } } } } }
public static void ClearMessages(IMessageOwner owner) { int count = m_Messages.Count; for (int i = 0; i < count; i++) { IMessage m = (IMessage) m_Messages[i]; if ((m is GDynamicMessage) && (((GDynamicMessage) m).Owner == owner)) { Remove(m); } } }