aboutsummaryrefslogtreecommitdiff
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
parenta79507334a51ec53414a31b61d0398e1ef1e71c6 (diff)
downloadhurrycurry-b275180aae28fa37658507454cfeb45ba5799fe4.tar
hurrycurry-b275180aae28fa37658507454cfeb45ba5799fe4.tar.bz2
hurrycurry-b275180aae28fa37658507454cfeb45ba5799fe4.tar.zst
Add volume and autteniations control to PlayRandom
-rw-r--r--client/audio/play_random.gd11
-rw-r--r--client/player/character/character.tscn8
2 files changed, 13 insertions, 6 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)]
diff --git a/client/player/character/character.tscn b/client/player/character/character.tscn
index 3bea6100..571f8397 100644
--- a/client/player/character/character.tscn
+++ b/client/player/character/character.tscn
@@ -663,25 +663,25 @@ scale_amount_curve = SubResource("Curve_7ml8g")
[node name="Steps" type="Node" parent="."]
script = ExtResource("14_3rb6x")
+volume_db = -8.0
+enable_attenuations = false
[node name="Step1" type="AudioStreamPlayer3D" parent="Steps"]
stream = ExtResource("10_qpd6x")
-volume_db = -8.0
[node name="Step2" type="AudioStreamPlayer3D" parent="Steps"]
stream = ExtResource("11_2dmo8")
-volume_db = -8.0
[node name="Step3" type="AudioStreamPlayer3D" parent="Steps"]
stream = ExtResource("12_bj5ue")
-volume_db = -8.0
[node name="Boosts" type="Node" parent="."]
script = ExtResource("14_3rb6x")
+volume_db = -12.0
+enable_attenuations = false
[node name="Woosh1" type="AudioStreamPlayer3D" parent="Boosts"]
stream = ExtResource("14_ikcec")
-volume_db = -8.0
[node name="Woosh2" type="AudioStreamPlayer3D" parent="Boosts"]
stream = ExtResource("15_iv4wu")