From 8c310e38ff07a52cbbbd452da463d7e9f8e5f872 Mon Sep 17 00:00:00 2001 From: Summet-V Date: Wed, 29 Jul 2020 19:02:40 +0300 Subject: [PATCH] Add button --- core/src/mindustry/game/Saves.java | 7 +++++++ core/src/mindustry/ui/dialogs/LoadDialog.java | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/core/src/mindustry/game/Saves.java b/core/src/mindustry/game/Saves.java index 681887e685..561396d2bf 100644 --- a/core/src/mindustry/game/Saves.java +++ b/core/src/mindustry/game/Saves.java @@ -164,6 +164,13 @@ public class Saves{ return saves; } + public void deleteAll(){ + saves.clear(); + for(Fi file : saveDirectory.list()){ + file.delete(); + } + } + public class SaveSlot{ public final Fi file; boolean requestedPreview; diff --git a/core/src/mindustry/ui/dialogs/LoadDialog.java b/core/src/mindustry/ui/dialogs/LoadDialog.java index e341a1b224..e5ac52ced6 100644 --- a/core/src/mindustry/ui/dialogs/LoadDialog.java +++ b/core/src/mindustry/ui/dialogs/LoadDialog.java @@ -164,6 +164,13 @@ public class LoadDialog extends BaseDialog{ } }); }).fillX().margin(10f); + + buttons.button("$save.clear", Icon.trash, () -> { + ui.showConfirm("$confirm", "$save.clear.confirm", () -> { + control.saves.deleteAll(); + setup(); + }); + }).fillX().margin(10f); } public void runLoadSave(SaveSlot slot){