Custom tilesize support for editor

This commit is contained in:
Paul Chote
2010-09-15 17:36:30 +12:00
parent be47fb55e8
commit ac8a3526a4
8 changed files with 75 additions and 2215 deletions

View File

@@ -23,14 +23,13 @@ namespace OpenRA.TilesetBuilder
public partial class Form1 : Form
{
string srcfile;
int TileSize;
int size;
public Form1( string src, int size )
{
srcfile = src;
TileSize = size;
this.size = size;
InitializeComponent();
surface1.TileSize = TileSize;
surface1.TileSize = size;
surface1.Image = (Bitmap)Image.FromFile(src);
surface1.TerrainTypes = new int[surface1.Image.Width / size, surface1.Image.Height / size]; /* all passable by default */
surface1.Templates = new List<Template>();
@@ -125,7 +124,7 @@ namespace OpenRA.TilesetBuilder
{
Name = "Arrakis",
Id = "ARRAKIS",
TileSize = this.TileSize,
TileSize = size,
Palette = "arrakis.pal",
Extensions = new string[] {".arr", ".shp"}
};
@@ -194,6 +193,7 @@ namespace OpenRA.TilesetBuilder
string ExportTemplate(Template t, int n, string suffix, string dir)
{
var TileSize = size;
var filename = Path.Combine(dir, "t{0:00}{1}".F(n, suffix));
var totalTiles = t.Width * t.Height;