aboutsummaryrefslogtreecommitdiff
path: root/client/game.gd
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-09-19 14:23:10 +0200
committertpart <tpart120@proton.me>2024-09-19 14:23:14 +0200
commitcaacbc208441c82576f336cc9aeec907e9e19e53 (patch)
treefc981d8403ed2153c5f51786e3c016befdf90356 /client/game.gd
parenta7139cfddd9b072d97a93a030b485d3c0fe241a2 (diff)
downloadhurrycurry-caacbc208441c82576f336cc9aeec907e9e19e53.tar
hurrycurry-caacbc208441c82576f336cc9aeec907e9e19e53.tar.bz2
hurrycurry-caacbc208441c82576f336cc9aeec907e9e19e53.tar.zst
Implement new server hint packet; Implement positional server message logic
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":