aboutsummaryrefslogtreecommitdiff
path: root/test-client/visual.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-08-15 21:17:23 +0200
committermetamuffin <metamuffin@disroot.org>2024-08-15 21:17:23 +0200
commit1cb35341481cb76feb5bb794a304d1c4e3c7b372 (patch)
treedcd65f95aaa2805c14f83125ceb1bf11b6bf47be /test-client/visual.ts
parenta868f49b41c30daca83de86f982ffed431d3e891 (diff)
downloadhurrycurry-1cb35341481cb76feb5bb794a304d1c4e3c7b372.tar
hurrycurry-1cb35341481cb76feb5bb794a304d1c4e3c7b372.tar.bz2
hurrycurry-1cb35341481cb76feb5bb794a304d1c4e3c7b372.tar.zst
message timeout replaces persist
Diffstat (limited to 'test-client/visual.ts')
-rw-r--r--test-client/visual.ts10
1 files changed, 9 insertions, 1 deletions
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)