diff --git a/core/src/mindustry/ui/fragments/PlacementFragment.java b/core/src/mindustry/ui/fragments/PlacementFragment.java index 7df456cb0c..59c56d763f 100644 --- a/core/src/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/mindustry/ui/fragments/PlacementFragment.java @@ -774,8 +774,7 @@ public class PlacementFragment{ return nextFlowBuild = hoverTile.build; } - //if the tile has a drop, display the drop - if((hoverTile.drop() != null && hoverTile.block() == Blocks.air) || hoverTile.wallDrop() != null || hoverTile.floor().liquidDrop != null){ + if(hoverTile.displayable()){ return hoverTile; } } diff --git a/core/src/mindustry/world/Tile.java b/core/src/mindustry/world/Tile.java index e20f96290d..c6af4d80bf 100644 --- a/core/src/mindustry/world/Tile.java +++ b/core/src/mindustry/world/Tile.java @@ -701,6 +701,12 @@ public class Tile implements Position, QuadTreeObject, Displayable{ overlayData = PackedTileData.overlayData(packed); } + @Override + public boolean displayable(){ + //if the tile has a drop, display the drop + return (drop() != null && block == Blocks.air) || wallDrop() != null || floor.liquidDrop != null; + } + @Override public void display(Table table){