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(); }
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(); }
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(); } }
public static void ClearLog() { for (int i = 0; i < LogSize; i++) miniLog[i] = new LogMessage("Debug: Game log operational"); }
public static void ReplaceLastLine(string line) { ConsoleColor lastColor = miniLog[LogSize - 1].TextColor; miniLog[LogSize - 1] = new LogMessage(line, lastColor); DrawMiniLog(); }