feat: Add logic to delete session data when overwriting a save (#2565)

This commit is contained in:
Frederico Santos 2024-06-24 17:02:22 +01:00 committed by GitHub
parent 8099f02306
commit e2507a2112
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 1 deletions

View File

@ -119,7 +119,15 @@ export default class SaveSlotSelectUiHandler extends MessageUiHandler {
};
if (this.sessionSlots[cursor].hasData) {
ui.showText(i18next.t("saveSlotSelectUiHandler:overwriteData"), null, () => {
ui.setOverlayMode(Mode.CONFIRM, () => saveAndCallback(), () => {
ui.setOverlayMode(Mode.CONFIRM, () => {
this.scene.gameData.deleteSession(cursor).then(response => {
if (response === false) {
this.scene.reset(true);
} else {
saveAndCallback();
}
});
}, () => {
ui.revertMode();
ui.showText(null, 0);
}, false, 0, 19, 2000);