diff --git a/core/src/io/anuke/mindustry/world/blocks/Conveyor.java b/core/src/io/anuke/mindustry/world/blocks/Conveyor.java index 0edbac4628..87893f2b2f 100644 --- a/core/src/io/anuke/mindustry/world/blocks/Conveyor.java +++ b/core/src/io/anuke/mindustry/world/blocks/Conveyor.java @@ -90,7 +90,10 @@ public class Conveyor extends Block{ @Override public boolean accept(Item item, Tile dest, Tile source){ - return dest.entity().minitem > 0.05f; + int direction = source == null ? 0 : Math.abs(source.relativeTo(dest.x, dest.y) - dest.rotation); + float minitem = dest.entity().minitem; + return ((direction == 0) && minitem > 0.05f) || + ((direction %2 == 1) && minitem > 0.5f); } @Override diff --git a/desktop/mindustry-saves/0.mins b/desktop/mindustry-saves/0.mins index 26dc650f5b..c9487e3939 100644 Binary files a/desktop/mindustry-saves/0.mins and b/desktop/mindustry-saves/0.mins differ