diff options
author | metamuffin <metamuffin@disroot.org> | 2024-07-03 12:12:56 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-07-03 12:12:56 +0200 |
commit | e4d230666cfd86edfe8b0e549e0630f6d84fb5c1 (patch) | |
tree | ab909e2584834d5b472c6827e209fb5d6b3e700b /test-client/main.ts | |
parent | af9c45741e82241fb137842d3609073ea57536ab (diff) | |
download | hurrycurry-e4d230666cfd86edfe8b0e549e0630f6d84fb5c1.tar hurrycurry-e4d230666cfd86edfe8b0e549e0630f6d84fb5c1.tar.bz2 hurrycurry-e4d230666cfd86edfe8b0e549e0630f6d84fb5c1.tar.zst |
nametags in testclient
Diffstat (limited to 'test-client/main.ts')
-rw-r--r-- | test-client/main.ts | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test-client/main.ts b/test-client/main.ts index 70c07212..c7d6cf1c 100644 --- a/test-client/main.ts +++ b/test-client/main.ts @@ -73,6 +73,7 @@ export interface ItemData { remove_anim?: number } export interface PlayerData extends MovementBase { + id: number, name: string, item?: ItemData, character: number, @@ -111,6 +112,7 @@ export let camera_scale = 0.05; 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 let interacting: V2 | undefined; function get_item_location(loc: ItemLocation): PlayerData | TileData { @@ -132,6 +134,7 @@ function packet(p: PacketC) { break; case "add_player": { players.set(p.id, { + id: p.id, position: { x: p.position[0], y: p.position[1], }, anim_position: { x: p.position[0], y: p.position[1] }, character: p.character, @@ -332,6 +335,7 @@ function frame_update(dt: number) { const zoom_target = Math.min(canvas.width, canvas.height) * (keys_down.has("KeyL") ? 0.05 : 0.1) camera_scale = lerp_exp(camera_scale, zoom_target, dt * 5) + nametag_scale_anim = lerp_exp(nametag_scale_anim, keys_down.has("KeyL") ? 1.5 : 0, dt * 10) } function resize() { |