From d46fa797189a1a8abef0e16da24fb3c8ef41301a Mon Sep 17 00:00:00 2001 From: "Z. Cliffe Schreuders" Date: Sat, 11 Oct 2025 02:25:50 +0100 Subject: [PATCH] Implement Minigames for Bluetooth Scanner, Biometrics, and Lockpick Set: Transition Bluetooth and biometrics functionalities to dedicated minigames, enhancing user interaction and gameplay experience. Introduce new CSS styles for each minigame and update the main game logic to support these changes. Remove legacy systems for biometrics and Bluetooth management to streamline code and improve maintainability. --- assets/objects/fingerprint_small.png | Bin 0 -> 251 bytes assets/rooms/room_office2.json | 34 +- assets/rooms/room_office2.tmj | 146 ++-- css/biometrics-minigame.css | 528 +++++++++++++++ css/bluetooth-scanner.css | 462 +++++++++++++ css/lockpick-set-minigame.css | 251 +++++++ index.html | 45 +- js/core/game.js | 14 +- js/main.js | 12 +- .../biometrics/biometrics-minigame.js | 631 ++++++++++++++++++ .../bluetooth/bluetooth-scanner-minigame.js | 593 ++++++++++++++++ js/minigames/index.js | 22 +- .../lockpick/lockpick-set-minigame.js | 325 +++++++++ js/systems/biometrics.js | 375 ----------- js/systems/bluetooth.js | 486 -------------- js/systems/interactions.js | 76 ++- js/systems/inventory.js | 39 +- js/ui/panels.js | 2 +- 18 files changed, 3018 insertions(+), 1023 deletions(-) create mode 100644 assets/objects/fingerprint_small.png create mode 100644 css/biometrics-minigame.css create mode 100644 css/bluetooth-scanner.css create mode 100644 css/lockpick-set-minigame.css create mode 100644 js/minigames/biometrics/biometrics-minigame.js create mode 100644 js/minigames/bluetooth/bluetooth-scanner-minigame.js create mode 100644 js/minigames/lockpick/lockpick-set-minigame.js delete mode 100644 js/systems/biometrics.js delete mode 100644 js/systems/bluetooth.js diff --git a/assets/objects/fingerprint_small.png b/assets/objects/fingerprint_small.png new file mode 100644 index 0000000000000000000000000000000000000000..93986dace8023252f60374810fba125d6a9d5703 GIT binary patch literal 251 zcmVPx#wMj%lR5*>DR7)1bAP5WddjBgki+MUo6QIpbj4^!F@Pp$ILk~}Dvk;sJNKtl} z31avD6jl{kj>U4M+8UiG_!3g2ZYbkLw6K+sYR(Z<4kokYU2Q6dhr8-O zQlRhi?GJf#t_G}acjiqxr7-;jN7&uF9ylr;d;x<$PWUbt