package mods.eln.sixnode.batterycharger;
import mods.eln.gui.GuiButtonEln;
import mods.eln.gui.GuiContainerEln;
import mods.eln.gui.GuiHelperContainer;
import mods.eln.gui.IGuiObject;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import static mods.eln.i18n.I18N.tr;
public class BatteryChargerGui extends GuiContainerEln {
private BatteryChargerRender render;
GuiButtonEln powerOn;
public BatteryChargerGui(BatteryChargerRender render, EntityPlayer player, IInventory inventory) {
super(new BatteryChargerContainer(player, inventory));
this.render = render;
}
@Override
public void initGui() {
super.initGui();
powerOn = newGuiButton(97 + 10, 6 + 17 - 10, 40, "");
}
@Override
protected void preDraw(float f, int x, int y) {
super.preDraw(f, x, y);
if (render.powerOn) {
powerOn.displayString = tr("Is on");
} else {
powerOn.displayString = tr("Is off");
}
}
@Override
protected GuiHelperContainer newHelper() {
return new GuiHelperContainer(this, 176, 166 - 40, 8, 84 - 40);
}
@Override
public void guiObjectEvent(IGuiObject object) {
if (object == powerOn) {
render.clientSend(BatteryChargerElement.toogleCharge);
}
super.guiObjectEvent(object);
}
}