aboutsummaryrefslogtreecommitdiff
path: root/client/audio
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-07-01 14:08:54 +0200
committertpart <tpart120@proton.me>2024-07-01 14:08:54 +0200
commitb275180aae28fa37658507454cfeb45ba5799fe4 (patch)
tree4aac803c9d6f99556a0ceb8f04b535d692148b55 /client/audio
parenta79507334a51ec53414a31b61d0398e1ef1e71c6 (diff)
downloadhurrycurry-b275180aae28fa37658507454cfeb45ba5799fe4.tar
hurrycurry-b275180aae28fa37658507454cfeb45ba5799fe4.tar.bz2
hurrycurry-b275180aae28fa37658507454cfeb45ba5799fe4.tar.zst
Add volume and autteniations control to PlayRandom
Diffstat (limited to 'client/audio')
-rw-r--r--client/audio/play_random.gd11
1 files changed, 9 insertions, 2 deletions
diff --git a/client/audio/play_random.gd b/client/audio/play_random.gd
index 1efced30..afdf046f 100644
--- a/client/audio/play_random.gd
+++ b/client/audio/play_random.gd
@@ -16,13 +16,20 @@
extends Node
class_name PlayRandom
-@onready var sounds = get_children()
+@export var volume_db := 0.0
+@export var enable_attenuations := true
var autoplay := false
+@onready var sounds = get_children()
+
func _ready():
- for s in sounds:
+ for s: AudioStreamPlayer3D in sounds:
s.connect("finished", sound_finished)
+ s.volume_db = volume_db
+
+ if not enable_attenuations:
+ s.attenuation_filter_cutoff_hz = 20500
func play_random():
var s = sounds[randi_range(0, sounds.size() - 1)]