Fix ChargeHud

This commit is contained in:
modmuss50 2016-06-06 20:22:56 +01:00
parent 2c6cc4b298
commit be336ec249

View file

@ -91,25 +91,27 @@ public class ChargeHud
{ {
double MaxCharge = ((IEnergyInterfaceItem) offHandstack.getItem()).getMaxPower(offHandstack); double MaxCharge = ((IEnergyInterfaceItem) offHandstack.getItem()).getMaxPower(offHandstack);
double CurrentCharge = ((IEnergyInterfaceItem) offHandstack.getItem()).getEnergy(offHandstack); double CurrentCharge = ((IEnergyInterfaceItem) offHandstack.getItem()).getEnergy(offHandstack);
Color color = Color.GREEN; if(MaxCharge != 0){
double quarter = MaxCharge / 4; Color color = Color.GREEN;
double half = MaxCharge / 2; double quarter = MaxCharge / 4;
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); double half = MaxCharge / 2;
GL11.glEnable(32826); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
RenderHelper.enableStandardItemLighting(); GL11.glEnable(32826);
RenderHelper.enableGUIStandardItemLighting(); RenderHelper.enableStandardItemLighting();
renderItemStack(offHandstack, 0, y - 5); RenderHelper.enableGUIStandardItemLighting();
if (CurrentCharge <= half) renderItemStack(offHandstack, 0, y - 5);
{ if (CurrentCharge <= half)
color = Color.YELLOW; {
color = Color.YELLOW;
}
if (CurrentCharge <= quarter)
{
color = Color.DARK_RED;
}
mc.fontRendererObj.drawString(color + PowerSystem.getLocaliszedPower(CurrentCharge) + "/"
+ PowerSystem.getLocaliszedPower(MaxCharge), 20, y, 0);
y += 20;
} }
if (CurrentCharge <= quarter)
{
color = Color.DARK_RED;
}
mc.fontRendererObj.drawString(color + PowerSystem.getLocaliszedPower(CurrentCharge) + "/"
+ PowerSystem.getLocaliszedPower(MaxCharge), 20, y, 0);
y += 20;
} }
if (stack != null && stack.getItem() instanceof IEnergyInterfaceItem) if (stack != null && stack.getItem() instanceof IEnergyInterfaceItem)
{ {