aboutsummaryrefslogtreecommitdiff
path: root/client/game.gd
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-09-19 22:36:05 +0200
committertpart <tpart120@proton.me>2024-09-19 22:36:05 +0200
commit5b8ac81f412043218120bd59fcfa9e969c7eeabe (patch)
tree64ee950aef433adf0f253398dd6c07e2c33c6580 /client/game.gd
parent3eb7a5cf106b6eb395363f71e75a87466a44fc59 (diff)
downloadhurrycurry-5b8ac81f412043218120bd59fcfa9e969c7eeabe.tar
hurrycurry-5b8ac81f412043218120bd59fcfa9e969c7eeabe.tar.bz2
hurrycurry-5b8ac81f412043218120bd59fcfa9e969c7eeabe.tar.zst
Disable game hints while tutorial is running
Diffstat (limited to 'client/game.gd')
-rw-r--r--client/game.gd4
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: