From e44e06bace8a65946e07eab25316972bf1f8df61 Mon Sep 17 00:00:00 2001 From: kziolkowski Date: Wed, 27 Aug 2025 17:12:12 +0200 Subject: [PATCH] Added Footsteps SFX --- audio/default_bus_layout.tres | 2 +- .../Loop/SFX_Footsteps_01.wav.import | 24 +++++++++++ .../Loop/SFX_Footsteps_01_Reverb.wav.import | 24 +++++++++++ .../Loop/SFX_Footsteps_Gravel_01.wav.import | 24 +++++++++++ .../SFX_Footsteps_Gravel_02_Slow.wav.import | 24 +++++++++++ .../Loop/SFX_Footsteps_Leaves_01.wav.import | 24 +++++++++++ .../SFX_Footsteps_Path_Forest_01.wav.import | 24 +++++++++++ ...Footsteps_Path_Forest_01_Reverb.wav.import | 24 +++++++++++ .../Loop/SFX_Footsteps_Run_01.wav.import | 24 +++++++++++ .../Loop/SFX_Footsteps_Sand_Run_01.wav.import | 24 +++++++++++ .../Loop/SFX_Footsteps_Stone_01.wav.import | 24 +++++++++++ .../SFX_Footsteps_Stone_02_Fast.wav.import | 24 +++++++++++ .../SFX_Footsteps_Stone_03_Slow.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_01.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_02.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_03.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_04.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_05.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_06.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_07.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_01_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_02_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_03_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_04_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_05_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_06_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Gravel_07_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_01.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_02.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_03.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_04.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_05.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_06.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_07.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_01_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_02_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_03_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_04_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_05_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_06_R.wav.import | 24 +++++++++++ .../SFX_Footstep_Path_Forest_07_R.wav.import | 24 +++++++++++ export_presets.cfg | 2 +- prefabs/Interactables/trash_object.tscn | 2 +- prefabs/characters/Player2D.tscn | 41 +++++++++++++------ prefabs/farm/duck.tscn | 6 +-- scenes/Babushka_scene_farm_outside_2d.tscn | 2 +- ..._scene_farm_outside_2d_ducksCollected.tscn | 2 +- scenes/Babushka_scene_forest_fight_1_2d.tscn | 2 +- scenes/Babushka_scene_indoor_common_room.tscn | 6 +-- scenes/Babushka_scene_outside_beets.tscn | 2 +- scripts/CSharp/Common/Animation/Duck.cs | 4 +- scripts/CSharp/Common/Audio/AudioPlayer.cs | 14 +++++++ .../CSharp/Common/Audio/AudioPlayer.cs.uid | 1 + .../{AudioPlayer.cs => AudioPlayer2D.cs} | 2 +- ...udioPlayer.cs.uid => AudioPlayer2D.cs.uid} | 0 .../CharacterControls/PlayerMovement.cs | 23 +++++++++-- 56 files changed, 1039 insertions(+), 32 deletions(-) create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_01.wav.import create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_01_Reverb.wav.import create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_Gravel_01.wav.import create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_Gravel_02_Slow.wav.import create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_Leaves_01.wav.import create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_Path_Forest_01.wav.import create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_Path_Forest_01_Reverb.wav.import create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_Run_01.wav.import create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_Sand_Run_01.wav.import create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_01.wav.import create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_02_Fast.wav.import create mode 100644 audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_03_Slow.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_01.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_02.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_03.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_04.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_05.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_06.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_07.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_01_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_02_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_03_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_04_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_05_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_06_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_07_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_01.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_02.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_03.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_04.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_05.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_06.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_07.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_01_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_02_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_03_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_04_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_05_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_06_R.wav.import create mode 100644 audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_07_R.wav.import create mode 100644 scripts/CSharp/Common/Audio/AudioPlayer.cs create mode 100644 scripts/CSharp/Common/Audio/AudioPlayer.cs.uid rename scripts/CSharp/Common/{AudioPlayer.cs => AudioPlayer2D.cs} (79%) rename scripts/CSharp/Common/{AudioPlayer.cs.uid => AudioPlayer2D.cs.uid} (100%) diff --git a/audio/default_bus_layout.tres b/audio/default_bus_layout.tres index 7fe0d48..5b24443 100644 --- a/audio/default_bus_layout.tres +++ b/audio/default_bus_layout.tres @@ -12,5 +12,5 @@ bus/2/name = &"SFX" bus/2/solo = false bus/2/mute = false bus/2/bypass_fx = false -bus/2/volume_db = 0.0 +bus/2/volume_db = 0.267241 bus/2/send = &"Master" diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_01.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_01.wav.import new file mode 100644 index 0000000..1e8644e --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bch0umdg2imsm" +path="res://.godot/imported/SFX_Footsteps_01.wav-c91cd2c2e859f46748f268e851453a70.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_01.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_01.wav-c91cd2c2e859f46748f268e851453a70.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=2 diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_01_Reverb.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_01_Reverb.wav.import new file mode 100644 index 0000000..182a8c8 --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_01_Reverb.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://rmt3gwln5er3" +path="res://.godot/imported/SFX_Footsteps_01_Reverb.wav-a6304ab0d6153ec55b3ba9c044774d3c.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_01_Reverb.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_01_Reverb.wav-a6304ab0d6153ec55b3ba9c044774d3c.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=2 diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_Gravel_01.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Gravel_01.wav.import new file mode 100644 index 0000000..61aaf3c --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Gravel_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://qhrohpgr45bc" +path="res://.godot/imported/SFX_Footsteps_Gravel_01.wav-7c6ac51612b8731ddde51b7d717c9e01.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_Gravel_01.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_Gravel_01.wav-7c6ac51612b8731ddde51b7d717c9e01.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=2 diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_Gravel_02_Slow.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Gravel_02_Slow.wav.import new file mode 100644 index 0000000..829fb96 --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Gravel_02_Slow.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b4amxinouvd4n" +path="res://.godot/imported/SFX_Footsteps_Gravel_02_Slow.wav-9c1afebbf12bea46192c7ace442b689b.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_Gravel_02_Slow.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_Gravel_02_Slow.wav-9c1afebbf12bea46192c7ace442b689b.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=2 diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_Leaves_01.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Leaves_01.wav.import new file mode 100644 index 0000000..d29f738 --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Leaves_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dsafp6vtc7yra" +path="res://.godot/imported/SFX_Footsteps_Leaves_01.wav-554ab1c2aaa72bd81af776d57f42ef90.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_Leaves_01.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_Leaves_01.wav-554ab1c2aaa72bd81af776d57f42ef90.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=2 diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_Path_Forest_01.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Path_Forest_01.wav.import new file mode 100644 index 0000000..9d7044b --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Path_Forest_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dqr5li4mapfpu" +path="res://.godot/imported/SFX_Footsteps_Path_Forest_01.wav-97e6a4848f9146fe744234999b4bf1c5.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_Path_Forest_01.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_Path_Forest_01.wav-97e6a4848f9146fe744234999b4bf1c5.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=2 diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_Path_Forest_01_Reverb.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Path_Forest_01_Reverb.wav.import new file mode 100644 index 0000000..73eca6f --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Path_Forest_01_Reverb.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dqoybnx0ues1q" +path="res://.godot/imported/SFX_Footsteps_Path_Forest_01_Reverb.wav-dc984b00d3b1e8a515aeecdd5204bb0a.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_Path_Forest_01_Reverb.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_Path_Forest_01_Reverb.wav-dc984b00d3b1e8a515aeecdd5204bb0a.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=2 diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_Run_01.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Run_01.wav.import new file mode 100644 index 0000000..ff33298 --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Run_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://isyf0pxos4fu" +path="res://.godot/imported/SFX_Footsteps_Run_01.wav-f4d858b73e0b543c80c9f3a456be80c2.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_Run_01.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_Run_01.wav-f4d858b73e0b543c80c9f3a456be80c2.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=2 diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_Sand_Run_01.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Sand_Run_01.wav.import new file mode 100644 index 0000000..759634d --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Sand_Run_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bf8seio4rjasb" +path="res://.godot/imported/SFX_Footsteps_Sand_Run_01.wav-c66428d728aa429281d1aa676d7f4494.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_Sand_Run_01.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_Sand_Run_01.wav-c66428d728aa429281d1aa676d7f4494.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=2 diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_01.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_01.wav.import new file mode 100644 index 0000000..670fd91 --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cn3eqpa2wymih" +path="res://.godot/imported/SFX_Footsteps_Stone_01.wav-07bed0dbfc4c1346a7acb3542e4f3023.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_01.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_Stone_01.wav-07bed0dbfc4c1346a7acb3542e4f3023.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=2 diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_02_Fast.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_02_Fast.wav.import new file mode 100644 index 0000000..c2fce62 --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_02_Fast.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://coxdsm366o0ew" +path="res://.godot/imported/SFX_Footsteps_Stone_02_Fast.wav-53a7bb2ee507e0fcf1f2fc809a2a6e3b.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_02_Fast.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_Stone_02_Fast.wav-53a7bb2ee507e0fcf1f2fc809a2a6e3b.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=2 diff --git a/audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_03_Slow.wav.import b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_03_Slow.wav.import new file mode 100644 index 0000000..b05c59e --- /dev/null +++ b/audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_03_Slow.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dmuha4bwvfpih" +path="res://.godot/imported/SFX_Footsteps_Stone_03_Slow.wav-8ff9d73cca5e99ce33894524f279dff8.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Loop/SFX_Footsteps_Stone_03_Slow.wav" +dest_files=["res://.godot/imported/SFX_Footsteps_Stone_03_Slow.wav-8ff9d73cca5e99ce33894524f279dff8.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_01.wav.import b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_01.wav.import new file mode 100644 index 0000000..563306e --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://hm1pul4wvjxr" +path="res://.godot/imported/SFX_Footstep_Gravel_01.wav-f2ea12d42b7051ccfcdcef18eb7067cf.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_01.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_01.wav-f2ea12d42b7051ccfcdcef18eb7067cf.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_02.wav.import b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_02.wav.import new file mode 100644 index 0000000..deb6fad --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://uqjnlflect0m" +path="res://.godot/imported/SFX_Footstep_Gravel_02.wav-6e3a46d525327f6a6a81a7f2338036c4.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_02.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_02.wav-6e3a46d525327f6a6a81a7f2338036c4.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_03.wav.import b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_03.wav.import new file mode 100644 index 0000000..e2983cc --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c2a13ogaevpgs" +path="res://.godot/imported/SFX_Footstep_Gravel_03.wav-8e474caa5a82624b2ffc2a4d795554bb.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_03.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_03.wav-8e474caa5a82624b2ffc2a4d795554bb.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_04.wav.import b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_04.wav.import new file mode 100644 index 0000000..147c33d --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cptf0ygsbrbuj" +path="res://.godot/imported/SFX_Footstep_Gravel_04.wav-83c491fb4ba4f0ee4509f3acde8c54b5.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_04.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_04.wav-83c491fb4ba4f0ee4509f3acde8c54b5.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_05.wav.import b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_05.wav.import new file mode 100644 index 0000000..37716e6 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://buxcxi6d6wo07" +path="res://.godot/imported/SFX_Footstep_Gravel_05.wav-071ded09bede160653f00439a8c36ad7.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_05.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_05.wav-071ded09bede160653f00439a8c36ad7.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_06.wav.import b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_06.wav.import new file mode 100644 index 0000000..a77400e --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_06.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://nuqr6lwcjh5u" +path="res://.godot/imported/SFX_Footstep_Gravel_06.wav-2a949816b3432dc85f973db8f999839f.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_06.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_06.wav-2a949816b3432dc85f973db8f999839f.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_07.wav.import b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_07.wav.import new file mode 100644 index 0000000..08931b1 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_07.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://djgd7rnfrkr22" +path="res://.godot/imported/SFX_Footstep_Gravel_07.wav-7e082b0aec1afdc8eb96139b2027d3f9.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/No Reverb/SFX_Footstep_Gravel_07.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_07.wav-7e082b0aec1afdc8eb96139b2027d3f9.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_01_R.wav.import b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_01_R.wav.import new file mode 100644 index 0000000..ece6daa --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_01_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ce5mxs2yrwgrh" +path="res://.godot/imported/SFX_Footstep_Gravel_01_R.wav-28fe387ad04de3dfb1c4c4b76a7417d6.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_01_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_01_R.wav-28fe387ad04de3dfb1c4c4b76a7417d6.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_02_R.wav.import b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_02_R.wav.import new file mode 100644 index 0000000..2ccdb41 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_02_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://fihv17va3r58" +path="res://.godot/imported/SFX_Footstep_Gravel_02_R.wav-7c04015d04012a7b1d812a76fd327db8.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_02_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_02_R.wav-7c04015d04012a7b1d812a76fd327db8.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_03_R.wav.import b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_03_R.wav.import new file mode 100644 index 0000000..2067408 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_03_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cvvjd2i6x047n" +path="res://.godot/imported/SFX_Footstep_Gravel_03_R.wav-4c2e5963f11a0c9a6e6af76080fbe04b.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_03_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_03_R.wav-4c2e5963f11a0c9a6e6af76080fbe04b.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_04_R.wav.import b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_04_R.wav.import new file mode 100644 index 0000000..d2a5d92 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_04_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dymoalptxmge" +path="res://.godot/imported/SFX_Footstep_Gravel_04_R.wav-db13833c753bcd66104f5db6010fa57c.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_04_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_04_R.wav-db13833c753bcd66104f5db6010fa57c.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_05_R.wav.import b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_05_R.wav.import new file mode 100644 index 0000000..e4221fd --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_05_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://4555a4w30tda" +path="res://.godot/imported/SFX_Footstep_Gravel_05_R.wav-00a83bb4edfe9d6b4339705a08a1e3e2.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_05_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_05_R.wav-00a83bb4edfe9d6b4339705a08a1e3e2.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_06_R.wav.import b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_06_R.wav.import new file mode 100644 index 0000000..b5f6d90 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_06_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dpqvnogggvgea" +path="res://.godot/imported/SFX_Footstep_Gravel_06_R.wav-9f624c4054a70ecc20780c664da46265.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_06_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_06_R.wav-9f624c4054a70ecc20780c664da46265.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=2 diff --git a/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_07_R.wav.import b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_07_R.wav.import new file mode 100644 index 0000000..05ec16a --- /dev/null +++ b/audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_07_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c45docuhlqqme" +path="res://.godot/imported/SFX_Footstep_Gravel_07_R.wav-178f978df9060582698e0f4687f88840.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_07_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Gravel_07_R.wav-178f978df9060582698e0f4687f88840.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_01.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_01.wav.import new file mode 100644 index 0000000..65a7a01 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://di7hmg0xcuo23" +path="res://.godot/imported/SFX_Footstep_Path_Forest_01.wav-17ecc206bd49a9a507c7ccabd93d0259.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_01.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_01.wav-17ecc206bd49a9a507c7ccabd93d0259.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_02.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_02.wav.import new file mode 100644 index 0000000..95c16e0 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ddyeknx3up57s" +path="res://.godot/imported/SFX_Footstep_Path_Forest_02.wav-37ec9dc2e6d5f87770bd842ed3a3a622.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_02.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_02.wav-37ec9dc2e6d5f87770bd842ed3a3a622.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_03.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_03.wav.import new file mode 100644 index 0000000..b0bd871 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://woq2lt336s2j" +path="res://.godot/imported/SFX_Footstep_Path_Forest_03.wav-5fbfe573cbd74b05115e32f08dc57671.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_03.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_03.wav-5fbfe573cbd74b05115e32f08dc57671.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_04.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_04.wav.import new file mode 100644 index 0000000..fe35cbd --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cf2mte8nkh3q7" +path="res://.godot/imported/SFX_Footstep_Path_Forest_04.wav-9eaa38ff09c0864cb2b39ed83b9074ca.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_04.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_04.wav-9eaa38ff09c0864cb2b39ed83b9074ca.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_05.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_05.wav.import new file mode 100644 index 0000000..c9ba64e --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://crvtmfnh4eq7x" +path="res://.godot/imported/SFX_Footstep_Path_Forest_05.wav-22c960d8c4abf464621840367f9ad1db.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_05.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_05.wav-22c960d8c4abf464621840367f9ad1db.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_06.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_06.wav.import new file mode 100644 index 0000000..966a3b2 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_06.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bg27srgckakgq" +path="res://.godot/imported/SFX_Footstep_Path_Forest_06.wav-be7aaacdb84fa31234285412a9ba2828.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_06.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_06.wav-be7aaacdb84fa31234285412a9ba2828.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_07.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_07.wav.import new file mode 100644 index 0000000..141c760 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_07.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://drlnpipt5h3ew" +path="res://.godot/imported/SFX_Footstep_Path_Forest_07.wav-8a6682f6d4f7043537f9d4abb0e02e05.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/No Reverb/SFX_Footstep_Path_Forest_07.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_07.wav-8a6682f6d4f7043537f9d4abb0e02e05.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_01_R.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_01_R.wav.import new file mode 100644 index 0000000..89a6eae --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_01_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://it0uk6e3yiga" +path="res://.godot/imported/SFX_Footstep_Path_Forest_01_R.wav-bcac6a727c6c99b0fad26b3ad68ff63b.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_01_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_01_R.wav-bcac6a727c6c99b0fad26b3ad68ff63b.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_02_R.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_02_R.wav.import new file mode 100644 index 0000000..c4e2e1d --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_02_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://boqptp2a1yg5a" +path="res://.godot/imported/SFX_Footstep_Path_Forest_02_R.wav-805914fa123cc82d6bf4169491467caa.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_02_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_02_R.wav-805914fa123cc82d6bf4169491467caa.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_03_R.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_03_R.wav.import new file mode 100644 index 0000000..2631842 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_03_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dmj8fk2nkwrhr" +path="res://.godot/imported/SFX_Footstep_Path_Forest_03_R.wav-8e484a404a40051b85d4bb9f10eacab1.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_03_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_03_R.wav-8e484a404a40051b85d4bb9f10eacab1.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_04_R.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_04_R.wav.import new file mode 100644 index 0000000..816163b --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_04_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c6dyoy0jschdo" +path="res://.godot/imported/SFX_Footstep_Path_Forest_04_R.wav-239aafc715f839dc51874a122a415abe.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_04_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_04_R.wav-239aafc715f839dc51874a122a415abe.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_05_R.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_05_R.wav.import new file mode 100644 index 0000000..1ec50d4 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_05_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://7nojc2luj6gg" +path="res://.godot/imported/SFX_Footstep_Path_Forest_05_R.wav-a069b122059672e1f4fedb6e2216791e.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_05_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_05_R.wav-a069b122059672e1f4fedb6e2216791e.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_06_R.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_06_R.wav.import new file mode 100644 index 0000000..6ec936e --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_06_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dmpu73yenookn" +path="res://.godot/imported/SFX_Footstep_Path_Forest_06_R.wav-635c2aa95db4a10e59f1b54349a061e9.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_06_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_06_R.wav-635c2aa95db4a10e59f1b54349a061e9.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=2 diff --git a/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_07_R.wav.import b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_07_R.wav.import new file mode 100644 index 0000000..879f7a6 --- /dev/null +++ b/audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_07_R.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://burqjxw3yqdkv" +path="res://.godot/imported/SFX_Footstep_Path_Forest_07_R.wav-ce7afa0e3049af1b7522d15501cc8846.sample" + +[deps] + +source_file="res://audio/sfx/Footsteps/Single/Path/Forest/Reverb/SFX_Footstep_Path_Forest_07_R.wav" +dest_files=["res://.godot/imported/SFX_Footstep_Path_Forest_07_R.wav-ce7afa0e3049af1b7522d15501cc8846.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=2 diff --git a/export_presets.cfg b/export_presets.cfg index 408bddd..969cc74 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -9,7 +9,7 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="_builds/Babushka_showcase_win_04/Babushka.exe" +export_path="_builds/Babushka.exe" patches=PackedStringArray() encryption_include_filters="" encryption_exclude_filters="" diff --git a/prefabs/Interactables/trash_object.tscn b/prefabs/Interactables/trash_object.tscn index f921b02..190183e 100644 --- a/prefabs/Interactables/trash_object.tscn +++ b/prefabs/Interactables/trash_object.tscn @@ -13,7 +13,7 @@ [ext_resource type="AudioStream" uid="uid://duiyhe7yiyotb" path="res://audio/sfx/Kitchen/SFX_Cutlery_03.wav" id="10_aqih4"] [ext_resource type="AudioStream" uid="uid://bc216pfieuc8h" path="res://audio/sfx/Kitchen/SFX_Cutlery_04.wav" id="11_kb03l"] [ext_resource type="AudioStream" uid="uid://dp6qen84ptlvx" path="res://audio/sfx/Kitchen/SFX_Cutlery_05.wav" id="12_kka6u"] -[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer.cs" id="13_wswkg"] +[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer2D.cs" id="13_wswkg"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_dich4"] streams_count = 10 diff --git a/prefabs/characters/Player2D.tscn b/prefabs/characters/Player2D.tscn index d660e11..0ac78de 100644 --- a/prefabs/characters/Player2D.tscn +++ b/prefabs/characters/Player2D.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=475 format=3 uid="uid://c25udixd5m6l0"] +[gd_scene load_steps=481 format=3 uid="uid://c25udixd5m6l0"] [ext_resource type="Script" uid="uid://b05uyj001ehwi" path="res://scripts/CSharp/Common/Farming/VesnaBehaviour2D.cs" id="1_yd5ep"] [ext_resource type="Script" uid="uid://cjbclkxesh3hc" path="res://scripts/CSharp/Common/CharacterControls/PlayerMovement.cs" id="2_1vqmv"] @@ -274,10 +274,17 @@ [ext_resource type="Script" uid="uid://er03dkj8axlr" path="res://scripts/CSharp/Common/UI/WateringCanUi.cs" id="467_j4m0f"] [ext_resource type="Texture2D" uid="uid://oi11ax6tml6j" path="res://art/animation/Vesna2D/Vesna Anims Tools/F01-Idle-Gießkanne/0012.png" id="468_08021"] [ext_resource type="Texture2D" uid="uid://dsjj23763pej5" path="res://art/animation/Vesna2D/Vesna Anims Tools/F01-Idle-Gießkanne/0014.png" id="470_bmmei"] +[ext_resource type="AudioStream" uid="uid://ce5mxs2yrwgrh" path="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_01_R.wav" id="470_dnm27"] +[ext_resource type="Script" uid="uid://dx25g14a7xi4w" path="res://scripts/CSharp/Common/Audio/AudioPlayer.cs" id="471_2f15g"] +[ext_resource type="AudioStream" uid="uid://fihv17va3r58" path="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_02_R.wav" id="471_e04c3"] +[ext_resource type="AudioStream" uid="uid://cvvjd2i6x047n" path="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_03_R.wav" id="472_g32y8"] [ext_resource type="Texture2D" uid="uid://blh0t2ofqj2uq" path="res://art/animation/Vesna2D/Vesna Anims Tools/F01-Idle-Gießkanne/0016.png" id="472_wdxsr"] +[ext_resource type="AudioStream" uid="uid://dymoalptxmge" path="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_04_R.wav" id="473_8hbu5"] [ext_resource type="Texture2D" uid="uid://l5ym7gi82l1b" path="res://art/ui/UI/Watercan-ui/Tropfen-ui-6.png" id="473_g32y8"] +[ext_resource type="AudioStream" uid="uid://4555a4w30tda" path="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_05_R.wav" id="474_t1d6r"] [ext_resource type="Texture2D" uid="uid://3t1m2xi4ks75" path="res://art/animation/Vesna2D/Vesna Anims Tools/F01-Idle-Gießkanne/0018.png" id="474_tu801"] -[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer.cs" id="475_nxglm"] +[ext_resource type="AudioStream" uid="uid://dpqvnogggvgea" path="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_06_R.wav" id="475_83c4i"] +[ext_resource type="AudioStream" uid="uid://c45docuhlqqme" path="res://audio/sfx/Footsteps/Single/Gravel/Reverb/SFX_Footstep_Gravel_07_R.wav" id="476_deeju"] [ext_resource type="Texture2D" uid="uid://drtgi1qyq7fji" path="res://art/animation/Vesna2D/Vesna Anims Tools/F01-Idle-Gießkanne/0020.png" id="476_g4jjd"] [ext_resource type="Texture2D" uid="uid://d3rdsclnqbx7" path="res://art/animation/Vesna2D/Vesna Anims Sequences/F02-Walk/0001.png" id="477_qko58"] [ext_resource type="Texture2D" uid="uid://dqubvx1a08kn4" path="res://art/animation/Vesna2D/Vesna Anims Sequences/F02-Walk/0002.png" id="478_5myrm"] @@ -2062,11 +2069,15 @@ animations = [{ "speed": 16.0 }] -[sub_resource type="AudioStream" id="AudioStream_8fyd7"] - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_dnm27"] -streams_count = 1 -stream_0/stream = SubResource("AudioStream_8fyd7") +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_fmkiy"] +streams_count = 7 +stream_0/stream = ExtResource("470_dnm27") +stream_1/stream = ExtResource("471_e04c3") +stream_2/stream = ExtResource("472_g32y8") +stream_3/stream = ExtResource("473_8hbu5") +stream_4/stream = ExtResource("474_t1d6r") +stream_5/stream = ExtResource("475_83c4i") +stream_6/stream = ExtResource("476_deeju") [node name="Vesna" type="Node2D" node_paths=PackedStringArray("_farmingControls", "_player2d", "_vesnaAnimations")] y_sort_enabled = true @@ -2077,11 +2088,12 @@ _vesnaAnimations = NodePath("CharacterBody2D/visuals") _hoe = ExtResource("2_dnm27") _wateringCan = ExtResource("3_e04c3") -[node name="CharacterBody2D" type="CharacterBody2D" parent="."] +[node name="CharacterBody2D" type="CharacterBody2D" parent="." node_paths=PackedStringArray("_stepTimer")] position = Vector2(0, 374) collision_layer = 4 collision_mask = 3 script = ExtResource("2_1vqmv") +_stepTimer = NodePath("../SFX/FootstepsAudio/Timer") [node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D"] visible = false @@ -2162,11 +2174,15 @@ scale = Vector2(0.7, 0.7) script = ExtResource("819_4na52") itemToToggle = NodePath("../CharacterBody2D/visuals/Animated Sprites") -[node name="SFX" type="Node" parent="."] +[node name="SFX" type="Node2D" parent="."] + +[node name="FootstepsAudio" type="AudioStreamPlayer" parent="SFX"] +stream = SubResource("AudioStreamRandomizer_fmkiy") +bus = &"SFX" +script = ExtResource("471_2f15g") -[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="SFX"] -stream = SubResource("AudioStreamRandomizer_dnm27") -script = ExtResource("475_nxglm") +[node name="Timer" type="Timer" parent="SFX/FootstepsAudio"] +wait_time = 0.5 [connection signal="FilledWateringCan" from="." to="CharacterBody2D/WateringCanUI" method="Refill"] [connection signal="InventorySelectionChanged" from="." to="CharacterBody2D/WateringCanUI" method="IsWateringCanActive"] @@ -2176,3 +2192,4 @@ script = ExtResource("475_nxglm") [connection signal="WateringField" from="FarmingControls" to="CharacterBody2D/WateringCanUI" method="Water"] [connection signal="timelineEnded" from="dialogic toggle" to="." method="EnableMovement"] [connection signal="timelineStarted" from="dialogic toggle" to="." method="DisableMovement"] +[connection signal="timeout" from="SFX/FootstepsAudio/Timer" to="SFX/FootstepsAudio" method="PlayOneShot"] diff --git a/prefabs/farm/duck.tscn b/prefabs/farm/duck.tscn index c83462a..3edde1e 100644 --- a/prefabs/farm/duck.tscn +++ b/prefabs/farm/duck.tscn @@ -1,9 +1,9 @@ -[gd_scene load_steps=25 format=3 uid="uid://muuxxgvx33fp"] +[gd_scene load_steps=24 format=3 uid="uid://muuxxgvx33fp"] [ext_resource type="Script" uid="uid://7m1rt7agb6rm" path="res://scripts/CSharp/Common/Temp/MVPDuck.cs" id="1_54k4r"] [ext_resource type="Texture2D" uid="uid://hvchk6t0xe7j" path="res://art/animals/Ente.png" id="1_cgxhx"] [ext_resource type="AudioStream" uid="uid://qv0aubjeyi0u" path="res://audio/sfx/Animals/SFX_Duck_Quack_01.wav" id="3_kjie1"] -[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer.cs" id="3_rdn2q"] +[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer2D.cs" id="3_rdn2q"] [ext_resource type="AudioStream" uid="uid://da84l8e44scwh" path="res://audio/sfx/Animals/SFX_Duck_Quack_02.wav" id="4_54k4r"] [ext_resource type="AudioStream" uid="uid://bkx4vyigy0u0e" path="res://audio/sfx/Animals/SFX_Duck_Quack_03.wav" id="5_uo3dh"] [ext_resource type="AudioStream" uid="uid://b5o5bu5to04dw" path="res://audio/sfx/Animals/SFX_Duck_Quack_04.wav" id="6_nxoeu"] @@ -16,7 +16,6 @@ [ext_resource type="Animation" uid="uid://b3dwd88uvfk1k" path="res://art/animals/duck_flapFlap.res" id="14_uo3dh"] [ext_resource type="AudioStream" uid="uid://bsr5m8u2sle5k" path="res://audio/sfx/Animals/SFX_Duck_Wings_07.wav" id="14_xhefb"] [ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interactions/interaction_area_2d.tscn" id="15_uo3dh"] -[ext_resource type="Material" uid="uid://blch5kdhkbj75" path="res://art/materials/simple_interactable_outline.tres" id="16_nxoeu"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_sot7i"] streams_count = 4 @@ -163,7 +162,6 @@ libraries = { [node name="InteractionArea" parent="." node_paths=PackedStringArray("_spriteToOutline") instance=ExtResource("15_uo3dh")] position = Vector2(18, -250) -_outlineMaterial = ExtResource("16_nxoeu") _spriteToOutline = NodePath("../Duck rendered") [node name="CollisionShape3D" parent="InteractionArea/Area2D" index="0"] diff --git a/scenes/Babushka_scene_farm_outside_2d.tscn b/scenes/Babushka_scene_farm_outside_2d.tscn index 2565789..4f3ce9a 100644 --- a/scenes/Babushka_scene_farm_outside_2d.tscn +++ b/scenes/Babushka_scene_farm_outside_2d.tscn @@ -45,7 +45,7 @@ [ext_resource type="AudioStream" uid="uid://fsiypqhql67w" path="res://audio/sfx/Farming/SFX_GettingWater_01.wav" id="39_di1ed"] [ext_resource type="Texture2D" uid="uid://ccy6bwunhfvrf" path="res://art/farm/Babushka_house_frontDoor.png" id="39_lbnqo"] [ext_resource type="AudioStream" uid="uid://foyw26hq1qp5" path="res://audio/sfx/Farming/SFX_GettingWater_02.wav" id="40_ceriq"] -[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer.cs" id="40_w3jkj"] +[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer2D.cs" id="40_w3jkj"] [ext_resource type="Texture2D" uid="uid://dgavbfci8x178" path="res://art/nature/grass/grass-1.png" id="41_apj51"] [ext_resource type="Script" uid="uid://clxb3n668oud3" path="res://scripts/CSharp/Common/Audio/AudioDebugger.cs" id="42_1nkjm"] [ext_resource type="Texture2D" uid="uid://b644ofy7fml5w" path="res://art/nature/grass/grass-5.png" id="42_loeum"] diff --git a/scenes/Babushka_scene_farm_outside_2d_ducksCollected.tscn b/scenes/Babushka_scene_farm_outside_2d_ducksCollected.tscn index 02836e9..69526eb 100644 --- a/scenes/Babushka_scene_farm_outside_2d_ducksCollected.tscn +++ b/scenes/Babushka_scene_farm_outside_2d_ducksCollected.tscn @@ -57,7 +57,7 @@ [ext_resource type="AudioStream" uid="uid://cfqg50am0swb7" path="res://audio/Music/Farming_90BPM_69Bars_Loop.wav" id="56_smepe"] [ext_resource type="AudioStream" uid="uid://vcftvrpi6c7k" path="res://audio/sfx/Farming/SFX_Harke_03_Solo.wav" id="57_ayguc"] [ext_resource type="AudioStream" uid="uid://bxh5m04vdo0sr" path="res://audio/sfx/Farming/SFX_Harke_04_Solo.wav" id="58_qeach"] -[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer.cs" id="59_0knno"] +[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer2D.cs" id="59_0knno"] [ext_resource type="AudioStream" uid="uid://dapsknn486aee" path="res://audio/sfx/Farming/SFX_WateringPlants_01.wav" id="60_xaxer"] [ext_resource type="AudioStream" uid="uid://dnyne8wov50so" path="res://audio/sfx/Farming/SFX_WateringPlants_02.wav" id="61_b4x0p"] [ext_resource type="AudioStream" uid="uid://fsiypqhql67w" path="res://audio/sfx/Farming/SFX_GettingWater_01.wav" id="62_811xr"] diff --git a/scenes/Babushka_scene_forest_fight_1_2d.tscn b/scenes/Babushka_scene_forest_fight_1_2d.tscn index a9f7fee..e00c3f9 100644 --- a/scenes/Babushka_scene_forest_fight_1_2d.tscn +++ b/scenes/Babushka_scene_forest_fight_1_2d.tscn @@ -49,7 +49,7 @@ [ext_resource type="AudioStream" uid="uid://vcftvrpi6c7k" path="res://audio/sfx/Farming/SFX_Harke_03_Solo.wav" id="54_4l7ky"] [ext_resource type="AudioStream" uid="uid://bxh5m04vdo0sr" path="res://audio/sfx/Farming/SFX_Harke_04_Solo.wav" id="55_dk5xw"] [ext_resource type="Script" uid="uid://cldtt4atgymm5" path="res://scripts/CSharp/Common/Quest/QuestTrigger.cs" id="55_ub0r7"] -[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer.cs" id="56_bjj0f"] +[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer2D.cs" id="56_bjj0f"] [ext_resource type="Resource" uid="uid://c3mwhrvk12oml" path="res://resources/quests/demo/9_talk_to_chuga.tres" id="56_q833x"] [ext_resource type="AudioStream" uid="uid://dapsknn486aee" path="res://audio/sfx/Farming/SFX_WateringPlants_01.wav" id="57_ehh6a"] [ext_resource type="AudioStream" uid="uid://dnyne8wov50so" path="res://audio/sfx/Farming/SFX_WateringPlants_02.wav" id="58_mfld1"] diff --git a/scenes/Babushka_scene_indoor_common_room.tscn b/scenes/Babushka_scene_indoor_common_room.tscn index 9d5dc34..959037f 100644 --- a/scenes/Babushka_scene_indoor_common_room.tscn +++ b/scenes/Babushka_scene_indoor_common_room.tscn @@ -22,15 +22,15 @@ [ext_resource type="AudioStream" uid="uid://cohyenfo1rtxh" path="res://audio/sfx/Animals/SFX_Cat_Meow_01.wav" id="16_d7yky"] [ext_resource type="PackedScene" uid="uid://dfvgp1my5rydh" path="res://prefabs/characters/Yeli.tscn" id="16_dhsxs"] [ext_resource type="AudioStream" uid="uid://b2cmf5ie7cwka" path="res://audio/sfx/Animals/SFX_Cat_Meow_02.wav" id="17_7a68a"] -[ext_resource type="Script" path="res://scripts/GdScript/dialogic_toggle.gd" id="17_k0k8c"] +[ext_resource type="Script" uid="uid://cvkw4qd2hxksi" path="res://scripts/GdScript/dialogic_toggle.gd" id="17_k0k8c"] [ext_resource type="AudioStream" uid="uid://cttisejnt2l8f" path="res://audio/sfx/Animals/SFX_Cat_Meow_03.wav" id="18_dhsxs"] [ext_resource type="Script" uid="uid://bqomwxclsbhd3" path="res://scripts/CSharp/Common/Camera/CameraController.cs" id="18_dw4nn"] [ext_resource type="AudioStream" uid="uid://cbmagiou0n0t3" path="res://audio/sfx/Animals/SFX_Cat_Meow_04.wav" id="19_k0k8c"] [ext_resource type="AudioStream" uid="uid://bk1bj01fokjp7" path="res://audio/sfx/Animals/SFX_Cat_Meow_05.wav" id="20_dw4nn"] [ext_resource type="Script" uid="uid://cldtt4atgymm5" path="res://scripts/CSharp/Common/Quest/QuestTrigger.cs" id="21_blyw3"] [ext_resource type="AudioStream" uid="uid://r2f6xmjvyyjv" path="res://audio/sfx/Animals/SFX_Cat_Purr_01.wav" id="21_ytap8"] -[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer.cs" id="22_tggq2"] -[ext_resource type="Resource" path="res://resources/quests/beetRoot.tres" id="22_yd2gv"] +[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer2D.cs" id="22_tggq2"] +[ext_resource type="Resource" uid="uid://cbpurnewhyefa" path="res://resources/quests/beetRoot.tres" id="22_yd2gv"] [ext_resource type="PackedScene" uid="uid://cgjc4wurbgimy" path="res://prefabs/UI/Inventory/Inventory.tscn" id="24_yd2gv"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_a2ood"] diff --git a/scenes/Babushka_scene_outside_beets.tscn b/scenes/Babushka_scene_outside_beets.tscn index c5acf97..8a36080 100644 --- a/scenes/Babushka_scene_outside_beets.tscn +++ b/scenes/Babushka_scene_outside_beets.tscn @@ -50,7 +50,7 @@ [ext_resource type="AudioStream" uid="uid://cfqg50am0swb7" path="res://audio/Music/Farming_90BPM_69Bars_Loop.wav" id="55_aq24k"] [ext_resource type="AudioStream" uid="uid://vcftvrpi6c7k" path="res://audio/sfx/Farming/SFX_Harke_03_Solo.wav" id="56_vojpc"] [ext_resource type="AudioStream" uid="uid://bxh5m04vdo0sr" path="res://audio/sfx/Farming/SFX_Harke_04_Solo.wav" id="57_euap5"] -[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer.cs" id="58_m3hs4"] +[ext_resource type="Script" uid="uid://cfnrd5k1k0gxw" path="res://scripts/CSharp/Common/AudioPlayer2D.cs" id="58_m3hs4"] [ext_resource type="AudioStream" uid="uid://dapsknn486aee" path="res://audio/sfx/Farming/SFX_WateringPlants_01.wav" id="59_km2vg"] [ext_resource type="AudioStream" uid="uid://dnyne8wov50so" path="res://audio/sfx/Farming/SFX_WateringPlants_02.wav" id="60_qi2gu"] [ext_resource type="AudioStream" uid="uid://fsiypqhql67w" path="res://audio/sfx/Farming/SFX_GettingWater_01.wav" id="61_wy1mx"] diff --git a/scripts/CSharp/Common/Animation/Duck.cs b/scripts/CSharp/Common/Animation/Duck.cs index 008722a..766f472 100644 --- a/scripts/CSharp/Common/Animation/Duck.cs +++ b/scripts/CSharp/Common/Animation/Duck.cs @@ -5,8 +5,8 @@ namespace Babushka.scripts.CSharp.Common.Animation; public partial class Duck : Node2D { [Export] private CharacterBody2D _characterBody; - [Export] private AudioPlayer _nakNakAudio; - [Export] private AudioPlayer _wingFlapAudio; + [Export] private AudioPlayer2D _nakNakAudio; + [Export] private AudioPlayer2D _wingFlapAudio; [Export] private Node2D _vesna; [Export] private float _runningSpeed = 3f; [Export] private float _slowSpeed = 0.5f; diff --git a/scripts/CSharp/Common/Audio/AudioPlayer.cs b/scripts/CSharp/Common/Audio/AudioPlayer.cs new file mode 100644 index 0000000..cc41f48 --- /dev/null +++ b/scripts/CSharp/Common/Audio/AudioPlayer.cs @@ -0,0 +1,14 @@ +using Godot; + +namespace Babushka.scripts.CSharp.Common.Audio; + +public partial class AudioPlayer : AudioStreamPlayer +{ + /// + /// For SFX and other audio that should be played only once and not looped. + /// + public void PlayOneShot() + { + Play(); + } +} \ No newline at end of file diff --git a/scripts/CSharp/Common/Audio/AudioPlayer.cs.uid b/scripts/CSharp/Common/Audio/AudioPlayer.cs.uid new file mode 100644 index 0000000..65f1e31 --- /dev/null +++ b/scripts/CSharp/Common/Audio/AudioPlayer.cs.uid @@ -0,0 +1 @@ +uid://dx25g14a7xi4w diff --git a/scripts/CSharp/Common/AudioPlayer.cs b/scripts/CSharp/Common/AudioPlayer2D.cs similarity index 79% rename from scripts/CSharp/Common/AudioPlayer.cs rename to scripts/CSharp/Common/AudioPlayer2D.cs index 1be2174..62409a2 100644 --- a/scripts/CSharp/Common/AudioPlayer.cs +++ b/scripts/CSharp/Common/AudioPlayer2D.cs @@ -2,7 +2,7 @@ using Godot; namespace Babushka.scripts.CSharp.Common; -public partial class AudioPlayer : AudioStreamPlayer2D +public partial class AudioPlayer2D : AudioStreamPlayer2D { /// /// For SFX and other audio that should be played only once and not looped. diff --git a/scripts/CSharp/Common/AudioPlayer.cs.uid b/scripts/CSharp/Common/AudioPlayer2D.cs.uid similarity index 100% rename from scripts/CSharp/Common/AudioPlayer.cs.uid rename to scripts/CSharp/Common/AudioPlayer2D.cs.uid diff --git a/scripts/CSharp/Common/CharacterControls/PlayerMovement.cs b/scripts/CSharp/Common/CharacterControls/PlayerMovement.cs index 35138b8..f2cce59 100644 --- a/scripts/CSharp/Common/CharacterControls/PlayerMovement.cs +++ b/scripts/CSharp/Common/CharacterControls/PlayerMovement.cs @@ -1,4 +1,3 @@ -using Babushka.scripts.CSharp.Common.Inventory; using Babushka.scripts.CSharp.Common.Services; using Godot; @@ -7,8 +6,7 @@ namespace Babushka.scripts.CSharp.Common.CharacterControls; public partial class PlayerMovement : CharacterBody2D { [Export] private float _speed = 1000f; - - private InventoryManager _inventoryManager; + [Export] private Timer _stepTimer; public override void _Process(double delta) { @@ -48,6 +46,21 @@ public partial class PlayerMovement : CharacterBody2D anyActionPressed = true; } + + if (Velocity.LengthSquared() == 0 && currentVelocity.LengthSquared() > 0) + { + _stepTimer.Start(); + _stepTimer.SetPaused(false); + GD.Print("Start"); + } + + if (currentVelocity.LengthSquared() == 0 && Velocity.LengthSquared() != 0) + { + _stepTimer.Stop(); + _stepTimer.SetPaused(true); + GD.Print("Stop"); + } + if (anyActionPressed) { @@ -66,5 +79,9 @@ public partial class PlayerMovement : CharacterBody2D Velocity = currentVelocity; MoveAndSlide(); } + else + { + Velocity = Vector2.Zero; + } } }