コード例 #1
0
ファイル: MelonModLogger.cs プロジェクト: jsut9n/MelonLoader
 internal static void LogModStatus(int type)
 {
     Imports.Logger_LogModStatus(type);
     if (!Imports.IsDebugMode() && Console.Enabled)
     {
         bool rainbow_check = RainbowCheck();
         System.Console.Write("[");
         if (!rainbow_check)
         {
             Console.SetColor(ConsoleColor.Green);
         }
         System.Console.Write(GetTimestamp());
         if (!rainbow_check)
         {
             Console.SetColor(ConsoleColor.Gray);
         }
         System.Console.Write("] [");
         if (!rainbow_check)
         {
             Console.SetColor(ConsoleColor.Magenta);
         }
         System.Console.Write("MelonLoader");
         if (!rainbow_check)
         {
             Console.SetColor(ConsoleColor.Gray);
         }
         System.Console.Write("] ");
         if (!rainbow_check)
         {
             Console.SetColor(ConsoleColor.Blue);
         }
         System.Console.Write("Status: ");
         if (type == 0)
         {
             if (!rainbow_check)
             {
                 Console.SetColor(ConsoleColor.Cyan);
             }
             System.Console.WriteLine("Universal");
         }
         else if (type == 1)
         {
             if (!rainbow_check)
             {
                 Console.SetColor(ConsoleColor.Green);
             }
             System.Console.WriteLine("Compatible");
         }
         else if (type == 2)
         {
             if (!rainbow_check)
             {
                 Console.SetColor(ConsoleColor.Yellow);
             }
             System.Console.WriteLine("No MelonModGameAttribute!");
         }
         else
         {
             if (!rainbow_check)
             {
                 Console.SetColor(ConsoleColor.Red);
             }
             System.Console.WriteLine("INCOMPATIBLE!");
         }
         Console.SetColor(ConsoleColor.Gray);
     }
 }