grid.GetAllTiles().AsParallel().ForAll(tile =>
{
- var sprite = _sTileDefinitionManager[tile.Tile.TypeId].Sprite;
+ var path = _sTileDefinitionManager[tile.Tile.TypeId].Sprite.ToString();
- if (sprite == null)
+ if (path == null)
return;
var x = (int) (tile.X + xOffset);
var y = (int) (tile.Y + yOffset);
- var path = sprite.ToString();
var image = images[path][tile.Tile.Variant];
gridCanvas.Mutate(o => o.DrawImage(image, new Point(x * tileSize, y * tileSize), 1));
foreach (var definition in tileDefinitionManager)
{
- var sprite = definition.Sprite;
+ var path = definition.Sprite.ToString();
- if (sprite == null)
+ if (path == null)
continue;
- var path = sprite.ToString();
images[path] = new List<Image>(definition.Variants);
using var stream = resourceCache.ContentFileRead(path);