From 2386b4b38a4b89207bef9bec551ba22c7bde5cb8 Mon Sep 17 00:00:00 2001 From: Aotumuri Date: Wed, 3 Jun 2026 01:50:27 +0900 Subject: [PATCH] Restore dev-only localStorage pattern override (#3999) If this PR fixes an issue, link it below. If not, delete these two lines. Resolves #(issue number) ## Description: Restore the localStorage-driven dev pattern override for development environments ## Please complete the following: - [x] I have added screenshots for all UI updates - [x] I process any text displayed to the user through translateText() and I've added it to the en.json file - [x] I have added relevant tests to the test directory - [x] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: aotumuri --- src/client/Cosmetics.ts | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/client/Cosmetics.ts b/src/client/Cosmetics.ts index a74f09788..2ba0a3db9 100644 --- a/src/client/Cosmetics.ts +++ b/src/client/Cosmetics.ts @@ -575,7 +575,15 @@ export async function getPlayerCosmetics(): Promise { result.flag = await resolveFlagUrl(refs.flag); } - if (refs.patternName && cosmetics) { + const devPattern = new UserSettings().getDevOnlyPattern(); + + if (devPattern) { + result.pattern = { + name: devPattern.name, + patternData: devPattern.patternData, + colorPalette: devPattern.colorPalette, + }; + } else if (refs.patternName && cosmetics) { const pattern = cosmetics.patterns[refs.patternName]; if (pattern) { @@ -587,16 +595,6 @@ export async function getPlayerCosmetics(): Promise { : undefined, }; } - } else { - const devPattern = new UserSettings().getDevOnlyPattern(); - - if (devPattern) { - result.pattern = { - name: devPattern.name, - patternData: devPattern.patternData, - colorPalette: devPattern.colorPalette, - }; - } } if (refs.skinName && cosmetics) {