@Override
protected void drawForeground() {
drawTabIcon(CoreTextures.ICON_REDSTONE_ON);
if (!isFullyOpened()) {
return;
}
getFontRenderer().drawStringWithShadow(StringHelper.localize("info.cofh.redstoneControl"), sideOffset() + 18, 6, headerColor);
getFontRenderer().drawStringWithShadow(StringHelper.localize("info.cofh.controlStatus") + ":", sideOffset() + 6, 42, subheaderColor);
getFontRenderer().drawStringWithShadow(StringHelper.localize("info.cofh.signalRequired") + ":", sideOffset() + 6, 66, subheaderColor);
if (myContainer.getControl().isDisabled()) {
gui.drawButton(CoreTextures.ICON_REDSTONE_OFF, 28, 20, 1);
gui.drawButton(CoreTextures.ICON_RS_TORCH_OFF, 48, 20, 0);
gui.drawButton(CoreTextures.ICON_RS_TORCH_ON, 68, 20, 0);
getFontRenderer().drawString(StringHelper.localize("info.cofh.disabled"), sideOffset() + 14, 54, textColor);
getFontRenderer().drawString(StringHelper.localize("info.cofh.ignored"), sideOffset() + 14, 78, textColor);
} else {
getFontRenderer().drawString(StringHelper.localize("info.cofh.enabled"), sideOffset() + 14, 54, textColor);
gui.drawButton(CoreTextures.ICON_REDSTONE_OFF, 28, 20, 0);
if (myContainer.getControl().isLow()) {
gui.drawButton(CoreTextures.ICON_RS_TORCH_OFF, 48, 20, 1);
gui.drawButton(CoreTextures.ICON_RS_TORCH_ON, 68, 20, 0);
getFontRenderer().drawString(StringHelper.localize("info.cofh.low"), sideOffset() + 14, 78, textColor);
} else {
gui.drawButton(CoreTextures.ICON_RS_TORCH_OFF, 48, 20, 0);
gui.drawButton(CoreTextures.ICON_RS_TORCH_ON, 68, 20, 1);
getFontRenderer().drawString(StringHelper.localize("info.cofh.high"), sideOffset() + 14, 78, textColor);
}
}
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
}