diff --git a/public/break_escape/js/minigames/flag-station/flag-station-minigame.js b/public/break_escape/js/minigames/flag-station/flag-station-minigame.js index 8c9bd4a..beb8cbb 100644 --- a/public/break_escape/js/minigames/flag-station/flag-station-minigame.js +++ b/public/break_escape/js/minigames/flag-station/flag-station-minigame.js @@ -517,6 +517,20 @@ export class FlagStationMinigame extends MinigameScene { start() { super.start(); console.log('[FlagStation] Started with', this.expectedFlags.length, 'expected flags'); + + // Disable WASD key capture from main game so text input works properly + if (window.pauseKeyboardInput) { + window.pauseKeyboardInput(); + console.log('[FlagStation] Paused keyboard input for text entry'); + } else { + // Fallback to dynamic import if not available on window + import('../../../js/core/player.js').then(module => { + if (module.pauseKeyboardInput) { + module.pauseKeyboardInput(); + console.log('[FlagStation] Paused keyboard input for text entry (via import)'); + } + }); + } } }