diff options
author | metamuffin <metamuffin@disroot.org> | 2024-09-21 18:07:18 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-09-21 18:07:18 +0200 |
commit | 362363b3fd1f1fbffe2a3f81d73e71939addd34b (patch) | |
tree | 2c406b674a23a27a9bb6c61026243c5929bdca28 /client | |
parent | 34190a70b1efa0972ef58b88d356f985c46b89ae (diff) | |
download | hurrycurry-362363b3fd1f1fbffe2a3f81d73e71939addd34b.tar hurrycurry-362363b3fd1f1fbffe2a3f81d73e71939addd34b.tar.bz2 hurrycurry-362363b3fd1f1fbffe2a3f81d73e71939addd34b.tar.zst |
redirect packet
Diffstat (limited to 'client')
-rw-r--r-- | client/game.gd | 5 | ||||
-rw-r--r-- | client/multiplayer.gd | 2 |
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() |