Added autosave

This commit is contained in:
Anuken
2017-12-29 16:20:20 -05:00
parent 036a246769
commit 152dc515db
4 changed files with 44 additions and 5 deletions

View File

@@ -162,7 +162,7 @@ public class LoadDialog extends FloatingDialog{
Vars.ui.hideLoading();
hide();
try{
SaveIO.loadFromSlot(slot.index);
slot.load();
GameState.set(State.playing);
Vars.ui.hideMenu();
}catch(Exception e){

View File

@@ -44,19 +44,19 @@ public class SaveDialog extends LoadDialog{
if(button.childrenPressed()) return;
Vars.ui.showConfirm("$text.overwrite", "$text.save.overwrite", () -> {
save(slot.index);
save(slot);
});
});
}
void save(int slot){
void save(SaveSlot slot){
Vars.ui.showLoading("$text.saveload");
Timers.runTask(5f, () -> {
hide();
Vars.ui.hideLoading();
try{
SaveIO.saveToSlot(slot);
slot.save();
}catch(Throwable e){
e = (e.getCause() == null ? e : e.getCause());