Quick fix for transporter color issue

This commit is contained in:
Aidan C. Brady 2015-03-07 22:16:23 -05:00
parent 78c3fe50ca
commit 28b209800a
2 changed files with 8 additions and 10 deletions

View file

@ -86,7 +86,7 @@ public class GuiSideConfiguration extends GuiMekanism
for(int i = 0; i < slotPosMap.size(); i++) for(int i = 0; i < slotPosMap.size(); i++)
{ {
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); MekanismRenderer.resetColor();
int x = slotPosMap.get(i).xPos; int x = slotPosMap.get(i).xPos;
int y = slotPosMap.get(i).yPos; int y = slotPosMap.get(i).yPos;
@ -95,7 +95,7 @@ public class GuiSideConfiguration extends GuiMekanism
if(data.color != EnumColor.GREY) if(data.color != EnumColor.GREY)
{ {
GL11.glColor4f(data.color.getColor(0), data.color.getColor(1), data.color.getColor(2), 1); MekanismRenderer.color(data.color);
} }
if(xAxis >= x && xAxis <= x+14 && yAxis >= y && yAxis <= y+14) if(xAxis >= x && xAxis <= x+14 && yAxis >= y && yAxis <= y+14)
@ -107,7 +107,7 @@ public class GuiSideConfiguration extends GuiMekanism
} }
} }
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); MekanismRenderer.resetColor();
} }
@Override @Override

View file

@ -5,12 +5,10 @@ import java.util.Map;
import mekanism.api.Coord4D; import mekanism.api.Coord4D;
import mekanism.api.EnumColor; import mekanism.api.EnumColor;
import mekanism.api.transmitters.TransmissionType;
import mekanism.client.gui.GuiSideConfiguration.GuiPos; import mekanism.client.gui.GuiSideConfiguration.GuiPos;
import mekanism.client.render.MekanismRenderer; import mekanism.client.render.MekanismRenderer;
import mekanism.client.sound.SoundHandler; import mekanism.client.sound.SoundHandler;
import mekanism.common.Mekanism; import mekanism.common.Mekanism;
import mekanism.common.SideData;
import mekanism.common.base.ISideConfiguration; import mekanism.common.base.ISideConfiguration;
import mekanism.common.block.BlockMachine.MachineType; import mekanism.common.block.BlockMachine.MachineType;
import mekanism.common.inventory.container.ContainerNull; import mekanism.common.inventory.container.ContainerNull;
@ -88,16 +86,16 @@ public class GuiTransporterConfig extends GuiMekanism
for(int i = 0; i < slotPosMap.size(); i++) for(int i = 0; i < slotPosMap.size(); i++)
{ {
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); MekanismRenderer.resetColor();
int x = slotPosMap.get(i).xPos; int x = slotPosMap.get(i).xPos;
int y = slotPosMap.get(i).yPos; int y = slotPosMap.get(i).yPos;
SideData data = configurable.getConfig().getOutput(TransmissionType.ITEM, i); EnumColor color = configurable.getEjector().getInputColor(ForgeDirection.getOrientation(i));
if(data.color != EnumColor.GREY) if(color != null)
{ {
GL11.glColor4f(data.color.getColor(0), data.color.getColor(1), data.color.getColor(2), 1); MekanismRenderer.color(color);
} }
if(xAxis >= x && xAxis <= x+14 && yAxis >= y && yAxis <= y+14) if(xAxis >= x && xAxis <= x+14 && yAxis >= y && yAxis <= y+14)
@ -109,7 +107,7 @@ public class GuiTransporterConfig extends GuiMekanism
} }
} }
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); MekanismRenderer.resetColor();
} }
@Override @Override