Exemplo n.º 1
0
 /// <summary>Adds a message to the in-game interface render queue</summary>
 /// <param name="Text">The text of the message</param>
 /// <param name="Depencency"></param>
 /// <param name="Mode"></param>
 /// <param name="Color">The color of the message text</param>
 /// <param name="Timeout">The time this message will display for</param>
 /// <param name="key">The textual key identifiying this message</param>
 internal static void AddMessage(string Text, MessageDependency Depencency, GameMode Mode, MessageColor Color, double Timeout, string key)
 {
     if (Interface.CurrentOptions.GameMode <= Mode)
     {
         MessageManager.GameMessage message = new MessageManager.GameMessage
         {
             InternalText     = Text,
             MessageToDisplay = String.Empty,
             Depencency       = Depencency,
             Color            = Color,
             Timeout          = Timeout,
             Key = key
         };
         MessageManager.AddMessage(message);
     }
 }
Exemplo n.º 2
0
		/// <summary>Adds a message to the in-game interface render queue</summary>
		/// <param name="Text">The text of the message</param>
		/// <param name="Depencency"></param>
		/// <param name="Mode"></param>
		/// <param name="Color">The color of the message text</param>
		/// <param name="Timeout">The time this message will display for</param>
		internal static void AddMessage(string Text, MessageDependency Depencency, Interface.GameMode Mode, MessageColor Color, double Timeout)
		{
			if (Interface.CurrentOptions.GameMode <= Mode)
			{
				if (Depencency == MessageDependency.RouteLimit | Depencency == MessageDependency.SectionLimit)
				{
					for (int i = 0; i < Messages.Length; i++)
					{
						if (Messages[i].Depencency == Depencency) return;
					}
				}
				int n = Messages.Length;
				Array.Resize<Message>(ref Messages, n + 1);
				Messages[n].InternalText = Text;
				Messages[n].DisplayText = "";
				Messages[n].Depencency = Depencency;
				Messages[n].Timeout = Timeout;
				Messages[n].Color = Color;
				Messages[n].RendererPosition = new Vector2(0.0, 0.0);
				Messages[n].RendererAlpha = 0.0;
			}
		}