package net.blay09.mods.eirairc.client.gui.overlay;
import net.blay09.mods.eirairc.client.gui.EiraGuiScreen;
import net.blay09.mods.eirairc.client.gui.base.GuiLabel;
import net.blay09.mods.eirairc.util.Globals;
import net.blay09.mods.eirairc.util.I19n;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiScreen;
public class OverlayYesNo extends GuiOverlay {
private final int id;
private final String bigText;
private final String smallText;
private GuiButton btnConfirm;
private GuiButton btnCancel;
public OverlayYesNo(GuiScreen parentScreen, String bigText, String smallText, int id) {
super(parentScreen);
this.bigText = bigText;
this.smallText = smallText;
this.id = id;
}
@Override
public void initGui() {
super.initGui();
GuiLabel lblText = new GuiLabel(bigText, 0, height / 2 - 30, Globals.TEXT_COLOR);
lblText.setHAlignment(GuiLabel.HAlignment.Center, width);
labelList.add(lblText);
lblText = new GuiLabel(smallText, 0, height / 2 - 10, Globals.TEXT_COLOR);
lblText.setHAlignment(GuiLabel.HAlignment.Center, width);
labelList.add(lblText);
btnConfirm = new GuiButton(0, width / 2 - 110, height / 2 + 10, 100, 20, I19n.format("eirairc:gui.yes"));
buttonList.add(btnConfirm);
btnCancel = new GuiButton(1, width / 2 + 10, height / 2 + 10, 100, 20, I19n.format("eirairc:gui.no"));
buttonList.add(btnCancel);
setupMenuSize(width, 80);
menuY = height / 2 - 40;
}
@Override
protected void actionPerformed(GuiButton button) {
if(button == btnConfirm) {
parentScreen.confirmClicked(true, id);
} else if(button == btnCancel) {
parentScreen.confirmClicked(false, id);
}
((EiraGuiScreen) parentScreen).setOverlay(null);
}
@Override
public void gotoPrevious() {
parentScreen.confirmClicked(false, id);
super.gotoPrevious();
}
@Override
public void drawScreen(int mouseX, int mouseY, float p_73863_3_) {
drawRect(0, height / 2 - 40, width, height / 2 + 40, -16777216);
super.drawScreen(mouseX, mouseY, p_73863_3_);
}
}