Extract default TileSet/Sequence dictionaries to ModData.
This commit is contained in:
@@ -37,7 +37,7 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
preview.IsVisible = () => editorWidget.CurrentBrush == this;
|
||||
|
||||
var variant = resource.Variants.FirstOrDefault();
|
||||
var sequenceProvider = wr.World.Map.Rules.Sequences[world.TileSet.Id];
|
||||
var sequenceProvider = wr.World.Map.Rules.Sequences;
|
||||
var sequence = sequenceProvider.GetSequence("resources", variant);
|
||||
var sprite = sequence.GetSprite(resource.MaxDensity - 1);
|
||||
preview.GetSprite = () => sprite;
|
||||
|
||||
@@ -100,8 +100,7 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
var mapTiles = map.MapTiles.Value;
|
||||
var mapHeight = map.MapHeight.Value;
|
||||
|
||||
var rules = map.Rules;
|
||||
var tileset = rules.TileSets[map.Tileset];
|
||||
var tileset = map.Rules.TileSet;
|
||||
var template = tileset.Templates[Template];
|
||||
var baseHeight = mapHeight.Contains(cell) ? mapHeight[cell] : (byte)0;
|
||||
|
||||
@@ -139,8 +138,7 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
var queue = new Queue<CPos>();
|
||||
var touched = new CellLayer<bool>(map);
|
||||
|
||||
var rules = map.Rules;
|
||||
var tileset = rules.TileSets[map.Tileset];
|
||||
var tileset = map.Rules.TileSet;
|
||||
var template = tileset.Templates[Template];
|
||||
|
||||
Action<CPos> maybeEnqueue = newCell =>
|
||||
|
||||
Reference in New Issue
Block a user