aboutsummaryrefslogtreecommitdiff
path: root/client/audio
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-07-01 18:34:27 +0200
committertpart <tpart120@proton.me>2024-07-01 18:34:47 +0200
commitf698256b17ba0ee96182ca2b49fc41568c27e807 (patch)
treeb2a872e1571fc1010af83b2fe2bc83ec6eefd3d9 /client/audio
parent6303415068d6502316995376139c57b3d37c35ff (diff)
downloadhurrycurry-f698256b17ba0ee96182ca2b49fc41568c27e807.tar
hurrycurry-f698256b17ba0ee96182ca2b49fc41568c27e807.tar.bz2
hurrycurry-f698256b17ba0ee96182ca2b49fc41568c27e807.tar.zst
Fix item sound playback system giving errors
Diffstat (limited to 'client/audio')
-rw-r--r--client/audio/play_random.gd10
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