From e9e4a99a9720232f261aefde266b9ec6f7b0d5a7 Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Sat, 21 May 2016 14:01:05 +0200 Subject: [PATCH] Fixes issue #65 --- .../tile/solderer/TileSolderer.java | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/main/java/refinedstorage/tile/solderer/TileSolderer.java b/src/main/java/refinedstorage/tile/solderer/TileSolderer.java index a95ead63c..3fe4aeec2 100755 --- a/src/main/java/refinedstorage/tile/solderer/TileSolderer.java +++ b/src/main/java/refinedstorage/tile/solderer/TileSolderer.java @@ -23,10 +23,10 @@ public class TileSolderer extends TileMachine implements ISidedInventory { public static final int[] FACES_UP = new int[]{ 1 }; - public static final int[] FACES_LEFT = new int[]{ + public static final int[] FACES_NE = new int[]{ 0 }; - public static final int[] FACES_RIGHT = new int[]{ + public static final int[] FACES_SW = new int[]{ 2 }; public static final int[] FACES_DOWN = new int[]{ @@ -270,20 +270,17 @@ public class TileSolderer extends TileMachine implements ISidedInventory { @Override public int[] getSlotsForFace(EnumFacing side) { - EnumFacing left = getDirection().rotateY(); - EnumFacing right = getDirection().rotateYCCW(); - - if (side == left) { - return FACES_LEFT; - } else if (side == right) { - return FACES_RIGHT; - } else if (side == EnumFacing.UP) { + if (side == EnumFacing.UP) { return FACES_UP; } else if (side == EnumFacing.DOWN) { return FACES_DOWN; - } else { - return FACES_UP; + } else if (side == EnumFacing.NORTH || side == EnumFacing.EAST) { + return FACES_NE; + } else if (side == EnumFacing.SOUTH || side == EnumFacing.WEST) { + return FACES_SW; } + + return FACES_UP; } @Override