diff options
| author | tpart <tpart120@proton.me> | 2024-09-19 14:23:10 +0200 |
|---|---|---|
| committer | tpart <tpart120@proton.me> | 2024-09-19 14:23:14 +0200 |
| commit | caacbc208441c82576f336cc9aeec907e9e19e53 (patch) | |
| tree | fc981d8403ed2153c5f51786e3c016befdf90356 /client/game.gd | |
| parent | a7139cfddd9b072d97a93a030b485d3c0fe241a2 (diff) | |
| download | hurrycurry-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.gd | 16 |
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": |