Don't copy tiles when empty

This commit is contained in:
Gustas
2025-12-01 15:14:20 +02:00
committed by Gustas Kažukauskas
parent 93602c7c95
commit 1ad1d18abf

View File

@@ -100,17 +100,20 @@ namespace OpenRA.Mods.Common.EditorBrushes
var previews = new Dictionary<string, EditorActorPreview>();
var tiles = new Dictionary<CPos, BlitTile>();
foreach (var cell in region.CellCoords)
if (blitFilters.HasFlag(MapBlitFilters.Terrain) || blitFilters.HasFlag(MapBlitFilters.Resources))
{
if (!mapTiles.Contains(cell) || (mask != null && !mask.Contains(cell)))
continue;
foreach (var cell in region.CellCoords)
{
if (!mapTiles.Contains(cell) || (mask != null && !mask.Contains(cell)))
continue;
tiles.Add(
cell,
new BlitTile(mapTiles[cell],
mapResources[cell],
resourceLayer?.GetResource(cell),
mapHeight[cell]));
tiles.Add(
cell,
new BlitTile(mapTiles[cell],
mapResources[cell],
resourceLayer?.GetResource(cell),
mapHeight[cell]));
}
}
if (blitFilters.HasFlag(MapBlitFilters.Actors))