diff options
Diffstat (limited to 'client/multiplayer.gd')
-rw-r--r-- | client/multiplayer.gd | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/client/multiplayer.gd b/client/multiplayer.gd index d4864d01..e28b6d2a 100644 --- a/client/multiplayer.gd +++ b/client/multiplayer.gd @@ -36,7 +36,8 @@ signal remove_player(player: int) signal position(player: int, position: Vector2, rotation: float) signal take_item(tile: Vector2i, player: int) signal put_item(player: int, tile: Vector2i, ) -signal pass_item(from: int, to: int) +signal pass_item_player(from: int, to: int) +signal pass_item_tile(from: Vector2i, to: Vector2i) signal set_tile_item(tile: Vector2i, item: int) signal remove_tile_item(tile: Vector2i) signal set_player_item(player: int, item: int) @@ -130,11 +131,13 @@ func handle_packet(bytes: PackedByteArray): var to_player = to.get("player") var to_tile = to.get("tile") if from_player != null and to_player != null: - pass_item.emit(from_player, to_player) + pass_item_player.emit(from_player, to_player) elif from_tile != null and to_player != null: take_item.emit(pos_to_vec2i(from_tile), to_player) elif from_player != null and to_tile != null: put_item.emit(from_player, pos_to_vec2i(to_tile)) + elif from_tile != null and to_tile != null: + pass_item_tile.emit(pos_to_vec2i(from_tile), pos_to_vec2i(to_tile)) "set_active": push_warning("set_active is deprecated") var tile = pos_to_vec2i(decoded["tile"]) |