diff options
| author | tpart <tpart120@proton.me> | 2024-07-01 18:34:27 +0200 | 
|---|---|---|
| committer | tpart <tpart120@proton.me> | 2024-07-01 18:34:47 +0200 | 
| commit | f698256b17ba0ee96182ca2b49fc41568c27e807 (patch) | |
| tree | b2a872e1571fc1010af83b2fe2bc83ec6eefd3d9 /client/audio/play_random.gd | |
| parent | 6303415068d6502316995376139c57b3d37c35ff (diff) | |
| download | hurrycurry-f698256b17ba0ee96182ca2b49fc41568c27e807.tar hurrycurry-f698256b17ba0ee96182ca2b49fc41568c27e807.tar.bz2 hurrycurry-f698256b17ba0ee96182ca2b49fc41568c27e807.tar.zst | |
Fix item sound playback system giving errors
Diffstat (limited to 'client/audio/play_random.gd')
| -rw-r--r-- | client/audio/play_random.gd | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/client/audio/play_random.gd b/client/audio/play_random.gd index 0fd10889..d702756d 100644 --- a/client/audio/play_random.gd +++ b/client/audio/play_random.gd @@ -17,18 +17,22 @@ extends Node  class_name PlayRandom  @export var volume_db := 0.0 -@export var enable_attenuations := true +@export var enable_attenuations := false  var autoplay := false - -@onready var sounds = get_children() +var manual_setup_called := false +var sounds = []  func _ready(): +	if manual_setup_called: +		return +	sounds = get_children()  	for s: AudioStreamPlayer3D in sounds:  		configure_player(s)  func setup(new_sounds: Array):  	# new_sounds should be an array of AudioStream +	manual_setup_called = true  	for s in new_sounds:  		var player = AudioStreamPlayer3D.new()  		player.stream = s | 
