diff --git a/common/mekanism/client/render/RenderPartTransmitter.java b/common/mekanism/client/render/RenderPartTransmitter.java index c0dc2bf79..391d53ac8 100644 --- a/common/mekanism/client/render/RenderPartTransmitter.java +++ b/common/mekanism/client/render/RenderPartTransmitter.java @@ -293,7 +293,7 @@ public class RenderPartTransmitter implements IIconRegister for(ForgeDirection side : ForgeDirection.VALID_DIRECTIONS) { - if(pipe.getConnectionType(side) != ConnectionType.NONE && PartTransmitter.connectionMapContainsSide(pipe.getAllCurrentConnections(), side)) + if(pipe.getConnectionType(side) == ConnectionType.NORMAL) { DisplayInteger[] displayLists = getListAndRender(side, fluid); @@ -309,6 +309,13 @@ public class RenderPartTransmitter implements IIconRegister } } } + else if(pipe.getConnectionType(side) != ConnectionType.NONE) { + GL11.glCullFace(GL11.GL_FRONT); + CCRenderState.startDrawing(7); + renderFluidInOut(side, pipe); + CCRenderState.draw(); + GL11.glCullFace(GL11.GL_BACK); + } } DisplayInteger[] displayLists = getListAndRender(ForgeDirection.UNKNOWN, fluid); @@ -528,14 +535,18 @@ public class RenderPartTransmitter implements IIconRegister public void renderEnergySide(ForgeDirection side, PartUniversalCable cable) { CCRenderState.changeTexture(MekanismRenderer.getBlocksTexture()); - boolean connected = PartTransmitter.connectionMapContainsSide(cable.getAllCurrentConnections(), side); renderTransparency(MekanismRenderer.energyIcon, cable.getModelForSide(side, true), new ColourRGBA(1.0, 1.0, 1.0, cable.currentPower)); } + public void renderFluidInOut(ForgeDirection side, PartMechanicalPipe pipe) + { + CCRenderState.changeTexture(MekanismRenderer.getBlocksTexture()); + renderTransparency(pipe.getTransmitterNetwork().refFluid.getIcon(), pipe.getModelForSide(side, true), new ColourRGBA(1.0, 1.0, 1.0, pipe.currentScale)); + } + public void renderGasSide(ForgeDirection side, PartPressurizedTube tube) { CCRenderState.changeTexture(MekanismRenderer.getBlocksTexture()); - boolean connected = PartTransmitter.connectionMapContainsSide(tube.getAllCurrentConnections(), side); renderTransparency(tube.getTransmitterNetwork().refGas.getIcon(), tube.getModelForSide(side, true), new ColourRGBA(1.0, 1.0, 1.0, tube.currentScale)); }