Made direction of wind turbine more specific

This commit is contained in:
Calclavia 2014-02-05 00:30:07 +08:00
parent f5d002c126
commit 50ff13dfa3
2 changed files with 6 additions and 5 deletions

View file

@ -79,6 +79,6 @@ public class RenderGenerator extends TileEntitySpecialRenderer implements ICusto
@Override @Override
public void renderDynamic(TileEntity tile, Block block, int metadata, int modelID, RenderBlocks renderer) public void renderDynamic(TileEntity tile, Block block, int metadata, int modelID, RenderBlocks renderer)
{ {
doRender(tile, metadata, 0, 0, 0, 0); doRender(tile, 2, 0, 0, 0, 0);
} }
} }

View file

@ -16,7 +16,6 @@ import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public class RenderWindTurbine extends TileEntitySpecialRenderer public class RenderWindTurbine extends TileEntitySpecialRenderer
{ {
// TODO: Fix model.
public final IModelCustom MODEL = AdvancedModelLoader.loadModel(Reference.MODEL_DIRECTORY + "turbines.obj"); public final IModelCustom MODEL = AdvancedModelLoader.loadModel(Reference.MODEL_DIRECTORY + "turbines.obj");
@Override @Override
@ -35,8 +34,8 @@ public class RenderWindTurbine extends TileEntitySpecialRenderer
RenderUtility.rotateBlockBasedOnDirectionUp(tile.getDirection()); RenderUtility.rotateBlockBasedOnDirectionUp(tile.getDirection());
} }
GL11.glTranslatef(0, -0.35f, 0);
GL11.glRotatef((float) Math.toDegrees(tile.rotation), 0, 1, 0); GL11.glRotatef((float) Math.toDegrees(tile.rotation), 0, 1, 0);
GL11.glScalef(1f, 2f, 1f);
/** /**
* TODO: Bind based on tier. * TODO: Bind based on tier.
@ -44,12 +43,14 @@ public class RenderWindTurbine extends TileEntitySpecialRenderer
*/ */
if (tile.getMultiBlock().isConstructed()) if (tile.getMultiBlock().isConstructed())
{ {
RenderUtility.bind(Reference.BLOCK_TEXTURE_DIRECTORY + "cobblestone.png");
MODEL.renderOnly("LargeHub");
RenderUtility.bind(Reference.BLOCK_TEXTURE_DIRECTORY + "planks_oak.png"); RenderUtility.bind(Reference.BLOCK_TEXTURE_DIRECTORY + "planks_oak.png");
MODEL.renderOnly("LargeBladeArm"); MODEL.renderOnly("LargeBladeArm");
RenderUtility.bind(Reference.BLOCK_TEXTURE_DIRECTORY + "wool_colored_white.png"); RenderUtility.bind(Reference.BLOCK_TEXTURE_DIRECTORY + "wool_colored_white.png");
MODEL.renderOnly("LargeBlade"); MODEL.renderOnly("LargeBlade");
RenderUtility.bind(Reference.BLOCK_TEXTURE_DIRECTORY + "cobblestone.png");
GL11.glScalef(1f, 2f, 1f);
GL11.glTranslatef(0, -0.08f, 0);
MODEL.renderOnly("LargeHub");
} }
else else
{ {