Use TileSetRenderer for utility --tmp-png.
This commit is contained in:
@@ -341,6 +341,7 @@ namespace OpenRA.Utility
|
|||||||
if (tileset == null)
|
if (tileset == null)
|
||||||
throw new InvalidOperationException("No theater named '{0}'".F(theater));
|
throw new InvalidOperationException("No theater named '{0}'".F(theater));
|
||||||
|
|
||||||
|
var renderer = new TileSetRenderer(tileset, new Size(manifest.TileSize, manifest.TileSize));
|
||||||
tileset.LoadTiles();
|
tileset.LoadTiles();
|
||||||
var palette = new Palette(FileSystem.Open(tileset.Palette), shadowIndex);
|
var palette = new Palette(FileSystem.Open(tileset.Palette), shadowIndex);
|
||||||
|
|
||||||
@@ -350,7 +351,7 @@ namespace OpenRA.Utility
|
|||||||
if (template.Value == null)
|
if (template.Value == null)
|
||||||
throw new InvalidOperationException("No such template '{0}'".F(templateName));
|
throw new InvalidOperationException("No such template '{0}'".F(templateName));
|
||||||
|
|
||||||
using (var image = tileset.RenderTemplate(template.Value.Id, palette))
|
using (var image = renderer.RenderTemplate(template.Value.Id, palette))
|
||||||
image.Save(Path.ChangeExtension(templateName, ".png"));
|
image.Save(Path.ChangeExtension(templateName, ".png"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user