From 1cb35341481cb76feb5bb794a304d1c4e3c7b372 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 15 Aug 2024 21:17:23 +0200 Subject: message timeout replaces persist --- test-client/visual.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'test-client/visual.ts') diff --git a/test-client/visual.ts b/test-client/visual.ts index 07cfde67..59734234 100644 --- a/test-client/visual.ts +++ b/test-client/visual.ts @@ -66,8 +66,10 @@ export function draw_ingame() { if (tile.item) draw_item(tile.item) // Draw player messages - for (const [_, player] of players) + for (const [_, player] of players) { if (player.message) draw_message(player.message) + if (player.message_persist) draw_message(player.message_persist) + } for (const [_, player] of players) draw_player_nametag(player) @@ -219,6 +221,12 @@ function draw_message(m: MessageData) { ctx.closePath() ctx.fill() + ctx.beginPath() + ctx.strokeStyle = "red" + ctx.lineWidth = 0.1 + ctx.arc(0, -1, 0.45, -Math.PI / 2, -Math.PI / 2 + Math.PI * 2 * (1 - m.timeout.remaining / m.timeout.initial)) + ctx.stroke() + ctx.translate(0, -1) draw_item_sprite(ctx, data.item_names[m.inner.item] as ItemName) ctx.translate(0, 1) -- cgit v1.2.3-70-g09d2