diff options
Diffstat (limited to 'test-client/main.ts')
-rw-r--r-- | test-client/main.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/test-client/main.ts b/test-client/main.ts index f48aef17..9ec4ac5e 100644 --- a/test-client/main.ts +++ b/test-client/main.ts @@ -62,7 +62,8 @@ document.addEventListener("DOMContentLoaded", async () => { document.addEventListener("keydown", ev => keyboard(ev, true)) document.addEventListener("keyup", ev => keyboard(ev, false)) document.addEventListener("contextmenu", ev => ev.preventDefault()) - setInterval(tick_update, 1000 / 25); + const tick_int = setInterval(tick_update, 1000 / 25); + ws.addEventListener("close", () => clearInterval(tick_int)) }) export interface ItemData { @@ -121,6 +122,7 @@ export const interact_target_anim: V2 = { x: 0, y: 0 } export let interact_possible_anim: number = 0 export let interact_active_anim: number = 0 export let nametag_scale_anim: number = 0 +export let is_lobby = false let interacting: V2 | undefined; let last_server_sent_position: V2 = { x: 0, y: 0 } @@ -244,6 +246,7 @@ function packet(p: PacketC) { break; case "set_ingame": console.log(`ingame ${p.state}`); + is_lobby = p.lobby break; case "movement_sync": players.get(my_id)!.position = last_server_sent_position |