diff options
Diffstat (limited to 'client/map/tiles/sink.gd')
-rw-r--r-- | client/map/tiles/sink.gd | 10 |
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) |