From 3020fa15e668f544f31c31c06dd237d61067eb4e Mon Sep 17 00:00:00 2001 From: TerraMaster85 Date: Sat, 13 Jan 2024 12:41:10 -0500 Subject: [PATCH] Discretion in PlayerInput updates --- starkingdoms-client/src/hub.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/starkingdoms-client/src/hub.ts b/starkingdoms-client/src/hub.ts index ba67b6c97b792dce80e7b7eb1778f341be2b8bdf..653018304de571491d3bb1ed363b55736afdd572 100644 --- a/starkingdoms-client/src/hub.ts +++ b/starkingdoms-client/src/hub.ts @@ -78,7 +78,11 @@ export async function hub_connect( // input document.onkeydown = (e) => { - // currently, input packet is sent on any key down. fix that + // Exit if key is not registered. + // If adding a handler, add key sym to this array + let inputKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"]; + if (inputKeys.indexOf(e.key) == -1) return; + if (e.key == "ArrowUp" || e.key == "w") { global.up = true; }