From 3bc9b9bd17cf64ee416f20df6bcca2c77da2a075 Mon Sep 17 00:00:00 2001 From: X3F200C Date: Sun, 10 Nov 2024 00:03:04 -0500 Subject: [PATCH] Fix a mistake and update README.md to better describe features --- README.md | 10 ++++++++++ src/main.js | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9dbf1fa..418fe4a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,17 @@ A Plutonium launcher that aims to make old CoD games more accessible ----- Currently being written from scratch, please be patient. +## Current features +- Plutonium login (maybe the first open-source launcher to implement such a thing) +- Launching games (currently not implemented in the UI) +- Choosing between online mode and LAN mode +- Automatic file checking and updating + ## To do - Make each HTTPS request its own function instead of binding them to an event - De-duplicate code (HTTPS requests in src/main.js for example) - Make a better UI/UX + +## Planned features +- Native Mac and Linux support (and launching the game with WINE using binfmt) +- Custom manifest support (useful for modding or optimizing) diff --git a/src/main.js b/src/main.js index 2ac2e81..a26f2da 100644 --- a/src/main.js +++ b/src/main.js @@ -397,10 +397,10 @@ electron.ipcMain.handle("login", function (event, username, password) { electron.ipcMain.handle("launch", function (event, game, online = true) { return new Promise(function (resolve, reject) { - if (!(game in config.gameDirectories)) { + if (!(game in config["game-directories"])) { return resolve(false); } - let gameInstallDirectory = config.gameDirectories[game]; + let gameInstallDirectory = config["game-directories"][game]; update.checkFiles(plutoniumManifest, plutoniumInstallDirectory).then(function (fileList) { let filesToUpdate = fileList.filter(function (file) {