public static void DrawAllMessages() { int count = m_Messages.Count; if (count != 0) { int index = 0; while (index < count) { StaticMessage message = (StaticMessage)m_Messages[index]; if (message.Alpha <= 0f) { m_Messages.RemoveAt(index); count--; } else { if (message.Elapsed && !message.Disposing) { message.Dispose(); } Renderer.m_TextToDraw.Add(message); index++; } } } }
public static void AddStaticMessage(int Serial, string Message) { int count = m_Messages.Count; for (int i = 0; i < count; i++) { StaticMessage message = (StaticMessage)m_Messages[i]; if (message.Serial == Serial) { return; } } m_Messages.Add(new StaticMessage(Engine.m_xClick - Engine.GameX, Engine.m_yClick - Engine.GameY, Serial, Message)); }