diff --git a/core/src/mindustry/core/Control.java b/core/src/mindustry/core/Control.java index cb6d914aa0..eecb79ade6 100644 --- a/core/src/mindustry/core/Control.java +++ b/core/src/mindustry/core/Control.java @@ -429,7 +429,16 @@ public class Control implements ApplicationListener, Loadable{ //just a regular reminder if(!OS.prop("user.name").equals("anuke") && !OS.hasEnv("iknowwhatimdoing")){ - ui.showInfo("[scarlet]6.0 is not supposed to be played.[] Go do something else."); + app.post(() -> app.post(() -> { + ui.showStartupInfo("[accent]v6[] is currently in [accent]pre-alpha[].\n" + + "[lightgray]This means:[]\n" + + "- Content is missing\n" + + "- Most [scarlet]Unit AI[] does not work\n" + + "- Many units are [scarlet]missing[] or unfinished\n" + + "- The campaign is completely unfinished\n" + + "- Everything you see is subject to change or removal." + + "\n\nReport bugs or crashes on [accent]Github[]."); + })); } //play tutorial on stop diff --git a/core/src/mindustry/core/UI.java b/core/src/mindustry/core/UI.java index 31478bf39e..6b316c1975 100644 --- a/core/src/mindustry/core/UI.java +++ b/core/src/mindustry/core/UI.java @@ -347,6 +347,14 @@ public class UI implements ApplicationListener, Loadable{ }}.show(); } + public void showStartupInfo(String info){ + new Dialog(""){{ + getCell(cont).growX(); + cont.margin(15).add(info).width(400f).wrap().get().setAlignment(Align.left); + buttons.button("$ok", this::hide).size(110, 50).pad(4); + }}.show(); + } + public void showErrorMessage(String text){ new Dialog(""){{ setFillParent(true);