aboutsummaryrefslogtreecommitdiff
path: root/client/map/tiles/sink.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/map/tiles/sink.gd')
-rw-r--r--client/map/tiles/sink.gd10
1 files changed, 10 insertions, 0 deletions
diff --git a/client/map/tiles/sink.gd b/client/map/tiles/sink.gd
index 013742e8..a7599b8e 100644
--- a/client/map/tiles/sink.gd
+++ b/client/map/tiles/sink.gd
@@ -17,6 +17,8 @@ class_name Sink
extends Counter
var bubbles: SinkBubbles = preload("res://map/tiles/sink_bubbles.tscn").instantiate()
+var running: AudioStreamPlayer3D = AudioStreamPlayer3D.new()
+var stopping: AudioStreamPlayer3D = AudioStreamPlayer3D.new()
func _init(rename: String, neighbors: Array):
super(rename, neighbors)
@@ -28,15 +30,23 @@ func _init(rename: String, neighbors: Array):
base.add_child(load("res://map/tiles/sink_backsplash.tscn").instantiate())
_:
base.add_child(load("res://map/tiles/sink.tscn").instantiate())
+ running.stream = preload("res://map/tiles/sounds/sink_running.ogg")
+ add_child(running)
+ stopping.stream = preload("res://map/tiles/sounds/sink_stopping.ogg")
+ add_child(stopping)
func progress(p: float, warn: bool):
super(p, warn)
if item is Plate:
bubbles.start()
+ if not running.playing:
+ running.play()
func finish(warn: bool):
super(warn)
bubbles.stop()
+ running.stop()
+ stopping.play()
func set_item(i: Item):
super(i)