diff --git a/classes/player/sfx/fludd/fludd.tres b/classes/player/sfx/fludd/fludd.tres new file mode 100644 index 000000000..1c7eb85b2 --- /dev/null +++ b/classes/player/sfx/fludd/fludd.tres @@ -0,0 +1,9 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=3 format=3 uid="uid://ulux5lmoo7y6"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_4brx4"] +[ext_resource type="AudioStream" uid="uid://t4j5ffot2i05" path="res://classes/player/sfx/fludd/fludd_switch.wav" id="2_7vo1p"] + +[resource] +script = ExtResource("1_4brx4") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_7vo1p"), null, null]) +group_bank = {} diff --git a/classes/player/sfx/mario/dive/dive.tres b/classes/player/sfx/mario/dive/dive.tres new file mode 100644 index 000000000..3ced64524 --- /dev/null +++ b/classes/player/sfx/mario/dive/dive.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=6 format=3 uid="uid://dbsecn47isqs8"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_wwxkr"] +[ext_resource type="AudioStream" uid="uid://cbcs5onkixei1" path="res://classes/player/sfx/mario/dive/dive_0.wav" id="2_ad5js"] +[ext_resource type="AudioStream" uid="uid://bme1w2vbarqmd" path="res://classes/player/sfx/mario/dive/dive_1.wav" id="3_fubjj"] +[ext_resource type="AudioStream" uid="uid://d215b8dnd8b6u" path="res://classes/player/sfx/mario/dive/dive_2.wav" id="4_3lylm"] +[ext_resource type="AudioStream" uid="uid://b1av4qem061x6" path="res://classes/player/sfx/mario/dive/dive_3.wav" id="5_t13by"] + +[resource] +script = ExtResource("1_wwxkr") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_ad5js"), ExtResource("3_fubjj"), ExtResource("4_3lylm"), ExtResource("5_t13by")]) +group_bank = {} diff --git a/classes/player/sfx/mario/jump_double/jump_double.tres b/classes/player/sfx/mario/jump_double/jump_double.tres new file mode 100644 index 000000000..bb413517d --- /dev/null +++ b/classes/player/sfx/mario/jump_double/jump_double.tres @@ -0,0 +1,11 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=5 format=3 uid="uid://coxqky4wuo073"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_3wyp3"] +[ext_resource type="AudioStream" uid="uid://dcc6t3rkx6xef" path="res://classes/player/sfx/mario/jump_double/jump_double_0.wav" id="2_1iogi"] +[ext_resource type="AudioStream" uid="uid://bs3i6d7fks077" path="res://classes/player/sfx/mario/jump_double/jump_double_1.wav" id="3_h45jf"] +[ext_resource type="AudioStream" uid="uid://bwtprx6hpsu8k" path="res://classes/player/sfx/mario/jump_double/jump_double_2.wav" id="4_y5xu6"] + +[resource] +script = ExtResource("1_3wyp3") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_1iogi"), ExtResource("3_h45jf"), ExtResource("4_y5xu6")]) +group_bank = {} diff --git a/classes/player/sfx/mario/jump_single/jump_single.tres b/classes/player/sfx/mario/jump_single/jump_single.tres new file mode 100644 index 000000000..6eebacb0e --- /dev/null +++ b/classes/player/sfx/mario/jump_single/jump_single.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=2 format=3 uid="uid://uim7th7masm8"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_pejbo"] + +[resource] +script = ExtResource("1_pejbo") +sound_bank = Array[AudioStreamWAV]([]) +group_bank = {} diff --git a/classes/player/sfx/mario/jump_triple/jump_triple.tres b/classes/player/sfx/mario/jump_triple/jump_triple.tres new file mode 100644 index 000000000..8d27e4f38 --- /dev/null +++ b/classes/player/sfx/mario/jump_triple/jump_triple.tres @@ -0,0 +1,16 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=10 format=3 uid="uid://dipax2b86dw1m"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_u83m6"] +[ext_resource type="AudioStream" uid="uid://dnyqmw1x6btm5" path="res://classes/player/sfx/mario/jump_triple/jump_triple_0.wav" id="2_33mcm"] +[ext_resource type="AudioStream" uid="uid://bevxp68htjvwt" path="res://classes/player/sfx/mario/jump_triple/jump_triple_1.wav" id="3_tdy5y"] +[ext_resource type="AudioStream" uid="uid://xf30ilew10lt" path="res://classes/player/sfx/mario/jump_triple/jump_triple_2.wav" id="4_g41i7"] +[ext_resource type="AudioStream" uid="uid://clwmovdnu210l" path="res://classes/player/sfx/mario/jump_triple/jump_triple_3.wav" id="5_4u3u5"] +[ext_resource type="AudioStream" uid="uid://wki3bbxxy6dk" path="res://classes/player/sfx/mario/jump_triple/jump_triple_4.wav" id="6_mn7h0"] +[ext_resource type="AudioStream" uid="uid://dn4lcu2ch07em" path="res://classes/player/sfx/mario/jump_triple/jump_triple_5.wav" id="7_lx38n"] +[ext_resource type="AudioStream" uid="uid://ckqy2k626u51u" path="res://classes/player/sfx/mario/jump_triple/jump_triple_6.wav" id="8_fjeku"] +[ext_resource type="AudioStream" uid="uid://co0hqlspert60" path="res://classes/player/sfx/mario/jump_triple/jump_triple_7.wav" id="9_8ynky"] + +[resource] +script = ExtResource("1_u83m6") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_33mcm"), ExtResource("3_tdy5y"), ExtResource("4_g41i7"), ExtResource("5_4u3u5"), ExtResource("6_mn7h0"), ExtResource("7_lx38n"), ExtResource("8_fjeku"), ExtResource("9_8ynky")]) +group_bank = {} diff --git a/classes/player/sfx/mario/mario.tres b/classes/player/sfx/mario/mario.tres new file mode 100644 index 000000000..53ec2b2cd --- /dev/null +++ b/classes/player/sfx/mario/mario.tres @@ -0,0 +1,17 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=6 format=3 uid="uid://c0yulv5cvuo2j"] + +[ext_resource type="Resource" uid="uid://dbsecn47isqs8" path="res://classes/player/sfx/mario/dive/dive.tres" id="1_bq8on"] +[ext_resource type="Resource" uid="uid://coxqky4wuo073" path="res://classes/player/sfx/mario/jump_double/jump_double.tres" id="2_uo2e6"] +[ext_resource type="Resource" uid="uid://uim7th7masm8" path="res://classes/player/sfx/mario/jump_single/jump_single.tres" id="3_5ceaa"] +[ext_resource type="Resource" uid="uid://dipax2b86dw1m" path="res://classes/player/sfx/mario/jump_triple/jump_triple.tres" id="4_8rpky"] +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="5_7f7ky"] + +[resource] +script = ExtResource("5_7f7ky") +sound_bank = Array[AudioStreamWAV]([]) +group_bank = { +"dive": ExtResource("1_bq8on"), +"jump_double": ExtResource("2_uo2e6"), +"jump_single": ExtResource("3_5ceaa"), +"jump_triple": ExtResource("4_8rpky") +} diff --git a/classes/player/sfx/pound/pound.tres b/classes/player/sfx/pound/pound.tres new file mode 100644 index 000000000..48ccd239e --- /dev/null +++ b/classes/player/sfx/pound/pound.tres @@ -0,0 +1,14 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=8 format=3 uid="uid://cqhdept6ofyhg"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_0ag51"] +[ext_resource type="AudioStream" uid="uid://birxaybjftsn8" path="res://classes/player/sfx/pound/pound_cloud.wav" id="2_8obqq"] +[ext_resource type="AudioStream" uid="uid://dmitc7a2xslr3" path="res://classes/player/sfx/pound/pound_generic.wav" id="3_aqt33"] +[ext_resource type="AudioStream" uid="uid://b5gkjlbwcl1ss" path="res://classes/player/sfx/pound/pound_grass.wav" id="4_nro4n"] +[ext_resource type="AudioStream" uid="uid://7pow0ko8kqsh" path="res://classes/player/sfx/pound/pound_sand.wav" id="5_xgm5y"] +[ext_resource type="AudioStream" uid="uid://cufbjh1o3hjo6" path="res://classes/player/sfx/pound/pound_snow.wav" id="6_ac7vx"] +[ext_resource type="AudioStream" uid="uid://bxupwlkn26gd6" path="res://classes/player/sfx/pound/pound_spin.wav" id="7_h4kkb"] + +[resource] +script = ExtResource("1_0ag51") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_8obqq"), ExtResource("3_aqt33"), ExtResource("4_nro4n"), ExtResource("5_xgm5y"), ExtResource("6_ac7vx"), ExtResource("7_h4kkb")]) +group_bank = {} diff --git a/classes/player/sfx/sfx.tres b/classes/player/sfx/sfx.tres new file mode 100644 index 000000000..e3185aaf8 --- /dev/null +++ b/classes/player/sfx/sfx.tres @@ -0,0 +1,19 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=7 format=3 uid="uid://b464ctw1img3m"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_qyb53"] +[ext_resource type="Resource" uid="uid://ulux5lmoo7y6" path="res://classes/player/sfx/fludd/fludd.tres" id="1_ywws4"] +[ext_resource type="Resource" uid="uid://c0yulv5cvuo2j" path="res://classes/player/sfx/mario/mario.tres" id="2_olhhl"] +[ext_resource type="Resource" uid="uid://cqhdept6ofyhg" path="res://classes/player/sfx/pound/pound.tres" id="3_hn4ql"] +[ext_resource type="Resource" uid="uid://dvp64hhskxase" path="res://classes/player/sfx/spin/spin.tres" id="4_t1jc1"] +[ext_resource type="Resource" uid="uid://b8xubbrssrlxt" path="res://classes/player/sfx/step/step.tres" id="5_0cliy"] + +[resource] +script = ExtResource("1_qyb53") +sound_bank = Array[AudioStreamWAV]([]) +group_bank = { +"fludd": ExtResource("1_ywws4"), +"mario": ExtResource("2_olhhl"), +"pound": ExtResource("3_hn4ql"), +"spin": ExtResource("4_t1jc1"), +"step": ExtResource("5_0cliy") +} diff --git a/classes/player/sfx/sfx_bank.gd b/classes/player/sfx/sfx_bank.gd new file mode 100644 index 000000000..6c53be688 --- /dev/null +++ b/classes/player/sfx/sfx_bank.gd @@ -0,0 +1,35 @@ +extends Resource +class_name SFXBank + +@export var sound_bank : Array[AudioStreamWAV] +@export var group_bank : Dictionary +# Notes: I'm duplicating the spins and putting them in a folder +# I do not recommend deleting them for now, the paths are hardcoded +# Just let them stay there until we refactor the actual player script + +# A couple of the AudioStream files are AudioStreamMP3 +# The typed array does not like having these with AudioStreamWAV +# I will leave them out for now, would they be fine as WAV format? + +# The pound sfx files are all named +# Because of this, I'm not sure how good an array fits them +# We have 5 solutions to this as far as I can think of +# 1. Continue using them in an array (We would need to remember the indices) +# 2. Convert sound_bank to a dictionary (Cannot be typed, useless for every other sound) +# 3. Use group_bank to store them (We would need a new function for returning sounds) +# 4. Create a new dictionary for named sounds (Potentially a waste of resources) +# 5. Make a new resource for each named pound (Same as 4 but could be useful in future if we make more sounds per pound) + +# Also, the main sfx.tres resource has groups and sounds +# I'm using this as a way to store misc. sounds like step_ice_squeak and spin_water_end +# I don't feel like those fit with the rest of their siblings (step_ice_0, 1, 2, etc.) + + +# Right now I don't see any point in adding settters +# If you come up with a reason to change a bank at runtime, you can add them +func get_group(key : String) -> SFXBank: + return group_bank[key] + + +func get_sound(idx : int) -> AudioStreamWAV: + return sound_bank[idx] diff --git a/classes/player/sfx/sfx_bank.tres b/classes/player/sfx/sfx_bank.tres new file mode 100644 index 000000000..44f4b23c3 --- /dev/null +++ b/classes/player/sfx/sfx_bank.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=2 format=3 uid="uid://ck1qn4qlv23yr"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_1kpu0"] + +[resource] +script = ExtResource("1_1kpu0") +sound_bank = Array[AudioStreamWAV]([]) +group_bank = {} diff --git a/classes/player/sfx/spin/spin.tres b/classes/player/sfx/spin/spin.tres new file mode 100644 index 000000000..cfadf84a7 --- /dev/null +++ b/classes/player/sfx/spin/spin.tres @@ -0,0 +1,13 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=4 format=3 uid="uid://dvp64hhskxase"] + +[ext_resource type="Resource" uid="uid://ccdta3j8qa402" path="res://classes/player/sfx/spin/spin_air/spin_air.tres" id="1_0v5xc"] +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_wd4fr"] +[ext_resource type="Resource" uid="uid://curud6oj335bx" path="res://classes/player/sfx/spin/spin_water/spin_water.tres" id="2_7ihts"] + +[resource] +script = ExtResource("1_wd4fr") +sound_bank = Array[AudioStreamWAV]([]) +group_bank = { +"spin_air": ExtResource("1_0v5xc"), +"spin_water": ExtResource("2_7ihts") +} diff --git a/classes/player/sfx/spin/spin_air/spin_air.tres b/classes/player/sfx/spin/spin_air/spin_air.tres new file mode 100644 index 000000000..0cf2c6d19 --- /dev/null +++ b/classes/player/sfx/spin/spin_air/spin_air.tres @@ -0,0 +1,11 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=5 format=3 uid="uid://ccdta3j8qa402"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_f6pag"] +[ext_resource type="AudioStream" uid="uid://t1tpdj5shrkk" path="res://classes/player/sfx/spin/spin_air/spin_air_0.wav" id="2_i4yfq"] +[ext_resource type="AudioStream" uid="uid://diddk484p2dyy" path="res://classes/player/sfx/spin/spin_air/spin_air_1.wav" id="3_tp4u2"] +[ext_resource type="AudioStream" uid="uid://c5w3428ffeor3" path="res://classes/player/sfx/spin/spin_air/spin_air_2.wav" id="4_acf06"] + +[resource] +script = ExtResource("1_f6pag") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_i4yfq"), ExtResource("3_tp4u2"), ExtResource("4_acf06")]) +group_bank = {} diff --git a/classes/player/sfx/spin/spin_air/spin_air_0.wav b/classes/player/sfx/spin/spin_air/spin_air_0.wav new file mode 100644 index 000000000..ae90851e4 Binary files /dev/null and b/classes/player/sfx/spin/spin_air/spin_air_0.wav differ diff --git a/classes/player/sfx/spin/spin_air/spin_air_0.wav.import b/classes/player/sfx/spin/spin_air/spin_air_0.wav.import new file mode 100644 index 000000000..161e1842e --- /dev/null +++ b/classes/player/sfx/spin/spin_air/spin_air_0.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://t1tpdj5shrkk" +path="res://.godot/imported/spin_air_0.wav-7df69ff77b69723581265af472c9dba8.sample" + +[deps] + +source_file="res://classes/player/sfx/spin/spin_air/spin_air_0.wav" +dest_files=["res://.godot/imported/spin_air_0.wav-7df69ff77b69723581265af472c9dba8.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/classes/player/sfx/spin/spin_air/spin_air_1.wav b/classes/player/sfx/spin/spin_air/spin_air_1.wav new file mode 100644 index 000000000..d334a1989 Binary files /dev/null and b/classes/player/sfx/spin/spin_air/spin_air_1.wav differ diff --git a/classes/player/sfx/spin/spin_air/spin_air_1.wav.import b/classes/player/sfx/spin/spin_air/spin_air_1.wav.import new file mode 100644 index 000000000..8da1104e6 --- /dev/null +++ b/classes/player/sfx/spin/spin_air/spin_air_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://diddk484p2dyy" +path="res://.godot/imported/spin_air_1.wav-c594eb1bbf9d0c5bc78f380a89cdf780.sample" + +[deps] + +source_file="res://classes/player/sfx/spin/spin_air/spin_air_1.wav" +dest_files=["res://.godot/imported/spin_air_1.wav-c594eb1bbf9d0c5bc78f380a89cdf780.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/classes/player/sfx/spin/spin_air/spin_air_2.wav b/classes/player/sfx/spin/spin_air/spin_air_2.wav new file mode 100644 index 000000000..d58d5ed38 Binary files /dev/null and b/classes/player/sfx/spin/spin_air/spin_air_2.wav differ diff --git a/classes/player/sfx/spin/spin_air/spin_air_2.wav.import b/classes/player/sfx/spin/spin_air/spin_air_2.wav.import new file mode 100644 index 000000000..2a332477a --- /dev/null +++ b/classes/player/sfx/spin/spin_air/spin_air_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c5w3428ffeor3" +path="res://.godot/imported/spin_air_2.wav-efa2714d3fefde599810d76e2a836e67.sample" + +[deps] + +source_file="res://classes/player/sfx/spin/spin_air/spin_air_2.wav" +dest_files=["res://.godot/imported/spin_air_2.wav-efa2714d3fefde599810d76e2a836e67.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/classes/player/sfx/spin/spin_water/spin_water.tres b/classes/player/sfx/spin/spin_water/spin_water.tres new file mode 100644 index 000000000..3a15c07ab --- /dev/null +++ b/classes/player/sfx/spin/spin_water/spin_water.tres @@ -0,0 +1,9 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=3 format=3 uid="uid://curud6oj335bx"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_tf3nc"] +[ext_resource type="AudioStream" uid="uid://empd8ph3r0fe" path="res://classes/player/sfx/spin/spin_water/spin_water_0.wav" id="2_droas"] + +[resource] +script = ExtResource("1_tf3nc") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_droas")]) +group_bank = {} diff --git a/classes/player/sfx/spin/spin_water/spin_water_0.wav b/classes/player/sfx/spin/spin_water/spin_water_0.wav new file mode 100644 index 000000000..53e6b777d Binary files /dev/null and b/classes/player/sfx/spin/spin_water/spin_water_0.wav differ diff --git a/classes/player/sfx/spin/spin_water/spin_water_0.wav.import b/classes/player/sfx/spin/spin_water/spin_water_0.wav.import new file mode 100644 index 000000000..d811583ad --- /dev/null +++ b/classes/player/sfx/spin/spin_water/spin_water_0.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://empd8ph3r0fe" +path="res://.godot/imported/spin_water_0.wav-6a366229cec740aebe67a788115e9932.sample" + +[deps] + +source_file="res://classes/player/sfx/spin/spin_water/spin_water_0.wav" +dest_files=["res://.godot/imported/spin_water_0.wav-6a366229cec740aebe67a788115e9932.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/classes/player/sfx/spin/spin_water/spin_water_end.wav b/classes/player/sfx/spin/spin_water/spin_water_end.wav new file mode 100644 index 000000000..74315e109 Binary files /dev/null and b/classes/player/sfx/spin/spin_water/spin_water_end.wav differ diff --git a/classes/player/sfx/spin/spin_water/spin_water_end.wav.import b/classes/player/sfx/spin/spin_water/spin_water_end.wav.import new file mode 100644 index 000000000..daef80288 --- /dev/null +++ b/classes/player/sfx/spin/spin_water/spin_water_end.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dc58pcocjiknu" +path="res://.godot/imported/spin_water_end.wav-6a12a480426a7f39863494ebb9dda3fa.sample" + +[deps] + +source_file="res://classes/player/sfx/spin/spin_water/spin_water_end.wav" +dest_files=["res://.godot/imported/spin_water_end.wav-6a12a480426a7f39863494ebb9dda3fa.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/classes/player/sfx/step/cloud/step_cloud.tres b/classes/player/sfx/step/cloud/step_cloud.tres new file mode 100644 index 000000000..822063afa --- /dev/null +++ b/classes/player/sfx/step/cloud/step_cloud.tres @@ -0,0 +1,10 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=4 format=3 uid="uid://bs7p6ojov5r7h"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_0jb1a"] +[ext_resource type="AudioStream" uid="uid://mnehicsgbpr6" path="res://classes/player/sfx/step/cloud/step_cloud_0.wav" id="2_iyn6v"] +[ext_resource type="AudioStream" uid="uid://do5dgnofb6kf0" path="res://classes/player/sfx/step/cloud/step_cloud_1.wav" id="3_5p3ro"] + +[resource] +script = ExtResource("1_0jb1a") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_iyn6v"), ExtResource("3_5p3ro")]) +group_bank = {} diff --git a/classes/player/sfx/step/generic/step_generic.tres b/classes/player/sfx/step/generic/step_generic.tres new file mode 100644 index 000000000..fa4d52d99 --- /dev/null +++ b/classes/player/sfx/step/generic/step_generic.tres @@ -0,0 +1,22 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=16 format=3 uid="uid://c66opicl7nuyy"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_lcj6p"] +[ext_resource type="AudioStream" uid="uid://r3scnu5nalik" path="res://classes/player/sfx/step/generic/step_generic_0.wav" id="2_2xoxj"] +[ext_resource type="AudioStream" uid="uid://0ei11hnj7x0f" path="res://classes/player/sfx/step/generic/step_generic_1.wav" id="3_exs4b"] +[ext_resource type="AudioStream" uid="uid://dxqynbx0f0ens" path="res://classes/player/sfx/step/generic/step_generic_2.wav" id="4_n6wdc"] +[ext_resource type="AudioStream" uid="uid://cy122rk61o553" path="res://classes/player/sfx/step/generic/step_generic_3.wav" id="5_vfsjm"] +[ext_resource type="AudioStream" uid="uid://dgbarkobv7i31" path="res://classes/player/sfx/step/generic/step_generic_4.wav" id="6_6q1wu"] +[ext_resource type="AudioStream" uid="uid://5kpqr4kh83yy" path="res://classes/player/sfx/step/generic/step_generic_5.wav" id="7_aqw88"] +[ext_resource type="AudioStream" uid="uid://bxwj4ts5ey0ox" path="res://classes/player/sfx/step/generic/step_generic_6.wav" id="8_jkbs5"] +[ext_resource type="AudioStream" uid="uid://mwbupn41jd12" path="res://classes/player/sfx/step/generic/step_generic_7.wav" id="9_qg0hl"] +[ext_resource type="AudioStream" uid="uid://dli4f4iwoxtmt" path="res://classes/player/sfx/step/generic/step_generic_8.wav" id="10_8w74h"] +[ext_resource type="AudioStream" uid="uid://vgshtc80xkbv" path="res://classes/player/sfx/step/generic/step_generic_9.wav" id="11_iet1f"] +[ext_resource type="AudioStream" uid="uid://csod4lek78ft3" path="res://classes/player/sfx/step/generic/step_generic_10.wav" id="12_36ju8"] +[ext_resource type="AudioStream" uid="uid://dlp142ni1ht0s" path="res://classes/player/sfx/step/generic/step_generic_11.wav" id="13_6p6iv"] +[ext_resource type="AudioStream" uid="uid://cshq8gk8h0nb3" path="res://classes/player/sfx/step/generic/step_generic_12.wav" id="14_bb8g5"] +[ext_resource type="AudioStream" uid="uid://bl0t18roqbr2n" path="res://classes/player/sfx/step/generic/step_generic_13.wav" id="15_0uk51"] + +[resource] +script = ExtResource("1_lcj6p") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_2xoxj"), ExtResource("3_exs4b"), ExtResource("4_n6wdc"), ExtResource("5_vfsjm"), ExtResource("6_6q1wu"), ExtResource("7_aqw88"), ExtResource("8_jkbs5"), ExtResource("9_qg0hl"), ExtResource("10_8w74h"), ExtResource("11_iet1f"), ExtResource("12_36ju8"), ExtResource("13_6p6iv"), ExtResource("14_bb8g5"), ExtResource("15_0uk51")]) +group_bank = {} diff --git a/classes/player/sfx/step/grass/step_grass.tres b/classes/player/sfx/step/grass/step_grass.tres new file mode 100644 index 000000000..44227eb06 --- /dev/null +++ b/classes/player/sfx/step/grass/step_grass.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=6 format=3 uid="uid://c0te8w5fdocm2"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_ql1v4"] +[ext_resource type="AudioStream" uid="uid://dbnwmumutor2o" path="res://classes/player/sfx/step/grass/step_grass_0.wav" id="2_llcqw"] +[ext_resource type="AudioStream" uid="uid://det8fw8qao2ib" path="res://classes/player/sfx/step/grass/step_grass_1.wav" id="3_avec4"] +[ext_resource type="AudioStream" uid="uid://c2uyn1ygtkbkc" path="res://classes/player/sfx/step/grass/step_grass_2.wav" id="4_jwmmm"] +[ext_resource type="AudioStream" uid="uid://q5q6byuos712" path="res://classes/player/sfx/step/grass/step_grass_3.wav" id="5_esq7h"] + +[resource] +script = ExtResource("1_ql1v4") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_llcqw"), ExtResource("3_avec4"), ExtResource("4_jwmmm"), ExtResource("5_esq7h")]) +group_bank = {} diff --git a/classes/player/sfx/step/ice/step_ice.tres b/classes/player/sfx/step/ice/step_ice.tres new file mode 100644 index 000000000..986a336d2 --- /dev/null +++ b/classes/player/sfx/step/ice/step_ice.tres @@ -0,0 +1,10 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=4 format=3 uid="uid://bja70l1spagm5"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_tcvgw"] +[ext_resource type="AudioStream" uid="uid://1ycr2uq515xk" path="res://classes/player/sfx/step/ice/step_ice_0.wav" id="2_eoapy"] +[ext_resource type="AudioStream" uid="uid://clwsyovhbrm4p" path="res://classes/player/sfx/step/ice/step_ice_1.wav" id="3_kolbm"] + +[resource] +script = ExtResource("1_tcvgw") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_eoapy"), ExtResource("3_kolbm")]) +group_bank = {} diff --git a/classes/player/sfx/step/metal/step_metal.tres b/classes/player/sfx/step/metal/step_metal.tres new file mode 100644 index 000000000..ebf54bcae --- /dev/null +++ b/classes/player/sfx/step/metal/step_metal.tres @@ -0,0 +1,17 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=11 format=3 uid="uid://de207uac0qevq"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_72uxo"] +[ext_resource type="AudioStream" uid="uid://oog3qgyjsm85" path="res://classes/player/sfx/step/metal/step_metal_0.wav" id="2_1e76c"] +[ext_resource type="AudioStream" uid="uid://beqaev37km22x" path="res://classes/player/sfx/step/metal/step_metal_1.wav" id="3_dmkaw"] +[ext_resource type="AudioStream" uid="uid://csosodkyypuqs" path="res://classes/player/sfx/step/metal/step_metal_2.wav" id="4_bv1ii"] +[ext_resource type="AudioStream" uid="uid://is0bpcfqf1a3" path="res://classes/player/sfx/step/metal/step_metal_3.wav" id="5_ltlag"] +[ext_resource type="AudioStream" uid="uid://hs1bq6q25j8e" path="res://classes/player/sfx/step/metal/step_metal_4.wav" id="6_13jsb"] +[ext_resource type="AudioStream" uid="uid://d1der0l2ufqeb" path="res://classes/player/sfx/step/metal/step_metal_5.wav" id="7_h2h21"] +[ext_resource type="AudioStream" uid="uid://cdg8meyn5w7db" path="res://classes/player/sfx/step/metal/step_metal_6.wav" id="8_5edb6"] +[ext_resource type="AudioStream" uid="uid://b2j7dvxejef4p" path="res://classes/player/sfx/step/metal/step_metal_7.wav" id="9_rwoyj"] +[ext_resource type="AudioStream" uid="uid://bnprcpva3fqt0" path="res://classes/player/sfx/step/metal/step_metal_8.wav" id="10_lim8p"] + +[resource] +script = ExtResource("1_72uxo") +sound_bank = Array[AudioStreamWAV]([ExtResource("2_1e76c"), ExtResource("3_dmkaw"), ExtResource("4_bv1ii"), ExtResource("5_ltlag"), ExtResource("6_13jsb"), ExtResource("7_h2h21"), ExtResource("8_5edb6"), ExtResource("9_rwoyj"), ExtResource("10_lim8p"), null]) +group_bank = {} diff --git a/classes/player/sfx/step/snow/step_snow.tres b/classes/player/sfx/step/snow/step_snow.tres new file mode 100644 index 000000000..5c1d8668a --- /dev/null +++ b/classes/player/sfx/step/snow/step_snow.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=2 format=3 uid="uid://c662hm3kejgbd"] + +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="1_vnfxa"] + +[resource] +script = ExtResource("1_vnfxa") +sound_bank = Array[AudioStreamWAV]([]) +group_bank = {} diff --git a/classes/player/sfx/step/step.tres b/classes/player/sfx/step/step.tres new file mode 100644 index 000000000..a663b15ad --- /dev/null +++ b/classes/player/sfx/step/step.tres @@ -0,0 +1,21 @@ +[gd_resource type="Resource" script_class="SFXBank" load_steps=8 format=3 uid="uid://b8xubbrssrlxt"] + +[ext_resource type="Resource" uid="uid://bs7p6ojov5r7h" path="res://classes/player/sfx/step/cloud/step_cloud.tres" id="1_osb1q"] +[ext_resource type="Resource" uid="uid://c66opicl7nuyy" path="res://classes/player/sfx/step/generic/step_generic.tres" id="2_xfql4"] +[ext_resource type="Resource" uid="uid://c0te8w5fdocm2" path="res://classes/player/sfx/step/grass/step_grass.tres" id="3_w26ib"] +[ext_resource type="Resource" uid="uid://bja70l1spagm5" path="res://classes/player/sfx/step/ice/step_ice.tres" id="4_ra63w"] +[ext_resource type="Resource" uid="uid://de207uac0qevq" path="res://classes/player/sfx/step/metal/step_metal.tres" id="5_pqjdr"] +[ext_resource type="Resource" uid="uid://c662hm3kejgbd" path="res://classes/player/sfx/step/snow/step_snow.tres" id="6_yq6ah"] +[ext_resource type="Script" path="res://classes/player/sfx/sfx_bank.gd" id="7_twso4"] + +[resource] +script = ExtResource("7_twso4") +sound_bank = Array[AudioStreamWAV]([]) +group_bank = { +"cloud": ExtResource("1_osb1q"), +"generic": ExtResource("2_xfql4"), +"grass": ExtResource("3_w26ib"), +"ice": ExtResource("4_ra63w"), +"metal": ExtResource("5_pqjdr"), +"snow": ExtResource("6_yq6ah") +}