diff --git a/src/assets/images/game_selection/Atomicrops.jpg b/src/assets/images/game_selection/Atomicrops.jpg new file mode 100644 index 00000000..9c205ae0 Binary files /dev/null and b/src/assets/images/game_selection/Atomicrops.jpg differ diff --git a/src/assets/images/game_selection/Erenshor.jpg b/src/assets/images/game_selection/Erenshor.jpg new file mode 100644 index 00000000..e8f6e74e Binary files /dev/null and b/src/assets/images/game_selection/Erenshor.jpg differ diff --git a/src/assets/images/game_selection/Sunkenland.jpg b/src/assets/images/game_selection/Sunkenland.jpg new file mode 100644 index 00000000..1d11197f Binary files /dev/null and b/src/assets/images/game_selection/Sunkenland.jpg differ diff --git a/src/model/game/GameManager.ts b/src/model/game/GameManager.ts index b9e72cc6..68134f37 100644 --- a/src/model/game/GameManager.ts +++ b/src/model/game/GameManager.ts @@ -492,6 +492,24 @@ export default class GameManager { "https://thunderstore.io/c/touhou-lost-branch-of-legend/api/v1/package/", "https://raw.githubusercontent.com/ebkr/r2modmanPlus/master/modExclusions.md", [new StorePlatformMetadata(StorePlatform.STEAM, "1140150")], "TouhouLostBranchOfLegend.jpg", GameSelectionDisplayMode.VISIBLE, GameInstanceType.GAME, PackageLoader.BEPINEX, ["lbol"]), + + new Game("Sunkenland", "Sunkenland", "Sunkenland", + "Sunkenland", ["Sunkenland.exe"], "Sunkenland_Data", + "https://thunderstore.io/c/sunkenland/api/v1/package/", "https://raw.githubusercontent.com/ebkr/r2modmanPlus/master/modExclusions.md", + [new StorePlatformMetadata(StorePlatform.STEAM, "2080690")], "Sunkenland.jpg", + GameSelectionDisplayMode.VISIBLE, GameInstanceType.GAME, PackageLoader.BEPINEX, ["sunk"]), + + new Game("Atomicrops", "Atomicrops", "Atomicrops", + "Atomicrops", ["Atomicrops.exe"], "Atomicrops_Data", + "https://thunderstore.io/c/atomicrops/api/v1/package/", "https://raw.githubusercontent.com/ebkr/r2modmanPlus/master/modExclusions.md", + [new StorePlatformMetadata(StorePlatform.STEAM, "757320")], "Atomicrops.jpg", + GameSelectionDisplayMode.VISIBLE, GameInstanceType.GAME, PackageLoader.BEPINEX, ["atom"]), + + new Game("Erenshor", "Erenshor", "Erenshor", + "Erenshor", ["Erenshor.exe"], "Erenshor_Data", + "https://thunderstore.io/c/erenshor/api/v1/package/", "https://raw.githubusercontent.com/ebkr/r2modmanPlus/master/modExclusions.md", + [new StorePlatformMetadata(StorePlatform.STEAM, "2382520")], "Erenshor.jpg", + GameSelectionDisplayMode.VISIBLE, GameInstanceType.GAME, PackageLoader.BEPINEX, ["eren"]), ]; static get activeGame(): Game { diff --git a/src/r2mm/installing/default_installation_rules/InstallationRuleApplicator.ts b/src/r2mm/installing/default_installation_rules/InstallationRuleApplicator.ts index 1b28a647..642a03b9 100644 --- a/src/r2mm/installing/default_installation_rules/InstallationRuleApplicator.ts +++ b/src/r2mm/installing/default_installation_rules/InstallationRuleApplicator.ts @@ -108,6 +108,9 @@ export default class InstallationRuleApplicator { buildBepInExRules("WizardOfLegend"), buildBepInExRules("BombRushCyberfunk"), buildBepInExRules("TouhouLostBranchOfLegend"), + buildBepInExRules("Sunkenland"), + buildBepInExRules("Atomicrops"), + buildBepInExRules("Erenshor"), ] } } diff --git a/src/r2mm/installing/profile_installers/ModLoaderVariantRecord.ts b/src/r2mm/installing/profile_installers/ModLoaderVariantRecord.ts index 48823f5b..6fe246e4 100644 --- a/src/r2mm/installing/profile_installers/ModLoaderVariantRecord.ts +++ b/src/r2mm/installing/profile_installers/ModLoaderVariantRecord.ts @@ -144,6 +144,9 @@ const VARIANTS = { WizardOfLegend: MODLOADER_PACKAGES, BombRushCyberfunk: MODLOADER_PACKAGES, TouhouLostBranchOfLegend: MODLOADER_PACKAGES, + Sunkenland: MODLOADER_PACKAGES, + Atomicrops: MODLOADER_PACKAGES, + Erenshor: MODLOADER_PACKAGES, }; // Exported separately from the definition in order to preserve the key names in the type definition. // Otherwise this would become [key: string] and we couldn't use the game names for type hinting elsewhere. diff --git a/src/r2mm/manager/SettingsDexieStore.ts b/src/r2mm/manager/SettingsDexieStore.ts index a1aa3e01..5b138ba0 100644 --- a/src/r2mm/manager/SettingsDexieStore.ts +++ b/src/r2mm/manager/SettingsDexieStore.ts @@ -34,7 +34,7 @@ export default class SettingsDexieStore extends Dexie { // Add all games to store. Borked v2-3 locally // Increment per game or change to settings. - this.version(60).stores(store); + this.version(61).stores(store); this.activeGame = game; this.global = this.table("value");