From 67c53f97dd1e9e5b0cfd02b8b501d9a5323e94f0 Mon Sep 17 00:00:00 2001 From: "Eevee (Evelyn Woods)" Date: Thu, 7 Jan 2021 18:18:51 -0700 Subject: [PATCH] Show the level title and author (if available) on start --- js/main.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/js/main.js b/js/main.js index 2000f1a..4dac484 100644 --- a/js/main.js +++ b/js/main.js @@ -1474,7 +1474,9 @@ class Player extends PrimaryView { // rewinding: playing backwards // stopped: level has ended one way or another set_state(new_state) { - if (new_state === this.state) + // Keep going even if we're doing waiting -> waiting, because the overlay contains the level + // name and author which may have changed + if (new_state === this.state && new_state !== 'waiting') return; this.state = new_state; @@ -1493,7 +1495,12 @@ class Player extends PrimaryView { let overlay_keyhint = ''; if (this.state === 'waiting') { overlay_reason = 'waiting'; + let stored_level = this.level.stored_level; + overlay_top = `#${stored_level.number} ${stored_level.title}`; overlay_middle = "Ready!"; + if (stored_level.author) { + overlay_bottom = `by ${stored_level.author}`; + } } else if (this.state === 'paused') { overlay_reason = 'paused';