From 23cf8da7bb9c45f9c10f8364a66330797908cb49 Mon Sep 17 00:00:00 2001 From: Calclavia Date: Fri, 24 Jan 2014 18:02:28 +0800 Subject: [PATCH] Fixed grinding wheel's render rotation direction being wrong --- .../resonantinduction/mechanical/network/TileMechanical.java | 2 +- .../mechanical/process/RenderGrinderWheel.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/resonantinduction/mechanical/network/TileMechanical.java b/src/main/java/resonantinduction/mechanical/network/TileMechanical.java index fdceff7e..00341c8c 100644 --- a/src/main/java/resonantinduction/mechanical/network/TileMechanical.java +++ b/src/main/java/resonantinduction/mechanical/network/TileMechanical.java @@ -25,7 +25,7 @@ public abstract class TileMechanical extends TileAdvanced implements IMechanical protected float getLoad() { - return 0.5f; + return 0.9f; } @Override diff --git a/src/main/java/resonantinduction/mechanical/process/RenderGrinderWheel.java b/src/main/java/resonantinduction/mechanical/process/RenderGrinderWheel.java index bafb6201..f3476dd0 100644 --- a/src/main/java/resonantinduction/mechanical/process/RenderGrinderWheel.java +++ b/src/main/java/resonantinduction/mechanical/process/RenderGrinderWheel.java @@ -11,6 +11,7 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.model.AdvancedModelLoader; import net.minecraftforge.client.model.obj.WavefrontObject; +import net.minecraftforge.common.ForgeDirection; import resonantinduction.core.Reference; import cpw.mods.fml.client.FMLClientHandler; import cpw.mods.fml.relauncher.Side; @@ -35,7 +36,9 @@ public class RenderGrinderWheel extends TileEntitySpecialRenderer glPushMatrix(); glTranslatef((float) x + 0.5F, (float) y + 0.5f, (float) z + 0.5F); glScalef(0.51f, 0.5f, 0.5f); - RenderUtility.rotateBlockBasedOnDirection(tile.getDirection()); + ForgeDirection dir = tile.getDirection(); + dir = ForgeDirection.getOrientation(!(dir.ordinal() % 2 == 0) ? dir.ordinal() - 1 : dir.ordinal()); + RenderUtility.rotateBlockBasedOnDirection(dir); glRotatef((float) Math.toDegrees(tile.angle), 0, 0, 1); FMLClientHandler.instance().getClient().renderEngine.bindTexture(TEXTURE); MODEL.renderAll();