Editor - Template categories are now ordered by whats specified in the tileset yaml
This commit is contained in:
committed by
Chris Forbes
parent
b56125fa39
commit
ac301b22e2
@@ -150,7 +150,8 @@ namespace OpenRA.Editor
|
|||||||
var palettes = new[] { tilePalette, actorPalette, resourcePalette };
|
var palettes = new[] { tilePalette, actorPalette, resourcePalette };
|
||||||
foreach (var p in palettes) { p.Visible = false; p.SuspendLayout(); }
|
foreach (var p in palettes) { p.Visible = false; p.SuspendLayout(); }
|
||||||
|
|
||||||
foreach (var tc in tileset.Templates.GroupBy(t => t.Value.Category))
|
string[] templateOrder = tileset.EditorTemplateOrder ?? new string[]{};
|
||||||
|
foreach (var tc in tileset.Templates.GroupBy(t => t.Value.Category).OrderBy(t => templateOrder.ToList().IndexOf(t.Key)))
|
||||||
{
|
{
|
||||||
var category = tc.Key ?? "(Uncategorized)";
|
var category = tc.Key ?? "(Uncategorized)";
|
||||||
var categoryHeader = new Label
|
var categoryHeader = new Label
|
||||||
|
|||||||
@@ -84,6 +84,7 @@ namespace OpenRA.FileFormats
|
|||||||
public int WaterPaletteRotationBase = 0x60;
|
public int WaterPaletteRotationBase = 0x60;
|
||||||
public Dictionary<string, TerrainTypeInfo> Terrain = new Dictionary<string, TerrainTypeInfo>();
|
public Dictionary<string, TerrainTypeInfo> Terrain = new Dictionary<string, TerrainTypeInfo>();
|
||||||
public Dictionary<ushort, TileTemplate> Templates = new Dictionary<ushort, TileTemplate>();
|
public Dictionary<ushort, TileTemplate> Templates = new Dictionary<ushort, TileTemplate>();
|
||||||
|
public string[] EditorTemplateOrder;
|
||||||
|
|
||||||
static readonly string[] fields = {"Name", "TileSize", "Id", "Palette", "Extensions"};
|
static readonly string[] fields = {"Name", "TileSize", "Id", "Palette", "Extensions"};
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ General:
|
|||||||
Palette: desert.pal
|
Palette: desert.pal
|
||||||
PlayerPalette: temperat.pal
|
PlayerPalette: temperat.pal
|
||||||
WaterPaletteRotationBase: 32
|
WaterPaletteRotationBase: 32
|
||||||
|
EditorTemplateOrder: Terrain, Debris, Road, Cliffs, Water Cliffs, Beach, River, Bridge
|
||||||
|
|
||||||
Terrain:
|
Terrain:
|
||||||
TerrainType@Clear:
|
TerrainType@Clear:
|
||||||
@@ -69,6 +70,7 @@ Templates:
|
|||||||
Id: 255
|
Id: 255
|
||||||
Image: clear1
|
Image: clear1
|
||||||
Size: 1,1
|
Size: 1,1
|
||||||
|
Category: Terrain
|
||||||
Tiles:
|
Tiles:
|
||||||
0: Clear
|
0: Clear
|
||||||
1: Clear
|
1: Clear
|
||||||
@@ -90,6 +92,7 @@ Templates:
|
|||||||
Id: 65535
|
Id: 65535
|
||||||
Image: clear1
|
Image: clear1
|
||||||
Size: 1,1
|
Size: 1,1
|
||||||
|
Category: Terrain
|
||||||
Tiles:
|
Tiles:
|
||||||
0: Clear
|
0: Clear
|
||||||
1: Clear
|
1: Clear
|
||||||
@@ -111,12 +114,14 @@ Templates:
|
|||||||
Id: 256
|
Id: 256
|
||||||
Image: w1
|
Image: w1
|
||||||
Size: 1,1
|
Size: 1,1
|
||||||
|
Category: Terrain
|
||||||
Tiles:
|
Tiles:
|
||||||
0: Water
|
0: Water
|
||||||
Template@257:
|
Template@257:
|
||||||
Id: 257
|
Id: 257
|
||||||
Image: sh17
|
Image: sh17
|
||||||
Size: 2,2
|
Size: 2,2
|
||||||
|
Category: Terrain
|
||||||
Tiles:
|
Tiles:
|
||||||
0: Water
|
0: Water
|
||||||
1: Water
|
1: Water
|
||||||
@@ -126,6 +131,7 @@ Templates:
|
|||||||
Id: 258
|
Id: 258
|
||||||
Image: sh18
|
Image: sh18
|
||||||
Size: 2,2
|
Size: 2,2
|
||||||
|
Category: Terrain
|
||||||
Tiles:
|
Tiles:
|
||||||
0: Water
|
0: Water
|
||||||
1: Water
|
1: Water
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ General:
|
|||||||
Id: SNOW
|
Id: SNOW
|
||||||
Extensions: .sno, .shp, .tem
|
Extensions: .sno, .shp, .tem
|
||||||
Palette: snow.pal
|
Palette: snow.pal
|
||||||
|
EditorTemplateOrder: Terrain, Debris, Road, Cliffs, Water Cliffs, Beach, River, Bridge
|
||||||
|
|
||||||
Terrain:
|
Terrain:
|
||||||
TerrainType@Clear:
|
TerrainType@Clear:
|
||||||
@@ -52,6 +53,7 @@ Templates:
|
|||||||
Id: 255
|
Id: 255
|
||||||
Image: clear1
|
Image: clear1
|
||||||
Size: 1,1
|
Size: 1,1
|
||||||
|
Category: Terrain
|
||||||
Tiles:
|
Tiles:
|
||||||
0: Clear
|
0: Clear
|
||||||
1: Clear
|
1: Clear
|
||||||
@@ -73,6 +75,7 @@ Templates:
|
|||||||
Id: 65535
|
Id: 65535
|
||||||
Image: clear1
|
Image: clear1
|
||||||
Size: 1,1
|
Size: 1,1
|
||||||
|
Category: Terrain
|
||||||
Tiles:
|
Tiles:
|
||||||
0: Clear
|
0: Clear
|
||||||
1: Clear
|
1: Clear
|
||||||
@@ -94,12 +97,14 @@ Templates:
|
|||||||
Id: 1
|
Id: 1
|
||||||
Image: w1
|
Image: w1
|
||||||
Size: 1,1
|
Size: 1,1
|
||||||
|
Category: Terrain
|
||||||
Tiles:
|
Tiles:
|
||||||
0: Water
|
0: Water
|
||||||
Template@2:
|
Template@2:
|
||||||
Id: 2
|
Id: 2
|
||||||
Image: w2
|
Image: w2
|
||||||
Size: 2,2
|
Size: 2,2
|
||||||
|
Category: Terrain
|
||||||
Tiles:
|
Tiles:
|
||||||
0: Water
|
0: Water
|
||||||
1: Water
|
1: Water
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ General:
|
|||||||
Id: TEMPERAT
|
Id: TEMPERAT
|
||||||
Extensions: .tem, .shp
|
Extensions: .tem, .shp
|
||||||
Palette: temperat.pal
|
Palette: temperat.pal
|
||||||
|
EditorTemplateOrder: Terrain, Debris, Road, Cliffs, Water Cliffs, Beach, River, Bridge
|
||||||
|
|
||||||
Terrain:
|
Terrain:
|
||||||
TerrainType@Clear:
|
TerrainType@Clear:
|
||||||
@@ -52,6 +53,7 @@ Templates:
|
|||||||
Id: 255
|
Id: 255
|
||||||
Image: clear1
|
Image: clear1
|
||||||
Size: 1,1
|
Size: 1,1
|
||||||
|
Category: Terrain
|
||||||
Tiles:
|
Tiles:
|
||||||
0: Clear
|
0: Clear
|
||||||
1: Clear
|
1: Clear
|
||||||
@@ -73,6 +75,7 @@ Templates:
|
|||||||
Id: 65535
|
Id: 65535
|
||||||
Image: clear1
|
Image: clear1
|
||||||
Size: 1,1
|
Size: 1,1
|
||||||
|
Category: Terrain
|
||||||
Tiles:
|
Tiles:
|
||||||
0: Clear
|
0: Clear
|
||||||
1: Clear
|
1: Clear
|
||||||
@@ -90,6 +93,23 @@ Templates:
|
|||||||
13: Clear
|
13: Clear
|
||||||
14: Clear
|
14: Clear
|
||||||
15: Clear
|
15: Clear
|
||||||
|
Template@1:
|
||||||
|
Id: 1
|
||||||
|
Image: w1
|
||||||
|
Size: 1,1
|
||||||
|
Category: Terrain
|
||||||
|
Tiles:
|
||||||
|
0: Water
|
||||||
|
Template@2:
|
||||||
|
Id: 2
|
||||||
|
Image: w2
|
||||||
|
Size: 2,2
|
||||||
|
Category: Terrain
|
||||||
|
Tiles:
|
||||||
|
0: Water
|
||||||
|
1: Water
|
||||||
|
2: Water
|
||||||
|
3: Water
|
||||||
Template@3:
|
Template@3:
|
||||||
Id: 3
|
Id: 3
|
||||||
Image: sh01
|
Image: sh01
|
||||||
@@ -945,21 +965,6 @@ Templates:
|
|||||||
Tiles:
|
Tiles:
|
||||||
0: Rock
|
0: Rock
|
||||||
1: Rock
|
1: Rock
|
||||||
Template@1:
|
|
||||||
Id: 1
|
|
||||||
Image: w1
|
|
||||||
Size: 1,1
|
|
||||||
Tiles:
|
|
||||||
0: Water
|
|
||||||
Template@2:
|
|
||||||
Id: 2
|
|
||||||
Image: w2
|
|
||||||
Size: 2,2
|
|
||||||
Tiles:
|
|
||||||
0: Water
|
|
||||||
1: Water
|
|
||||||
2: Water
|
|
||||||
3: Water
|
|
||||||
Template@135:
|
Template@135:
|
||||||
Id: 135
|
Id: 135
|
||||||
Image: s01
|
Image: s01
|
||||||
|
|||||||
Reference in New Issue
Block a user