From 171787ff93dd066d22359c686dbdc7c048c98598 Mon Sep 17 00:00:00 2001 From: Azlle Date: Sun, 19 Apr 2026 17:21:12 +0900 Subject: [PATCH 1/2] fix(sts2): create mods directory if missing --- games/game_sts2.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/games/game_sts2.py b/games/game_sts2.py index 4d1fe3a..ad655ff 100644 --- a/games/game_sts2.py +++ b/games/game_sts2.py @@ -46,6 +46,11 @@ def init(self, organizer: mobase.IOrganizer) -> bool: self._register_feature(SlayTheSpire2ModDataChecker()) return True + def initializeProfile(self, directory: QDir, settings: mobase.ProfileSetting): + mods_path = Path(self.dataDirectory().absolutePath()) + mods_path.mkdir(exist_ok=True) + super().initializeProfile(directory, settings) + def savesDirectory(self) -> QDir: docs = QDir(self.documentsDirectory()) steam_dir = Path(docs.absoluteFilePath("steam")) From a841d0baeb80b99f8af3b52738e34b27580feba6 Mon Sep 17 00:00:00 2001 From: Azlle Date: Sun, 19 Apr 2026 18:50:23 +0900 Subject: [PATCH 2/2] chore(sts2): bump version to 1.0.1 --- games/game_sts2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/games/game_sts2.py b/games/game_sts2.py index ad655ff..fe992e8 100644 --- a/games/game_sts2.py +++ b/games/game_sts2.py @@ -30,7 +30,7 @@ def __init__(self): class SlayTheSpire2Game(BasicGame): Name = "Slay the Spire 2 Support Plugin" Author = "Azlle" - Version = "1.0.0" + Version = "1.0.1" GameName = "Slay the Spire 2" GameShortName = "slaythespire2"