From 7a33e619df516ae50fff88f5f6aa911f000b65ca Mon Sep 17 00:00:00 2001 From: Vitaly Date: Wed, 27 Sep 2023 06:25:41 +0300 Subject: [PATCH] fix: dont activate fly mode when double pressed space not that fast --- src/controls.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/controls.ts b/src/controls.ts index 5809042f..fe49a55d 100644 --- a/src/controls.ts +++ b/src/controls.ts @@ -101,7 +101,7 @@ contro.on('movementUpdate', ({ vector, gamepadIndex }) => { let lastCommandTrigger = null as { command: string, time: number } | null -const secondActionActivationTimeout = 600 +const secondActionActivationTimeout = 300 const secondActionCommands = { 'general.jump'() { toggleFly() @@ -155,6 +155,9 @@ const onTriggerOrReleased = (command: Command, pressed: boolean) => { case 'general.attackDestroy': document.dispatchEvent(new MouseEvent(pressed ? 'mousedown' : 'mouseup', { button: 0 })) break + case 'general.interactPlace': + document.dispatchEvent(new MouseEvent(pressed ? 'mousedown' : 'mouseup', { button: 2 })) + break } } } @@ -205,13 +208,6 @@ contro.on('trigger', ({ command }) => { case 'general.command': document.getElementById('hud').shadowRoot.getElementById('chat').enableChat('/') break - case 'general.interactPlace': - document.dispatchEvent(new MouseEvent('mousedown', { button: 2 })) - setTimeout(() => { - // todo cleanup - document.dispatchEvent(new MouseEvent('mouseup', { button: 2 })) - }) - break } } })