feat: complete keyboard flows and stabilize camp focus

This commit is contained in:
2026-07-27 20:52:57 +09:00
parent c22f77b4e1
commit 43e5533515
10 changed files with 1938 additions and 232 deletions

View File

@@ -114,6 +114,17 @@ try {
titleSource.includes('ui(468)'),
'The title settings panel must expose the persisted motion toggle in its expanded layout.'
);
assert(
titleSource.includes('this.visualMotionReduced = isVisualMotionReduced();') &&
titleSource.includes('this.applyTitleMotionPreference(this.visualMotionReduced);'),
'TitleScene must honor the stored or operating-system motion preference on creation.'
);
assert(
titleSource.includes('this.stopTitleMotionTweens();') &&
titleSource.includes("this.applyTitleMotionPreference(nextMode === 'reduced');") &&
titleSource.includes('activeInfiniteTweenCount: this.titleMotionTweens.length'),
'The title motion toggle must immediately stop or rebuild its tracked infinite atmosphere tweens.'
);
const battleSource = readFileSync('src/game/scenes/BattleScene.ts', 'utf8');
assert(