From f698256b17ba0ee96182ca2b49fc41568c27e807 Mon Sep 17 00:00:00 2001 From: tpart Date: Mon, 1 Jul 2024 18:34:27 +0200 Subject: Fix item sound playback system giving errors --- client/audio/play_random.gd | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'client/audio') 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 -- cgit v1.2.3-70-g09d2