diff options
Diffstat (limited to 'client')
-rw-r--r-- | client/map/tiles/sink.gd | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/client/map/tiles/sink.gd b/client/map/tiles/sink.gd index b12f175c..efa85ed0 100644 --- a/client/map/tiles/sink.gd +++ b/client/map/tiles/sink.gd @@ -37,12 +37,16 @@ func _init(rename: String, neighbors: Array): func progress(position_: float, speed: float, warn: bool, _acting_player): super(position_, speed, warn, _acting_player) - if item is Plate: - particles.start(true) - elif item is Glass: - particles.start() - if not running.playing: - running.play() + if speed == 0: + particles.stop() + running.stop() + else: + if item is Plate: + particles.start(true) + elif item is Glass: + particles.start() + if not running.playing: + running.play() func finish(): super() |