Search in sources :

Example 1 with GuiButtonIE

use of blusunrize.immersiveengineering.client.gui.elements.GuiButtonIE in project ImmersiveEngineering by BluSunrize.

the class GuiTurret method initGui.

@Override
public void initGui() {
    super.initGui();
    Keyboard.enableRepeatEvents(true);
    this.nameField = new GuiTextField(0, this.fontRendererObj, guiLeft + 11, guiTop + 88, 58, 12);
    this.nameField.setTextColor(-1);
    this.nameField.setDisabledTextColour(-1);
    this.nameField.setEnableBackgroundDrawing(false);
    this.nameField.setMaxStringLength(30);
    this.buttonList.clear();
    this.buttonList.add(new GuiReactiveList(this, 0, guiLeft + 10, guiTop + 10, 60, 72, tile.targetList.toArray(new String[tile.targetList.size()])).setPadding(0, 0, 2, 2).setFormatting(1, false));
    this.buttonList.add(new GuiButtonIE(1, guiLeft + 74, guiTop + 84, 24, 16, I18n.format(Lib.GUI_CONFIG + "turret.add"), "immersiveengineering:textures/gui/turret.png", 176, 65));
    this.buttonList.add(new GuiButtonCheckbox(2, guiLeft + 74, guiTop + 10, I18n.format(Lib.GUI_CONFIG + "turret.blacklist"), !tile.whitelist));
    this.buttonList.add(new GuiButtonCheckbox(3, guiLeft + 74, guiTop + 26, I18n.format(Lib.GUI_CONFIG + "turret.animals"), tile.attackAnimals));
    this.buttonList.add(new GuiButtonCheckbox(4, guiLeft + 74, guiTop + 42, I18n.format(Lib.GUI_CONFIG + "turret.players"), tile.attackPlayers));
    this.buttonList.add(new GuiButtonCheckbox(5, guiLeft + 74, guiTop + 58, I18n.format(Lib.GUI_CONFIG + "turret.neutrals"), tile.attackNeutrals));
    if (tile instanceof TileEntityTurretChem)
        this.buttonList.add(new GuiButtonState(6, guiLeft + 135, guiTop + 68, 14, 14, null, ((TileEntityTurretChem) tile).ignite, "immersiveengineering:textures/gui/turret.png", 176, 51, 0));
    else if (tile instanceof TileEntityTurretGun)
        this.buttonList.add(new GuiButtonState(6, guiLeft + 134, guiTop + 31, 16, 16, null, ((TileEntityTurretGun) tile).expelCasings, "immersiveengineering:textures/gui/turret.png", 176, 81, 0));
}
Also used : GuiReactiveList(blusunrize.immersiveengineering.client.gui.elements.GuiReactiveList) GuiButtonIE(blusunrize.immersiveengineering.client.gui.elements.GuiButtonIE) TileEntityTurretGun(blusunrize.immersiveengineering.common.blocks.metal.TileEntityTurretGun) GuiButtonState(blusunrize.immersiveengineering.client.gui.elements.GuiButtonState) GuiButtonCheckbox(blusunrize.immersiveengineering.client.gui.elements.GuiButtonCheckbox) GuiTextField(net.minecraft.client.gui.GuiTextField) TileEntityTurretChem(blusunrize.immersiveengineering.common.blocks.metal.TileEntityTurretChem)

Example 2 with GuiButtonIE

use of blusunrize.immersiveengineering.client.gui.elements.GuiButtonIE in project ImmersiveEngineering by BluSunrize.

the class GuiAssembler method initGui.

@Override
public void initGui() {
    //		"✖"
    //		"✖"
    //		"✖"
    super.initGui();
    this.buttonList.clear();
    this.buttonList.add(new GuiButtonIE(0, guiLeft + 11, guiTop + 67, 10, 10, null, texture, 230, 50).setHoverOffset(0, 10));
    this.buttonList.add(new GuiButtonIE(1, guiLeft + 69, guiTop + 67, 10, 10, null, texture, 230, 50).setHoverOffset(0, 10));
    this.buttonList.add(new GuiButtonIE(2, guiLeft + 127, guiTop + 67, 10, 10, null, texture, 230, 50).setHoverOffset(0, 10));
    this.buttonList.add(new GuiButtonState(3, guiLeft + 162, guiTop + 69, 16, 16, null, tile.recursiveIngredients, texture, 240, 66, 3));
}
Also used : GuiButtonIE(blusunrize.immersiveengineering.client.gui.elements.GuiButtonIE) GuiButtonState(blusunrize.immersiveengineering.client.gui.elements.GuiButtonState)

Aggregations

GuiButtonIE (blusunrize.immersiveengineering.client.gui.elements.GuiButtonIE)2 GuiButtonState (blusunrize.immersiveengineering.client.gui.elements.GuiButtonState)2 GuiButtonCheckbox (blusunrize.immersiveengineering.client.gui.elements.GuiButtonCheckbox)1 GuiReactiveList (blusunrize.immersiveengineering.client.gui.elements.GuiReactiveList)1 TileEntityTurretChem (blusunrize.immersiveengineering.common.blocks.metal.TileEntityTurretChem)1 TileEntityTurretGun (blusunrize.immersiveengineering.common.blocks.metal.TileEntityTurretGun)1 GuiTextField (net.minecraft.client.gui.GuiTextField)1