summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/map/tiles/sink.gd16
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()