diff --git a/assets/sounds/AMBIENCE_SciFi_Hum_01_loop_stereo.wav b/assets/sounds/AMBIENCE_SciFi_Hum_01_loop_stereo.wav new file mode 100644 index 0000000..3e53015 Binary files /dev/null and b/assets/sounds/AMBIENCE_SciFi_Hum_01_loop_stereo.wav differ diff --git a/assets/sounds/AMBIENCE_SciFi_Hum_01_loop_stereo.wav.import b/assets/sounds/AMBIENCE_SciFi_Hum_01_loop_stereo.wav.import new file mode 100644 index 0000000..ec10453 --- /dev/null +++ b/assets/sounds/AMBIENCE_SciFi_Hum_01_loop_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/AMBIENCE_SciFi_Hum_01_loop_stereo.wav-0e5654c2ddae8fb3e9ccf039d01ec865.sample" + +[deps] + +source_file="res://assets/sounds/AMBIENCE_SciFi_Hum_01_loop_stereo.wav" +dest_files=[ "res://.import/AMBIENCE_SciFi_Hum_01_loop_stereo.wav-0e5654c2ddae8fb3e9ccf039d01ec865.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/AMBIENCE_SciFi_Large_Space_Hangar_Deep_Smooth_loop_stereo.wav b/assets/sounds/AMBIENCE_SciFi_Large_Space_Hangar_Deep_Smooth_loop_stereo.wav new file mode 100644 index 0000000..72c821e Binary files /dev/null and b/assets/sounds/AMBIENCE_SciFi_Large_Space_Hangar_Deep_Smooth_loop_stereo.wav differ diff --git a/assets/sounds/AMBIENCE_SciFi_Large_Space_Hangar_Deep_Smooth_loop_stereo.wav.import b/assets/sounds/AMBIENCE_SciFi_Large_Space_Hangar_Deep_Smooth_loop_stereo.wav.import new file mode 100644 index 0000000..a3efd09 --- /dev/null +++ b/assets/sounds/AMBIENCE_SciFi_Large_Space_Hangar_Deep_Smooth_loop_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/AMBIENCE_SciFi_Large_Space_Hangar_Deep_Smooth_loop_stereo.wav-823ff90b477d6784a00a68660158d484.sample" + +[deps] + +source_file="res://assets/sounds/AMBIENCE_SciFi_Large_Space_Hangar_Deep_Smooth_loop_stereo.wav" +dest_files=[ "res://.import/AMBIENCE_SciFi_Large_Space_Hangar_Deep_Smooth_loop_stereo.wav-823ff90b477d6784a00a68660158d484.sample" ] + +[params] + +force/8_bit=false +force/mono=true +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=2 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/assets/sounds/AMBIENCE_SciFi_Static_Tonal_loop_stereo.wav b/assets/sounds/AMBIENCE_SciFi_Static_Tonal_loop_stereo.wav new file mode 100644 index 0000000..c5ac64a Binary files /dev/null and b/assets/sounds/AMBIENCE_SciFi_Static_Tonal_loop_stereo.wav differ diff --git a/assets/sounds/AMBIENCE_SciFi_Static_Tonal_loop_stereo.wav.import b/assets/sounds/AMBIENCE_SciFi_Static_Tonal_loop_stereo.wav.import new file mode 100644 index 0000000..3552b84 --- /dev/null +++ b/assets/sounds/AMBIENCE_SciFi_Static_Tonal_loop_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/AMBIENCE_SciFi_Static_Tonal_loop_stereo.wav-3681a025bb5c5d1f92d1400eebb625bf.sample" + +[deps] + +source_file="res://assets/sounds/AMBIENCE_SciFi_Static_Tonal_loop_stereo.wav" +dest_files=[ "res://.import/AMBIENCE_SciFi_Static_Tonal_loop_stereo.wav-3681a025bb5c5d1f92d1400eebb625bf.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/BrokenWindows1.ogg b/assets/sounds/BrokenWindows1.ogg new file mode 100644 index 0000000..a715916 Binary files /dev/null and b/assets/sounds/BrokenWindows1.ogg differ diff --git a/assets/sounds/BrokenWindows1.ogg.import b/assets/sounds/BrokenWindows1.ogg.import new file mode 100644 index 0000000..c14262a --- /dev/null +++ b/assets/sounds/BrokenWindows1.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/BrokenWindows1.ogg-52dc999606d355ddca62bd0f1eba2680.oggstr" + +[deps] + +source_file="res://assets/sounds/BrokenWindows1.ogg" +dest_files=[ "res://.import/BrokenWindows1.ogg-52dc999606d355ddca62bd0f1eba2680.oggstr" ] + +[params] + +loop=false +loop_offset=0 diff --git a/assets/sounds/BrokenWindows4.ogg b/assets/sounds/BrokenWindows4.ogg new file mode 100644 index 0000000..042cd0b Binary files /dev/null and b/assets/sounds/BrokenWindows4.ogg differ diff --git a/assets/sounds/BrokenWindows4.ogg.import b/assets/sounds/BrokenWindows4.ogg.import new file mode 100644 index 0000000..55ca35c --- /dev/null +++ b/assets/sounds/BrokenWindows4.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/BrokenWindows4.ogg-2699cb87d5c38d0152d3f6b9f98dac00.oggstr" + +[deps] + +source_file="res://assets/sounds/BrokenWindows4.ogg" +dest_files=[ "res://.import/BrokenWindows4.ogg-2699cb87d5c38d0152d3f6b9f98dac00.oggstr" ] + +[params] + +loop=false +loop_offset=0 diff --git a/assets/sounds/BrokenWindows5.ogg b/assets/sounds/BrokenWindows5.ogg new file mode 100644 index 0000000..9e57eee Binary files /dev/null and b/assets/sounds/BrokenWindows5.ogg differ diff --git a/assets/sounds/BrokenWindows5.ogg.import b/assets/sounds/BrokenWindows5.ogg.import new file mode 100644 index 0000000..549b731 --- /dev/null +++ b/assets/sounds/BrokenWindows5.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/BrokenWindows5.ogg-5f4850ed4b5f268be1329a7c0b84f7a0.oggstr" + +[deps] + +source_file="res://assets/sounds/BrokenWindows5.ogg" +dest_files=[ "res://.import/BrokenWindows5.ogg-5f4850ed4b5f268be1329a7c0b84f7a0.oggstr" ] + +[params] + +loop=false +loop_offset=0 diff --git a/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_01_mono.wav b/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_01_mono.wav new file mode 100644 index 0000000..67c40c7 Binary files /dev/null and b/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_01_mono.wav differ diff --git a/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_01_mono.wav.import b/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_01_mono.wav.import new file mode 100644 index 0000000..cb2afb9 --- /dev/null +++ b/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_01_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/CAMERA_DSLR_AutoFocus_Motor_01_mono.wav-ec2dd32c290b910118586cd43acd0e32.sample" + +[deps] + +source_file="res://assets/sounds/CAMERA_DSLR_AutoFocus_Motor_01_mono.wav" +dest_files=[ "res://.import/CAMERA_DSLR_AutoFocus_Motor_01_mono.wav-ec2dd32c290b910118586cd43acd0e32.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_02_mono.wav b/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_02_mono.wav new file mode 100644 index 0000000..6f20c5f Binary files /dev/null and b/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_02_mono.wav differ diff --git a/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_02_mono.wav.import b/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_02_mono.wav.import new file mode 100644 index 0000000..45c23c8 --- /dev/null +++ b/assets/sounds/CAMERA_DSLR_AutoFocus_Motor_02_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/CAMERA_DSLR_AutoFocus_Motor_02_mono.wav-f3d1095a6feaef13d00fd29206c7d103.sample" + +[deps] + +source_file="res://assets/sounds/CAMERA_DSLR_AutoFocus_Motor_02_mono.wav" +dest_files=[ "res://.import/CAMERA_DSLR_AutoFocus_Motor_02_mono.wav-f3d1095a6feaef13d00fd29206c7d103.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/CAMERA_DSLR_Shutter_04_mono.wav b/assets/sounds/CAMERA_DSLR_Shutter_04_mono.wav new file mode 100644 index 0000000..b5648a4 Binary files /dev/null and b/assets/sounds/CAMERA_DSLR_Shutter_04_mono.wav differ diff --git a/assets/sounds/CAMERA_DSLR_Shutter_04_mono.wav.import b/assets/sounds/CAMERA_DSLR_Shutter_04_mono.wav.import new file mode 100644 index 0000000..6127157 --- /dev/null +++ b/assets/sounds/CAMERA_DSLR_Shutter_04_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/CAMERA_DSLR_Shutter_04_mono.wav-0d264a5436f95b909627263e1c8c2244.sample" + +[deps] + +source_file="res://assets/sounds/CAMERA_DSLR_Shutter_04_mono.wav" +dest_files=[ "res://.import/CAMERA_DSLR_Shutter_04_mono.wav-0d264a5436f95b909627263e1c8c2244.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/CARTOON_Boing_mono.wav b/assets/sounds/CARTOON_Boing_mono.wav new file mode 100644 index 0000000..850c98b Binary files /dev/null and b/assets/sounds/CARTOON_Boing_mono.wav differ diff --git a/assets/sounds/CARTOON_Boing_mono.wav.import b/assets/sounds/CARTOON_Boing_mono.wav.import new file mode 100644 index 0000000..44e419e --- /dev/null +++ b/assets/sounds/CARTOON_Boing_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/CARTOON_Boing_mono.wav-81d92ba0a26e12caac0c691ba7bd8dae.sample" + +[deps] + +source_file="res://assets/sounds/CARTOON_Boing_mono.wav" +dest_files=[ "res://.import/CARTOON_Boing_mono.wav-81d92ba0a26e12caac0c691ba7bd8dae.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/CHARGE_Sci-Fi_High_Pass_Sweep_12_Semi_Up_1000ms_stereo.wav b/assets/sounds/CHARGE_Sci-Fi_High_Pass_Sweep_12_Semi_Up_1000ms_stereo.wav new file mode 100644 index 0000000..9f85a0a Binary files /dev/null and b/assets/sounds/CHARGE_Sci-Fi_High_Pass_Sweep_12_Semi_Up_1000ms_stereo.wav differ diff --git a/assets/sounds/CHARGE_Sci-Fi_High_Pass_Sweep_12_Semi_Up_1000ms_stereo.wav.import b/assets/sounds/CHARGE_Sci-Fi_High_Pass_Sweep_12_Semi_Up_1000ms_stereo.wav.import new file mode 100644 index 0000000..d27c3f4 --- /dev/null +++ b/assets/sounds/CHARGE_Sci-Fi_High_Pass_Sweep_12_Semi_Up_1000ms_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/CHARGE_Sci-Fi_High_Pass_Sweep_12_Semi_Up_1000ms_stereo.wav-e9fdccf3dd8981f444963ea286d10a66.sample" + +[deps] + +source_file="res://assets/sounds/CHARGE_Sci-Fi_High_Pass_Sweep_12_Semi_Up_1000ms_stereo.wav" +dest_files=[ "res://.import/CHARGE_Sci-Fi_High_Pass_Sweep_12_Semi_Up_1000ms_stereo.wav-e9fdccf3dd8981f444963ea286d10a66.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/CHARGE_Servo_24_Semi_Down_1000ms_stereo.wav b/assets/sounds/CHARGE_Servo_24_Semi_Down_1000ms_stereo.wav new file mode 100644 index 0000000..0ca07b3 Binary files /dev/null and b/assets/sounds/CHARGE_Servo_24_Semi_Down_1000ms_stereo.wav differ diff --git a/assets/sounds/CHARGE_Servo_24_Semi_Down_1000ms_stereo.wav.import b/assets/sounds/CHARGE_Servo_24_Semi_Down_1000ms_stereo.wav.import new file mode 100644 index 0000000..758adba --- /dev/null +++ b/assets/sounds/CHARGE_Servo_24_Semi_Down_1000ms_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/CHARGE_Servo_24_Semi_Down_1000ms_stereo.wav-5af2adaf3db9d036f376f5fcfbebb90f.sample" + +[deps] + +source_file="res://assets/sounds/CHARGE_Servo_24_Semi_Down_1000ms_stereo.wav" +dest_files=[ "res://.import/CHARGE_Servo_24_Semi_Down_1000ms_stereo.wav-5af2adaf3db9d036f376f5fcfbebb90f.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/CLASP_Plastic_Close_stereo.wav b/assets/sounds/CLASP_Plastic_Close_stereo.wav new file mode 100644 index 0000000..ad594ad Binary files /dev/null and b/assets/sounds/CLASP_Plastic_Close_stereo.wav differ diff --git a/assets/sounds/CLASP_Plastic_Close_stereo.wav.import b/assets/sounds/CLASP_Plastic_Close_stereo.wav.import new file mode 100644 index 0000000..1260120 --- /dev/null +++ b/assets/sounds/CLASP_Plastic_Close_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/CLASP_Plastic_Close_stereo.wav-22f30d8d51b7cec4f98a2115a20228aa.sample" + +[deps] + +source_file="res://assets/sounds/CLASP_Plastic_Close_stereo.wav" +dest_files=[ "res://.import/CLASP_Plastic_Close_stereo.wav-22f30d8d51b7cec4f98a2115a20228aa.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/CLASP_Plastic_Open_stereo.wav b/assets/sounds/CLASP_Plastic_Open_stereo.wav new file mode 100644 index 0000000..835e802 Binary files /dev/null and b/assets/sounds/CLASP_Plastic_Open_stereo.wav differ diff --git a/assets/sounds/CLASP_Plastic_Open_stereo.wav.import b/assets/sounds/CLASP_Plastic_Open_stereo.wav.import new file mode 100644 index 0000000..ad474ee --- /dev/null +++ b/assets/sounds/CLASP_Plastic_Open_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/CLASP_Plastic_Open_stereo.wav-4e61bee44868e2072e7da789d3dd954a.sample" + +[deps] + +source_file="res://assets/sounds/CLASP_Plastic_Open_stereo.wav" +dest_files=[ "res://.import/CLASP_Plastic_Open_stereo.wav-4e61bee44868e2072e7da789d3dd954a.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/COMPUTER_Sci-Fi_Processing_01_loop_mono.wav b/assets/sounds/COMPUTER_Sci-Fi_Processing_01_loop_mono.wav new file mode 100644 index 0000000..33c705b Binary files /dev/null and b/assets/sounds/COMPUTER_Sci-Fi_Processing_01_loop_mono.wav differ diff --git a/assets/sounds/COMPUTER_Sci-Fi_Processing_01_loop_mono.wav.import b/assets/sounds/COMPUTER_Sci-Fi_Processing_01_loop_mono.wav.import new file mode 100644 index 0000000..f9008c6 --- /dev/null +++ b/assets/sounds/COMPUTER_Sci-Fi_Processing_01_loop_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/COMPUTER_Sci-Fi_Processing_01_loop_mono.wav-744bb26126ee9367d1b977bb898f6e1b.sample" + +[deps] + +source_file="res://assets/sounds/COMPUTER_Sci-Fi_Processing_01_loop_mono.wav" +dest_files=[ "res://.import/COMPUTER_Sci-Fi_Processing_01_loop_mono.wav-744bb26126ee9367d1b977bb898f6e1b.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/DOOR_Elevator_Open_01_stereo.wav b/assets/sounds/DOOR_Elevator_Open_01_stereo.wav new file mode 100644 index 0000000..0d43085 Binary files /dev/null and b/assets/sounds/DOOR_Elevator_Open_01_stereo.wav differ diff --git a/assets/sounds/DOOR_Elevator_Open_01_stereo.wav.import b/assets/sounds/DOOR_Elevator_Open_01_stereo.wav.import new file mode 100644 index 0000000..8103284 --- /dev/null +++ b/assets/sounds/DOOR_Elevator_Open_01_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/DOOR_Elevator_Open_01_stereo.wav-2fd2081b7b9ee6345a74c19809529eb9.sample" + +[deps] + +source_file="res://assets/sounds/DOOR_Elevator_Open_01_stereo.wav" +dest_files=[ "res://.import/DOOR_Elevator_Open_01_stereo.wav-2fd2081b7b9ee6345a74c19809529eb9.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/DOOR_Fridge_Close_02_mono.wav b/assets/sounds/DOOR_Fridge_Close_02_mono.wav new file mode 100644 index 0000000..538bba0 Binary files /dev/null and b/assets/sounds/DOOR_Fridge_Close_02_mono.wav differ diff --git a/assets/sounds/DOOR_Fridge_Close_02_mono.wav.import b/assets/sounds/DOOR_Fridge_Close_02_mono.wav.import new file mode 100644 index 0000000..31223eb --- /dev/null +++ b/assets/sounds/DOOR_Fridge_Close_02_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/DOOR_Fridge_Close_02_mono.wav-eb265eb7f948c72e403292e4354da177.sample" + +[deps] + +source_file="res://assets/sounds/DOOR_Fridge_Close_02_mono.wav" +dest_files=[ "res://.import/DOOR_Fridge_Close_02_mono.wav-eb265eb7f948c72e403292e4354da177.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/ELEVATOR_Movement_Loop_Mechanic_loop_mono.wav b/assets/sounds/ELEVATOR_Movement_Loop_Mechanic_loop_mono.wav new file mode 100644 index 0000000..8ec3fb3 Binary files /dev/null and b/assets/sounds/ELEVATOR_Movement_Loop_Mechanic_loop_mono.wav differ diff --git a/assets/sounds/ELEVATOR_Movement_Loop_Mechanic_loop_mono.wav.import b/assets/sounds/ELEVATOR_Movement_Loop_Mechanic_loop_mono.wav.import new file mode 100644 index 0000000..7c04a18 --- /dev/null +++ b/assets/sounds/ELEVATOR_Movement_Loop_Mechanic_loop_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/ELEVATOR_Movement_Loop_Mechanic_loop_mono.wav-37917bb847e1bdb71eec1ccfb6f28619.sample" + +[deps] + +source_file="res://assets/sounds/ELEVATOR_Movement_Loop_Mechanic_loop_mono.wav" +dest_files=[ "res://.import/ELEVATOR_Movement_Loop_Mechanic_loop_mono.wav-37917bb847e1bdb71eec1ccfb6f28619.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/ELEVATOR_Movement_Loop_Noisy_Smoothed_loop_mono.wav b/assets/sounds/ELEVATOR_Movement_Loop_Noisy_Smoothed_loop_mono.wav new file mode 100644 index 0000000..c64767e Binary files /dev/null and b/assets/sounds/ELEVATOR_Movement_Loop_Noisy_Smoothed_loop_mono.wav differ diff --git a/assets/sounds/ELEVATOR_Movement_Loop_Noisy_Smoothed_loop_mono.wav.import b/assets/sounds/ELEVATOR_Movement_Loop_Noisy_Smoothed_loop_mono.wav.import new file mode 100644 index 0000000..32796fd --- /dev/null +++ b/assets/sounds/ELEVATOR_Movement_Loop_Noisy_Smoothed_loop_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/ELEVATOR_Movement_Loop_Noisy_Smoothed_loop_mono.wav-3a32567c7201053a861197b8b54ebfcb.sample" + +[deps] + +source_file="res://assets/sounds/ELEVATOR_Movement_Loop_Noisy_Smoothed_loop_mono.wav" +dest_files=[ "res://.import/ELEVATOR_Movement_Loop_Noisy_Smoothed_loop_mono.wav-3a32567c7201053a861197b8b54ebfcb.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/FABRIC_Flap_03_mono.wav b/assets/sounds/FABRIC_Flap_03_mono.wav new file mode 100644 index 0000000..c831bcc Binary files /dev/null and b/assets/sounds/FABRIC_Flap_03_mono.wav differ diff --git a/assets/sounds/FABRIC_Flap_03_mono.wav.import b/assets/sounds/FABRIC_Flap_03_mono.wav.import new file mode 100644 index 0000000..d6a19f3 --- /dev/null +++ b/assets/sounds/FABRIC_Flap_03_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/FABRIC_Flap_03_mono.wav-5f0938e8253339d8c4e871a1d2b728d3.sample" + +[deps] + +source_file="res://assets/sounds/FABRIC_Flap_03_mono.wav" +dest_files=[ "res://.import/FABRIC_Flap_03_mono.wav-5f0938e8253339d8c4e871a1d2b728d3.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/FOLEY_Toaster_Eject_mono.wav b/assets/sounds/FOLEY_Toaster_Eject_mono.wav new file mode 100644 index 0000000..163d4d8 Binary files /dev/null and b/assets/sounds/FOLEY_Toaster_Eject_mono.wav differ diff --git a/assets/sounds/FOLEY_Toaster_Eject_mono.wav.import b/assets/sounds/FOLEY_Toaster_Eject_mono.wav.import new file mode 100644 index 0000000..75fcc79 --- /dev/null +++ b/assets/sounds/FOLEY_Toaster_Eject_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/FOLEY_Toaster_Eject_mono.wav-93bb67531a5b860100fd3a4cb3cd7501.sample" + +[deps] + +source_file="res://assets/sounds/FOLEY_Toaster_Eject_mono.wav" +dest_files=[ "res://.import/FOLEY_Toaster_Eject_mono.wav-93bb67531a5b860100fd3a4cb3cd7501.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/FOOTSTEP_Trainers_Snow_Loose_Walk_Slow_RR1_mono.wav b/assets/sounds/FOOTSTEP_Trainers_Snow_Loose_Walk_Slow_RR1_mono.wav new file mode 100644 index 0000000..0357071 Binary files /dev/null and b/assets/sounds/FOOTSTEP_Trainers_Snow_Loose_Walk_Slow_RR1_mono.wav differ diff --git a/assets/sounds/FOOTSTEP_Trainers_Snow_Loose_Walk_Slow_RR1_mono.wav.import b/assets/sounds/FOOTSTEP_Trainers_Snow_Loose_Walk_Slow_RR1_mono.wav.import new file mode 100644 index 0000000..377f162 --- /dev/null +++ b/assets/sounds/FOOTSTEP_Trainers_Snow_Loose_Walk_Slow_RR1_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/FOOTSTEP_Trainers_Snow_Loose_Walk_Slow_RR1_mono.wav-6edde518b74de309deea3948759e321a.sample" + +[deps] + +source_file="res://assets/sounds/FOOTSTEP_Trainers_Snow_Loose_Walk_Slow_RR1_mono.wav" +dest_files=[ "res://.import/FOOTSTEP_Trainers_Snow_Loose_Walk_Slow_RR1_mono.wav-6edde518b74de309deea3948759e321a.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/Hurry! (LOOP).wav b/assets/sounds/Hurry! (LOOP).wav new file mode 100644 index 0000000..521c4d3 Binary files /dev/null and b/assets/sounds/Hurry! (LOOP).wav differ diff --git a/assets/sounds/Hurry! (LOOP).wav.import b/assets/sounds/Hurry! (LOOP).wav.import new file mode 100644 index 0000000..1873968 --- /dev/null +++ b/assets/sounds/Hurry! (LOOP).wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/Hurry! (LOOP).wav-c3b7051d10110a80def09151131c49af.sample" + +[deps] + +source_file="res://assets/sounds/Hurry! (LOOP).wav" +dest_files=[ "res://.import/Hurry! (LOOP).wav-c3b7051d10110a80def09151131c49af.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/KEY_Unlocking_Metal_Door_mono.wav b/assets/sounds/KEY_Unlocking_Metal_Door_mono.wav new file mode 100644 index 0000000..82fdb3a Binary files /dev/null and b/assets/sounds/KEY_Unlocking_Metal_Door_mono.wav differ diff --git a/assets/sounds/KEY_Unlocking_Metal_Door_mono.wav.import b/assets/sounds/KEY_Unlocking_Metal_Door_mono.wav.import new file mode 100644 index 0000000..016de62 --- /dev/null +++ b/assets/sounds/KEY_Unlocking_Metal_Door_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/KEY_Unlocking_Metal_Door_mono.wav-3e318be031135bbf6688ec5345e6f83b.sample" + +[deps] + +source_file="res://assets/sounds/KEY_Unlocking_Metal_Door_mono.wav" +dest_files=[ "res://.import/KEY_Unlocking_Metal_Door_mono.wav-3e318be031135bbf6688ec5345e6f83b.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/LOCK_Metal_Sliding_06_mono.wav b/assets/sounds/LOCK_Metal_Sliding_06_mono.wav new file mode 100644 index 0000000..2847c72 Binary files /dev/null and b/assets/sounds/LOCK_Metal_Sliding_06_mono.wav differ diff --git a/assets/sounds/LOCK_Metal_Sliding_06_mono.wav.import b/assets/sounds/LOCK_Metal_Sliding_06_mono.wav.import new file mode 100644 index 0000000..cfdd674 --- /dev/null +++ b/assets/sounds/LOCK_Metal_Sliding_06_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/LOCK_Metal_Sliding_06_mono.wav-b962794cb45d3bf207a42c9425706fb7.sample" + +[deps] + +source_file="res://assets/sounds/LOCK_Metal_Sliding_06_mono.wav" +dest_files=[ "res://.import/LOCK_Metal_Sliding_06_mono.wav-b962794cb45d3bf207a42c9425706fb7.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/LOFI_Checkout_01_mono.wav b/assets/sounds/LOFI_Checkout_01_mono.wav new file mode 100644 index 0000000..853aa31 Binary files /dev/null and b/assets/sounds/LOFI_Checkout_01_mono.wav differ diff --git a/assets/sounds/LOFI_Checkout_01_mono.wav.import b/assets/sounds/LOFI_Checkout_01_mono.wav.import new file mode 100644 index 0000000..1ad5e9b --- /dev/null +++ b/assets/sounds/LOFI_Checkout_01_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/LOFI_Checkout_01_mono.wav-ce1ee55066c6dd81b3fabfca4c624db8.sample" + +[deps] + +source_file="res://assets/sounds/LOFI_Checkout_01_mono.wav" +dest_files=[ "res://.import/LOFI_Checkout_01_mono.wav-ce1ee55066c6dd81b3fabfca4c624db8.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/LOTUS_FLUTE_Whistle_Down_Wobble_02_mono.wav b/assets/sounds/LOTUS_FLUTE_Whistle_Down_Wobble_02_mono.wav new file mode 100644 index 0000000..f8f5e9d Binary files /dev/null and b/assets/sounds/LOTUS_FLUTE_Whistle_Down_Wobble_02_mono.wav differ diff --git a/assets/sounds/LOTUS_FLUTE_Whistle_Down_Wobble_02_mono.wav.import b/assets/sounds/LOTUS_FLUTE_Whistle_Down_Wobble_02_mono.wav.import new file mode 100644 index 0000000..4de2b24 --- /dev/null +++ b/assets/sounds/LOTUS_FLUTE_Whistle_Down_Wobble_02_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/LOTUS_FLUTE_Whistle_Down_Wobble_02_mono.wav-c63e548b66db83b8da58c35640a35149.sample" + +[deps] + +source_file="res://assets/sounds/LOTUS_FLUTE_Whistle_Down_Wobble_02_mono.wav" +dest_files=[ "res://.import/LOTUS_FLUTE_Whistle_Down_Wobble_02_mono.wav-c63e548b66db83b8da58c35640a35149.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MAGIC_SPELL_Attacking_Climbing_Bells_stereo.wav b/assets/sounds/MAGIC_SPELL_Attacking_Climbing_Bells_stereo.wav new file mode 100644 index 0000000..4609422 Binary files /dev/null and b/assets/sounds/MAGIC_SPELL_Attacking_Climbing_Bells_stereo.wav differ diff --git a/assets/sounds/MAGIC_SPELL_Attacking_Climbing_Bells_stereo.wav.import b/assets/sounds/MAGIC_SPELL_Attacking_Climbing_Bells_stereo.wav.import new file mode 100644 index 0000000..16c61bf --- /dev/null +++ b/assets/sounds/MAGIC_SPELL_Attacking_Climbing_Bells_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MAGIC_SPELL_Attacking_Climbing_Bells_stereo.wav-f77f14f3bbae6a3cfc82e9ad1392bfb3.sample" + +[deps] + +source_file="res://assets/sounds/MAGIC_SPELL_Attacking_Climbing_Bells_stereo.wav" +dest_files=[ "res://.import/MAGIC_SPELL_Attacking_Climbing_Bells_stereo.wav-f77f14f3bbae6a3cfc82e9ad1392bfb3.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MAGIC_SPELL_Bending_Synth_Climb_stereo.wav b/assets/sounds/MAGIC_SPELL_Bending_Synth_Climb_stereo.wav new file mode 100644 index 0000000..42dc4ed Binary files /dev/null and b/assets/sounds/MAGIC_SPELL_Bending_Synth_Climb_stereo.wav differ diff --git a/assets/sounds/MAGIC_SPELL_Bending_Synth_Climb_stereo.wav.import b/assets/sounds/MAGIC_SPELL_Bending_Synth_Climb_stereo.wav.import new file mode 100644 index 0000000..2f8a0d3 --- /dev/null +++ b/assets/sounds/MAGIC_SPELL_Bending_Synth_Climb_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MAGIC_SPELL_Bending_Synth_Climb_stereo.wav-24391f9efe5713fa32d28906cd122ab6.sample" + +[deps] + +source_file="res://assets/sounds/MAGIC_SPELL_Bending_Synth_Climb_stereo.wav" +dest_files=[ "res://.import/MAGIC_SPELL_Bending_Synth_Climb_stereo.wav-24391f9efe5713fa32d28906cd122ab6.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MAGIC_SPELL_Flame_03_mono.wav b/assets/sounds/MAGIC_SPELL_Flame_03_mono.wav new file mode 100644 index 0000000..2526818 Binary files /dev/null and b/assets/sounds/MAGIC_SPELL_Flame_03_mono.wav differ diff --git a/assets/sounds/MAGIC_SPELL_Flame_03_mono.wav.import b/assets/sounds/MAGIC_SPELL_Flame_03_mono.wav.import new file mode 100644 index 0000000..cc35fdc --- /dev/null +++ b/assets/sounds/MAGIC_SPELL_Flame_03_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MAGIC_SPELL_Flame_03_mono.wav-7a0cd04c1ef104631196782306345575.sample" + +[deps] + +source_file="res://assets/sounds/MAGIC_SPELL_Flame_03_mono.wav" +dest_files=[ "res://.import/MAGIC_SPELL_Flame_03_mono.wav-7a0cd04c1ef104631196782306345575.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MAGIC_SPELL_Metallic_Rain_Down_Subtle_stereo.wav b/assets/sounds/MAGIC_SPELL_Metallic_Rain_Down_Subtle_stereo.wav new file mode 100644 index 0000000..711d8d7 Binary files /dev/null and b/assets/sounds/MAGIC_SPELL_Metallic_Rain_Down_Subtle_stereo.wav differ diff --git a/assets/sounds/MAGIC_SPELL_Metallic_Rain_Down_Subtle_stereo.wav.import b/assets/sounds/MAGIC_SPELL_Metallic_Rain_Down_Subtle_stereo.wav.import new file mode 100644 index 0000000..d077614 --- /dev/null +++ b/assets/sounds/MAGIC_SPELL_Metallic_Rain_Down_Subtle_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MAGIC_SPELL_Metallic_Rain_Down_Subtle_stereo.wav-f7c3c8a38caaaecae7f4869f6063389c.sample" + +[deps] + +source_file="res://assets/sounds/MAGIC_SPELL_Metallic_Rain_Down_Subtle_stereo.wav" +dest_files=[ "res://.import/MAGIC_SPELL_Metallic_Rain_Down_Subtle_stereo.wav-f7c3c8a38caaaecae7f4869f6063389c.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MAGIC_SPELL_Metallic_Rain_Up_stereo.wav b/assets/sounds/MAGIC_SPELL_Metallic_Rain_Up_stereo.wav new file mode 100644 index 0000000..a94dfe2 Binary files /dev/null and b/assets/sounds/MAGIC_SPELL_Metallic_Rain_Up_stereo.wav differ diff --git a/assets/sounds/MAGIC_SPELL_Metallic_Rain_Up_stereo.wav.import b/assets/sounds/MAGIC_SPELL_Metallic_Rain_Up_stereo.wav.import new file mode 100644 index 0000000..870c88b --- /dev/null +++ b/assets/sounds/MAGIC_SPELL_Metallic_Rain_Up_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MAGIC_SPELL_Metallic_Rain_Up_stereo.wav-45fc989c6fd1fa061a29b1c94ddf9fcc.sample" + +[deps] + +source_file="res://assets/sounds/MAGIC_SPELL_Metallic_Rain_Up_stereo.wav" +dest_files=[ "res://.import/MAGIC_SPELL_Metallic_Rain_Up_stereo.wav-45fc989c6fd1fa061a29b1c94ddf9fcc.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_Deep_stereo.wav b/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_Deep_stereo.wav new file mode 100644 index 0000000..ac7107f Binary files /dev/null and b/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_Deep_stereo.wav differ diff --git a/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_Deep_stereo.wav.import b/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_Deep_stereo.wav.import new file mode 100644 index 0000000..d281c15 --- /dev/null +++ b/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_Deep_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MAGIC_SPELL_Morphing_Synth_Harp_Scales_Deep_stereo.wav-3fcf5ffadc93f41654adb90051d72360.sample" + +[deps] + +source_file="res://assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_Deep_stereo.wav" +dest_files=[ "res://.import/MAGIC_SPELL_Morphing_Synth_Harp_Scales_Deep_stereo.wav-3fcf5ffadc93f41654adb90051d72360.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_stereo.wav b/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_stereo.wav new file mode 100644 index 0000000..4da5110 Binary files /dev/null and b/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_stereo.wav differ diff --git a/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_stereo.wav.import b/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_stereo.wav.import new file mode 100644 index 0000000..1cd06a1 --- /dev/null +++ b/assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MAGIC_SPELL_Morphing_Synth_Harp_Scales_stereo.wav-16f1d413cfb0a64c82fb0b1a2b7ff9aa.sample" + +[deps] + +source_file="res://assets/sounds/MAGIC_SPELL_Morphing_Synth_Harp_Scales_stereo.wav" +dest_files=[ "res://.import/MAGIC_SPELL_Morphing_Synth_Harp_Scales_stereo.wav-16f1d413cfb0a64c82fb0b1a2b7ff9aa.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MAGIC_SPELL_Teleport_mono.wav b/assets/sounds/MAGIC_SPELL_Teleport_mono.wav new file mode 100644 index 0000000..b94fbcc Binary files /dev/null and b/assets/sounds/MAGIC_SPELL_Teleport_mono.wav differ diff --git a/assets/sounds/MAGIC_SPELL_Teleport_mono.wav.import b/assets/sounds/MAGIC_SPELL_Teleport_mono.wav.import new file mode 100644 index 0000000..3bc2971 --- /dev/null +++ b/assets/sounds/MAGIC_SPELL_Teleport_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MAGIC_SPELL_Teleport_mono.wav-360c57bf02c5a7090f8330f7773b21b1.sample" + +[deps] + +source_file="res://assets/sounds/MAGIC_SPELL_Teleport_mono.wav" +dest_files=[ "res://.import/MAGIC_SPELL_Teleport_mono.wav-360c57bf02c5a7090f8330f7773b21b1.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MONSTER_Cry_mono.wav b/assets/sounds/MONSTER_Cry_mono.wav new file mode 100644 index 0000000..9af5999 Binary files /dev/null and b/assets/sounds/MONSTER_Cry_mono.wav differ diff --git a/assets/sounds/MONSTER_Cry_mono.wav.import b/assets/sounds/MONSTER_Cry_mono.wav.import new file mode 100644 index 0000000..cf2a96e --- /dev/null +++ b/assets/sounds/MONSTER_Cry_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MONSTER_Cry_mono.wav-d03bbd98307a8b7b3ce9463af8a80771.sample" + +[deps] + +source_file="res://assets/sounds/MONSTER_Cry_mono.wav" +dest_files=[ "res://.import/MONSTER_Cry_mono.wav-d03bbd98307a8b7b3ce9463af8a80771.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MenuClick.wav b/assets/sounds/MenuClick.wav new file mode 100644 index 0000000..0c0b6bf Binary files /dev/null and b/assets/sounds/MenuClick.wav differ diff --git a/assets/sounds/MenuClick.wav.import b/assets/sounds/MenuClick.wav.import new file mode 100644 index 0000000..0d683ee --- /dev/null +++ b/assets/sounds/MenuClick.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MenuClick.wav-afa7846d5a2660b7cac03a8188b1b9bd.sample" + +[deps] + +source_file="res://assets/sounds/MenuClick.wav" +dest_files=[ "res://.import/MenuClick.wav-afa7846d5a2660b7cac03a8188b1b9bd.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MenuClickSingle.wav b/assets/sounds/MenuClickSingle.wav new file mode 100644 index 0000000..3808607 Binary files /dev/null and b/assets/sounds/MenuClickSingle.wav differ diff --git a/assets/sounds/MenuClickSingle.wav.import b/assets/sounds/MenuClickSingle.wav.import new file mode 100644 index 0000000..9b4bd0e --- /dev/null +++ b/assets/sounds/MenuClickSingle.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MenuClickSingle.wav-05df725f9c9514f97a6e20d8b8e3fde6.sample" + +[deps] + +source_file="res://assets/sounds/MenuClickSingle.wav" +dest_files=[ "res://.import/MenuClickSingle.wav-05df725f9c9514f97a6e20d8b8e3fde6.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/MenuSwish.wav b/assets/sounds/MenuSwish.wav new file mode 100644 index 0000000..e8b86af Binary files /dev/null and b/assets/sounds/MenuSwish.wav differ diff --git a/assets/sounds/MenuSwish.wav.import b/assets/sounds/MenuSwish.wav.import new file mode 100644 index 0000000..b08664e --- /dev/null +++ b/assets/sounds/MenuSwish.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/MenuSwish.wav-2a7408a34dab4d5da745f8b9c6715401.sample" + +[deps] + +source_file="res://assets/sounds/MenuSwish.wav" +dest_files=[ "res://.import/MenuSwish.wav-2a7408a34dab4d5da745f8b9c6715401.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/NOTIFICATION_Digital_03_mono.wav b/assets/sounds/NOTIFICATION_Digital_03_mono.wav new file mode 100644 index 0000000..5585fee Binary files /dev/null and b/assets/sounds/NOTIFICATION_Digital_03_mono.wav differ diff --git a/assets/sounds/NOTIFICATION_Digital_03_mono.wav.import b/assets/sounds/NOTIFICATION_Digital_03_mono.wav.import new file mode 100644 index 0000000..23e3cf7 --- /dev/null +++ b/assets/sounds/NOTIFICATION_Digital_03_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/NOTIFICATION_Digital_03_mono.wav-c23b1db8e09f0f648fb0ae32d3516e8d.sample" + +[deps] + +source_file="res://assets/sounds/NOTIFICATION_Digital_03_mono.wav" +dest_files=[ "res://.import/NOTIFICATION_Digital_03_mono.wav-c23b1db8e09f0f648fb0ae32d3516e8d.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/NOTIFICATION_Digital_04_mono.wav b/assets/sounds/NOTIFICATION_Digital_04_mono.wav new file mode 100644 index 0000000..fa9404c Binary files /dev/null and b/assets/sounds/NOTIFICATION_Digital_04_mono.wav differ diff --git a/assets/sounds/NOTIFICATION_Digital_04_mono.wav.import b/assets/sounds/NOTIFICATION_Digital_04_mono.wav.import new file mode 100644 index 0000000..2dbfa32 --- /dev/null +++ b/assets/sounds/NOTIFICATION_Digital_04_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/NOTIFICATION_Digital_04_mono.wav-408e965f6f5506ed9a40c8d31e329a47.sample" + +[deps] + +source_file="res://assets/sounds/NOTIFICATION_Digital_04_mono.wav" +dest_files=[ "res://.import/NOTIFICATION_Digital_04_mono.wav-408e965f6f5506ed9a40c8d31e329a47.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/NOTIFICATION_Digital_05_mono.wav b/assets/sounds/NOTIFICATION_Digital_05_mono.wav new file mode 100644 index 0000000..9308536 Binary files /dev/null and b/assets/sounds/NOTIFICATION_Digital_05_mono.wav differ diff --git a/assets/sounds/NOTIFICATION_Digital_05_mono.wav.import b/assets/sounds/NOTIFICATION_Digital_05_mono.wav.import new file mode 100644 index 0000000..12c8b6b --- /dev/null +++ b/assets/sounds/NOTIFICATION_Digital_05_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/NOTIFICATION_Digital_05_mono.wav-f003825256f6939d7ddcd676bf4188eb.sample" + +[deps] + +source_file="res://assets/sounds/NOTIFICATION_Digital_05_mono.wav" +dest_files=[ "res://.import/NOTIFICATION_Digital_05_mono.wav-f003825256f6939d7ddcd676bf4188eb.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/ROBOTIC_Insect_Movement_01_Footstep_stereo.wav b/assets/sounds/ROBOTIC_Insect_Movement_01_Footstep_stereo.wav new file mode 100644 index 0000000..72bc518 Binary files /dev/null and b/assets/sounds/ROBOTIC_Insect_Movement_01_Footstep_stereo.wav differ diff --git a/assets/sounds/ROBOTIC_Insect_Movement_01_Footstep_stereo.wav.import b/assets/sounds/ROBOTIC_Insect_Movement_01_Footstep_stereo.wav.import new file mode 100644 index 0000000..c64bce5 --- /dev/null +++ b/assets/sounds/ROBOTIC_Insect_Movement_01_Footstep_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/ROBOTIC_Insect_Movement_01_Footstep_stereo.wav-f654091476476a483a66792e8441d0e8.sample" + +[deps] + +source_file="res://assets/sounds/ROBOTIC_Insect_Movement_01_Footstep_stereo.wav" +dest_files=[ "res://.import/ROBOTIC_Insect_Movement_01_Footstep_stereo.wav-f654091476476a483a66792e8441d0e8.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/ROBOTIC_Transformation_Insect_02_Clicks_Digital_stereo.wav b/assets/sounds/ROBOTIC_Transformation_Insect_02_Clicks_Digital_stereo.wav new file mode 100644 index 0000000..8ceb2b9 Binary files /dev/null and b/assets/sounds/ROBOTIC_Transformation_Insect_02_Clicks_Digital_stereo.wav differ diff --git a/assets/sounds/ROBOTIC_Transformation_Insect_02_Clicks_Digital_stereo.wav.import b/assets/sounds/ROBOTIC_Transformation_Insect_02_Clicks_Digital_stereo.wav.import new file mode 100644 index 0000000..6af1ea8 --- /dev/null +++ b/assets/sounds/ROBOTIC_Transformation_Insect_02_Clicks_Digital_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/ROBOTIC_Transformation_Insect_02_Clicks_Digital_stereo.wav-ffc35811b8860bd8e0bb4d066ec36634.sample" + +[deps] + +source_file="res://assets/sounds/ROBOTIC_Transformation_Insect_02_Clicks_Digital_stereo.wav" +dest_files=[ "res://.import/ROBOTIC_Transformation_Insect_02_Clicks_Digital_stereo.wav-ffc35811b8860bd8e0bb4d066ec36634.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/ROBOTIC_Transformation_Insect_03_Servos_Clicks_Digital_stereo.wav b/assets/sounds/ROBOTIC_Transformation_Insect_03_Servos_Clicks_Digital_stereo.wav new file mode 100644 index 0000000..05980cf Binary files /dev/null and b/assets/sounds/ROBOTIC_Transformation_Insect_03_Servos_Clicks_Digital_stereo.wav differ diff --git a/assets/sounds/ROBOTIC_Transformation_Insect_03_Servos_Clicks_Digital_stereo.wav.import b/assets/sounds/ROBOTIC_Transformation_Insect_03_Servos_Clicks_Digital_stereo.wav.import new file mode 100644 index 0000000..a8b2ca3 --- /dev/null +++ b/assets/sounds/ROBOTIC_Transformation_Insect_03_Servos_Clicks_Digital_stereo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/ROBOTIC_Transformation_Insect_03_Servos_Clicks_Digital_stereo.wav-160d48d7d566de0c14156947d38d9f69.sample" + +[deps] + +source_file="res://assets/sounds/ROBOTIC_Transformation_Insect_03_Servos_Clicks_Digital_stereo.wav" +dest_files=[ "res://.import/ROBOTIC_Transformation_Insect_03_Servos_Clicks_Digital_stereo.wav-160d48d7d566de0c14156947d38d9f69.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/Shopping For The Future (LOOP).wav b/assets/sounds/Shopping For The Future (LOOP).wav new file mode 100644 index 0000000..8ce66de Binary files /dev/null and b/assets/sounds/Shopping For The Future (LOOP).wav differ diff --git a/assets/sounds/Shopping For The Future (LOOP).wav.import b/assets/sounds/Shopping For The Future (LOOP).wav.import new file mode 100644 index 0000000..f1bc489 --- /dev/null +++ b/assets/sounds/Shopping For The Future (LOOP).wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/Shopping For The Future (LOOP).wav-7fd67300dedd210ed4d463045d3513c3.sample" + +[deps] + +source_file="res://assets/sounds/Shopping For The Future (LOOP).wav" +dest_files=[ "res://.import/Shopping For The Future (LOOP).wav-7fd67300dedd210ed4d463045d3513c3.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/THUD_Medium_01_mono.wav b/assets/sounds/THUD_Medium_01_mono.wav new file mode 100644 index 0000000..7507e73 Binary files /dev/null and b/assets/sounds/THUD_Medium_01_mono.wav differ diff --git a/assets/sounds/THUD_Medium_01_mono.wav.import b/assets/sounds/THUD_Medium_01_mono.wav.import new file mode 100644 index 0000000..a79e76d --- /dev/null +++ b/assets/sounds/THUD_Medium_01_mono.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/THUD_Medium_01_mono.wav-6a80a317e9534d3a624493857df6a3eb.sample" + +[deps] + +source_file="res://assets/sounds/THUD_Medium_01_mono.wav" +dest_files=[ "res://.import/THUD_Medium_01_mono.wav-6a80a317e9534d3a624493857df6a3eb.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/TerraZoo_Mammal_RingTailedLemur_EatingCelery_KMR81i.wav b/assets/sounds/TerraZoo_Mammal_RingTailedLemur_EatingCelery_KMR81i.wav new file mode 100644 index 0000000..9e99db7 Binary files /dev/null and b/assets/sounds/TerraZoo_Mammal_RingTailedLemur_EatingCelery_KMR81i.wav differ diff --git a/assets/sounds/TerraZoo_Mammal_RingTailedLemur_EatingCelery_KMR81i.wav.import b/assets/sounds/TerraZoo_Mammal_RingTailedLemur_EatingCelery_KMR81i.wav.import new file mode 100644 index 0000000..dca9a00 --- /dev/null +++ b/assets/sounds/TerraZoo_Mammal_RingTailedLemur_EatingCelery_KMR81i.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/TerraZoo_Mammal_RingTailedLemur_EatingCelery_KMR81i.wav-41ffaf37dcbf487cf69db33d6963862f.sample" + +[deps] + +source_file="res://assets/sounds/TerraZoo_Mammal_RingTailedLemur_EatingCelery_KMR81i.wav" +dest_files=[ "res://.import/TerraZoo_Mammal_RingTailedLemur_EatingCelery_KMR81i.wav-41ffaf37dcbf487cf69db33d6963862f.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/biup.wav b/assets/sounds/biup.wav new file mode 100644 index 0000000..4154a6f Binary files /dev/null and b/assets/sounds/biup.wav differ diff --git a/assets/sounds/biup.wav.import b/assets/sounds/biup.wav.import new file mode 100644 index 0000000..f37785c --- /dev/null +++ b/assets/sounds/biup.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/biup.wav-56939945d1672e675020822b7ecc1e5b.sample" + +[deps] + +source_file="res://assets/sounds/biup.wav" +dest_files=[ "res://.import/biup.wav-56939945d1672e675020822b7ecc1e5b.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/boingo.wav b/assets/sounds/boingo.wav new file mode 100644 index 0000000..dcde66a Binary files /dev/null and b/assets/sounds/boingo.wav differ diff --git a/assets/sounds/boingo.wav.import b/assets/sounds/boingo.wav.import new file mode 100644 index 0000000..d0de217 --- /dev/null +++ b/assets/sounds/boingo.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/boingo.wav-47e169bf3365758b9af8575ec8c64b02.sample" + +[deps] + +source_file="res://assets/sounds/boingo.wav" +dest_files=[ "res://.import/boingo.wav-47e169bf3365758b9af8575ec8c64b02.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/click.wav b/assets/sounds/click.wav new file mode 100644 index 0000000..141005b Binary files /dev/null and b/assets/sounds/click.wav differ diff --git a/assets/sounds/click.wav.import b/assets/sounds/click.wav.import new file mode 100644 index 0000000..800e0f7 --- /dev/null +++ b/assets/sounds/click.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/click.wav-6af01c357158287f6c248cf59f42edea.sample" + +[deps] + +source_file="res://assets/sounds/click.wav" +dest_files=[ "res://.import/click.wav-6af01c357158287f6c248cf59f42edea.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/ded.wav b/assets/sounds/ded.wav new file mode 100644 index 0000000..0806533 Binary files /dev/null and b/assets/sounds/ded.wav differ diff --git a/assets/sounds/ded.wav.import b/assets/sounds/ded.wav.import new file mode 100644 index 0000000..e2195ee --- /dev/null +++ b/assets/sounds/ded.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/ded.wav-0e13d2901e21ad823a8f09f315856be9.sample" + +[deps] + +source_file="res://assets/sounds/ded.wav" +dest_files=[ "res://.import/ded.wav-0e13d2901e21ad823a8f09f315856be9.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/download now.wav b/assets/sounds/download now.wav new file mode 100644 index 0000000..986dcf3 Binary files /dev/null and b/assets/sounds/download now.wav differ diff --git a/assets/sounds/download now.wav.import b/assets/sounds/download now.wav.import new file mode 100644 index 0000000..23a3eed --- /dev/null +++ b/assets/sounds/download now.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/download now.wav-d99f8167a302846e9c78901c83655f1a.sample" + +[deps] + +source_file="res://assets/sounds/download now.wav" +dest_files=[ "res://.import/download now.wav-d99f8167a302846e9c78901c83655f1a.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/falling.wav b/assets/sounds/falling.wav new file mode 100644 index 0000000..9c51ac1 Binary files /dev/null and b/assets/sounds/falling.wav differ diff --git a/assets/sounds/falling.wav.import b/assets/sounds/falling.wav.import new file mode 100644 index 0000000..69dc61a --- /dev/null +++ b/assets/sounds/falling.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/falling.wav-12d358ced256b47b6aae58a35605173b.sample" + +[deps] + +source_file="res://assets/sounds/falling.wav" +dest_files=[ "res://.import/falling.wav-12d358ced256b47b6aae58a35605173b.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/gotShields.wav b/assets/sounds/gotShields.wav new file mode 100644 index 0000000..6d85c86 Binary files /dev/null and b/assets/sounds/gotShields.wav differ diff --git a/assets/sounds/gotShields.wav.import b/assets/sounds/gotShields.wav.import new file mode 100644 index 0000000..a9441de --- /dev/null +++ b/assets/sounds/gotShields.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/gotShields.wav-31e83bd6632ea5b5c0a754fd1b26c1ef.sample" + +[deps] + +source_file="res://assets/sounds/gotShields.wav" +dest_files=[ "res://.import/gotShields.wav-31e83bd6632ea5b5c0a754fd1b26c1ef.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/landingMedHard.ogg b/assets/sounds/landingMedHard.ogg new file mode 100644 index 0000000..607ecf7 Binary files /dev/null and b/assets/sounds/landingMedHard.ogg differ diff --git a/assets/sounds/landingMedHard.ogg.import b/assets/sounds/landingMedHard.ogg.import new file mode 100644 index 0000000..7439396 --- /dev/null +++ b/assets/sounds/landingMedHard.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/landingMedHard.ogg-f3f45f0226a804ec5a99cbc73850422a.oggstr" + +[deps] + +source_file="res://assets/sounds/landingMedHard.ogg" +dest_files=[ "res://.import/landingMedHard.ogg-f3f45f0226a804ec5a99cbc73850422a.oggstr" ] + +[params] + +loop=false +loop_offset=0 diff --git a/assets/sounds/satisfyingClick.wav b/assets/sounds/satisfyingClick.wav new file mode 100644 index 0000000..6a35c02 Binary files /dev/null and b/assets/sounds/satisfyingClick.wav differ diff --git a/assets/sounds/satisfyingClick.wav.import b/assets/sounds/satisfyingClick.wav.import new file mode 100644 index 0000000..8eb4ec6 --- /dev/null +++ b/assets/sounds/satisfyingClick.wav.import @@ -0,0 +1,23 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/satisfyingClick.wav-26416dc42fa9190a08e538dc1dd138e9.sample" + +[deps] + +source_file="res://assets/sounds/satisfyingClick.wav" +dest_files=[ "res://.import/satisfyingClick.wav-26416dc42fa9190a08e538dc1dd138e9.sample" ] + +[params] + +force/8_bit=false +force/mono=true +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/assets/sounds/ue boom linux compatibility ambiance texture.ogg b/assets/sounds/ue boom linux compatibility ambiance texture.ogg new file mode 100644 index 0000000..16fbdc3 Binary files /dev/null and b/assets/sounds/ue boom linux compatibility ambiance texture.ogg differ diff --git a/assets/sounds/ue boom linux compatibility ambiance texture.ogg.import b/assets/sounds/ue boom linux compatibility ambiance texture.ogg.import new file mode 100644 index 0000000..b9c26cf --- /dev/null +++ b/assets/sounds/ue boom linux compatibility ambiance texture.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/ue boom linux compatibility ambiance texture.ogg-5868625eca71b6a68b5254d870f003b7.oggstr" + +[deps] + +source_file="res://assets/sounds/ue boom linux compatibility ambiance texture.ogg" +dest_files=[ "res://.import/ue boom linux compatibility ambiance texture.ogg-5868625eca71b6a68b5254d870f003b7.oggstr" ] + +[params] + +loop=false +loop_offset=0 diff --git a/assets/sounds/walkingsoundmaybe.ogg b/assets/sounds/walkingsoundmaybe.ogg new file mode 100644 index 0000000..004726c Binary files /dev/null and b/assets/sounds/walkingsoundmaybe.ogg differ diff --git a/assets/sounds/walkingsoundmaybe.ogg.import b/assets/sounds/walkingsoundmaybe.ogg.import new file mode 100644 index 0000000..d3b8252 --- /dev/null +++ b/assets/sounds/walkingsoundmaybe.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/walkingsoundmaybe.ogg-01e3269b8c8ef8a667739d9f368a91b3.oggstr" + +[deps] + +source_file="res://assets/sounds/walkingsoundmaybe.ogg" +dest_files=[ "res://.import/walkingsoundmaybe.ogg-01e3269b8c8ef8a667739d9f368a91b3.oggstr" ] + +[params] + +loop=false +loop_offset=0 diff --git a/project.godot b/project.godot index 5866eea..965696a 100644 --- a/project.godot +++ b/project.godot @@ -15,6 +15,16 @@ _global_script_classes=[ { "path": "res://src/Actors/Actor.gd" }, { "base": "Button", +"class": "AudibleButton", +"language": "GDScript", +"path": "res://src/UserInterface/Buttons/AudibleButton.gd" +}, { +"base": "CheckBox", +"class": "AudibleCheckbox", +"language": "GDScript", +"path": "res://src/UserInterface/Buttons/AudibleCheckbox.gd" +}, { +"base": "Button", "class": "ControllerButton", "language": "GDScript", "path": "res://addons/controller_icons/objects/Button.gd" @@ -69,6 +79,11 @@ _global_script_classes=[ { "language": "GDScript", "path": "res://src/RayCasters/RayCaster.gd" }, { +"base": "Button", +"class": "SoundButton", +"language": "GDScript", +"path": "res://src/UserInterface/Buttons/SoundButton.gd" +}, { "base": "Node", "class": "StateMachine", "language": "GDScript", @@ -76,6 +91,8 @@ _global_script_classes=[ { } ] _global_script_class_icons={ "Actor": "", +"AudibleButton": "", +"AudibleCheckbox": "", "ControllerButton": "", "ControllerMapper": "", "ControllerSettings": "", @@ -87,6 +104,7 @@ _global_script_class_icons={ "LevelTemplate": "", "RayCastDebugLines": "", "RayCaster": "", +"SoundButton": "", "StateMachine": "" } @@ -105,6 +123,7 @@ default_bus_layout="res://src/Sounds/default_bus_layout.tres" GlobalState="*res://src/Autoload/GlobalState.tscn" SaveManager="*res://src/Autoload/SaveManager.gd" ControllerIcons="*res://addons/controller_icons/ControllerIcons.gd" +AudioEventRegistration="*res://src/Autoload/AudioEventRegistration.gd" [debug] @@ -157,6 +176,18 @@ texture={ ogg_vorbis={ "loop": false } +wav={ +"compress/mode": 0, +"edit/loop_begin": 0, +"edit/loop_end": -1, +"edit/loop_mode": 0, +"edit/normalize": false, +"edit/trim": false, +"force/8_bit": false, +"force/max_rate": false, +"force/max_rate_hz": 44100, +"force/mono": true +} [input] diff --git a/src/Actors/Actor.gd b/src/Actors/Actor.gd index f381371..19b4b90 100644 --- a/src/Actors/Actor.gd +++ b/src/Actors/Actor.gd @@ -3,8 +3,8 @@ class_name Actor #TODO Split the blobby specific parts up from this -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") const PhysicsConst = preload("res://src/Utilities/Physic/PhysicsConst.gd") diff --git a/src/Actors/Enemies/Beings/BoundFrog.gd b/src/Actors/Enemies/Beings/BoundFrog.gd index 03ea1a4..1533884 100644 --- a/src/Actors/Enemies/Beings/BoundFrog.gd +++ b/src/Actors/Enemies/Beings/BoundFrog.gd @@ -3,8 +3,8 @@ extends Node2D # Is given in blocks export var movement_radius = 6 onready var tilemap: TileMap = $"%TileMap" -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") var Rope = preload("res://src/Contraptions/Rope/Rope.tscn") var RopeAnchor = preload("res://src/Contraptions/Rope/RopeAnchor.tscn") diff --git a/src/Utilities/InputMapLoader.gd b/src/Autoload/AudioEventRegistration.gd similarity index 100% rename from src/Utilities/InputMapLoader.gd rename to src/Autoload/AudioEventRegistration.gd diff --git a/src/Autoload/GlobalState.gd b/src/Autoload/GlobalState.gd index 15530fe..d09d369 100644 --- a/src/Autoload/GlobalState.gd +++ b/src/Autoload/GlobalState.gd @@ -5,6 +5,25 @@ extends Node #export(Dictionary) var input_map #export(bool) var show_tutorial export(Resource) var gsr +var sound_library = {} + +func _ready(): + load_sounds() + +func load_sounds() -> void: + var path = "res://assets/sounds" + var dir = Directory.new() + dir.open(path) + dir.list_dir_begin() + while true: + var file_name = dir.get_next() + if file_name == "": + break + var sound_file + if file_name.ends_with(".ogg") || file_name.ends_with(".wav"): + sound_file = load(path + "/" + file_name) + sound_library[sound_file.resource_path] = sound_file + dir.list_dir_end() func set_progress(value) -> void: gsr.progress_dict = value diff --git a/src/Autoload/GlobalState.tscn b/src/Autoload/GlobalState.tscn index 78416b0..cc1f09c 100644 --- a/src/Autoload/GlobalState.tscn +++ b/src/Autoload/GlobalState.tscn @@ -8,9 +8,10 @@ script = ExtResource( 2 ) progress_dict = { } wallet = 0 +tutorial_prompts = { +} input_map = { } -show_tutorial = false [node name="GlobalState" type="Node"] pause_mode = 2 diff --git a/src/Autoload/InputMapLoader.tscn b/src/Autoload/InputMapLoader.tscn index fbdaf18..da8382e 100644 --- a/src/Autoload/InputMapLoader.tscn +++ b/src/Autoload/InputMapLoader.tscn @@ -1,6 +1,11 @@ [gd_scene load_steps=2 format=2] -[ext_resource path="res://src/Utilities/InputMapLoader.gd" type="Script" id=1] +[sub_resource type="GDScript" id=1] +script/source = "extends Node + + + +" [node name="InputMapLoader" type="Node"] -script = ExtResource( 1 ) +script = SubResource( 1 ) diff --git a/src/Autoload/SaveManager.gd b/src/Autoload/SaveManager.gd index 0fcf8e9..8aa8fa5 100644 --- a/src/Autoload/SaveManager.gd +++ b/src/Autoload/SaveManager.gd @@ -3,18 +3,18 @@ extends Node export var save_location: String = "res://savefile.tres" func _ready() -> void: - load_initial_save() - + load_initial_save() + func load_initial_save() -> void: - var initial_state = load(save_location) - if !initial_state: - initial_state = GlobalStateResource.new() - GlobalState.gsr = initial_state - GlobalState.reinstate() - + var initial_state = load(save_location) + if !initial_state: + initial_state = GlobalStateResource.new() + GlobalState.gsr = initial_state + GlobalState.reinstate() + func save_default() -> void: - var signalManager = get_tree().root.get_child(3).get_node("%SignalManager") - for action in InputMap.get_actions(): - GlobalState.gsr.input_map[action] = InputMap.get_action_list(action) - ResourceSaver.save(save_location, GlobalState.gsr) - signalManager.emit_signal("savemanager_saved") + var signalManager = get_tree().root.get_child(4).get_node("%SignalManager") + for action in InputMap.get_actions(): + GlobalState.gsr.input_map[action] = InputMap.get_action_list(action) + ResourceSaver.save(save_location, GlobalState.gsr) + signalManager.emit_signal("savemanager_saved") diff --git a/src/BenefitialObjects/SavePoint.gd b/src/BenefitialObjects/SavePoint.gd index 7eb02d7..a6e0aae 100644 --- a/src/BenefitialObjects/SavePoint.gd +++ b/src/BenefitialObjects/SavePoint.gd @@ -1,6 +1,6 @@ extends Node2D -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") func _ready() -> void: if(GlobalState.get_savepoint(levelState.levelName) == global_position + Vector2(0,18)): diff --git a/src/Contraptions/GateBlock.gd b/src/Contraptions/GateBlock.gd index b076ebb..6e0768a 100644 --- a/src/Contraptions/GateBlock.gd +++ b/src/Contraptions/GateBlock.gd @@ -1,7 +1,7 @@ extends StaticBody2D -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") export var locked := true diff --git a/src/Contraptions/Portal/Portal.gd b/src/Contraptions/Portal/Portal.gd index 049b3f4..04f5d99 100644 --- a/src/Contraptions/Portal/Portal.gd +++ b/src/Contraptions/Portal/Portal.gd @@ -2,8 +2,8 @@ tool extends Area2D onready var anim_player: AnimationPlayer = $AnimationPlayer -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") onready var levelName := get_tree().get_current_scene().get_name() export(String, FILE, "*.tscn") var next_scene diff --git a/src/Contraptions/Triggers/ElevatorButton.gd b/src/Contraptions/Triggers/ElevatorButton.gd index 08a3ebe..6481b76 100644 --- a/src/Contraptions/Triggers/ElevatorButton.gd +++ b/src/Contraptions/Triggers/ElevatorButton.gd @@ -4,7 +4,7 @@ onready var buttonPlayer = $"%ButtonPlayer" onready var activatorArea = $"%ActivatorArea" onready var indicatorPlayer = $"%IndicatorPlayer" onready var elevator = get_node("./Portal") -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") onready var unactivatable_timer := $Timer onready var get_back_timer := $GetBackTimer diff --git a/src/Contraptions/Triggers/FrogFreeButton.gd b/src/Contraptions/Triggers/FrogFreeButton.gd index 53a4508..97284ac 100644 --- a/src/Contraptions/Triggers/FrogFreeButton.gd +++ b/src/Contraptions/Triggers/FrogFreeButton.gd @@ -4,7 +4,7 @@ signal button_pushed onready var activatorArea = $"%ActivatorArea" onready var indicatorPlayer = $"%IndicatorPlayer" -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") onready var unactivatable_timer := $Timer var activatable = false diff --git a/src/Contraptions/Triggers/GateButton.gd b/src/Contraptions/Triggers/GateButton.gd index d7aa3a0..c7807fe 100644 --- a/src/Contraptions/Triggers/GateButton.gd +++ b/src/Contraptions/Triggers/GateButton.gd @@ -2,7 +2,7 @@ extends Node2D onready var activatorArea = $"%ActivatorArea" onready var indicatorPlayer = $"%IndicatorPlayer" -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") onready var unactivatable_timer := $Timer var activatable = false diff --git a/src/Contraptions/VendingMachine.gd b/src/Contraptions/VendingMachine.gd index 187162d..8911c28 100644 --- a/src/Contraptions/VendingMachine.gd +++ b/src/Contraptions/VendingMachine.gd @@ -1,8 +1,8 @@ extends Node2D onready var activatorArea = $"%ActivatorArea" -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") onready var blobby := $"../%Blobby" onready var unactivatable_timer := $Timer export var cost := 3 diff --git a/src/Levels/1 Tutorial Level.tscn b/src/Levels/1 Tutorial Level.tscn index 8b088c5..d186a74 100644 --- a/src/Levels/1 Tutorial Level.tscn +++ b/src/Levels/1 Tutorial Level.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=2] +[gd_scene load_steps=17 format=2] [ext_resource path="res://src/Levels/Templates/LevelTemplate.gd" type="Script" id=1] [ext_resource path="res://src/Environment/GreenHouseTiles.tres" type="TileSet" id=2] @@ -12,6 +12,8 @@ [ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=10] [ext_resource path="res://src/Actors/Enemies/Beings/WhatAreFrog.tscn" type="PackedScene" id=11] [ext_resource path="res://src/Environment/Grass/ShaderGrass.tscn" type="PackedScene" id=12] +[ext_resource path="res://assets/sounds/AMBIENCE_SciFi_Large_Space_Hangar_Deep_Smooth_loop_stereo.wav" type="AudioStream" id=13] +[ext_resource path="res://assets/sounds/Hurry! (LOOP).wav" type="AudioStream" id=14] [sub_resource type="AnimationNodeStateMachinePlayback" id=4] @@ -42,10 +44,10 @@ unique_name_in_owner = true process_mode = 1 [node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"] -frame = 6 +frame = 0 [node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"] -frame = 5 +frame = 13 [node name="Blobby" parent="." instance=ExtResource( 7 )] unique_name_in_owner = true @@ -397,6 +399,14 @@ position = Vector2( 742, 36 ) [node name="ShaderGrass29" parent="Decor" instance=ExtResource( 12 )] position = Vector2( 785, 36 ) +[node name="LevelMusic" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 13 ) +volume_db = -14.14 +autoplay = true + +[node name="GetBackMusic" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 14 ) + [connection signal="body_exited" from="Blobby/BlobbySkin" to="Blobby" method="_on_BlobbySkin_body_exited"] [editable path="SignalManager"] diff --git a/src/Levels/2 Tutorial Level.tscn b/src/Levels/2 Tutorial Level.tscn index 0bc1ee1..2be630b 100644 --- a/src/Levels/2 Tutorial Level.tscn +++ b/src/Levels/2 Tutorial Level.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=18 format=2] +[gd_scene load_steps=17 format=2] [ext_resource path="res://src/Levels/Templates/LevelTemplate.gd" type="Script" id=1] [ext_resource path="res://assets/environment/decor/platform-plants.png" type="Texture" id=2] @@ -14,7 +14,6 @@ [ext_resource path="res://src/Contraptions/Triggers/ElevatorButton.tscn" type="PackedScene" id=12] [ext_resource path="res://src/ObstacleObjects/PitArea.tscn" type="PackedScene" id=13] [ext_resource path="res://src/BenefitialObjects/Coin.tscn" type="PackedScene" id=14] -[ext_resource path="res://src/ObstacleObjects/Mine.tscn" type="PackedScene" id=15] [sub_resource type="AnimationNodeStateMachinePlayback" id=4] @@ -65,10 +64,10 @@ drag_margin_top = 0.1 drag_margin_bottom = 0.1 [node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"] -frame = 4 +frame = 12 [node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"] -frame = 3 +frame = 11 [node name="Blobby" parent="." instance=ExtResource( 8 )] unique_name_in_owner = true @@ -154,10 +153,6 @@ position = Vector2( 788, 100 ) [node name="Coin" parent="." instance=ExtResource( 14 )] position = Vector2( 6, 0 ) -[node name="Mine" parent="." instance=ExtResource( 15 )] -position = Vector2( -96, 96 ) -z_index = -1 - [connection signal="body_exited" from="Blobby/BlobbySkin" to="Blobby" method="_on_BlobbySkin_body_exited"] [editable path="SignalManager"] diff --git a/src/Levels/Level 1.gd b/src/Levels/Level 1.gd index 4057964..ea8a122 100644 --- a/src/Levels/Level 1.gd +++ b/src/Levels/Level 1.gd @@ -25,7 +25,7 @@ func spawn_tutorial_thingy(action: String) -> void: var thingy = ResourceLoader.load("res://src/UserInterface/TutorialThingy.tscn") var instance = thingy.instance() instance.action = action - var center = get_tree().root.get_child(3).get_node("%BlobbyCam").get_camera_screen_center() + var center = get_tree().root.get_child(4).get_node("%BlobbyCam").get_camera_screen_center() var viewport = get_viewport_rect().size - Vector2(40,40) instance.position = Vector2(rand_range(center.x - viewport.x/2, center.x + viewport.x/2), rand_range(center.y - viewport.y/2, center.y + viewport.y/2)) instance.velocity *= Vector2(sign(rand_range(-1,1)),sign(rand_range(-1,1))) diff --git a/src/Levels/Templates/Template.tscn b/src/Levels/Templates/Template.tscn index 8e4932e..37ed9d5 100644 --- a/src/Levels/Templates/Template.tscn +++ b/src/Levels/Templates/Template.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=2] +[gd_scene load_steps=16 format=2] [ext_resource path="res://src/Environment/GreenHouseTiles.tres" type="TileSet" id=1] [ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=2] @@ -11,6 +11,8 @@ [ext_resource path="res://src/Levels/Templates/LevelTemplate.gd" type="Script" id=9] [ext_resource path="res://assets/environment/decor/platform-plants.png" type="Texture" id=10] [ext_resource path="res://src/Contraptions/Triggers/ElevatorButton.tscn" type="PackedScene" id=11] +[ext_resource path="res://assets/sounds/AMBIENCE_SciFi_Large_Space_Hangar_Deep_Smooth_loop_stereo.wav" type="AudioStream" id=12] +[ext_resource path="res://assets/sounds/Hurry! (LOOP).wav" type="AudioStream" id=13] [sub_resource type="AnimationNodeStateMachinePlayback" id=4] @@ -60,10 +62,10 @@ unique_name_in_owner = true drag_margin_bottom = 0.3 [node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"] -frame = 3 +frame = 0 [node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"] -frame = 2 +frame = 13 [node name="Blobby" parent="." instance=ExtResource( 7 )] unique_name_in_owner = true @@ -104,6 +106,13 @@ position = Vector2( 36, -8 ) scale = Vector2( 0.5, 0.5 ) next_scene = "res://src/Levels/Actual Level 1.tscn" +[node name="LevelMusic" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 12 ) +autoplay = true + +[node name="GetBackMusic" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 13 ) + [connection signal="body_exited" from="Blobby/BlobbySkin" to="Blobby" method="_on_BlobbySkin_body_exited"] [editable path="SignalManager"] diff --git a/src/Sounds/default_bus_layout.tres b/src/Sounds/default_bus_layout.tres index ff1e6f4..30cfee9 100644 --- a/src/Sounds/default_bus_layout.tres +++ b/src/Sounds/default_bus_layout.tres @@ -1,4 +1,4 @@ -[gd_resource type="AudioBusLayout" load_steps=6 format=2] +[gd_resource type="AudioBusLayout" load_steps=7 format=2] [sub_resource type="AudioEffectPitchShift" id=1] resource_name = "PitchShift" @@ -30,8 +30,11 @@ resource_name = "Delay" [sub_resource type="AudioEffectPhaser" id=5] resource_name = "Phaser" +[sub_resource type="AudioEffectCompressor" id=6] +resource_name = "Compressor" + [resource] -bus/0/volume_db = -80.0 +bus/0/volume_db = -0.0705032 bus/1/name = "Music" bus/1/solo = false bus/1/mute = false @@ -39,9 +42,9 @@ bus/1/bypass_fx = false bus/1/volume_db = -0.00606537 bus/1/send = "Master" bus/1/effect/0/effect = SubResource( 1 ) -bus/1/effect/0/enabled = true +bus/1/effect/0/enabled = false bus/1/effect/1/effect = SubResource( 2 ) -bus/1/effect/1/enabled = true +bus/1/effect/1/enabled = false bus/2/name = "Effects" bus/2/solo = false bus/2/mute = false @@ -49,8 +52,16 @@ bus/2/bypass_fx = false bus/2/volume_db = 0.0 bus/2/send = "Master" bus/2/effect/0/effect = SubResource( 3 ) -bus/2/effect/0/enabled = true +bus/2/effect/0/enabled = false bus/2/effect/1/effect = SubResource( 4 ) bus/2/effect/1/enabled = false bus/2/effect/2/effect = SubResource( 5 ) bus/2/effect/2/enabled = false +bus/3/name = "UI" +bus/3/solo = false +bus/3/mute = false +bus/3/bypass_fx = false +bus/3/volume_db = -0.0727253 +bus/3/send = "Master" +bus/3/effect/0/effect = SubResource( 6 ) +bus/3/effect/0/enabled = true diff --git a/src/StateMachines/StateMachine.gd b/src/StateMachines/StateMachine.gd index 5e91da3..1d0acf0 100644 --- a/src/StateMachines/StateMachine.gd +++ b/src/StateMachines/StateMachine.gd @@ -11,8 +11,8 @@ var states = {} onready var parent = get_parent() # Scene Singletons -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") # Basic process flow for every SM diff --git a/src/UserInterface/Buttons/AudibleButton.gd b/src/UserInterface/Buttons/AudibleButton.gd new file mode 100644 index 0000000..017e679 --- /dev/null +++ b/src/UserInterface/Buttons/AudibleButton.gd @@ -0,0 +1,32 @@ +extends Button +class_name AudibleButton + +export(String, FILE) onready var focus_sound = "res://assets/sounds/Simple Switch Off.ogg" +export(String, FILE) onready var press_sound = "res://assets/sounds/Simple Switch On.ogg" +var focus_player +var press_player + +func _ready() -> void: + focus_player = AudioStreamPlayer.new() + focus_player.bus = "UI" + var asrp = AudioStreamRandomPitch.new() + asrp.audio_stream = GlobalState.sound_library[focus_sound] + focus_player.stream = asrp + add_child(focus_player) + connect("focus_exited", self, "focus_play") + + press_player = AudioStreamPlayer.new() + press_player.bus = "UI" + var asrp2 = AudioStreamRandomPitch.new() + asrp2.audio_stream = GlobalState.sound_library[press_sound] + press_player.stream = asrp2 + add_child(press_player) + connect("button_down", self, "press_play") + +func focus_play(): + if visible: + focus_player.play() + +func press_play(): + if visible: + press_player.play() diff --git a/src/UserInterface/Buttons/AudibleCheckbox.gd b/src/UserInterface/Buttons/AudibleCheckbox.gd new file mode 100644 index 0000000..2e6223a --- /dev/null +++ b/src/UserInterface/Buttons/AudibleCheckbox.gd @@ -0,0 +1,32 @@ +extends CheckBox +class_name AudibleCheckbox + +export(String, FILE) onready var focus_sound = "res://assets/sounds/Simple Switch Off.ogg" +export(String, FILE) onready var press_sound = "res://assets/sounds/Simple Switch On.ogg" +var focus_player +var press_player + +func _ready() -> void: + focus_player = AudioStreamPlayer.new() + focus_player.bus = "UI" + var asrp = AudioStreamRandomPitch.new() + asrp.audio_stream = GlobalState.sound_library[focus_sound] + focus_player.stream = asrp + add_child(focus_player) + connect("focus_exited", self, "focus_play") + + press_player = AudioStreamPlayer.new() + press_player.bus = "UI" + var asrp2 = AudioStreamRandomPitch.new() + asrp2.audio_stream = GlobalState.sound_library[press_sound] + press_player.stream = asrp2 + add_child(press_player) + connect("button_down", self, "press_play") + +func focus_play(): + if visible: + focus_player.play() + +func press_play(): + if visible: + press_player.play() diff --git a/src/UserInterface/Buttons/MenuNavigationButton.gd b/src/UserInterface/Buttons/MenuNavigationButton.gd index 5540193..05c2203 100644 --- a/src/UserInterface/Buttons/MenuNavigationButton.gd +++ b/src/UserInterface/Buttons/MenuNavigationButton.gd @@ -1,12 +1,12 @@ -extends Button +extends AudibleButton export(String, FILE) var next_screen_path: = "" onready var selected_screen_base_path: String = "res://src/UserInterface/Screens" func _on_button_up() -> void: - get_tree().change_scene(next_screen_path) - get_tree().get_current_scene().queue_free() - get_tree().paused = false + get_tree().change_scene(next_screen_path) + get_tree().get_current_scene().queue_free() + get_tree().paused = false func _get_configuration_warning() -> String: - return "next_scene_path must be set for the button to work" if next_screen_path == "" else "" + return "next_scene_path must be set for the button to work" if next_screen_path == "" else "" diff --git a/src/UserInterface/Buttons/PlayButton.gd b/src/UserInterface/Buttons/PlayButton.gd index 0b348d8..79dd5ee 100644 --- a/src/UserInterface/Buttons/PlayButton.gd +++ b/src/UserInterface/Buttons/PlayButton.gd @@ -1,6 +1,6 @@ -extends Button +extends AudibleButton -export(String, FILE) var next_scene_path: = "" +export(String, FILE) var next_scene_path: String = "" onready var selected_level_base_path: String = "res://src/Levels/" func _ready(): diff --git a/src/UserInterface/Buttons/QuitButton.gd b/src/UserInterface/Buttons/QuitButton.gd index 59a53b6..4f248a1 100644 --- a/src/UserInterface/Buttons/QuitButton.gd +++ b/src/UserInterface/Buttons/QuitButton.gd @@ -1,4 +1,4 @@ -extends Button +extends AudibleButton func _on_button_up() -> void: get_tree().quit() diff --git a/src/UserInterface/Buttons/RetryButton.gd b/src/UserInterface/Buttons/RetryButton.gd index eaaec7a..ed130cc 100644 --- a/src/UserInterface/Buttons/RetryButton.gd +++ b/src/UserInterface/Buttons/RetryButton.gd @@ -1,8 +1,8 @@ -extends Button +extends AudibleButton -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") func _on_button_up() -> void: - levelState.kills = 0 - get_tree().paused = false - get_tree().reload_current_scene() + levelState.kills = 0 + get_tree().paused = false + get_tree().reload_current_scene() diff --git a/src/UserInterface/Buttons/SoundButton.gd b/src/UserInterface/Buttons/SoundButton.gd new file mode 100644 index 0000000..fb533d2 --- /dev/null +++ b/src/UserInterface/Buttons/SoundButton.gd @@ -0,0 +1,8 @@ +extends Button + +class_name SoundButton + + +func _ready() -> void: + connect() + pass diff --git a/src/UserInterface/Screens/HUD.gd b/src/UserInterface/Screens/HUD.gd index 4093282..b530100 100644 --- a/src/UserInterface/Screens/HUD.gd +++ b/src/UserInterface/Screens/HUD.gd @@ -7,8 +7,8 @@ onready var timer: Label = $HUDOverlay/GetBackTimer onready var currency: Label = $HUDOverlay/Currency onready var kills: Label = $HUDOverlay/Kills onready var frees: Label = $HUDOverlay/Frees -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") func _ready(): diff --git a/src/UserInterface/Screens/InGameMenu/Continue.gd b/src/UserInterface/Screens/InGameMenu/Continue.gd index 931afda..c067bf5 100644 --- a/src/UserInterface/Screens/InGameMenu/Continue.gd +++ b/src/UserInterface/Screens/InGameMenu/Continue.gd @@ -1,7 +1,7 @@ -extends Button +extends AudibleButton -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") func _on_button_up() -> void: signalManager.emit_signal("game_paused", false) diff --git a/src/UserInterface/Screens/InGameMenu/LevelEndScreen.tscn b/src/UserInterface/Screens/InGameMenu/LevelEndScreen.tscn index 1453205..9b0bb91 100644 --- a/src/UserInterface/Screens/InGameMenu/LevelEndScreen.tscn +++ b/src/UserInterface/Screens/InGameMenu/LevelEndScreen.tscn @@ -2,12 +2,12 @@ [ext_resource path="res://assets/environment/background/space.png" type="Texture" id=1] [ext_resource path="res://assets/meta/new_dynamicfont.tres" type="DynamicFont" id=2] -[ext_resource path="res://src/UserInterface/Buttons/Titel.tscn" type="PackedScene" id=3] +[ext_resource path="res://src/UserInterface/Titel.tscn" type="PackedScene" id=3] [ext_resource path="res://src/UserInterface/Buttons/ChangeSceneButton.tscn" type="PackedScene" id=4] [ext_resource path="res://src/UserInterface/Buttons/QuitButton.tscn" type="PackedScene" id=5] -[ext_resource path="res://src/UserInterface/Buttons/StatsLabel.tscn" type="PackedScene" id=6] +[ext_resource path="res://src/UserInterface/StatsLabel.tscn" type="PackedScene" id=6] [ext_resource path="res://assets/meta/ui_theme.tres" type="Theme" id=7] -[ext_resource path="res://src/UserInterface/Buttons/StatsLabel.gd" type="Script" id=8] +[ext_resource path="res://src/UserInterface/StatsLabel.gd" type="Script" id=8] [node name="EndScreen" type="Control"] anchor_right = 1.0 @@ -15,7 +15,6 @@ anchor_bottom = 1.0 theme = ExtResource( 7 ) [node name="background" type="TextureRect" parent="."] -anchor_left = 0.0 anchor_right = 1.0 anchor_bottom = 1.0 texture = ExtResource( 1 ) diff --git a/src/UserInterface/Screens/InGameMenu/PauseScreen.gd b/src/UserInterface/Screens/InGameMenu/PauseScreen.gd index 5dfd6d3..3630d19 100644 --- a/src/UserInterface/Screens/InGameMenu/PauseScreen.gd +++ b/src/UserInterface/Screens/InGameMenu/PauseScreen.gd @@ -1,8 +1,8 @@ extends Control # Smart ist es die notwendigen Resourcen vor dem Skriptstart zu laden -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") onready var current_scene := get_tree().get_current_scene() onready var pause_overlay: ColorRect = get_node("PauseOverlay") onready var pause_title: Label = get_node("PauseOverlay/Title") @@ -31,6 +31,7 @@ func _input(event: InputEvent) -> void: return #not oder ! schaltet einen boolean um #Ist self hier notwendig? + self.paused = not paused block_ui_cancel = true diff --git a/src/UserInterface/Screens/InGameMenu/PauseScreen.tscn b/src/UserInterface/Screens/InGameMenu/PauseScreen.tscn index 59b31be..2fa9ad8 100644 --- a/src/UserInterface/Screens/InGameMenu/PauseScreen.tscn +++ b/src/UserInterface/Screens/InGameMenu/PauseScreen.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=32 format=2] +[gd_scene load_steps=34 format=2] [ext_resource path="res://assets/meta/ui_theme.tres" type="Theme" id=1] [ext_resource path="res://assets/ui/sci-fi-godot-theme/sci-fi-theme.tres" type="Theme" id=2] @@ -19,9 +19,11 @@ [ext_resource path="res://src/UserInterface/Screens/MainMenu/ControlsMenu/ProfilesMenu.gd" type="Script" id=17] [ext_resource path="res://assets/ui/fonts/Kenney Thick.ttf" type="DynamicFontData" id=18] [ext_resource path="res://assets/ui/fonts/kenny_thick.tres" type="DynamicFont" id=19] -[ext_resource path="res://assets/sounds/EpsonStart.ogg" type="AudioStream" id=20] +[ext_resource path="res://src/UserInterface/Buttons/AudibleButton.gd" type="Script" id=20] [ext_resource path="res://assets/ui/Screenshot 2023-05-23 160521.png" type="Texture" id=21] [ext_resource path="res://assets/meta/montserrat_extrabold.otf" type="DynamicFontData" id=22] +[ext_resource path="res://src/UserInterface/Buttons/AudibleButton.gd" type="Script" id=23] +[ext_resource path="res://assets/sounds/Shopping For The Future (LOOP).wav" type="AudioStream" id=24] [sub_resource type="DynamicFont" id=1] size = 42 @@ -410,6 +412,7 @@ size_flags_horizontal = 7 size_flags_vertical = 7 custom_fonts/font = ExtResource( 19 ) text = "Continue Editing" +script = ExtResource( 23 ) [node name="QuitDontSave" type="Button" parent="ControlsMenu/ReallyQuitMenu/VBoxContainer"] unique_name_in_owner = true @@ -426,12 +429,7 @@ size_flags_horizontal = 7 size_flags_vertical = 4 custom_fonts/font = ExtResource( 19 ) text = "Quit Don't Save" - -[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="ControlsMenu"] -stream = ExtResource( 20 ) -volume_db = -10.065 -autoplay = true -bus = "Music" +script = ExtResource( 23 ) [node name="PauseOverlay" type="ColorRect" parent="."] unique_name_in_owner = true @@ -485,6 +483,7 @@ focus_neighbour_top = NodePath("../Continue") focus_neighbour_bottom = NodePath("../RetryButton") size_flags_vertical = 3 text = "Controls" +script = ExtResource( 20 ) [node name="RetryButton" parent="PauseOverlay/Panel/VBoxContainer" instance=ExtResource( 4 )] margin_top = 127.0 @@ -515,6 +514,10 @@ theme = ExtResource( 2 ) custom_fonts/font = SubResource( 9 ) text = "Paused" +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 24 ) +volume_db = -10.0 + [connection signal="focus_entered" from="ControlsMenu/Panel/KeymapViewer/ScrollContainer" to="ControlsMenu/Panel/KeymapViewer/ScrollContainer" method="_on_focus_entered"] [connection signal="button_up" from="ControlsMenu/Panel/Back" to="ControlsMenu/Panel/Back" method="_on_button_up"] [connection signal="button_up" from="ControlsMenu/Panel/Reset" to="ControlsMenu/Panel/Reset" method="_on_button_up"] diff --git a/src/UserInterface/Screens/InGameMenu/SaveAndQuitIngameButton.gd b/src/UserInterface/Screens/InGameMenu/SaveAndQuitIngameButton.gd index 3b96bf2..722f1aa 100644 --- a/src/UserInterface/Screens/InGameMenu/SaveAndQuitIngameButton.gd +++ b/src/UserInterface/Screens/InGameMenu/SaveAndQuitIngameButton.gd @@ -1,7 +1,7 @@ -extends Button +extends AudibleButton onready var selected_screen_base_path: String = "res://src/UserInterface/Screens" -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") onready var mapper := $"%InputMapper" export(String, FILE) var next_screen_path: = "" diff --git a/src/UserInterface/Screens/InGameMenu/SavedCheckBackIngameButton.gd b/src/UserInterface/Screens/InGameMenu/SavedCheckBackIngameButton.gd index 2648e99..32e45cc 100644 --- a/src/UserInterface/Screens/InGameMenu/SavedCheckBackIngameButton.gd +++ b/src/UserInterface/Screens/InGameMenu/SavedCheckBackIngameButton.gd @@ -1,4 +1,4 @@ -extends Button +extends AudibleButton func _on_button_up() -> void: if(!$"../..".changes_made || $"../..".changes_saved): diff --git a/src/UserInterface/Screens/MainMenu/AudioMenu.tscn b/src/UserInterface/Screens/MainMenu/AudioMenu.tscn new file mode 100644 index 0000000..b57a66c --- /dev/null +++ b/src/UserInterface/Screens/MainMenu/AudioMenu.tscn @@ -0,0 +1,219 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://src/UserInterface/Screens/MainMenu/ControlsMenu/SavedCheckBackButton.gd" type="Script" id=2] +[ext_resource path="res://src/UserInterface/Screens/MainMenu/ControlsMenu/ControlsMenu.gd" type="Script" id=5] +[ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=7] +[ext_resource path="res://assets/environment/background/Spaceship-Wall.png" type="Texture" id=9] +[ext_resource path="res://assets/environment/background/starry-space.png" type="Texture" id=10] +[ext_resource path="res://src/UserInterface/Screens/MainMenu/ControlsMenu/InputMapper.gd" type="Script" id=15] +[ext_resource path="res://assets/meta/montserrat_extrabold.otf" type="DynamicFontData" id=18] +[ext_resource path="res://assets/ui/sci-fi-godot-theme/sci-fi-theme.tres" type="Theme" id=20] + +[sub_resource type="DynamicFont" id=1] +size = 42 +font_data = ExtResource( 18 ) + +[node name="ControlsMenu" type="Control"] +pause_mode = 1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +input_pass_on_modal_close_click = false +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme = ExtResource( 20 ) +script = ExtResource( 5 ) + +[node name="SignalManager" parent="." instance=ExtResource( 7 )] + +[node name="InputMapper" type="Node" parent="."] +unique_name_in_owner = true +script = ExtResource( 15 ) + +[node name="background" type="TextureRect" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 46.0 +margin_bottom = 46.0 +texture = ExtResource( 10 ) +expand = true +stretch_mode = 1 + +[node name="background2" type="TextureRect" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +texture = ExtResource( 9 ) +expand = true +stretch_mode = 1 + +[node name="Titel" type="Label" parent="."] +anchor_left = 0.5 +anchor_right = 0.5 +margin_left = -170.0 +margin_right = 170.0 +margin_bottom = 52.0 +grow_horizontal = 2 +size_flags_horizontal = 0 +size_flags_vertical = 0 +custom_fonts/font = SubResource( 1 ) +text = "Audio Menu" +align = 1 +valign = 1 + +[node name="Panel" type="Panel" parent="."] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +margin_left = -310.0 +margin_top = -300.0 +margin_right = 310.0 +margin_bottom = -10.0 +grow_horizontal = 2 +grow_vertical = 2 +focus_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +theme = ExtResource( 20 ) + +[node name="Back" type="Button" parent="Panel"] +unique_name_in_owner = true +anchor_left = 0.5 +anchor_top = 0.95 +anchor_right = 0.5 +anchor_bottom = 0.95 +margin_left = -68.0 +margin_top = -24.95 +margin_right = 69.8 +margin_bottom = 0.0499878 +grow_horizontal = 2 +grow_vertical = 2 +rect_min_size = Vector2( 40, 20 ) +input_pass_on_modal_close_click = false +size_flags_horizontal = 0 +size_flags_vertical = 0 +theme = ExtResource( 20 ) +text = "Back" +script = ExtResource( 2 ) +next_screen_path = "res://src/UserInterface/Screens/MainMenu/MainScreen.tscn" + +[node name="KeymapViewer" type="VSplitContainer" parent="Panel"] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -271.0 +margin_top = -136.0 +margin_right = 271.0 +margin_bottom = 114.0 +grow_horizontal = 2 +grow_vertical = 2 +split_offset = 23 + +[node name="Label" type="Label" parent="Panel/KeymapViewer"] +margin_top = 11.0 +margin_right = 542.0 +margin_bottom = 20.0 +text = "Volume" +align = 1 + +[node name="HSplitContainer" type="HSplitContainer" parent="Panel/KeymapViewer"] +margin_top = 44.0 +margin_right = 542.0 +margin_bottom = 250.0 +size_flags_vertical = 3 +split_offset = 200 + +[node name="VBoxContainer" type="VBoxContainer" parent="Panel/KeymapViewer/HSplitContainer"] +margin_right = 257.0 +margin_bottom = 206.0 +grow_horizontal = 2 +grow_vertical = 2 +alignment = 1 + +[node name="Label3" type="Label" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer"] +margin_right = 257.0 +margin_bottom = 66.0 +size_flags_vertical = 3 +text = "UI" +align = 1 + +[node name="Label" type="Label" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer"] +margin_top = 70.0 +margin_right = 257.0 +margin_bottom = 136.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +text = "Music" +align = 1 + +[node name="Label2" type="Label" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer"] +margin_top = 140.0 +margin_right = 257.0 +margin_bottom = 206.0 +size_flags_vertical = 3 +text = "Effects" +align = 1 + +[node name="VBoxContainer2" type="VBoxContainer" parent="Panel/KeymapViewer/HSplitContainer"] +margin_left = 269.0 +margin_right = 542.0 +margin_bottom = 206.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer2"] +margin_right = 273.0 +margin_bottom = 66.0 +size_flags_vertical = 3 + +[node name="HSlider2" type="HSlider" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer2/VBoxContainer"] +margin_right = 273.0 +margin_bottom = 7.0 +size_flags_vertical = 1 + +[node name="Label" type="Label" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer2/VBoxContainer"] +margin_top = 11.0 +margin_right = 273.0 +margin_bottom = 20.0 +text = "80%" +align = 1 + +[node name="VBoxContainer2" type="VBoxContainer" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer2"] +margin_top = 70.0 +margin_right = 273.0 +margin_bottom = 90.0 +size_flags_vertical = 2 + +[node name="HSlider" type="HSlider" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer2/VBoxContainer2"] +margin_right = 273.0 +margin_bottom = 7.0 +size_flags_vertical = 2 + +[node name="Label" type="Label" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer2/VBoxContainer2"] +margin_top = 11.0 +margin_right = 273.0 +margin_bottom = 20.0 +text = "80" +align = 1 + +[node name="VBoxContainer3" type="VBoxContainer" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer2"] +margin_top = 140.0 +margin_right = 273.0 +margin_bottom = 206.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_vertical = 3 + +[node name="HSlider3" type="HSlider" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer2/VBoxContainer3"] +margin_right = 273.0 +margin_bottom = 7.0 +size_flags_vertical = 1 + +[node name="Label" type="Label" parent="Panel/KeymapViewer/HSplitContainer/VBoxContainer2/VBoxContainer3"] +margin_top = 11.0 +margin_right = 273.0 +margin_bottom = 20.0 +text = "80" +align = 1 + +[connection signal="button_up" from="Panel/Back" to="Panel/Back" method="_on_button_up"] diff --git a/src/UserInterface/Screens/MainMenu/ControlsMenu/ControlsMenu.tscn b/src/UserInterface/Screens/MainMenu/ControlsMenu/ControlsMenu.tscn index 2ae18ca..5ba9e3b 100644 --- a/src/UserInterface/Screens/MainMenu/ControlsMenu/ControlsMenu.tscn +++ b/src/UserInterface/Screens/MainMenu/ControlsMenu/ControlsMenu.tscn @@ -7,9 +7,9 @@ [ext_resource path="res://src/UserInterface/Screens/MainMenu/ControlsMenu/ControlsMenu.gd" type="Script" id=5] [ext_resource path="res://src/UserInterface/Screens/MainMenu/ControlsMenu/ReallyQuitMenu.gd" type="Script" id=6] [ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=7] +[ext_resource path="res://src/UserInterface/Buttons/AudibleButton.gd" type="Script" id=8] [ext_resource path="res://assets/environment/background/Spaceship-Wall.png" type="Texture" id=9] [ext_resource path="res://assets/environment/background/starry-space.png" type="Texture" id=10] -[ext_resource path="res://assets/sounds/EpsonStart.ogg" type="AudioStream" id=11] [ext_resource path="res://assets/ui/Screenshot 2023-05-23 160521.png" type="Texture" id=12] [ext_resource path="res://src/UserInterface/Screens/MainMenu/ControlsMenu/ProfilesMenu.gd" type="Script" id=13] [ext_resource path="res://src/UserInterface/Screens/MainMenu/ControlsMenu/ActionKeyList.gd" type="Script" id=14] @@ -404,6 +404,7 @@ focus_previous = NodePath(".") input_pass_on_modal_close_click = false size_flags_vertical = 5 text = "Continue Editing" +script = ExtResource( 8 ) [node name="QuitDontSave" type="Button" parent="ReallyQuitMenu/VBoxContainer"] unique_name_in_owner = true @@ -422,12 +423,6 @@ text = "Quit Don't Save" script = ExtResource( 19 ) next_screen_path = "res://src/UserInterface/Screens/MainMenu/MainScreen.tscn" -[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] -stream = ExtResource( 11 ) -volume_db = -10.065 -autoplay = true -bus = "Music" - [connection signal="button_up" from="Panel/Back" to="Panel/Back" method="_on_button_up"] [connection signal="button_up" from="Panel/Reset" to="Panel/Reset" method="_on_button_up"] [connection signal="button_up" from="Panel/Save" to="Panel/Save" method="_on_button_up"] diff --git a/src/UserInterface/Screens/MainMenu/ControlsMenu/InputLine.tscn b/src/UserInterface/Screens/MainMenu/ControlsMenu/InputLine.tscn index 7843daa..a1cb6ad 100644 --- a/src/UserInterface/Screens/MainMenu/ControlsMenu/InputLine.tscn +++ b/src/UserInterface/Screens/MainMenu/ControlsMenu/InputLine.tscn @@ -1,6 +1,7 @@ -[gd_scene load_steps=2 format=2] +[gd_scene load_steps=3 format=2] [ext_resource path="res://src/UserInterface/Screens/MainMenu/ControlsMenu/InputLine.gd" type="Script" id=1] +[ext_resource path="res://src/UserInterface/Buttons/AudibleButton.gd" type="Script" id=2] [node name="InputLine" type="HBoxContainer"] anchor_top = 0.5 @@ -39,5 +40,6 @@ size_flags_horizontal = 10 text = "Change" align = 2 icon_align = 2 +script = ExtResource( 2 ) [connection signal="pressed" from="ChangeButton" to="." method="_on_ChangeButton_pressed"] diff --git a/src/UserInterface/Screens/MainMenu/ControlsMenu/ProfilesMenu.gd b/src/UserInterface/Screens/MainMenu/ControlsMenu/ProfilesMenu.gd index d539e60..000cd08 100644 --- a/src/UserInterface/Screens/MainMenu/ControlsMenu/ProfilesMenu.gd +++ b/src/UserInterface/Screens/MainMenu/ControlsMenu/ProfilesMenu.gd @@ -2,7 +2,7 @@ extends OptionButton func initialize(input_mapper): - for profile_index in input_mapper.profiles: - var profile_name = input_mapper.profiles[profile_index].capitalize() - add_item(profile_name, profile_index) - self.connect("item_selected", input_mapper, "_on_ProfilesMenu_item_selected") + for profile_index in input_mapper.profiles: + var profile_name = input_mapper.profiles[profile_index].capitalize() + add_item(profile_name, profile_index) + self.connect("item_selected", input_mapper, "_on_ProfilesMenu_item_selected") diff --git a/src/UserInterface/Screens/MainMenu/ControlsMenu/Reset.gd b/src/UserInterface/Screens/MainMenu/ControlsMenu/Reset.gd index 6df0032..c42d3c7 100644 --- a/src/UserInterface/Screens/MainMenu/ControlsMenu/Reset.gd +++ b/src/UserInterface/Screens/MainMenu/ControlsMenu/Reset.gd @@ -1,8 +1,8 @@ -extends Button +extends AudibleButton onready var mapper := $"%InputMapper" func _on_button_up() -> void: - InputMap.load_from_globals() - mapper.initialize_profiles() - SaveManager.save_default() + InputMap.load_from_globals() + mapper.initialize_profiles() + SaveManager.save_default() diff --git a/src/UserInterface/Screens/MainMenu/ControlsMenu/SaveAndQuitButton.gd b/src/UserInterface/Screens/MainMenu/ControlsMenu/SaveAndQuitButton.gd index 5919b40..0fa437b 100644 --- a/src/UserInterface/Screens/MainMenu/ControlsMenu/SaveAndQuitButton.gd +++ b/src/UserInterface/Screens/MainMenu/ControlsMenu/SaveAndQuitButton.gd @@ -1,4 +1,4 @@ -extends Button +extends AudibleButton onready var selected_screen_base_path: String = "res://src/UserInterface/Screens" onready var signalManager := $"%SignalManager" @@ -6,14 +6,14 @@ onready var mapper := $"%InputMapper" export(String, FILE) var next_screen_path: = "" func _on_button_up() -> void: - signalManager.connect("savemanager_saved",self,"was_saved_now_quit") - mapper.commit_to_changes() - SaveManager.save_default() + signalManager.connect("savemanager_saved",self,"was_saved_now_quit") + mapper.commit_to_changes() + SaveManager.save_default() func was_saved_now_quit() -> void: - get_tree().change_scene(next_screen_path) - get_tree().get_current_scene().queue_free() - get_tree().paused = false + get_tree().change_scene(next_screen_path) + get_tree().get_current_scene().queue_free() + get_tree().paused = false func _get_configuration_warning() -> String: - return "next_scene_path must be set for the button to work" if next_screen_path == "" else "" + return "next_scene_path must be set for the button to work" if next_screen_path == "" else "" diff --git a/src/UserInterface/Screens/MainMenu/ControlsMenu/SaveButton.gd b/src/UserInterface/Screens/MainMenu/ControlsMenu/SaveButton.gd index 4a3f914..0c75d5b 100644 --- a/src/UserInterface/Screens/MainMenu/ControlsMenu/SaveButton.gd +++ b/src/UserInterface/Screens/MainMenu/ControlsMenu/SaveButton.gd @@ -1,4 +1,4 @@ -extends Button +extends AudibleButton onready var mapper := $"%InputMapper" onready var controllsMenu := $"../.." diff --git a/src/UserInterface/Screens/MainMenu/ControlsMenu/SavedCheckBackButton.gd b/src/UserInterface/Screens/MainMenu/ControlsMenu/SavedCheckBackButton.gd index f56f1fc..ae6b6a8 100644 --- a/src/UserInterface/Screens/MainMenu/ControlsMenu/SavedCheckBackButton.gd +++ b/src/UserInterface/Screens/MainMenu/ControlsMenu/SavedCheckBackButton.gd @@ -1,4 +1,4 @@ -extends Button +extends AudibleButton export(String, FILE) var next_screen_path: = "" onready var selected_screen_base_path: String = "res://src/UserInterface/Screens" diff --git a/src/UserInterface/Screens/MainMenu/LevelList.gd b/src/UserInterface/Screens/MainMenu/LevelList.gd index 293eb68..d9eca40 100644 --- a/src/UserInterface/Screens/MainMenu/LevelList.gd +++ b/src/UserInterface/Screens/MainMenu/LevelList.gd @@ -26,7 +26,7 @@ func _fill_level_list(): func _spawn_level_options(levels: Array): var first = true for level in levels: - var check_box = CheckBox.new() + var check_box = AudibleCheckbox.new() check_box.focus_mode = Control.FOCUS_ALL check_box.focus_neighbour_left = $"%PlayButton".get_path() check_box.text = level.trim_suffix(".tscn") @@ -36,5 +36,9 @@ func _spawn_level_options(levels: Array): $"%PlayButton".focus_neighbour_right = check_box.get_path() $"%Controlls".focus_neighbour_right = check_box.get_path() $"%QuitButton".focus_neighbour_right = check_box.get_path() + check_box.pressed = true first = false + if GlobalState.gsr.last_played_level.ends_with(level): + check_box.pressed = true + return diff --git a/src/UserInterface/Screens/MainMenu/MainScreen.tscn b/src/UserInterface/Screens/MainMenu/MainScreen.tscn index a155f28..0722b34 100644 --- a/src/UserInterface/Screens/MainMenu/MainScreen.tscn +++ b/src/UserInterface/Screens/MainMenu/MainScreen.tscn @@ -1,13 +1,12 @@ -[gd_scene load_steps=15 format=2] +[gd_scene load_steps=14 format=2] [ext_resource path="res://src/UserInterface/Buttons/QuitButton.tscn" type="PackedScene" id=1] -[ext_resource path="res://src/UserInterface/Buttons/Titel.tscn" type="PackedScene" id=2] +[ext_resource path="res://src/UserInterface/Titel.tscn" type="PackedScene" id=2] [ext_resource path="res://src/UserInterface/Buttons/ChangeSceneButton.tscn" type="PackedScene" id=3] [ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=4] [ext_resource path="res://assets/meta/ui_theme.tres" type="Theme" id=5] [ext_resource path="res://assets/environment/background/Spaceship-Wall.png" type="Texture" id=6] [ext_resource path="res://assets/environment/background/starry-space.png" type="Texture" id=7] -[ext_resource path="res://assets/sounds/EpsonStart.ogg" type="AudioStream" id=8] [ext_resource path="res://src/UserInterface/Screens/MainMenu/LevelSelectButtonGroup.tres" type="ButtonGroup" id=9] [ext_resource path="res://assets/meta/montserrat_extrabold.otf" type="DynamicFontData" id=10] [ext_resource path="res://src/UserInterface/Screens/MainMenu/LevelList.gd" type="Script" id=11] @@ -172,8 +171,4 @@ size_flags_horizontal = 3 size_flags_vertical = 3 group = ExtResource( 9 ) -[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] -stream = ExtResource( 8 ) -volume_db = -10.065 -autoplay = true -bus = "Music" +[connection signal="focus_entered" from="MenuContainer/Buttons/PlayButton" to="MenuContainer/Buttons/PlayButton" method="_on_PlayButton_focus_entered"] diff --git a/src/UserInterface/Buttons/StatsLabel.gd b/src/UserInterface/StatsLabel.gd similarity index 88% rename from src/UserInterface/Buttons/StatsLabel.gd rename to src/UserInterface/StatsLabel.gd index 25591ad..f2ac6f1 100644 --- a/src/UserInterface/Buttons/StatsLabel.gd +++ b/src/UserInterface/StatsLabel.gd @@ -1,6 +1,6 @@ extends Label -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") func _ready(): var wallet = 0 diff --git a/src/UserInterface/Buttons/StatsLabel.tscn b/src/UserInterface/StatsLabel.tscn similarity index 100% rename from src/UserInterface/Buttons/StatsLabel.tscn rename to src/UserInterface/StatsLabel.tscn diff --git a/src/UserInterface/Buttons/Titel.tscn b/src/UserInterface/Titel.tscn similarity index 100% rename from src/UserInterface/Buttons/Titel.tscn rename to src/UserInterface/Titel.tscn diff --git a/src/UserInterface/TutorialThingy.gd b/src/UserInterface/TutorialThingy.gd index 2977531..916e51b 100644 --- a/src/UserInterface/TutorialThingy.gd +++ b/src/UserInterface/TutorialThingy.gd @@ -5,7 +5,7 @@ export var combination_required = false export var velocity = Vector2(0.309,0.309) export var press_limit = 3 -onready var levelState := get_tree().root.get_child(3).get_node("%LevelState") +onready var levelState := get_tree().root.get_child(4).get_node("%LevelState") onready var cam = null onready var button = $Button @@ -32,7 +32,7 @@ func _ready() -> void: func _physics_process(delta: float) -> void: if(cam == null): - cam = get_tree().root.get_child(3).get_node("%BlobbyCam") + cam = get_tree().root.get_child(4).get_node("%BlobbyCam") return button.texture = $Button/ControllerButton.icon # TODO process less in each frame diff --git a/src/Utilities/GlobalStateResource.gd b/src/Utilities/GlobalStateResource.gd index 0f21780..165f717 100644 --- a/src/Utilities/GlobalStateResource.gd +++ b/src/Utilities/GlobalStateResource.gd @@ -3,5 +3,7 @@ class_name GlobalStateResource export(Dictionary) var progress_dict := {} export(int) var wallet := 0 +export(String) var last_played_level := "" +export(Dictionary) var settings := {} export(Dictionary) var tutorial_prompts := {} export(Dictionary) var input_map diff --git a/src/Utilities/LevelState.gd b/src/Utilities/LevelState.gd index 3b3ae90..9ba3a47 100644 --- a/src/Utilities/LevelState.gd +++ b/src/Utilities/LevelState.gd @@ -1,7 +1,7 @@ extends Node -onready var signalManager := get_tree().root.get_child(3).get_node("%SignalManager") -onready var levelName := get_tree().get_current_scene().get_name() +onready var signalManager := get_tree().root.get_child(4).get_node("%SignalManager") +onready var levelName := get_tree().current_scene.filename #TODO Easteregg pls var currency: = 0 setget set_currency @@ -12,6 +12,8 @@ var frees: = 0 setget set_frees var is_dead: = false setget set_dead func _ready() -> void: + GlobalState.gsr.last_played_level = levelName + SaveManager.save_default() signalManager.connect("level_completed", self, "_on_level_completed") signalManager.connect("player_died", self, "player_dying")