diff options
Diffstat (limited to 'client/game.gd')
-rw-r--r-- | client/game.gd | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/client/game.gd b/client/game.gd index 51981713..5c52b11e 100644 --- a/client/game.gd +++ b/client/game.gd @@ -36,6 +36,7 @@ var in_lobby := false var is_replay := false var is_joined := false var join_sent := false +var last_position := Vector2(0, 0) var players := {} @@ -107,6 +108,13 @@ func _ready(): mp.position.connect(func(player: int, pos: Vector2, rot: float, boosting: bool): var player_instance: Player = players[player] player_instance.update_position(pos, rot, boosting) + if player == player_id: + last_position = pos + ) + + mp.movement_sync.connect(func(): + var player_instance: ControllablePlayer = players[player_id] + player_instance.position_ = last_position ) mp.remove_player.connect(func(id: int): |