summaryrefslogtreecommitdiff
path: root/test-client/main.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-07-03 12:12:56 +0200
committermetamuffin <metamuffin@disroot.org>2024-07-03 12:12:56 +0200
commite4d230666cfd86edfe8b0e549e0630f6d84fb5c1 (patch)
treeab909e2584834d5b472c6827e209fb5d6b3e700b /test-client/main.ts
parentaf9c45741e82241fb137842d3609073ea57536ab (diff)
downloadhurrycurry-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.ts4
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() {