diff --git a/core/assets/baseparts/impact.msch b/core/assets/baseparts/impact.msch index 3a60af3b23..bb82ff444a 100644 Binary files a/core/assets/baseparts/impact.msch and b/core/assets/baseparts/impact.msch differ diff --git a/core/assets/baseparts/impactMultiOutput.msch b/core/assets/baseparts/impactMultiOutput.msch index 4d5988be04..7081a81237 100644 Binary files a/core/assets/baseparts/impactMultiOutput.msch and b/core/assets/baseparts/impactMultiOutput.msch differ diff --git a/core/assets/baseparts/impactSmall.msch b/core/assets/baseparts/impactSmall.msch index 47e190fb3d..3c5581102a 100644 Binary files a/core/assets/baseparts/impactSmall.msch and b/core/assets/baseparts/impactSmall.msch differ diff --git a/core/src/mindustry/maps/generators/BaseGenerator.java b/core/src/mindustry/maps/generators/BaseGenerator.java index c39db91b6f..04cb90571e 100644 --- a/core/src/mindustry/maps/generators/BaseGenerator.java +++ b/core/src/mindustry/maps/generators/BaseGenerator.java @@ -216,7 +216,7 @@ public class BaseGenerator{ if(!insanity){ for(Stile tile : result.tiles){ int realX = tile.x + cx, realY = tile.y + cy; - if(isTaken(tile.block, realX, realY)){ + if(isTaken(tile.block, realX, realY) || (tile.block == Blocks.oilExtractor && tile.block.sumAttribute(Attribute.oil, realX, realY) <= 0.001f)){ return false; } }