diff --git a/editor/Form1.cs b/editor/Form1.cs index 8a1c924..69caf5c 100644 --- a/editor/Form1.cs +++ b/editor/Form1.cs @@ -637,14 +637,14 @@ private void listBoxArt_SelectedIndexChanged(object sender, EventArgs e) if (artItem.TileMap != null) { pictureBoxArtLayout.Image?.Dispose(); - pictureBoxArtLayout.Image = artItem.TileMap.GetImage(artItem.TileSet, artItem.Palette); + pictureBoxArtLayout.Image = artItem.TileMap.GetImage(artItem.TileSet, artItem.Palette.GetSubPalette(0, 16)); tabControlArt.TabPages.Add(tabPageArtLayout); } if (artItem.TileSet != null) { otherArtTileSetViewer.TilesPerRow = artItem.TileSet.TilesPerRow; - otherArtTileSetViewer.SetData(artItem.TileSet, artItem.Palette); + otherArtTileSetViewer.SetData(artItem.TileSet, artItem.Palette.GetSubPalette(0, 16)); tabControlArt.TabPages.Add(tabPageArtTiles); } diff --git a/editor/GameObjects/TileSet.cs b/editor/GameObjects/TileSet.cs index 73313a9..6e55211 100644 --- a/editor/GameObjects/TileSet.cs +++ b/editor/GameObjects/TileSet.cs @@ -92,7 +92,7 @@ public TileSet(Memory memory, int offset, int length, int bitPlanes = 4, List new Tile(x, grouping, index)) .ToList(); } @@ -109,7 +109,7 @@ public TileSet(Memory memory, int offset, List grouping, int tilesPerRow // Default grouping _grouping = grouping ?? Groupings.Single; - var decompressed = Compression.DecompressArt(memory, offset, out var foo); + var decompressed = Compression.DecompressArt(memory, offset, out _); Tiles = decompressed .ToChunks(64 * _grouping.Count) .Select((x, index) => new Tile(x, _grouping, index)) @@ -143,7 +143,7 @@ public TileSet(Bitmap image, TileSet baseTileSet) Marshal.Copy(data.Scan0 + (y + row) * data.Stride + x, buffer, row*8, 8); } // Check if we already have it - if (!tiles.Any(x => x.SequenceEqual(buffer))) + if (!tiles.Any(tile => tile.SequenceEqual(buffer))) { // No, so add it tiles.Add(buffer); @@ -169,7 +169,7 @@ public TileSet(Bitmap image, TileSet baseTileSet) // We copy these from the base to ensure we match formats on serialization. Compressed = baseTileSet.Compressed; _bitPlanes = baseTileSet._bitPlanes; - Tiles = tiles.Select((x, index) => new Tile(x, TileSet.Groupings.Single, index)).ToList(); + Tiles = tiles.Select((x, index) => new Tile(x, Groupings.Single, index)).ToList(); } public int Offset { get; set; } @@ -352,7 +352,7 @@ public void AddTile() public void RemoveTile() { - var tile = Tiles[Tiles.Count - 1]; + var tile = Tiles[^1]; Tiles.RemoveAt(Tiles.Count - 1); tile.Dispose(); } diff --git a/editor/sth1edwv.sln.DotSettings b/editor/sth1edwv.sln.DotSettings index a290edc..2bd9918 100644 --- a/editor/sth1edwv.sln.DotSettings +++ b/editor/sth1edwv.sln.DotSettings @@ -1,4 +1,8 @@  + True True + True True - True \ No newline at end of file + True + True + True \ No newline at end of file