diff options
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": |