diff --git a/core/src/mindustry/editor/MapEditorDialog.java b/core/src/mindustry/editor/MapEditorDialog.java index 924e7b52da..8f17b09be2 100644 --- a/core/src/mindustry/editor/MapEditorDialog.java +++ b/core/src/mindustry/editor/MapEditorDialog.java @@ -383,6 +383,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ state.rules.allowEditRules = false; state.rules.objectiveFlags.clear(); state.rules.objectives.each(MapObjective::reset); + state.stats = new GameStats(); String name = editor.tags.get("name", "").trim(); editor.tags.put("rules", JsonIO.write(state.rules)); editor.tags.remove("width"); diff --git a/core/src/mindustry/mod/Mods.java b/core/src/mindustry/mod/Mods.java index 677d479cd1..f356f882fd 100644 --- a/core/src/mindustry/mod/Mods.java +++ b/core/src/mindustry/mod/Mods.java @@ -622,6 +622,7 @@ public class Mods implements Loadable{ } /** Check all warnings related to content and show relevant dialogs. Client only. */ + //TODO move to another class, Mods.java should not handle UI private void checkWarnings(){ //show 'scripts have errored' info if(scripts != null && scripts.hasErrored()){ @@ -679,6 +680,7 @@ public class Mods implements Loadable{ } /** Assume mods in toCheck are missing dependencies. */ + //TODO move to another class, Mods.java should not handle UI private void checkDependencies(Seq toCheck, boolean soft){ new Dialog(""){{ setFillParent(true); @@ -741,6 +743,7 @@ public class Mods implements Loadable{ }); } + //TODO move to another class, Mods.java should not handle UI private void displayDependencyImportStatus(Seq failed, Seq success){ new Dialog(""){{ setFillParent(true);