Example #1
0
 public static void AddWarningMessage(string line)
 {
     equalMessagesCount = 1;
     lastLogInput = line;
     for (int i = 0; i < LogSize - 1; i++)
         miniLog[i] = miniLog[i + 1];
     miniLog[LogSize - 1] = new LogMessage(line, ConsoleColor.Yellow);
     DrawMiniLog();
 }
Example #2
0
 public static void AddDebugMessage(string line)
 {
     //equalMessagesCount = 1;
     //lastLogInput = line;
     for (int i = 0; i < LogSize - 1; i++)
         miniLog[i] = miniLog[i + 1];
     miniLog[LogSize - 1] = new LogMessage("DBG:"+line, ConsoleColor.Cyan);
     DrawMiniLog();
 }
Example #3
0
 public static void AddStackableDebugMessage(string line)
 {
     if (line == lastLogInput)
     {
         equalMessagesCount++;
         ReplaceLastLine(line + " (x" + equalMessagesCount.ToString() + ")");
     }
     else
     {
         equalMessagesCount = 1;
         lastLogInput = line;
         for (int i = 0; i < LogSize - 1; i++)
             miniLog[i] = miniLog[i + 1];
         miniLog[LogSize - 1] = new LogMessage("DBG:" + line, ConsoleColor.Cyan);
         DrawMiniLog();
     }
 }
Example #4
0
 public static void ClearLog()
 {
     for (int i = 0; i < LogSize; i++)
         miniLog[i] = new LogMessage("Debug: Game log operational");
 }
Example #5
0
 public static void ReplaceLastLine(string line)
 {
     ConsoleColor lastColor = miniLog[LogSize - 1].TextColor;
     miniLog[LogSize - 1] = new LogMessage(line, lastColor);
     DrawMiniLog();
 }