diff options
author | tpart <tpart120@proton.me> | 2024-09-19 22:36:05 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2024-09-19 22:36:05 +0200 |
commit | 5b8ac81f412043218120bd59fcfa9e969c7eeabe (patch) | |
tree | 64ee950aef433adf0f253398dd6c07e2c33c6580 | |
parent | 3eb7a5cf106b6eb395363f71e75a87466a44fc59 (diff) | |
download | hurrycurry-5b8ac81f412043218120bd59fcfa9e969c7eeabe.tar hurrycurry-5b8ac81f412043218120bd59fcfa9e969c7eeabe.tar.bz2 hurrycurry-5b8ac81f412043218120bd59fcfa9e969c7eeabe.tar.zst |
Disable game hints while tutorial is running
-rw-r--r-- | client/game.gd | 4 | ||||
-rw-r--r-- | client/menu/popup_message/popup_message.gd | 7 |
2 files changed, 11 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: diff --git a/client/menu/popup_message/popup_message.gd b/client/menu/popup_message/popup_message.gd index 3ed08cd7..ead11977 100644 --- a/client/menu/popup_message/popup_message.gd +++ b/client/menu/popup_message/popup_message.gd @@ -54,6 +54,13 @@ func _ready(): is_joined = false update_state() ) + game.update_tutorial_running.connect( + func a(running: bool): + if running: + stop_game_hints() + else: + update_state() + ) func _process(_delta: float): if server_msg_positional.visible: |