summaryrefslogtreecommitdiff
path: root/client/game.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/game.gd')
-rw-r--r--client/game.gd16
1 files changed, 16 insertions, 0 deletions
diff --git a/client/game.gd b/client/game.gd
index d286d876..80a8177c 100644
--- a/client/game.gd
+++ b/client/game.gd
@@ -232,6 +232,22 @@ func handle_packet(p):
push_error("Server error: %s" % mstr)
else:
popup_message.display_server_msg(mstr)
+ "server_hint":
+ var message = p.get("message")
+ var position_ = p.get("position")
+
+ if position_ == null:
+ # Global hint message
+ if message == null:
+ popup_message.clear_server_msg()
+ else:
+ popup_message.display_server_msg(get_message_str(message), false)
+ else:
+ # Positional hint message
+ if message == null:
+ popup_message.clear_server_msg()
+ else:
+ popup_message.display_server_msg_positional(get_message_str(message), position_, false)
"environment":
$Environment.update(p.effects)
"replay_start":