Exemple #1
0
 internal static void Import(PaintToolsView paintToolsView)
 {
     try {
         List <PaintToolsSlot> list = new List <PaintToolsSlot>();
         foreach (var line in File.ReadAllLines(importPath, Encoding.UTF8))
         {
             Tile[,] tiles = JsonConvert.DeserializeObject <Tile[, ]>(File.ReadAllText(line, Encoding.UTF8));
             for (int i = 0; i < tiles.GetLength(0); i++)
             {
                 for (int j = 0; j < tiles.GetLength(1); j++)
                 {
                     if (tiles[i, j].wall >= WallLoader.WallCount)
                     {
                         tiles[i, j].wall = 0;
                     }
                     if (tiles[i, j].type >= TileLoader.TileCount)
                     {
                         tiles[i, j].type = 0;
                     }
                 }
             }
             list.Add(new PaintToolsSlot(GetStampInfo(tiles)));
         }
         paintToolsView.Add(list.ToArray());
     }
     catch { }
 }
Exemple #2
0
 internal static void Import(PaintToolsView paintToolsView)
 {
     try
     {
         List <PaintToolsSlot> list = new List <PaintToolsSlot>();
         foreach (var line in File.ReadAllLines(importPath, Encoding.UTF8))
         {
             Tile[,] tiles = JsonConvert.DeserializeObject <Tile[, ]>(File.ReadAllText(line, Encoding.UTF8));
             list.Add(new PaintToolsSlot(GetStampInfo(tiles)));
         }
         paintToolsView.Add(list.ToArray());
     }
     catch { }
 }