WIP campaign completion text
This commit is contained in:
@@ -12,6 +12,7 @@ import static mindustry.Vars.*;
|
||||
|
||||
public class BaseDialog extends Dialog{
|
||||
protected boolean wasPaused;
|
||||
/** If true, this dialog will pause the game while open. */
|
||||
protected boolean shouldPause;
|
||||
|
||||
public BaseDialog(String title, DialogStyle style){
|
||||
|
||||
29
core/src/mindustry/ui/dialogs/CampaignCompleteDialog.java
Normal file
29
core/src/mindustry/ui/dialogs/CampaignCompleteDialog.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package mindustry.ui.dialogs;
|
||||
|
||||
import mindustry.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.type.*;
|
||||
|
||||
public class CampaignCompleteDialog extends BaseDialog{
|
||||
|
||||
public CampaignCompleteDialog(){
|
||||
super("");
|
||||
|
||||
addCloseListener();
|
||||
shouldPause = true;
|
||||
|
||||
buttons.defaults().size(210f, 64f);
|
||||
buttons.button("@menu", Icon.left, () -> Vars.ui.paused.runExitSave());
|
||||
|
||||
buttons.button("@continue", Icon.left, this::hide);
|
||||
}
|
||||
|
||||
public void show(Planet planet){
|
||||
//TODO obviously needs different text.
|
||||
cont.clear();
|
||||
|
||||
cont.add("[accent]Congrations. You done it.[]\n\nThe enemy on " + planet.localizedName + " has been defeated.");
|
||||
|
||||
show();
|
||||
}
|
||||
}
|
||||
@@ -100,8 +100,6 @@ public class PausedDialog extends BaseDialog{
|
||||
|
||||
void showQuitConfirm(){
|
||||
Runnable quit = () -> {
|
||||
wasClient = net.client();
|
||||
if(net.client()) netClient.disconnectQuietly();
|
||||
runExitSave();
|
||||
hide();
|
||||
};
|
||||
@@ -125,6 +123,9 @@ public class PausedDialog extends BaseDialog{
|
||||
}
|
||||
|
||||
public void runExitSave(){
|
||||
wasClient = net.client();
|
||||
if(net.client()) netClient.disconnectQuietly();
|
||||
|
||||
if(state.isEditor() && !wasClient){
|
||||
ui.editor.resumeEditing();
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user