diff options
Diffstat (limited to 'client/game.gd')
-rw-r--r-- | client/game.gd | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/client/game.gd b/client/game.gd index 94826b1c..b597b7ef 100644 --- a/client/game.gd +++ b/client/game.gd @@ -24,6 +24,7 @@ signal in_lobby_updated(in_lobby: bool) signal text_message(player: int, text: String, timeout_initial: float, timeout_remaining: float) signal joined() signal left() +signal update_tutorial_running(running: bool) enum SpectatingMode { CENTER, @@ -192,6 +193,7 @@ func handle_packet(p): tutorial_queue.push_back(item_name) else: tutorial_running = true + update_tutorial_running.emit(tutorial_running) mp.send_chat(player_id, "/start-tutorial %s" % item_name) elif "text" in p.message: players[p.player].text_message(p.message.text, timeout_initial, timeout_remaining) @@ -234,6 +236,7 @@ func handle_packet(p): if p.player != player_id: return tutorial_running = false + update_tutorial_running.emit(tutorial_running) var played: Array = Global.get_profile("tutorials_played") played.append(item_names[p.item]) Global.set_profile("tutorials_played", played) @@ -244,6 +247,7 @@ func handle_packet(p): if not tutorial_queue.is_empty(): tutorial_running = true + update_tutorial_running.emit(tutorial_running) mp.send_chat(player_id, "/start-tutorial %s" % tutorial_queue.pop_front()) "menu": match p.menu: |