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