diff --git a/audio/AoWMagic1.wav b/audio/AoWMagic1.wav new file mode 100644 index 0000000..9c4aba6 Binary files /dev/null and b/audio/AoWMagic1.wav differ diff --git a/audio/AoWMagic4.wav b/audio/AoWMagic4.wav new file mode 100644 index 0000000..b704bda Binary files /dev/null and b/audio/AoWMagic4.wav differ diff --git a/audio/DoomOof.wav b/audio/DoomOof.wav new file mode 100644 index 0000000..2f28025 Binary files /dev/null and b/audio/DoomOof.wav differ diff --git a/audio/DoomPowerup.wav b/audio/DoomPowerup.wav new file mode 100644 index 0000000..6f50fcd Binary files /dev/null and b/audio/DoomPowerup.wav differ diff --git a/audio/FF11FishCatch.wav b/audio/FF11FishCatch.wav new file mode 100644 index 0000000..6786a15 Binary files /dev/null and b/audio/FF11FishCatch.wav differ diff --git a/audio/FF7RebirthChadleyCloud.wav b/audio/FF7RebirthChadleyCloud.wav new file mode 100644 index 0000000..5ffc214 Binary files /dev/null and b/audio/FF7RebirthChadleyCloud.wav differ diff --git a/audio/LaMulanaTrap.wav b/audio/LaMulanaTrap.wav new file mode 100644 index 0000000..152dc1b Binary files /dev/null and b/audio/LaMulanaTrap.wav differ diff --git a/audio/LaMulanaXmailer.wav b/audio/LaMulanaXmailer.wav new file mode 100644 index 0000000..e077663 Binary files /dev/null and b/audio/LaMulanaXmailer.wav differ diff --git a/audio/MeleeLuigiYipee.wav b/audio/MeleeLuigiYipee.wav new file mode 100644 index 0000000..87da7f6 Binary files /dev/null and b/audio/MeleeLuigiYipee.wav differ diff --git a/audio/ROR2Lvlup.wav b/audio/ROR2Lvlup.wav new file mode 100644 index 0000000..a6c76bb Binary files /dev/null and b/audio/ROR2Lvlup.wav differ diff --git a/images/buzzers/AoWMagic1.png b/images/buzzers/AoWMagic1.png new file mode 100644 index 0000000..a4cb95a Binary files /dev/null and b/images/buzzers/AoWMagic1.png differ diff --git a/images/buzzers/AoWMagic4.png b/images/buzzers/AoWMagic4.png new file mode 100644 index 0000000..a4cb95a Binary files /dev/null and b/images/buzzers/AoWMagic4.png differ diff --git a/images/buzzers/DoomOof.png b/images/buzzers/DoomOof.png new file mode 100644 index 0000000..6e8269e Binary files /dev/null and b/images/buzzers/DoomOof.png differ diff --git a/images/buzzers/DoomPowerup.png b/images/buzzers/DoomPowerup.png new file mode 100644 index 0000000..c637a56 Binary files /dev/null and b/images/buzzers/DoomPowerup.png differ diff --git a/images/buzzers/FF11FishCatch.png b/images/buzzers/FF11FishCatch.png new file mode 100644 index 0000000..8b2e038 Binary files /dev/null and b/images/buzzers/FF11FishCatch.png differ diff --git a/images/buzzers/FF7RebirthChadleyCloud.png b/images/buzzers/FF7RebirthChadleyCloud.png new file mode 100644 index 0000000..f6b46ab Binary files /dev/null and b/images/buzzers/FF7RebirthChadleyCloud.png differ diff --git a/images/buzzers/LaMulanaTrap.png b/images/buzzers/LaMulanaTrap.png new file mode 100644 index 0000000..61597cd Binary files /dev/null and b/images/buzzers/LaMulanaTrap.png differ diff --git a/images/buzzers/LaMulanaXmailer.png b/images/buzzers/LaMulanaXmailer.png new file mode 100644 index 0000000..a7d5c2e Binary files /dev/null and b/images/buzzers/LaMulanaXmailer.png differ diff --git a/images/buzzers/MeleeLuigiYipee.png b/images/buzzers/MeleeLuigiYipee.png new file mode 100644 index 0000000..b0a7bc3 Binary files /dev/null and b/images/buzzers/MeleeLuigiYipee.png differ diff --git a/images/buzzers/ROR2Lvlup.png b/images/buzzers/ROR2Lvlup.png new file mode 100644 index 0000000..4f06ef3 Binary files /dev/null and b/images/buzzers/ROR2Lvlup.png differ diff --git a/package-lock.json b/package-lock.json index 451f503..cbf961d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -65,7 +65,7 @@ } }, "node_modules/body-parser": { - "version": "1.20.2", + "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { @@ -204,9 +204,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } @@ -225,7 +225,7 @@ "cors": "~2.8.5", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" + "ws": ">=8.17.1" }, "engines": { "node": ">=10.2.0" @@ -301,36 +301,36 @@ } }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -341,13 +341,27 @@ "node": ">= 0.10.0" } }, + "node_modules/express/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -503,9 +517,12 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/methods": { "version": "1.1.2", @@ -594,9 +611,9 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "node_modules/proxy-addr": { "version": "2.0.7", @@ -671,9 +688,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -693,20 +710,28 @@ "node": ">= 0.8.0" } }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -772,7 +797,7 @@ "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", "dependencies": { - "ws": "~8.11.0" + "ws": ">=8.17.1" } }, "node_modules/socket.io-parser": { @@ -887,15 +912,15 @@ } }, "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { diff --git a/pages/home.html b/pages/home.html index 77027bb..2c316e3 100644 --- a/pages/home.html +++ b/pages/home.html @@ -1,7 +1,7 @@ - You may now put weird characters in your name. + You can now play as Luigi diff --git a/pages/play.html b/pages/play.html index e58ee77..da04613 100644 --- a/pages/play.html +++ b/pages/play.html @@ -1,6 +1,7 @@ + You can now play as Luigi @@ -25,14 +26,14 @@ ["Kirbeep","KirbyMic2","KirbySquishy","KirbyBugzzy","KirbyKracko"], ["Killer7Laugh"], ["TheNumberEight","TheNumberEight","TheNumberEight","TheNumberEight","TheNumberEight","TheNumberEight","TheNumberEight","TheNumberEight"], - ["Jiggluigibat","SaturnHonk","Kirbeep","UltiFinishZoom","UltiChromSorry"], - ["MarioBoing","MarioPenguin","MarioCoin","MPYosh","MPDogF","MPCatF","MarioPlum","WLHelloThere","WLAlright","WLHurryUp","WLOhBoy"], + ["Jiggluigibat","SaturnHonk","Kirbeep","UltiFinishZoom","UltiChromSorry","MeleeLuigiYipee"], + ["MarioBoing","MarioPenguin","MarioCoin","MPYosh","MPDogF","MPCatF","MarioPlum","WLHelloThere","WLAlright","WLHurryUp","WLOhBoy","MeleeLuigiYipee"], ["PizzaTowerTaunt1"], ["EBWow","EBAttack1","SaturnHonk"], ["AAHoldIt","AATakeThat"], ["Ooh"], ["PikminThrow","Pikmin2LouieAMV","Pikmin2Olimar","Pikmin2President","Pikmin2Breadbug"], - ["FF9Moogle"], + ["FF9Moogle","FF7RebirthChadleyCloud","FF11FishCatch"], ["MGSAlert"], ["HKAdido","HKGrub","HKShrumalWarriorWahw"], ["DKOK"], @@ -50,13 +51,16 @@ ["EWJPain"], ["SF3KenParry","SFBrazil"], ["DESick"], + ["RotTHereCatch"], + ["DoomOof","DoomPowerup"], + ["AoWMagic1","AoWMagic4"], + ["ROR2Lvlup"], ["LoZHello","LoZYahaha"], ["BSBunger","BSKweeble"], ["SourceNotification","SourceMedkit","SourceMeepMerp"], ["KHXBlade","KHRikuSorry"], ["GTMissileArf","GTGhostMode"], ["FECrit"], - ["RotTHereCatch"], ["TheChasePlayerBuzz","TheChaseChaserBuzz","TheChasePotato"], ["KlonoaWahoo"], ["PPTArleBAYOEN","PPTExHarddrop","PPTLemresDonuts","PPTOPipi","PPTRingoCosine","PPTSigKapow"], @@ -65,6 +69,7 @@ ["TGM_S"], ["MvC2CyclopsOpticBlast","MvC3MagnetoMagneticBlast","MvC3DrDoomFootDive","MvC3ModokAnalyzeCube","MvC3MorriganSoulFist","MvC3DeadPoolYoMama","MvC3SentinelNeutralize","MvC3ChrisREatLead","MvC3VergilMotivated","MvC3PWMoreEvidence"], ["MegaManXDash","MegaManXTeleport","MegaManXEnergyTankFull","MegaMan4Energy","MegaMan4Life","MegaMan4Teleport"], + ["LaMulanaTrap","LaMulanaXmailer"], ["Mystery"], ]; let specialBuzzers = { @@ -90,7 +95,7 @@ } let animatedBuzzers = ["SF3KenParry","PlokCLEAR","FECrit"]; let buzzerOptionsCurrentRow = 0; - let buzzerOptionsTotalRows = 5; + let buzzerOptionsTotalRows = Math.ceil(buzzerOptions.length / 10); function displayBuzzerOptions() { $("#buzzerOptions").html(""); $("#buzzerOptions").append("
\<
");