From 005928128c04fa4b4e8b61b72aed88b1d3cc41c8 Mon Sep 17 00:00:00 2001 From: SquidDev Date: Sat, 6 Apr 2019 14:55:09 +0100 Subject: [PATCH] Fix turtle transformation matricies I don't know what they used to be before, so just using Plethora's one. --- .../java/pl/asie/computronics/cc/TurtleUpgradeBase.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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) {