aboutsummaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-09-21 18:07:18 +0200
committermetamuffin <metamuffin@disroot.org>2024-09-21 18:07:18 +0200
commit362363b3fd1f1fbffe2a3f81d73e71939addd34b (patch)
tree2c406b674a23a27a9bb6c61026243c5929bdca28 /client
parent34190a70b1efa0972ef58b88d356f985c46b89ae (diff)
downloadhurrycurry-362363b3fd1f1fbffe2a3f81d73e71939addd34b.tar
hurrycurry-362363b3fd1f1fbffe2a3f81d73e71939addd34b.tar.bz2
hurrycurry-362363b3fd1f1fbffe2a3f81d73e71939addd34b.tar.zst
redirect packet
Diffstat (limited to 'client')
-rw-r--r--client/game.gd5
-rw-r--r--client/multiplayer.gd2
2 files changed, 5 insertions, 2 deletions
diff --git a/client/game.gd b/client/game.gd
index 5618579d..4a4e3f1f 100644
--- a/client/game.gd
+++ b/client/game.gd
@@ -174,7 +174,7 @@ func handle_packet(p):
players[p.location.player].set_item(null)
"update_map":
var neighbors: Array = p["neighbors"]
- if p.kind != null:
+ if p.kind != null:
if neighbors != null: neighbors = neighbors.map(func(x): return tile_names[x] if x != null else null)
map.set_tile(p.tile, tile_names[p.kind], neighbors)
else: map.clear_tile(p.tile)
@@ -295,6 +295,9 @@ func handle_packet(p):
popup_message.display_server_msg_positional(get_message_str(message), position_, false)
"environment":
$Environment.update(p.effects)
+ "redirect":
+ Global.server_url = p.uri[0]
+ get_parent().replace_menu("res://menu/game.tscn")
"replay_start":
is_replay = true
diff --git a/client/multiplayer.gd b/client/multiplayer.gd
index e9b2a4ec..38dc72f6 100644
--- a/client/multiplayer.gd
+++ b/client/multiplayer.gd
@@ -22,7 +22,7 @@ signal packet(packet: Dictionary)
signal connection_closed()
const VERSION_MAJOR: int = 7
-const VERSION_MINOR: int = 0
+const VERSION_MINOR: int = 1
var connected := false
var socket := WebSocketPeer.new()