mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 02:38:02 +00:00
update
This commit is contained in:
@@ -100,14 +100,10 @@ public class ArenaScene extends UIScene implements IAfterMatch {
|
||||
|
||||
private void showAreYouSure() {
|
||||
if (concedeDialog == null) {
|
||||
concedeDialog = new Dialog(Forge.getLocalizer().getMessage("lblConcedeTitle"), Controls.getSkin());
|
||||
concedeDialog.text("\n" + Forge.getLocalizer().getMessage("lblConcedeCurrentGame"));
|
||||
TextraButton yes = Controls.newTextButton(Forge.getLocalizer().getMessage("lblYes"), () -> {
|
||||
concedeDialog = createGenericDialog(Forge.getLocalizer().getMessage("lblConcedeTitle"), "\n" + Forge.getLocalizer().getMessage("lblConcedeCurrentGame"), () -> {
|
||||
loose();
|
||||
removeDialog();
|
||||
});
|
||||
TextraButton no = Controls.newTextButton(Forge.getLocalizer().getMessage("lblNo"), this::removeDialog);
|
||||
concedeDialog.button(yes).button(no);
|
||||
}, this::removeDialog);
|
||||
}
|
||||
showDialog(concedeDialog);
|
||||
}
|
||||
@@ -121,14 +117,10 @@ public class ArenaScene extends UIScene implements IAfterMatch {
|
||||
|
||||
private void startDialog() {
|
||||
if (startDialog == null) {
|
||||
startDialog = new Dialog(Forge.getLocalizer().getMessage("lblStart"), Controls.getSkin());
|
||||
startDialog.text(Forge.getLocalizer().getMessage("lblStartArena"));
|
||||
TextraButton yes = Controls.newTextButton(Forge.getLocalizer().getMessage("lblYes"), () -> {
|
||||
startDialog = createGenericDialog(Forge.getLocalizer().getMessage("lblStart"), Forge.getLocalizer().getMessage("lblStartArena"), () -> {
|
||||
startArena();
|
||||
removeDialog();
|
||||
});
|
||||
TextraButton no = Controls.newTextButton(Forge.getLocalizer().getMessage("lblNo"), this::removeDialog);
|
||||
startDialog.button(yes).button(no);
|
||||
}, this::removeDialog);
|
||||
}
|
||||
showDialog(startDialog);
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@ import com.badlogic.gdx.utils.Null;
|
||||
import com.badlogic.gdx.utils.Scaling;
|
||||
import com.badlogic.gdx.utils.Timer;
|
||||
import com.badlogic.gdx.utils.viewport.ScalingViewport;
|
||||
import com.github.tommyettinger.textra.TextraButton;
|
||||
import com.github.tommyettinger.textra.TextraLabel;
|
||||
import forge.Forge;
|
||||
import forge.adventure.stage.GameHUD;
|
||||
@@ -270,6 +271,15 @@ public class UIScene extends Scene {
|
||||
}
|
||||
}
|
||||
|
||||
public Dialog createGenericDialog(String title, String label, Runnable runnableYes, Runnable runnableNo) {
|
||||
Dialog dialog = new Dialog(title, Controls.getSkin());
|
||||
dialog.text(label);
|
||||
TextraButton yes = Controls.newTextButton(Forge.getLocalizer().getMessage("lblYes"), runnableYes);
|
||||
TextraButton no = Controls.newTextButton(Forge.getLocalizer().getMessage("lblNo"), runnableNo);
|
||||
dialog.button(yes).button(no);
|
||||
return dialog;
|
||||
}
|
||||
|
||||
static float timeOfDay = 8.0f;
|
||||
float targetTime = 8.0f;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user