From 05517b96d9658eec5b87e763f5398a3bcb8b3f95 Mon Sep 17 00:00:00 2001 From: iamsirenstorm <120330118+iamsirenstorm@users.noreply.github.com> Date: Mon, 4 May 2026 21:14:20 -0500 Subject: [PATCH] chore: update API methods for combined save restore API --- scripts/pages/campaigns/campaign-saves.ts | 13 +++---------- scripts/pages/main-menu/addons.ts | 3 --- scripts/pages/main-menu/base-menu.ts | 3 +-- scripts/pages/main-menu/campaign-menu.ts | 3 +-- scripts/pages/main-menu/pause-menu.ts | 3 +-- 5 files changed, 6 insertions(+), 19 deletions(-) diff --git a/scripts/pages/campaigns/campaign-saves.ts b/scripts/pages/campaigns/campaign-saves.ts index a66a8edd..69822df2 100644 --- a/scripts/pages/campaigns/campaign-saves.ts +++ b/scripts/pages/campaigns/campaign-saves.ts @@ -88,10 +88,7 @@ class SaveEntry { 'warning-popup', $.Localize('#Action_OverwriteGame'), () => { - // TODO: Replace this with other save API - const savFile: string = this.save.fileName; - const nameWithoutExt = savFile.endsWith('.sav') ? savFile.slice(0, -4) : savFile; - SaveRestoreAPI.SaveGame(nameWithoutExt); + GameSavesAPI.CreateNamedSave(this.save.name); CampaignSaves.purgeSaveList(); @@ -118,10 +115,7 @@ class SaveEntry { 'warning-popup', $.Localize('#Action_DeleteGame'), () => { - // TODO: Replace this with other save API - const savFile: string = this.save.fileName; - const nameWithoutExt = savFile.endsWith('.sav') ? savFile.slice(0, -4) : savFile; - SaveRestoreAPI.DeleteSave(nameWithoutExt); + GameSavesAPI.DeleteSaveGame(this.save.name); CampaignSaves.purgeSaveList(); @@ -229,8 +223,7 @@ class SaveEntry { const cover = this.panel.FindChildTraverse('SaveCover'); if (cover) { - const thumb = `file://{__saves}/${this.save.fileName.replace('.sav', '.tga')}`; - cover.SetImage(thumb); + cover.SetImage(this.save.screenshotPath); } const type = this.panel.FindChildTraverse