aboutsummaryrefslogtreecommitdiff
path: root/client/scripts/multiplayer.gd
diff options
context:
space:
mode:
authornokoe <nokoe@mailbox.org>2024-06-23 15:21:53 +0200
committermetamuffin <metamuffin@disroot.org>2024-06-23 19:32:56 +0200
commitf01b67030386f2d85df5d5fd6487ca5277bd7e83 (patch)
treea5fede105580fe3fe6c89c06343b5a6d75371e4b /client/scripts/multiplayer.gd
parentd55a419ed26db4213b18424fbaae7fff182eb2ae (diff)
downloadhurrycurry-f01b67030386f2d85df5d5fd6487ca5277bd7e83.tar
hurrycurry-f01b67030386f2d85df5d5fd6487ca5277bd7e83.tar.bz2
hurrycurry-f01b67030386f2d85df5d5fd6487ca5277bd7e83.tar.zst
stop when interacting, error
Diffstat (limited to 'client/scripts/multiplayer.gd')
-rw-r--r--client/scripts/multiplayer.gd7
1 files changed, 5 insertions, 2 deletions
diff --git a/client/scripts/multiplayer.gd b/client/scripts/multiplayer.gd
index 3d360cf8..1645ab45 100644
--- a/client/scripts/multiplayer.gd
+++ b/client/scripts/multiplayer.gd
@@ -130,6 +130,9 @@ func handle_packet(bytes: PackedByteArray):
push_error("neither text nor item provided")
else:
emit_signal("clear_message", player)
+ "error":
+ var message = decoded["message"]
+ push_warning("server error: %s" % message)
_:
push_error("Unrecognized packet type: %s" % packet_type)
@@ -175,11 +178,11 @@ func pos_to_vec2i(pos: Array) -> Vector2i:
return Vector2i(pos[0], pos[1])
func get_tile_collision(pos: Vector2i) -> bool:
- var t = tileid_by_pos[str(pos)]
+ var t = tileid_by_pos.get(str(pos))
if t == null: return false
else: return tile_collide[t]
func get_tile_interactive(pos: Vector2i) -> bool:
- var t = tileid_by_pos[str(pos)]
+ var t = tileid_by_pos.get(str(pos))
if t == null: return false
else: return tile_interact[t]