summaryrefslogtreecommitdiff
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
parent6303415068d6502316995376139c57b3d37c35ff (diff)
downloadhurrycurry-f698256b17ba0ee96182ca2b49fc41568c27e807.tar
hurrycurry-f698256b17ba0ee96182ca2b49fc41568c27e807.tar.bz2
hurrycurry-f698256b17ba0ee96182ca2b49fc41568c27e807.tar.zst
Fix item sound playback system giving errors
-rw-r--r--client/audio/play_random.gd10
-rw-r--r--client/map/items/item.gd1
-rw-r--r--client/player/character/character.tscn2
-rw-r--r--client/player/effect.tscn1
4 files changed, 8 insertions, 6 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
diff --git a/client/map/items/item.gd b/client/map/items/item.gd
index d5d2e1dc..d3acf200 100644
--- a/client/map/items/item.gd
+++ b/client/map/items/item.gd
@@ -27,6 +27,7 @@ func _init(owned_by_: Node3D):
progress_instance.visible = false
add_child(progress_instance)
add_child(sound_instance)
+ sound_instance.volume_db = -16
base.position = base_position()
add_child(base)
owned_by = owned_by_
diff --git a/client/player/character/character.tscn b/client/player/character/character.tscn
index 33846758..19eb3ce2 100644
--- a/client/player/character/character.tscn
+++ b/client/player/character/character.tscn
@@ -664,7 +664,6 @@ scale_amount_curve = SubResource("Curve_7ml8g")
[node name="Steps" type="Node3D" parent="."]
script = ExtResource("14_3rb6x")
volume_db = -30.0
-enable_attenuations = false
[node name="Step1" type="AudioStreamPlayer3D" parent="Steps"]
stream = ExtResource("10_qpd6x")
@@ -678,7 +677,6 @@ stream = ExtResource("12_bj5ue")
[node name="Boosts" type="Node3D" parent="."]
script = ExtResource("14_3rb6x")
volume_db = -12.0
-enable_attenuations = false
[node name="Woosh1" type="AudioStreamPlayer3D" parent="Boosts"]
stream = ExtResource("14_ikcec")
diff --git a/client/player/effect.tscn b/client/player/effect.tscn
index 748aa20e..a360d1a8 100644
--- a/client/player/effect.tscn
+++ b/client/player/effect.tscn
@@ -28,7 +28,6 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
[node name="AngryGrunt" type="Node3D" parent="."]
script = ExtResource("5_t2upj")
volume_db = -8.0
-enable_attenuations = false
[node name="Angry1" type="AudioStreamPlayer3D" parent="AngryGrunt"]
stream = ExtResource("6_ou7uy")