aboutsummaryrefslogtreecommitdiff
path: root/client/multiplayer.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/multiplayer.gd')
-rw-r--r--client/multiplayer.gd10
1 files changed, 6 insertions, 4 deletions
diff --git a/client/multiplayer.gd b/client/multiplayer.gd
index e28b6d2a..30346263 100644
--- a/client/multiplayer.gd
+++ b/client/multiplayer.gd
@@ -33,7 +33,7 @@ signal item_message(player: int, item: int, persist: bool)
signal effect_message(player: int, effect: String, persist: bool)
signal add_player(player: int, name: String, pos: Vector2, character: int)
signal remove_player(player: int)
-signal position(player: int, position: Vector2, rotation: float)
+signal position(player: int, position: Vector2, rotation: float, boosting: bool)
signal take_item(tile: Vector2i, player: int)
signal put_item(player: int, tile: Vector2i, )
signal pass_item_player(from: int, to: int)
@@ -112,7 +112,8 @@ func handle_packet(bytes: PackedByteArray):
var player = decoded["player"]
var pos = decoded["pos"]
var rot = decoded["rot"]
- position.emit(player, pos_to_vec2(pos), rot)
+ var boosting = decoded["boosting"]
+ position.emit(player, pos_to_vec2(pos), rot, boosting)
"take_item":
push_warning("take_item is deprecated")
var tile = pos_to_vec2i(decoded["tile"])
@@ -248,11 +249,12 @@ func send_join(player_name: String, character: int):
"character": character
})
-func send_position(pos: Vector2, rotation: float):
+func send_position(pos: Vector2, rotation: float, boosting: bool):
send_packet({
"type": "position",
"pos": [pos.x, pos.y],
- "rot": rotation
+ "rot": rotation,
+ "boosting": boosting
})
func send_tile_interact(pos: Vector2i, edge: bool):