diff --git a/core/src/mindustry/world/blocks/distribution/DuctBridge.java b/core/src/mindustry/world/blocks/distribution/DuctBridge.java index f71d46514a..4426566256 100644 --- a/core/src/mindustry/world/blocks/distribution/DuctBridge.java +++ b/core/src/mindustry/world/blocks/distribution/DuctBridge.java @@ -173,7 +173,7 @@ public class DuctBridge extends Block{ @Override public boolean acceptItem(Building source, Item item){ - int rel = this.relativeTo(source); + int rel = this.relativeToEdge(source.tile); return items.total() < itemCapacity && rel != rotation && occupied[(rel + 2) % 4] == null; } } diff --git a/core/src/mindustry/world/blocks/payloads/PayloadMassDriver.java b/core/src/mindustry/world/blocks/payloads/PayloadMassDriver.java index c24755d89f..3bf83976ec 100644 --- a/core/src/mindustry/world/blocks/payloads/PayloadMassDriver.java +++ b/core/src/mindustry/world/blocks/payloads/PayloadMassDriver.java @@ -66,6 +66,12 @@ public class PayloadMassDriver extends PayloadBlock{ config(Integer.class, (PayloadDriverBuild tile, Integer point) -> tile.link = point); } + @Override + public void init(){ + super.init(); + clipSize = Math.max(clipSize, range*2f + tilesize*size); + } + @Override public void setStats(){ super.setStats();