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
This commit is contained in:
Aotumuri
2026-06-03 01:50:27 +09:00
committed by GitHub
parent 2c8a66625c
commit 2386b4b38a
+9 -11
View File
@@ -575,7 +575,15 @@ export async function getPlayerCosmetics(): Promise<PlayerCosmetics> {
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<PlayerCosmetics> {
: undefined,
};
}
} else {
const devPattern = new UserSettings().getDevOnlyPattern();
if (devPattern) {
result.pattern = {
name: devPattern.name,
patternData: devPattern.patternData,
colorPalette: devPattern.colorPalette,
};
}
}
if (refs.skinName && cosmetics) {