From eb83ecf7ecfd3b1e5ad35823f59b9c92ce20dde8 Mon Sep 17 00:00:00 2001 From: tterrag1098 Date: Sat, 24 Jan 2015 16:25:24 -0500 Subject: [PATCH] Fix #175 problem with vertical CTM on x-axis bottom end textures --- .../client/render/RenderBlocksColumn.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/cricketcraft/chisel/client/render/RenderBlocksColumn.java b/src/main/java/com/cricketcraft/chisel/client/render/RenderBlocksColumn.java index e901e88a..ff0c8c6a 100644 --- a/src/main/java/com/cricketcraft/chisel/client/render/RenderBlocksColumn.java +++ b/src/main/java/com/cricketcraft/chisel/client/render/RenderBlocksColumn.java @@ -56,14 +56,18 @@ public class RenderBlocksColumn extends RenderBlocks { sides[4] = iconTop; sides[5] = iconTop; - if (xp && xn) - sides[0] = submap.icons[2]; - else if (xp) - sides[0] = submap.icons[3]; - else + // for some reason along the x axis the bottom texture on the ends is backwards. This flips it around. + if (xp && xn) { + sides[1] = submap.icons[2]; + sides[0] = sides[1]; + } else if (xp) { + sides[1] = submap.icons[3]; sides[0] = submap.icons[1]; - - sides[1] = sides[2] = sides[3] = sides[0]; + } else { + sides[1] = submap.icons[1]; + sides[0] = submap.icons[3]; + } + sides[2] = sides[3] = sides[1]; } else { boolean zp = connected(blockAccess, x, y, z + 1, block, metadata); boolean zn = connected(blockAccess, x, y, z - 1, block, metadata);