aboutsummaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2025-11-03 17:46:07 +0100
committertpart <tpart120@proton.me>2025-11-03 17:46:07 +0100
commit1a5f9015b26b623e4b5baa764683855e4ef880cd (patch)
tree899a4a44de7aafc8fba7ebf6174ece2fcba3444b /client
parentcdbd4af660397f54d530365f0cbc516d7f98d82f (diff)
downloadhurrycurry-1a5f9015b26b623e4b5baa764683855e4ef880cd.tar
hurrycurry-1a5f9015b26b623e4b5baa764683855e4ef880cd.tar.bz2
hurrycurry-1a5f9015b26b623e4b5baa764683855e4ef880cd.tar.zst
Copy cutitng board logic to rolling board as well
Diffstat (limited to 'client')
-rw-r--r--client/map/tiles/rolling_board.gd2
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