diff options
| -rw-r--r-- | client/map/tiles/rolling_board.gd | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/client/map/tiles/rolling_board.gd b/client/map/tiles/rolling_board.gd index fd118b72..b9e1f8af 100644 --- a/client/map/tiles/rolling_board.gd +++ b/client/map/tiles/rolling_board.gd @@ -33,6 +33,7 @@ func progress(position_: float, speed: float, warn: bool, acting_players_: Array if speed != 0.: if not rolling.playing: rolling.play() + acting_players = acting_players.filter(is_instance_valid) # Some players might have disconnected var players_who_stopped := G.unordered_array_difference(acting_players, acting_players_) for p: Player in players_who_stopped: if p != null: p.character.rolling = false @@ -48,6 +49,7 @@ func progress(position_: float, speed: float, warn: bool, acting_players_: Array func finish(): super() + acting_players = acting_players.filter(is_instance_valid) # Some players might have disconnected for p: Player in acting_players: p.character.rolling = false board.get_node("RollingPin").visible = true |