Remove World.TileSet.
This commit is contained in:
@@ -97,9 +97,9 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
||||
var filter = actor.TraitInfoOrDefault<EditorTilesetFilterInfo>();
|
||||
if (filter != null)
|
||||
{
|
||||
if (filter.ExcludeTilesets != null && filter.ExcludeTilesets.Contains(world.TileSet.Id))
|
||||
if (filter.ExcludeTilesets != null && filter.ExcludeTilesets.Contains(world.Map.Rules.TileSet.Id))
|
||||
continue;
|
||||
if (filter.RequireTilesets != null && !filter.RequireTilesets.Contains(world.TileSet.Id))
|
||||
if (filter.RequireTilesets != null && !filter.RequireTilesets.Contains(world.Map.Rules.TileSet.Id))
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -140,7 +140,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
||||
catch
|
||||
{
|
||||
Log.Write("debug", "Map editor ignoring actor {0}, because of missing sprites for tileset {1}.",
|
||||
actor.Name, world.TileSet.Id);
|
||||
actor.Name, world.Map.Rules.TileSet.Id);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,8 +57,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
||||
layerPreview.GetPalette = () => resource.Palette;
|
||||
|
||||
var variant = resource.Variants.FirstOrDefault();
|
||||
var sequenceProvider = rules.Sequences;
|
||||
var sequence = sequenceProvider.GetSequence("resources", variant);
|
||||
var sequence = rules.Sequences.GetSequence("resources", variant);
|
||||
var frame = sequence.Frames != null ? sequence.Frames.Last() : resource.MaxDensity - 1;
|
||||
layerPreview.GetSprite = () => sequence.GetSprite(frame);
|
||||
|
||||
|
||||
@@ -140,12 +140,12 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
int leftColor, rightColor;
|
||||
if (custom == byte.MaxValue)
|
||||
{
|
||||
var type = world.TileSet.GetTileInfo(world.Map.MapTiles.Value[uv]);
|
||||
var type = world.Map.Rules.TileSet.GetTileInfo(world.Map.MapTiles.Value[uv]);
|
||||
leftColor = type != null ? type.LeftColor.ToArgb() : Color.Black.ToArgb();
|
||||
rightColor = type != null ? type.RightColor.ToArgb() : Color.Black.ToArgb();
|
||||
}
|
||||
else
|
||||
leftColor = rightColor = world.TileSet[custom].Color.ToArgb();
|
||||
leftColor = rightColor = world.Map.Rules.TileSet[custom].Color.ToArgb();
|
||||
|
||||
var stride = radarSheet.Size.Width;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user