From 527ed6fbc5cb7f312ebdd6b5d1b644fd666a9521 Mon Sep 17 00:00:00 2001 From: Matteias Collet Date: Sun, 10 Oct 2021 15:45:53 +0200 Subject: [PATCH] Presets and categories (#73) * add code categories * add exclusives and dependencies * add code selection presets * remove standard category from some codes * remove presets from nozzle lock * reset preset selection on select & unselect stage loader * update some translations * remove stage loader from selection when changing versions * add stage loader help text & warn when changing version if a code is selected * prevent selecting disabled codes * drop yarn in favor of npm * Update Codes.xml * reset code preset select on cancel * minor style changes --- .devcontainer/devcontainer.json | 4 +- Codes.xml | 49 +- Readme.md | 17 +- dockerfiles/Deploy.Dockerfile | 4 +- dockerfiles/Serve.Dockerfile | 4 +- package-lock.json | 11728 ++++++++++++++++++++ package.json | 10 +- scripts/inject_codes.js | 40 + site/.vuepress/components/CodeList.vue | 190 +- site/.vuepress/components/Generator.vue | 53 +- site/.vuepress/components/StageLoader.vue | 20 +- site/.vuepress/data/codeCategories.json | 38 + site/.vuepress/data/presetCategories.json | 22 + site/.vuepress/i18n/de-CH.json | 24 +- site/.vuepress/i18n/en-US.json | 22 +- site/.vuepress/i18n/fr-FR.json | 5 +- site/.vuepress/i18n/ja-JP.json | 5 +- yarn.lock | 8363 -------------- 18 files changed, 12157 insertions(+), 8441 deletions(-) create mode 100644 package-lock.json create mode 100644 site/.vuepress/data/codeCategories.json create mode 100644 site/.vuepress/data/presetCategories.json delete mode 100644 yarn.lock diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index be75c38..946e3bd 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -5,7 +5,7 @@ "args": { "VARIANT": "14" } }, "settings": { - "terminal.integrated.defaultProfile.linux": "/bin/bash" + "terminal.integrated.defaultProfile.linux": "bash" }, "extensions": [ "dbaeumer.vscode-eslint", @@ -14,6 +14,6 @@ "wayou.vscode-todo-highlight", ], "forwardPorts": [8080], - "postCreateCommand": "yarn install", + "postCreateCommand": "npm install", "remoteUser": "node" } diff --git a/Codes.xml b/Codes.xml index 6abc512..2566047 100644 --- a/Codes.xml +++ b/Codes.xml @@ -1,6 +1,8 @@ + qol + standard,recommended,il DPad Functions DPad Funktionen Fonctions de la croix directionnelle @@ -234,6 +236,7 @@ + misc Nozzle Lock Verrouillage de buses Psychonauter, Dan Salvato, Link Master, James0x57 @@ -325,6 +328,7 @@ + misc Coin Count Savestate Münzenzahl Speicherstand Psychonauter @@ -384,6 +388,8 @@ + qol + standard,recommended,il Infinite Lives Unendlich Leben Vies infinies @@ -409,6 +415,8 @@ + qol + standard,recommended,il Disable Blue Coin Flag Deaktiviere Blaue-Münzen-Kennung Désactiver la sauvegarde des pièces bleues @@ -450,6 +458,8 @@ + qol + standard,recommended,il,hfsetup FMV Skips FMV Skips Passer les FMV @@ -479,6 +489,7 @@ + cosmetic Mute Background Music Hintergrundmusik stummschalten Supprimer la musique de fond @@ -504,6 +515,7 @@ + qol + recommended,il Unlock Yoshi Yoshi Freischalten Débloquer Yoshi @@ -562,6 +576,8 @@ + qol + recommended,il Unlock Nozzles Düsen freischalten Débloquer les buses @@ -591,6 +607,8 @@ + qol + standard,recommended,il Free Pause Freies Pausieren Pause libre @@ -648,6 +666,8 @@ + qol + standard,recommended,il,hfsetup Enable Exit Area Everywhere 'Level Verlassen' überall aktivieren Activer « Sortir de la zone » partout @@ -673,6 +693,8 @@ + timer + standard,recommended,il Shine Get Timer Shine Get Timer Chronomètre Shine Get @@ -1198,6 +1220,7 @@ + timer Quarterframe Timer (Experimental) Noki Doki 0.1 @@ -1419,6 +1442,8 @@ + loader + standard,recommended,il Level Select Level Select Sélecteur de niveau @@ -1985,6 +2010,8 @@ + loader + fap Fast Any% Fast Any% Fast Any% @@ -2532,6 +2559,8 @@ + qol + recommended,il Any Fruit Opens Yoshi Eggs Jede Frucht öffnet Yoshi-Eier Tous les fruits ouvrent les œufs de Yoshi @@ -2557,6 +2586,8 @@ + qol + recommended,il Infinite Juice Unendlich Saft Jus infini @@ -2582,6 +2613,7 @@ + cosmetic Replace Episode names with their ID Ersetze Episodennamen mit ihrer ID Remplacer les noms d'épisodes par leur numéro @@ -2710,6 +2743,7 @@ + misc Position/angle/speed display Position/Winkel/Geschw. Display Affichage de position/angle/vitesse @@ -3015,6 +3049,8 @@ + qol + standard,recommended,il Intro Skip Überspringbare Intros Passer l'intro @@ -3066,7 +3102,7 @@ B07F000E B01F0010 4BFFFEB0 00000000 - + 0428D4C4 48000264 0428D9B8 48000014 0629E51C 00000014 @@ -3076,6 +3112,8 @@ + qol + standard,recommended,il Respawn One-Time Shines Einmalige Shines Respawnen Restaurer les Shines uniques @@ -3109,6 +3147,8 @@ + misc + standard,recommended,il Force Plaza Events Erzwungene Plaza Events Forcer les événements de la place Delfino @@ -3162,6 +3202,7 @@ + memcardpatch Force SJIS Memory Card Encoding Forcer l'encodage SJIS pour la carte mémoire Noki Doki @@ -3177,6 +3218,7 @@ + memcardpatch Force ANSI Memory Card Encoding Forcer l'encodage ANSI pour la carte mémoire Noki Doki @@ -3195,6 +3237,8 @@ + misc + standard,recommended,il,fap Fix Manta Splitting Fix Manta Splitting Corriger la séparation de la raie manta @@ -3243,6 +3287,7 @@ + cosmetic Shine Outfit Shine Outfit Tenue Shine @@ -3275,4 +3320,4 @@ 04245268 60000000 - \ No newline at end of file + diff --git a/Readme.md b/Readme.md index e239dfb..fb9109f 100644 --- a/Readme.md +++ b/Readme.md @@ -47,28 +47,25 @@ Note that in the code reference files everything following the `