public override bool Finalize()
 {
     if (!Success)
     {
         return(false);
     }
     if (TilesetID == -1)
     {
         return(Error("Please specify a tileset ID with the '--id' parameter."));
     }
     Console.WriteLine($"Tileset #{Utilities.Digits(TilesetID, 3)}");
     Game.Tileset tileset = Game.Data.Tilesets[TilesetID];
     Console.WriteLine($"Name: {tileset?.Name}");
     Console.WriteLine($"Graphic Name: {tileset?.GraphicName}");
     return(true);
 }
 public override bool Finalize()
 {
     if (!Success)
     {
         return(false);
     }
     if (TilesetID == -1)
     {
         return(Error("Please specify a tileset ID with the '--id' parameter."));
     }
     Game.Tileset tileset = Game.Data.Tilesets[TilesetID];
     if (tileset == null)
     {
         Console.WriteLine($"Tileset #{Utilities.Digits(TilesetID, 3)} is empty.");
         return(true);
     }
     if (!Passability && !Priority)
     {
         return(Error("Please use one of the following flags: '--passability', '--priority'"));
     }
     if (Passability)
     {
         Console.WriteLine("\nPassability data");
         Console.WriteLine("0: Impassable");
         Console.WriteLine("1: Passable Down");
         Console.WriteLine("2: Passable Left");
         Console.WriteLine("4: Passable Right");
         Console.WriteLine("8: Passable Up");
         for (int i = 0; i < tileset.Passabilities.Count; i++)
         {
             if (i % 8 == 0)
             {
                 Console.WriteLine();
                 Console.Write($"#{Utilities.Digits(i, 3)}: ");
             }
             Console.Write(Utilities.Digits((int)tileset.Passabilities[i], 2) + " ");
         }
         Console.WriteLine();
     }
     if (Priority)
     {
         Console.WriteLine("\nPriority data");
         for (int i = 0; i < tileset.Passabilities.Count; i++)
         {
             if (i % 8 == 0)
             {
                 if (i > 0)
                 {
                     Console.WriteLine();
                 }
                 Console.Write($"#{Utilities.Digits(i, 3)}: ");
             }
             if (tileset.Priorities[i] == null)
             {
                 Console.Write("00 ");
             }
             else
             {
                 Console.Write(Utilities.Digits((int)tileset.Priorities[i], 2) + " ");
             }
         }
         Console.WriteLine();
     }
     return(true);
 }