diff --git a/src/main/java/pl/asie/computronics/cc/TurtleUpgradeBase.java b/src/main/java/pl/asie/computronics/cc/TurtleUpgradeBase.java index e59e9fe6..275ca802 100644 --- a/src/main/java/pl/asie/computronics/cc/TurtleUpgradeBase.java +++ b/src/main/java/pl/asie/computronics/cc/TurtleUpgradeBase.java @@ -15,7 +15,7 @@ import org.apache.commons.lang3.tuple.Pair; import javax.vecmath.Matrix4f; -import java.util.HashMap; +import java.util.EnumMap; import java.util.Map; public abstract class TurtleUpgradeBase implements ITurtleUpgrade { @@ -60,9 +60,9 @@ public Pair getModel(ITurtleAccess turtle, TurtleSide sid private static final Map standardBlockMatrixMap; static { - standardBlockMatrixMap = new HashMap(); - standardBlockMatrixMap.put(TurtleSide.Left, new Matrix4f(0.0F, 0.0F, -1.0F, 1.0F, 1.0F, 0.0F, 0.0F, 0.5F, 0.0F, -1.0F, 0.0F, 1.40625F, 0.0F, 0.0F, 0.0F, 2F)); - standardBlockMatrixMap.put(TurtleSide.Right, new Matrix4f(0.0F, 0.0F, -1.0F, 2.0F, 1.0F, 0.0F, 0.0F, 0.5F, 0.0F, -1.0F, 0.0F, 1.40625F, 0.0F, 0.0F, 0.0F, 2F)); + standardBlockMatrixMap = new EnumMap(TurtleSide.class); + standardBlockMatrixMap.put(TurtleSide.Left, new Matrix4f(0.0F, 0.0F, 0.48F, -0.14625F, 0.0F, 0.48F, 0.0F, 0.28F, -0.48F, 0.0F, 0.0F, 0.715F, 0.0F, 0.0F, 0.0F, 1.0F)); + standardBlockMatrixMap.put(TurtleSide.Right, new Matrix4f(0.0F, 0.0F, 0.48F, 0.66625F, 0.0F, 0.48F, 0.0F, 0.28F, -0.48F, 0.0F, 0.0F, 0.715F, 0.0F, 0.0F, 0.0F, 1.0F)); } protected Matrix4f getStandardBlockMatrixForSide(TurtleSide side) {