diff --git a/OpenRA.Mods.Common/EditorBrushes/EditorBlit.cs b/OpenRA.Mods.Common/EditorBrushes/EditorBlit.cs index da72479723..f982c4bcb4 100644 --- a/OpenRA.Mods.Common/EditorBrushes/EditorBlit.cs +++ b/OpenRA.Mods.Common/EditorBrushes/EditorBlit.cs @@ -100,17 +100,20 @@ namespace OpenRA.Mods.Common.EditorBrushes var previews = new Dictionary(); var tiles = new Dictionary(); - 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))