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)  |