diff --git a/core/assets-raw/sprites/blocks/units/factory-in-3.png b/core/assets-raw/sprites/blocks/units/factory-in-3.png index 625be61764..7944814739 100644 Binary files a/core/assets-raw/sprites/blocks/units/factory-in-3.png and b/core/assets-raw/sprites/blocks/units/factory-in-3.png differ diff --git a/core/assets-raw/sprites/blocks/units/factory-in-5.png b/core/assets-raw/sprites/blocks/units/factory-in-5.png index f158423ff6..ccb7fbc5a3 100644 Binary files a/core/assets-raw/sprites/blocks/units/factory-in-5.png and b/core/assets-raw/sprites/blocks/units/factory-in-5.png differ diff --git a/core/assets-raw/sprites/blocks/units/factory-in-7.png b/core/assets-raw/sprites/blocks/units/factory-in-7.png index 39477c61cd..1861a46c35 100644 Binary files a/core/assets-raw/sprites/blocks/units/factory-in-7.png and b/core/assets-raw/sprites/blocks/units/factory-in-7.png differ diff --git a/core/assets-raw/sprites/blocks/units/factory-in-9.png b/core/assets-raw/sprites/blocks/units/factory-in-9.png index 6a3b324f1b..acf736c8dd 100644 Binary files a/core/assets-raw/sprites/blocks/units/factory-in-9.png and b/core/assets-raw/sprites/blocks/units/factory-in-9.png differ diff --git a/core/src/mindustry/world/blocks/experimental/BlockForge.java b/core/src/mindustry/world/blocks/experimental/BlockForge.java index c609416a30..6dcd81a4eb 100644 --- a/core/src/mindustry/world/blocks/experimental/BlockForge.java +++ b/core/src/mindustry/world/blocks/experimental/BlockForge.java @@ -37,6 +37,11 @@ public class BlockForge extends PayloadAcceptor{ consumes.add(new ConsumeItemDynamic((BlockForgeBuild e) -> e.recipe != null ? e.recipe.requirements : ItemStack.empty)); } + @Override + public TextureRegion[] icons(){ + return new TextureRegion[]{region, outRegion}; + } + @Override public void setBars(){ super.setBars(); diff --git a/core/src/mindustry/world/blocks/experimental/BlockLoader.java b/core/src/mindustry/world/blocks/experimental/BlockLoader.java index 3e015ec9a6..afaefeffcc 100644 --- a/core/src/mindustry/world/blocks/experimental/BlockLoader.java +++ b/core/src/mindustry/world/blocks/experimental/BlockLoader.java @@ -31,6 +31,11 @@ public class BlockLoader extends PayloadAcceptor{ rotate = true; } + @Override + public TextureRegion[] icons(){ + return new TextureRegion[]{region, inRegion, outRegion, topRegion}; + } + @Override public boolean outputsItems(){ return false; @@ -72,7 +77,7 @@ public class BlockLoader extends PayloadAcceptor{ //draw input for(int i = 0; i < 4; i++){ if(blends(i) && i != rotation){ - Draw.rect(inRegion, x, y, i * 90); + Draw.rect(inRegion, x, y, (i * 90) - 180); } } diff --git a/core/src/mindustry/world/blocks/units/Reconstructor.java b/core/src/mindustry/world/blocks/units/Reconstructor.java index 2aba7a8c7a..634ea5b911 100644 --- a/core/src/mindustry/world/blocks/units/Reconstructor.java +++ b/core/src/mindustry/world/blocks/units/Reconstructor.java @@ -39,7 +39,7 @@ public class Reconstructor extends UnitBlock{ @Override public TextureRegion[] icons(){ - return new TextureRegion[]{region, outRegion, topRegion}; + return new TextureRegion[]{region, inRegion, outRegion, topRegion}; } @Override @@ -129,7 +129,7 @@ public class Reconstructor extends UnitBlock{ //draw input for(int i = 0; i < 4; i++){ if(blends(i) && i != rotation){ - Draw.rect(inRegion, x, y, i * 90); + Draw.rect(inRegion, x, y, (i * 90) - 180); } }