diff --git a/Audio/MGWSoundDesign/BootsLinoleum_01.wav b/Audio/MGWSoundDesign/BootsLinoleum_01.wav new file mode 100644 index 0000000..b4c1fc7 Binary files /dev/null and b/Audio/MGWSoundDesign/BootsLinoleum_01.wav differ diff --git a/Audio/MGWSoundDesign/BootsLinoleum_01.wav.import b/Audio/MGWSoundDesign/BootsLinoleum_01.wav.import new file mode 100644 index 0000000..7c39fd0 --- /dev/null +++ b/Audio/MGWSoundDesign/BootsLinoleum_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://be3cpx5pgt736" +path="res://.godot/imported/BootsLinoleum_01.wav-0429360b3d5e18732a6af6c8f3b287dc.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/BootsLinoleum_01.wav" +dest_files=["res://.godot/imported/BootsLinoleum_01.wav-0429360b3d5e18732a6af6c8f3b287dc.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/BootsLinoleum_02.wav b/Audio/MGWSoundDesign/BootsLinoleum_02.wav new file mode 100644 index 0000000..c5aa94f Binary files /dev/null and b/Audio/MGWSoundDesign/BootsLinoleum_02.wav differ diff --git a/Audio/MGWSoundDesign/BootsLinoleum_02.wav.import b/Audio/MGWSoundDesign/BootsLinoleum_02.wav.import new file mode 100644 index 0000000..6165d14 --- /dev/null +++ b/Audio/MGWSoundDesign/BootsLinoleum_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cnp2wb67h32jc" +path="res://.godot/imported/BootsLinoleum_02.wav-f36f2d0f787e7e9b22b6e1946ec855ee.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/BootsLinoleum_02.wav" +dest_files=["res://.godot/imported/BootsLinoleum_02.wav-f36f2d0f787e7e9b22b6e1946ec855ee.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/BootsLinoleum_03.wav b/Audio/MGWSoundDesign/BootsLinoleum_03.wav new file mode 100644 index 0000000..426757d Binary files /dev/null and b/Audio/MGWSoundDesign/BootsLinoleum_03.wav differ diff --git a/Audio/MGWSoundDesign/BootsLinoleum_03.wav.import b/Audio/MGWSoundDesign/BootsLinoleum_03.wav.import new file mode 100644 index 0000000..50c2ed6 --- /dev/null +++ b/Audio/MGWSoundDesign/BootsLinoleum_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dhjh0l1ma0ls3" +path="res://.godot/imported/BootsLinoleum_03.wav-ecbe725e814bbe967656b9fb43641987.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/BootsLinoleum_03.wav" +dest_files=["res://.godot/imported/BootsLinoleum_03.wav-ecbe725e814bbe967656b9fb43641987.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/BootsLinoleum_04.wav b/Audio/MGWSoundDesign/BootsLinoleum_04.wav new file mode 100644 index 0000000..d4866e1 Binary files /dev/null and b/Audio/MGWSoundDesign/BootsLinoleum_04.wav differ diff --git a/Audio/MGWSoundDesign/BootsLinoleum_04.wav.import b/Audio/MGWSoundDesign/BootsLinoleum_04.wav.import new file mode 100644 index 0000000..a300fcc --- /dev/null +++ b/Audio/MGWSoundDesign/BootsLinoleum_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c830vxibbpqxx" +path="res://.godot/imported/BootsLinoleum_04.wav-94e41dd5b9308bea815394d5aaf48daf.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/BootsLinoleum_04.wav" +dest_files=["res://.godot/imported/BootsLinoleum_04.wav-94e41dd5b9308bea815394d5aaf48daf.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/BootsLinoleum_05.wav b/Audio/MGWSoundDesign/BootsLinoleum_05.wav new file mode 100644 index 0000000..937e314 Binary files /dev/null and b/Audio/MGWSoundDesign/BootsLinoleum_05.wav differ diff --git a/Audio/MGWSoundDesign/BootsLinoleum_05.wav.import b/Audio/MGWSoundDesign/BootsLinoleum_05.wav.import new file mode 100644 index 0000000..c27f74b --- /dev/null +++ b/Audio/MGWSoundDesign/BootsLinoleum_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cv1371oyuo1kf" +path="res://.godot/imported/BootsLinoleum_05.wav-c52862148f40b995038afa0df495933e.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/BootsLinoleum_05.wav" +dest_files=["res://.godot/imported/BootsLinoleum_05.wav-c52862148f40b995038afa0df495933e.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/DirtRoad_Mono_01.wav b/Audio/MGWSoundDesign/DirtRoad_Mono_01.wav new file mode 100644 index 0000000..b3b7208 Binary files /dev/null and b/Audio/MGWSoundDesign/DirtRoad_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/DirtRoad_Mono_01.wav.import b/Audio/MGWSoundDesign/DirtRoad_Mono_01.wav.import new file mode 100644 index 0000000..16a9ec7 --- /dev/null +++ b/Audio/MGWSoundDesign/DirtRoad_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b43o1fji5ym74" +path="res://.godot/imported/DirtRoad_Mono_01.wav-eebe202b03d667fde2c5525f7b513e94.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/DirtRoad_Mono_01.wav" +dest_files=["res://.godot/imported/DirtRoad_Mono_01.wav-eebe202b03d667fde2c5525f7b513e94.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/DirtRoad_Mono_02.wav b/Audio/MGWSoundDesign/DirtRoad_Mono_02.wav new file mode 100644 index 0000000..ac9b057 Binary files /dev/null and b/Audio/MGWSoundDesign/DirtRoad_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/DirtRoad_Mono_02.wav.import b/Audio/MGWSoundDesign/DirtRoad_Mono_02.wav.import new file mode 100644 index 0000000..21f6e05 --- /dev/null +++ b/Audio/MGWSoundDesign/DirtRoad_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c23b57cr4w1jo" +path="res://.godot/imported/DirtRoad_Mono_02.wav-16726b260aa93d2a2a95b0606b001ce7.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/DirtRoad_Mono_02.wav" +dest_files=["res://.godot/imported/DirtRoad_Mono_02.wav-16726b260aa93d2a2a95b0606b001ce7.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/DirtRoad_Mono_03.wav b/Audio/MGWSoundDesign/DirtRoad_Mono_03.wav new file mode 100644 index 0000000..d4a3fb1 Binary files /dev/null and b/Audio/MGWSoundDesign/DirtRoad_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/DirtRoad_Mono_03.wav.import b/Audio/MGWSoundDesign/DirtRoad_Mono_03.wav.import new file mode 100644 index 0000000..c5b7efe --- /dev/null +++ b/Audio/MGWSoundDesign/DirtRoad_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b4sp4n6bmrkx8" +path="res://.godot/imported/DirtRoad_Mono_03.wav-dca02ebf45b272fab8eb57c3fbfc43c1.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/DirtRoad_Mono_03.wav" +dest_files=["res://.godot/imported/DirtRoad_Mono_03.wav-dca02ebf45b272fab8eb57c3fbfc43c1.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/DirtRoad_Mono_04.wav b/Audio/MGWSoundDesign/DirtRoad_Mono_04.wav new file mode 100644 index 0000000..9b27c4a Binary files /dev/null and b/Audio/MGWSoundDesign/DirtRoad_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/DirtRoad_Mono_04.wav.import b/Audio/MGWSoundDesign/DirtRoad_Mono_04.wav.import new file mode 100644 index 0000000..e7d5304 --- /dev/null +++ b/Audio/MGWSoundDesign/DirtRoad_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://hyyngwod6wke" +path="res://.godot/imported/DirtRoad_Mono_04.wav-73d8a4060356be1de09dbda54b0fd0f0.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/DirtRoad_Mono_04.wav" +dest_files=["res://.godot/imported/DirtRoad_Mono_04.wav-73d8a4060356be1de09dbda54b0fd0f0.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/DirtRoad_Mono_05.wav b/Audio/MGWSoundDesign/DirtRoad_Mono_05.wav new file mode 100644 index 0000000..6bfc545 Binary files /dev/null and b/Audio/MGWSoundDesign/DirtRoad_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/DirtRoad_Mono_05.wav.import b/Audio/MGWSoundDesign/DirtRoad_Mono_05.wav.import new file mode 100644 index 0000000..356703c --- /dev/null +++ b/Audio/MGWSoundDesign/DirtRoad_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dbpecjrivtwav" +path="res://.godot/imported/DirtRoad_Mono_05.wav-6a6a8d761a968e05678a59ad9528aa54.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/DirtRoad_Mono_05.wav" +dest_files=["res://.godot/imported/DirtRoad_Mono_05.wav-6a6a8d761a968e05678a59ad9528aa54.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Flats_Metal_Grate_001.wav b/Audio/MGWSoundDesign/Flats_Metal_Grate_001.wav new file mode 100644 index 0000000..cd63472 Binary files /dev/null and b/Audio/MGWSoundDesign/Flats_Metal_Grate_001.wav differ diff --git a/Audio/MGWSoundDesign/Flats_Metal_Grate_001.wav.import b/Audio/MGWSoundDesign/Flats_Metal_Grate_001.wav.import new file mode 100644 index 0000000..0a7126a --- /dev/null +++ b/Audio/MGWSoundDesign/Flats_Metal_Grate_001.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b4uc8q60pq78q" +path="res://.godot/imported/Flats_Metal_Grate_001.wav-5a2b4c3d297be8169c9304db8c19db94.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Flats_Metal_Grate_001.wav" +dest_files=["res://.godot/imported/Flats_Metal_Grate_001.wav-5a2b4c3d297be8169c9304db8c19db94.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Flats_Metal_Grate_002.wav b/Audio/MGWSoundDesign/Flats_Metal_Grate_002.wav new file mode 100644 index 0000000..9eeee16 Binary files /dev/null and b/Audio/MGWSoundDesign/Flats_Metal_Grate_002.wav differ diff --git a/Audio/MGWSoundDesign/Flats_Metal_Grate_002.wav.import b/Audio/MGWSoundDesign/Flats_Metal_Grate_002.wav.import new file mode 100644 index 0000000..215a333 --- /dev/null +++ b/Audio/MGWSoundDesign/Flats_Metal_Grate_002.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://18rr8vtnp5be" +path="res://.godot/imported/Flats_Metal_Grate_002.wav-12ba2707585b9d0ea7b7056e03bc64d6.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Flats_Metal_Grate_002.wav" +dest_files=["res://.godot/imported/Flats_Metal_Grate_002.wav-12ba2707585b9d0ea7b7056e03bc64d6.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Flats_Metal_Grate_003.wav b/Audio/MGWSoundDesign/Flats_Metal_Grate_003.wav new file mode 100644 index 0000000..b4544a5 Binary files /dev/null and b/Audio/MGWSoundDesign/Flats_Metal_Grate_003.wav differ diff --git a/Audio/MGWSoundDesign/Flats_Metal_Grate_003.wav.import b/Audio/MGWSoundDesign/Flats_Metal_Grate_003.wav.import new file mode 100644 index 0000000..866c44e --- /dev/null +++ b/Audio/MGWSoundDesign/Flats_Metal_Grate_003.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dmaffrjjlamff" +path="res://.godot/imported/Flats_Metal_Grate_003.wav-e76862cd48a67b4190f616aff90b9d9b.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Flats_Metal_Grate_003.wav" +dest_files=["res://.godot/imported/Flats_Metal_Grate_003.wav-e76862cd48a67b4190f616aff90b9d9b.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Flats_Metal_Grate_004.wav b/Audio/MGWSoundDesign/Flats_Metal_Grate_004.wav new file mode 100644 index 0000000..848d282 Binary files /dev/null and b/Audio/MGWSoundDesign/Flats_Metal_Grate_004.wav differ diff --git a/Audio/MGWSoundDesign/Flats_Metal_Grate_004.wav.import b/Audio/MGWSoundDesign/Flats_Metal_Grate_004.wav.import new file mode 100644 index 0000000..0e3e74a --- /dev/null +++ b/Audio/MGWSoundDesign/Flats_Metal_Grate_004.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://3n3cys0bohpe" +path="res://.godot/imported/Flats_Metal_Grate_004.wav-66e89162486ea8df8708c62921c2f502.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Flats_Metal_Grate_004.wav" +dest_files=["res://.godot/imported/Flats_Metal_Grate_004.wav-66e89162486ea8df8708c62921c2f502.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Flats_Metal_Grate_005.wav b/Audio/MGWSoundDesign/Flats_Metal_Grate_005.wav new file mode 100644 index 0000000..6fa4877 Binary files /dev/null and b/Audio/MGWSoundDesign/Flats_Metal_Grate_005.wav differ diff --git a/Audio/MGWSoundDesign/Flats_Metal_Grate_005.wav.import b/Audio/MGWSoundDesign/Flats_Metal_Grate_005.wav.import new file mode 100644 index 0000000..ed356be --- /dev/null +++ b/Audio/MGWSoundDesign/Flats_Metal_Grate_005.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bdmfg1g1bhpfi" +path="res://.godot/imported/Flats_Metal_Grate_005.wav-5693b8a49768c24e85a6f276e949d346.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Flats_Metal_Grate_005.wav" +dest_files=["res://.godot/imported/Flats_Metal_Grate_005.wav-5693b8a49768c24e85a6f276e949d346.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Glass_Grit_Mono_01.wav b/Audio/MGWSoundDesign/Glass_Grit_Mono_01.wav new file mode 100644 index 0000000..1f963f8 Binary files /dev/null and b/Audio/MGWSoundDesign/Glass_Grit_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/Glass_Grit_Mono_01.wav.import b/Audio/MGWSoundDesign/Glass_Grit_Mono_01.wav.import new file mode 100644 index 0000000..f1d78c9 --- /dev/null +++ b/Audio/MGWSoundDesign/Glass_Grit_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cm7i2oe7cw75u" +path="res://.godot/imported/Glass_Grit_Mono_01.wav-a1d8cd81c0c19431aa599deb37c62595.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Glass_Grit_Mono_01.wav" +dest_files=["res://.godot/imported/Glass_Grit_Mono_01.wav-a1d8cd81c0c19431aa599deb37c62595.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Glass_Grit_Mono_02.wav b/Audio/MGWSoundDesign/Glass_Grit_Mono_02.wav new file mode 100644 index 0000000..613a0fd Binary files /dev/null and b/Audio/MGWSoundDesign/Glass_Grit_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/Glass_Grit_Mono_02.wav.import b/Audio/MGWSoundDesign/Glass_Grit_Mono_02.wav.import new file mode 100644 index 0000000..2ecd047 --- /dev/null +++ b/Audio/MGWSoundDesign/Glass_Grit_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://duqoueatsvi12" +path="res://.godot/imported/Glass_Grit_Mono_02.wav-85a4922daa6b83be9d0ec003c3119225.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Glass_Grit_Mono_02.wav" +dest_files=["res://.godot/imported/Glass_Grit_Mono_02.wav-85a4922daa6b83be9d0ec003c3119225.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Glass_Grit_Mono_03.wav b/Audio/MGWSoundDesign/Glass_Grit_Mono_03.wav new file mode 100644 index 0000000..dd071c4 Binary files /dev/null and b/Audio/MGWSoundDesign/Glass_Grit_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/Glass_Grit_Mono_03.wav.import b/Audio/MGWSoundDesign/Glass_Grit_Mono_03.wav.import new file mode 100644 index 0000000..8c9ee88 --- /dev/null +++ b/Audio/MGWSoundDesign/Glass_Grit_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://itbiqjx2pur2" +path="res://.godot/imported/Glass_Grit_Mono_03.wav-5262c10053d50b4fc5dd176820c6a4f7.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Glass_Grit_Mono_03.wav" +dest_files=["res://.godot/imported/Glass_Grit_Mono_03.wav-5262c10053d50b4fc5dd176820c6a4f7.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Glass_Grit_Mono_04.wav b/Audio/MGWSoundDesign/Glass_Grit_Mono_04.wav new file mode 100644 index 0000000..e45f036 Binary files /dev/null and b/Audio/MGWSoundDesign/Glass_Grit_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/Glass_Grit_Mono_04.wav.import b/Audio/MGWSoundDesign/Glass_Grit_Mono_04.wav.import new file mode 100644 index 0000000..cc740f7 --- /dev/null +++ b/Audio/MGWSoundDesign/Glass_Grit_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cwafmflj3k7dd" +path="res://.godot/imported/Glass_Grit_Mono_04.wav-3c60d107b178248107254910e083f399.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Glass_Grit_Mono_04.wav" +dest_files=["res://.godot/imported/Glass_Grit_Mono_04.wav-3c60d107b178248107254910e083f399.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Glass_Grit_Mono_05.wav b/Audio/MGWSoundDesign/Glass_Grit_Mono_05.wav new file mode 100644 index 0000000..d6daf63 Binary files /dev/null and b/Audio/MGWSoundDesign/Glass_Grit_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/Glass_Grit_Mono_05.wav.import b/Audio/MGWSoundDesign/Glass_Grit_Mono_05.wav.import new file mode 100644 index 0000000..f0af729 --- /dev/null +++ b/Audio/MGWSoundDesign/Glass_Grit_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dvmw7iua3smku" +path="res://.godot/imported/Glass_Grit_Mono_05.wav-a0f0c1f33a570e6cf6fe013b99b75e12.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Glass_Grit_Mono_05.wav" +dest_files=["res://.godot/imported/Glass_Grit_Mono_05.wav-a0f0c1f33a570e6cf6fe013b99b75e12.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Ice_Mono_01.wav b/Audio/MGWSoundDesign/Ice_Mono_01.wav new file mode 100644 index 0000000..6458300 Binary files /dev/null and b/Audio/MGWSoundDesign/Ice_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/Ice_Mono_01.wav.import b/Audio/MGWSoundDesign/Ice_Mono_01.wav.import new file mode 100644 index 0000000..ef10fba --- /dev/null +++ b/Audio/MGWSoundDesign/Ice_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://d3y6s5d1kcuva" +path="res://.godot/imported/Ice_Mono_01.wav-434de47b47a2216bb77b253a725b6c59.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Ice_Mono_01.wav" +dest_files=["res://.godot/imported/Ice_Mono_01.wav-434de47b47a2216bb77b253a725b6c59.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Ice_Mono_02.wav b/Audio/MGWSoundDesign/Ice_Mono_02.wav new file mode 100644 index 0000000..7f86023 Binary files /dev/null and b/Audio/MGWSoundDesign/Ice_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/Ice_Mono_02.wav.import b/Audio/MGWSoundDesign/Ice_Mono_02.wav.import new file mode 100644 index 0000000..327fffb --- /dev/null +++ b/Audio/MGWSoundDesign/Ice_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://clh00pdnmowxv" +path="res://.godot/imported/Ice_Mono_02.wav-615141a180b26237bc63e7319473d012.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Ice_Mono_02.wav" +dest_files=["res://.godot/imported/Ice_Mono_02.wav-615141a180b26237bc63e7319473d012.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Ice_Mono_03.wav b/Audio/MGWSoundDesign/Ice_Mono_03.wav new file mode 100644 index 0000000..0954913 Binary files /dev/null and b/Audio/MGWSoundDesign/Ice_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/Ice_Mono_03.wav.import b/Audio/MGWSoundDesign/Ice_Mono_03.wav.import new file mode 100644 index 0000000..d1e3adf --- /dev/null +++ b/Audio/MGWSoundDesign/Ice_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ddoiybsw3ggy8" +path="res://.godot/imported/Ice_Mono_03.wav-fb65979a9d3876759418185bbd375fec.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Ice_Mono_03.wav" +dest_files=["res://.godot/imported/Ice_Mono_03.wav-fb65979a9d3876759418185bbd375fec.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Ice_Mono_04.wav b/Audio/MGWSoundDesign/Ice_Mono_04.wav new file mode 100644 index 0000000..88d9a48 Binary files /dev/null and b/Audio/MGWSoundDesign/Ice_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/Ice_Mono_04.wav.import b/Audio/MGWSoundDesign/Ice_Mono_04.wav.import new file mode 100644 index 0000000..6fc4e8d --- /dev/null +++ b/Audio/MGWSoundDesign/Ice_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dg7qe76oheips" +path="res://.godot/imported/Ice_Mono_04.wav-1c718a28225ed91f7980e0ce16e187e4.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Ice_Mono_04.wav" +dest_files=["res://.godot/imported/Ice_Mono_04.wav-1c718a28225ed91f7980e0ce16e187e4.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Ice_Mono_05.wav b/Audio/MGWSoundDesign/Ice_Mono_05.wav new file mode 100644 index 0000000..9c8b8e3 Binary files /dev/null and b/Audio/MGWSoundDesign/Ice_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/Ice_Mono_05.wav.import b/Audio/MGWSoundDesign/Ice_Mono_05.wav.import new file mode 100644 index 0000000..add23af --- /dev/null +++ b/Audio/MGWSoundDesign/Ice_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://robpohn65iji" +path="res://.godot/imported/Ice_Mono_05.wav-79f1671522e7ed6b82c1580fed4534d0.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Ice_Mono_05.wav" +dest_files=["res://.godot/imported/Ice_Mono_05.wav-79f1671522e7ed6b82c1580fed4534d0.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Linoleum_Mono_01.wav b/Audio/MGWSoundDesign/Linoleum_Mono_01.wav new file mode 100644 index 0000000..31355dd Binary files /dev/null and b/Audio/MGWSoundDesign/Linoleum_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/Linoleum_Mono_01.wav.import b/Audio/MGWSoundDesign/Linoleum_Mono_01.wav.import new file mode 100644 index 0000000..8c4e477 --- /dev/null +++ b/Audio/MGWSoundDesign/Linoleum_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://brbxgk2y35eva" +path="res://.godot/imported/Linoleum_Mono_01.wav-bb5a46f02564d752b9d760d1fdb8a635.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Linoleum_Mono_01.wav" +dest_files=["res://.godot/imported/Linoleum_Mono_01.wav-bb5a46f02564d752b9d760d1fdb8a635.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Linoleum_Mono_02.wav b/Audio/MGWSoundDesign/Linoleum_Mono_02.wav new file mode 100644 index 0000000..d1a0104 Binary files /dev/null and b/Audio/MGWSoundDesign/Linoleum_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/Linoleum_Mono_02.wav.import b/Audio/MGWSoundDesign/Linoleum_Mono_02.wav.import new file mode 100644 index 0000000..928070f --- /dev/null +++ b/Audio/MGWSoundDesign/Linoleum_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://brcrxmhp60tl4" +path="res://.godot/imported/Linoleum_Mono_02.wav-4a79d2cf10216969354aa30a8c60d439.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Linoleum_Mono_02.wav" +dest_files=["res://.godot/imported/Linoleum_Mono_02.wav-4a79d2cf10216969354aa30a8c60d439.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Linoleum_Mono_03.wav b/Audio/MGWSoundDesign/Linoleum_Mono_03.wav new file mode 100644 index 0000000..053ac3c Binary files /dev/null and b/Audio/MGWSoundDesign/Linoleum_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/Linoleum_Mono_03.wav.import b/Audio/MGWSoundDesign/Linoleum_Mono_03.wav.import new file mode 100644 index 0000000..633e635 --- /dev/null +++ b/Audio/MGWSoundDesign/Linoleum_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://xb6q2ol584vc" +path="res://.godot/imported/Linoleum_Mono_03.wav-617b3bab4e2f72609046d03b4bd0307a.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Linoleum_Mono_03.wav" +dest_files=["res://.godot/imported/Linoleum_Mono_03.wav-617b3bab4e2f72609046d03b4bd0307a.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Linoleum_Mono_04.wav b/Audio/MGWSoundDesign/Linoleum_Mono_04.wav new file mode 100644 index 0000000..621f3b3 Binary files /dev/null and b/Audio/MGWSoundDesign/Linoleum_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/Linoleum_Mono_04.wav.import b/Audio/MGWSoundDesign/Linoleum_Mono_04.wav.import new file mode 100644 index 0000000..7d54fab --- /dev/null +++ b/Audio/MGWSoundDesign/Linoleum_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bwxobwu63wbi8" +path="res://.godot/imported/Linoleum_Mono_04.wav-0f42701b8c8185c3caa87a63f3f4f114.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Linoleum_Mono_04.wav" +dest_files=["res://.godot/imported/Linoleum_Mono_04.wav-0f42701b8c8185c3caa87a63f3f4f114.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Linoleum_Mono_05.wav b/Audio/MGWSoundDesign/Linoleum_Mono_05.wav new file mode 100644 index 0000000..d982f57 Binary files /dev/null and b/Audio/MGWSoundDesign/Linoleum_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/Linoleum_Mono_05.wav.import b/Audio/MGWSoundDesign/Linoleum_Mono_05.wav.import new file mode 100644 index 0000000..a6a3bcb --- /dev/null +++ b/Audio/MGWSoundDesign/Linoleum_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cdidbbew5iq5i" +path="res://.godot/imported/Linoleum_Mono_05.wav-07802f1613bf7d081d7d9132c046c42c.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Linoleum_Mono_05.wav" +dest_files=["res://.godot/imported/Linoleum_Mono_05.wav-07802f1613bf7d081d7d9132c046c42c.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/LowMetal_Mono_01.wav b/Audio/MGWSoundDesign/LowMetal_Mono_01.wav new file mode 100644 index 0000000..39e2c52 Binary files /dev/null and b/Audio/MGWSoundDesign/LowMetal_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/LowMetal_Mono_01.wav.import b/Audio/MGWSoundDesign/LowMetal_Mono_01.wav.import new file mode 100644 index 0000000..d3c3331 --- /dev/null +++ b/Audio/MGWSoundDesign/LowMetal_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://btqu0idvnqe25" +path="res://.godot/imported/LowMetal_Mono_01.wav-7cdfb6e8d5917dc1178dac786587d67d.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/LowMetal_Mono_01.wav" +dest_files=["res://.godot/imported/LowMetal_Mono_01.wav-7cdfb6e8d5917dc1178dac786587d67d.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/LowMetal_Mono_02.wav b/Audio/MGWSoundDesign/LowMetal_Mono_02.wav new file mode 100644 index 0000000..08b5351 Binary files /dev/null and b/Audio/MGWSoundDesign/LowMetal_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/LowMetal_Mono_02.wav.import b/Audio/MGWSoundDesign/LowMetal_Mono_02.wav.import new file mode 100644 index 0000000..fd71149 --- /dev/null +++ b/Audio/MGWSoundDesign/LowMetal_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bs632gg2p72cu" +path="res://.godot/imported/LowMetal_Mono_02.wav-6ce9ac530f83ccbb9bb6e76f48cacd37.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/LowMetal_Mono_02.wav" +dest_files=["res://.godot/imported/LowMetal_Mono_02.wav-6ce9ac530f83ccbb9bb6e76f48cacd37.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/LowMetal_Mono_03.wav b/Audio/MGWSoundDesign/LowMetal_Mono_03.wav new file mode 100644 index 0000000..0e69ae8 Binary files /dev/null and b/Audio/MGWSoundDesign/LowMetal_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/LowMetal_Mono_03.wav.import b/Audio/MGWSoundDesign/LowMetal_Mono_03.wav.import new file mode 100644 index 0000000..f98efdc --- /dev/null +++ b/Audio/MGWSoundDesign/LowMetal_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://boo1nbyv6u0c2" +path="res://.godot/imported/LowMetal_Mono_03.wav-ba1ecff2a5288e405ec4bae1d5e104b9.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/LowMetal_Mono_03.wav" +dest_files=["res://.godot/imported/LowMetal_Mono_03.wav-ba1ecff2a5288e405ec4bae1d5e104b9.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/LowMetal_Mono_04.wav b/Audio/MGWSoundDesign/LowMetal_Mono_04.wav new file mode 100644 index 0000000..ae11a0d Binary files /dev/null and b/Audio/MGWSoundDesign/LowMetal_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/LowMetal_Mono_04.wav.import b/Audio/MGWSoundDesign/LowMetal_Mono_04.wav.import new file mode 100644 index 0000000..34a28c8 --- /dev/null +++ b/Audio/MGWSoundDesign/LowMetal_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b5r0skihpk4yc" +path="res://.godot/imported/LowMetal_Mono_04.wav-a09cac83c79b7509d435132b0f3c122c.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/LowMetal_Mono_04.wav" +dest_files=["res://.godot/imported/LowMetal_Mono_04.wav-a09cac83c79b7509d435132b0f3c122c.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/LowMetal_Mono_05.wav b/Audio/MGWSoundDesign/LowMetal_Mono_05.wav new file mode 100644 index 0000000..82877c4 Binary files /dev/null and b/Audio/MGWSoundDesign/LowMetal_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/LowMetal_Mono_05.wav.import b/Audio/MGWSoundDesign/LowMetal_Mono_05.wav.import new file mode 100644 index 0000000..a44449d --- /dev/null +++ b/Audio/MGWSoundDesign/LowMetal_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cmw886iygmejl" +path="res://.godot/imported/LowMetal_Mono_05.wav-a56afced0cac351f778d5432ea604cbf.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/LowMetal_Mono_05.wav" +dest_files=["res://.godot/imported/LowMetal_Mono_05.wav-a56afced0cac351f778d5432ea604cbf.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/MetalSteps_01.wav b/Audio/MGWSoundDesign/MetalSteps_01.wav new file mode 100644 index 0000000..b1e9a38 Binary files /dev/null and b/Audio/MGWSoundDesign/MetalSteps_01.wav differ diff --git a/Audio/MGWSoundDesign/MetalSteps_01.wav.import b/Audio/MGWSoundDesign/MetalSteps_01.wav.import new file mode 100644 index 0000000..9d3eadb --- /dev/null +++ b/Audio/MGWSoundDesign/MetalSteps_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bqdtmos1otv5e" +path="res://.godot/imported/MetalSteps_01.wav-d4aa1b539b435d35d5c4b649462a2e1d.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/MetalSteps_01.wav" +dest_files=["res://.godot/imported/MetalSteps_01.wav-d4aa1b539b435d35d5c4b649462a2e1d.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/MetalSteps_02.wav b/Audio/MGWSoundDesign/MetalSteps_02.wav new file mode 100644 index 0000000..64e82f0 Binary files /dev/null and b/Audio/MGWSoundDesign/MetalSteps_02.wav differ diff --git a/Audio/MGWSoundDesign/MetalSteps_02.wav.import b/Audio/MGWSoundDesign/MetalSteps_02.wav.import new file mode 100644 index 0000000..5bc21f2 --- /dev/null +++ b/Audio/MGWSoundDesign/MetalSteps_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bglf72cnquglx" +path="res://.godot/imported/MetalSteps_02.wav-911962f072057c430a00994d35b11776.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/MetalSteps_02.wav" +dest_files=["res://.godot/imported/MetalSteps_02.wav-911962f072057c430a00994d35b11776.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/MetalSteps_03.wav b/Audio/MGWSoundDesign/MetalSteps_03.wav new file mode 100644 index 0000000..931212c Binary files /dev/null and b/Audio/MGWSoundDesign/MetalSteps_03.wav differ diff --git a/Audio/MGWSoundDesign/MetalSteps_03.wav.import b/Audio/MGWSoundDesign/MetalSteps_03.wav.import new file mode 100644 index 0000000..8a142cd --- /dev/null +++ b/Audio/MGWSoundDesign/MetalSteps_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c3fjpiaeq0j1e" +path="res://.godot/imported/MetalSteps_03.wav-6c1d8ddfe8d5b2b0759134658b4f178f.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/MetalSteps_03.wav" +dest_files=["res://.godot/imported/MetalSteps_03.wav-6c1d8ddfe8d5b2b0759134658b4f178f.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/MetalSteps_04.wav b/Audio/MGWSoundDesign/MetalSteps_04.wav new file mode 100644 index 0000000..ed46212 Binary files /dev/null and b/Audio/MGWSoundDesign/MetalSteps_04.wav differ diff --git a/Audio/MGWSoundDesign/MetalSteps_04.wav.import b/Audio/MGWSoundDesign/MetalSteps_04.wav.import new file mode 100644 index 0000000..ee9ad86 --- /dev/null +++ b/Audio/MGWSoundDesign/MetalSteps_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dcl4h5bseejrh" +path="res://.godot/imported/MetalSteps_04.wav-b74dda094c83b7c475ae7764ccaefa6e.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/MetalSteps_04.wav" +dest_files=["res://.godot/imported/MetalSteps_04.wav-b74dda094c83b7c475ae7764ccaefa6e.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/MetalSteps_05.wav b/Audio/MGWSoundDesign/MetalSteps_05.wav new file mode 100644 index 0000000..186989a Binary files /dev/null and b/Audio/MGWSoundDesign/MetalSteps_05.wav differ diff --git a/Audio/MGWSoundDesign/MetalSteps_05.wav.import b/Audio/MGWSoundDesign/MetalSteps_05.wav.import new file mode 100644 index 0000000..80831fa --- /dev/null +++ b/Audio/MGWSoundDesign/MetalSteps_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b8g6b61d27abj" +path="res://.godot/imported/MetalSteps_05.wav-dffdfc12eb469ee683b42b2a3b381ea8.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/MetalSteps_05.wav" +dest_files=["res://.godot/imported/MetalSteps_05.wav-dffdfc12eb469ee683b42b2a3b381ea8.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Mud_Mono_01.wav b/Audio/MGWSoundDesign/Mud_Mono_01.wav new file mode 100644 index 0000000..7c6af72 Binary files /dev/null and b/Audio/MGWSoundDesign/Mud_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/Mud_Mono_01.wav.import b/Audio/MGWSoundDesign/Mud_Mono_01.wav.import new file mode 100644 index 0000000..a7c8b0c --- /dev/null +++ b/Audio/MGWSoundDesign/Mud_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dy8e03qty4bhw" +path="res://.godot/imported/Mud_Mono_01.wav-7364d5bbd792a6fbc8c083c177666065.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Mud_Mono_01.wav" +dest_files=["res://.godot/imported/Mud_Mono_01.wav-7364d5bbd792a6fbc8c083c177666065.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Mud_Mono_02.wav b/Audio/MGWSoundDesign/Mud_Mono_02.wav new file mode 100644 index 0000000..8524b22 Binary files /dev/null and b/Audio/MGWSoundDesign/Mud_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/Mud_Mono_02.wav.import b/Audio/MGWSoundDesign/Mud_Mono_02.wav.import new file mode 100644 index 0000000..d7372b9 --- /dev/null +++ b/Audio/MGWSoundDesign/Mud_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://djiqnjsnxhyvk" +path="res://.godot/imported/Mud_Mono_02.wav-b8159c3c3faccb243db8acb2b3fb8687.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Mud_Mono_02.wav" +dest_files=["res://.godot/imported/Mud_Mono_02.wav-b8159c3c3faccb243db8acb2b3fb8687.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Mud_Mono_03.wav b/Audio/MGWSoundDesign/Mud_Mono_03.wav new file mode 100644 index 0000000..7b27b3e Binary files /dev/null and b/Audio/MGWSoundDesign/Mud_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/Mud_Mono_03.wav.import b/Audio/MGWSoundDesign/Mud_Mono_03.wav.import new file mode 100644 index 0000000..52093b4 --- /dev/null +++ b/Audio/MGWSoundDesign/Mud_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://x2vvxk3wtrt7" +path="res://.godot/imported/Mud_Mono_03.wav-1b85430b8a3baa67ef0c1c233fae67f5.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Mud_Mono_03.wav" +dest_files=["res://.godot/imported/Mud_Mono_03.wav-1b85430b8a3baa67ef0c1c233fae67f5.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Mud_Mono_04.wav b/Audio/MGWSoundDesign/Mud_Mono_04.wav new file mode 100644 index 0000000..ef4fb6b Binary files /dev/null and b/Audio/MGWSoundDesign/Mud_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/Mud_Mono_04.wav.import b/Audio/MGWSoundDesign/Mud_Mono_04.wav.import new file mode 100644 index 0000000..0063793 --- /dev/null +++ b/Audio/MGWSoundDesign/Mud_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://mliu185i2vtt" +path="res://.godot/imported/Mud_Mono_04.wav-2ee473254384cbc286c8fde736320283.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Mud_Mono_04.wav" +dest_files=["res://.godot/imported/Mud_Mono_04.wav-2ee473254384cbc286c8fde736320283.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Mud_Mono_05.wav b/Audio/MGWSoundDesign/Mud_Mono_05.wav new file mode 100644 index 0000000..3f33abb Binary files /dev/null and b/Audio/MGWSoundDesign/Mud_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/Mud_Mono_05.wav.import b/Audio/MGWSoundDesign/Mud_Mono_05.wav.import new file mode 100644 index 0000000..0183891 --- /dev/null +++ b/Audio/MGWSoundDesign/Mud_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cihcpuitx2bwo" +path="res://.godot/imported/Mud_Mono_05.wav-ceb5f75d5b7b75b94bbfa8e15fe1e98f.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Mud_Mono_05.wav" +dest_files=["res://.godot/imported/Mud_Mono_05.wav-ceb5f75d5b7b75b94bbfa8e15fe1e98f.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Parquet_Floor_Mono_01.wav b/Audio/MGWSoundDesign/Parquet_Floor_Mono_01.wav new file mode 100644 index 0000000..b3548fb Binary files /dev/null and b/Audio/MGWSoundDesign/Parquet_Floor_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/Parquet_Floor_Mono_01.wav.import b/Audio/MGWSoundDesign/Parquet_Floor_Mono_01.wav.import new file mode 100644 index 0000000..29bb1b0 --- /dev/null +++ b/Audio/MGWSoundDesign/Parquet_Floor_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bu1t6u68g2iyx" +path="res://.godot/imported/Parquet_Floor_Mono_01.wav-c86b92908578fe9ce0155dd3e2bfe8d8.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Parquet_Floor_Mono_01.wav" +dest_files=["res://.godot/imported/Parquet_Floor_Mono_01.wav-c86b92908578fe9ce0155dd3e2bfe8d8.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Parquet_Floor_Mono_02.wav b/Audio/MGWSoundDesign/Parquet_Floor_Mono_02.wav new file mode 100644 index 0000000..2f39a34 Binary files /dev/null and b/Audio/MGWSoundDesign/Parquet_Floor_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/Parquet_Floor_Mono_02.wav.import b/Audio/MGWSoundDesign/Parquet_Floor_Mono_02.wav.import new file mode 100644 index 0000000..0c7a4d6 --- /dev/null +++ b/Audio/MGWSoundDesign/Parquet_Floor_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bdijvwwuhdfb8" +path="res://.godot/imported/Parquet_Floor_Mono_02.wav-efc038f30ddb480e6fce90f514d1a9b1.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Parquet_Floor_Mono_02.wav" +dest_files=["res://.godot/imported/Parquet_Floor_Mono_02.wav-efc038f30ddb480e6fce90f514d1a9b1.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Parquet_Floor_Mono_03.wav b/Audio/MGWSoundDesign/Parquet_Floor_Mono_03.wav new file mode 100644 index 0000000..b4a562f Binary files /dev/null and b/Audio/MGWSoundDesign/Parquet_Floor_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/Parquet_Floor_Mono_03.wav.import b/Audio/MGWSoundDesign/Parquet_Floor_Mono_03.wav.import new file mode 100644 index 0000000..0d57f1e --- /dev/null +++ b/Audio/MGWSoundDesign/Parquet_Floor_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://byrhpu38isxq4" +path="res://.godot/imported/Parquet_Floor_Mono_03.wav-304aca1946f63f02b163137433e19574.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Parquet_Floor_Mono_03.wav" +dest_files=["res://.godot/imported/Parquet_Floor_Mono_03.wav-304aca1946f63f02b163137433e19574.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Parquet_Floor_Mono_04.wav b/Audio/MGWSoundDesign/Parquet_Floor_Mono_04.wav new file mode 100644 index 0000000..0733c95 Binary files /dev/null and b/Audio/MGWSoundDesign/Parquet_Floor_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/Parquet_Floor_Mono_04.wav.import b/Audio/MGWSoundDesign/Parquet_Floor_Mono_04.wav.import new file mode 100644 index 0000000..ad79e3c --- /dev/null +++ b/Audio/MGWSoundDesign/Parquet_Floor_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://yq4ccnvddixk" +path="res://.godot/imported/Parquet_Floor_Mono_04.wav-d50af5f14937615c322af1a65bb43839.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Parquet_Floor_Mono_04.wav" +dest_files=["res://.godot/imported/Parquet_Floor_Mono_04.wav-d50af5f14937615c322af1a65bb43839.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Parquet_Floor_Mono_05.wav b/Audio/MGWSoundDesign/Parquet_Floor_Mono_05.wav new file mode 100644 index 0000000..48cc6b6 Binary files /dev/null and b/Audio/MGWSoundDesign/Parquet_Floor_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/Parquet_Floor_Mono_05.wav.import b/Audio/MGWSoundDesign/Parquet_Floor_Mono_05.wav.import new file mode 100644 index 0000000..3ae8171 --- /dev/null +++ b/Audio/MGWSoundDesign/Parquet_Floor_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cqex0v3a0i8n7" +path="res://.godot/imported/Parquet_Floor_Mono_05.wav-cbafc614d78f56d83cf107c05abbfcd1.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Parquet_Floor_Mono_05.wav" +dest_files=["res://.godot/imported/Parquet_Floor_Mono_05.wav-cbafc614d78f56d83cf107c05abbfcd1.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/PavementTiles_Mono_01.wav b/Audio/MGWSoundDesign/PavementTiles_Mono_01.wav new file mode 100644 index 0000000..22a0156 Binary files /dev/null and b/Audio/MGWSoundDesign/PavementTiles_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/PavementTiles_Mono_01.wav.import b/Audio/MGWSoundDesign/PavementTiles_Mono_01.wav.import new file mode 100644 index 0000000..ab37467 --- /dev/null +++ b/Audio/MGWSoundDesign/PavementTiles_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cou1boml8uq0w" +path="res://.godot/imported/PavementTiles_Mono_01.wav-e625882c5177b988ae4bee2fdde5cec8.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/PavementTiles_Mono_01.wav" +dest_files=["res://.godot/imported/PavementTiles_Mono_01.wav-e625882c5177b988ae4bee2fdde5cec8.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/PavementTiles_Mono_02.wav b/Audio/MGWSoundDesign/PavementTiles_Mono_02.wav new file mode 100644 index 0000000..9b2922c Binary files /dev/null and b/Audio/MGWSoundDesign/PavementTiles_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/PavementTiles_Mono_02.wav.import b/Audio/MGWSoundDesign/PavementTiles_Mono_02.wav.import new file mode 100644 index 0000000..bc7622b --- /dev/null +++ b/Audio/MGWSoundDesign/PavementTiles_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://de6cbvkaijorm" +path="res://.godot/imported/PavementTiles_Mono_02.wav-ab39e3521d7bb14da05e510b7dbdda05.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/PavementTiles_Mono_02.wav" +dest_files=["res://.godot/imported/PavementTiles_Mono_02.wav-ab39e3521d7bb14da05e510b7dbdda05.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/PavementTiles_Mono_03.wav b/Audio/MGWSoundDesign/PavementTiles_Mono_03.wav new file mode 100644 index 0000000..c538275 Binary files /dev/null and b/Audio/MGWSoundDesign/PavementTiles_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/PavementTiles_Mono_03.wav.import b/Audio/MGWSoundDesign/PavementTiles_Mono_03.wav.import new file mode 100644 index 0000000..433a236 --- /dev/null +++ b/Audio/MGWSoundDesign/PavementTiles_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://covlxc6h65yvr" +path="res://.godot/imported/PavementTiles_Mono_03.wav-01e7f0ebceb742853fdc0709859420af.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/PavementTiles_Mono_03.wav" +dest_files=["res://.godot/imported/PavementTiles_Mono_03.wav-01e7f0ebceb742853fdc0709859420af.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/PavementTiles_Mono_04.wav b/Audio/MGWSoundDesign/PavementTiles_Mono_04.wav new file mode 100644 index 0000000..fcb5e58 Binary files /dev/null and b/Audio/MGWSoundDesign/PavementTiles_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/PavementTiles_Mono_04.wav.import b/Audio/MGWSoundDesign/PavementTiles_Mono_04.wav.import new file mode 100644 index 0000000..1d74032 --- /dev/null +++ b/Audio/MGWSoundDesign/PavementTiles_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cwxnkmylk2823" +path="res://.godot/imported/PavementTiles_Mono_04.wav-e498cf1f2a5961b9f20619d9f68a4dbb.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/PavementTiles_Mono_04.wav" +dest_files=["res://.godot/imported/PavementTiles_Mono_04.wav-e498cf1f2a5961b9f20619d9f68a4dbb.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/PavementTiles_Mono_05.wav b/Audio/MGWSoundDesign/PavementTiles_Mono_05.wav new file mode 100644 index 0000000..d2af888 Binary files /dev/null and b/Audio/MGWSoundDesign/PavementTiles_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/PavementTiles_Mono_05.wav.import b/Audio/MGWSoundDesign/PavementTiles_Mono_05.wav.import new file mode 100644 index 0000000..1d60ad8 --- /dev/null +++ b/Audio/MGWSoundDesign/PavementTiles_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b2p1egvjy6w1b" +path="res://.godot/imported/PavementTiles_Mono_05.wav-e435f0b727c0656a6feb5cdb93cab2eb.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/PavementTiles_Mono_05.wav" +dest_files=["res://.godot/imported/PavementTiles_Mono_05.wav-e435f0b727c0656a6feb5cdb93cab2eb.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Plastic_001.wav b/Audio/MGWSoundDesign/Plastic_001.wav new file mode 100644 index 0000000..73386f7 Binary files /dev/null and b/Audio/MGWSoundDesign/Plastic_001.wav differ diff --git a/Audio/MGWSoundDesign/Plastic_001.wav.import b/Audio/MGWSoundDesign/Plastic_001.wav.import new file mode 100644 index 0000000..50f3966 --- /dev/null +++ b/Audio/MGWSoundDesign/Plastic_001.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bancudsvntimw" +path="res://.godot/imported/Plastic_001.wav-c1b78e2d664c95f801d92c5e43a6ad1a.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Plastic_001.wav" +dest_files=["res://.godot/imported/Plastic_001.wav-c1b78e2d664c95f801d92c5e43a6ad1a.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Plastic_002.wav b/Audio/MGWSoundDesign/Plastic_002.wav new file mode 100644 index 0000000..2e13b71 Binary files /dev/null and b/Audio/MGWSoundDesign/Plastic_002.wav differ diff --git a/Audio/MGWSoundDesign/Plastic_002.wav.import b/Audio/MGWSoundDesign/Plastic_002.wav.import new file mode 100644 index 0000000..0e9ee53 --- /dev/null +++ b/Audio/MGWSoundDesign/Plastic_002.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cj2tj25whpqxv" +path="res://.godot/imported/Plastic_002.wav-ce39e18b061ca3caa6b93ee6df60b549.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Plastic_002.wav" +dest_files=["res://.godot/imported/Plastic_002.wav-ce39e18b061ca3caa6b93ee6df60b549.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Plastic_003.wav b/Audio/MGWSoundDesign/Plastic_003.wav new file mode 100644 index 0000000..1d612c6 Binary files /dev/null and b/Audio/MGWSoundDesign/Plastic_003.wav differ diff --git a/Audio/MGWSoundDesign/Plastic_003.wav.import b/Audio/MGWSoundDesign/Plastic_003.wav.import new file mode 100644 index 0000000..2fe0b26 --- /dev/null +++ b/Audio/MGWSoundDesign/Plastic_003.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dp3fjjakcsdvo" +path="res://.godot/imported/Plastic_003.wav-3404014041c9e89e0ad4101591d168fd.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Plastic_003.wav" +dest_files=["res://.godot/imported/Plastic_003.wav-3404014041c9e89e0ad4101591d168fd.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Plastic_004.wav b/Audio/MGWSoundDesign/Plastic_004.wav new file mode 100644 index 0000000..01c7615 Binary files /dev/null and b/Audio/MGWSoundDesign/Plastic_004.wav differ diff --git a/Audio/MGWSoundDesign/Plastic_004.wav.import b/Audio/MGWSoundDesign/Plastic_004.wav.import new file mode 100644 index 0000000..7cdf5b9 --- /dev/null +++ b/Audio/MGWSoundDesign/Plastic_004.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cuygfkrxi3mdm" +path="res://.godot/imported/Plastic_004.wav-eab425ca36bf1b519f4986cc58f3c89f.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Plastic_004.wav" +dest_files=["res://.godot/imported/Plastic_004.wav-eab425ca36bf1b519f4986cc58f3c89f.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Plastic_005.wav b/Audio/MGWSoundDesign/Plastic_005.wav new file mode 100644 index 0000000..710d106 Binary files /dev/null and b/Audio/MGWSoundDesign/Plastic_005.wav differ diff --git a/Audio/MGWSoundDesign/Plastic_005.wav.import b/Audio/MGWSoundDesign/Plastic_005.wav.import new file mode 100644 index 0000000..b2ee892 --- /dev/null +++ b/Audio/MGWSoundDesign/Plastic_005.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dkjvdt5kxgt88" +path="res://.godot/imported/Plastic_005.wav-86fafe3d1f5757e11832b564a6bb6569.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Plastic_005.wav" +dest_files=["res://.godot/imported/Plastic_005.wav-86fafe3d1f5757e11832b564a6bb6569.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Rubber_01.wav b/Audio/MGWSoundDesign/Rubber_01.wav new file mode 100644 index 0000000..2541831 Binary files /dev/null and b/Audio/MGWSoundDesign/Rubber_01.wav differ diff --git a/Audio/MGWSoundDesign/Rubber_01.wav.import b/Audio/MGWSoundDesign/Rubber_01.wav.import new file mode 100644 index 0000000..b3915d2 --- /dev/null +++ b/Audio/MGWSoundDesign/Rubber_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ptj5o716dfow" +path="res://.godot/imported/Rubber_01.wav-890bfc6446b3d12bcb9f8ed37cdf9d8a.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Rubber_01.wav" +dest_files=["res://.godot/imported/Rubber_01.wav-890bfc6446b3d12bcb9f8ed37cdf9d8a.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Rubber_02.wav b/Audio/MGWSoundDesign/Rubber_02.wav new file mode 100644 index 0000000..5ace0c7 Binary files /dev/null and b/Audio/MGWSoundDesign/Rubber_02.wav differ diff --git a/Audio/MGWSoundDesign/Rubber_02.wav.import b/Audio/MGWSoundDesign/Rubber_02.wav.import new file mode 100644 index 0000000..d81ee0f --- /dev/null +++ b/Audio/MGWSoundDesign/Rubber_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ccf8pivgpx1dc" +path="res://.godot/imported/Rubber_02.wav-79ed97b3cd3a2e7e0cdae57c1a48934a.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Rubber_02.wav" +dest_files=["res://.godot/imported/Rubber_02.wav-79ed97b3cd3a2e7e0cdae57c1a48934a.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Rubber_03.wav b/Audio/MGWSoundDesign/Rubber_03.wav new file mode 100644 index 0000000..93826d6 Binary files /dev/null and b/Audio/MGWSoundDesign/Rubber_03.wav differ diff --git a/Audio/MGWSoundDesign/Rubber_03.wav.import b/Audio/MGWSoundDesign/Rubber_03.wav.import new file mode 100644 index 0000000..875decb --- /dev/null +++ b/Audio/MGWSoundDesign/Rubber_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bphw8f2i2phas" +path="res://.godot/imported/Rubber_03.wav-aacf4e694673ff151b326e17f5fb76bf.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Rubber_03.wav" +dest_files=["res://.godot/imported/Rubber_03.wav-aacf4e694673ff151b326e17f5fb76bf.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Rubber_04.wav b/Audio/MGWSoundDesign/Rubber_04.wav new file mode 100644 index 0000000..89db538 Binary files /dev/null and b/Audio/MGWSoundDesign/Rubber_04.wav differ diff --git a/Audio/MGWSoundDesign/Rubber_04.wav.import b/Audio/MGWSoundDesign/Rubber_04.wav.import new file mode 100644 index 0000000..6ba76d2 --- /dev/null +++ b/Audio/MGWSoundDesign/Rubber_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ct04ftxyd2ebw" +path="res://.godot/imported/Rubber_04.wav-a1c2add902b8be901e8443d0ad3e7c90.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Rubber_04.wav" +dest_files=["res://.godot/imported/Rubber_04.wav-a1c2add902b8be901e8443d0ad3e7c90.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Rubber_05.wav b/Audio/MGWSoundDesign/Rubber_05.wav new file mode 100644 index 0000000..fcb3d08 Binary files /dev/null and b/Audio/MGWSoundDesign/Rubber_05.wav differ diff --git a/Audio/MGWSoundDesign/Rubber_05.wav.import b/Audio/MGWSoundDesign/Rubber_05.wav.import new file mode 100644 index 0000000..7cd2534 --- /dev/null +++ b/Audio/MGWSoundDesign/Rubber_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bdxpukg6x3jjd" +path="res://.godot/imported/Rubber_05.wav-b07100c57e203a8be0cc8db0e122faa6.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Rubber_05.wav" +dest_files=["res://.godot/imported/Rubber_05.wav-b07100c57e203a8be0cc8db0e122faa6.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/SnowSteps_01.wav b/Audio/MGWSoundDesign/SnowSteps_01.wav new file mode 100644 index 0000000..c4d673f Binary files /dev/null and b/Audio/MGWSoundDesign/SnowSteps_01.wav differ diff --git a/Audio/MGWSoundDesign/SnowSteps_01.wav.import b/Audio/MGWSoundDesign/SnowSteps_01.wav.import new file mode 100644 index 0000000..b11f9d9 --- /dev/null +++ b/Audio/MGWSoundDesign/SnowSteps_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://da0i573r66xh7" +path="res://.godot/imported/SnowSteps_01.wav-36c068e56d876b88c634f04ea7faac8a.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/SnowSteps_01.wav" +dest_files=["res://.godot/imported/SnowSteps_01.wav-36c068e56d876b88c634f04ea7faac8a.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/SnowSteps_02.wav b/Audio/MGWSoundDesign/SnowSteps_02.wav new file mode 100644 index 0000000..68090f9 Binary files /dev/null and b/Audio/MGWSoundDesign/SnowSteps_02.wav differ diff --git a/Audio/MGWSoundDesign/SnowSteps_02.wav.import b/Audio/MGWSoundDesign/SnowSteps_02.wav.import new file mode 100644 index 0000000..1c4656d --- /dev/null +++ b/Audio/MGWSoundDesign/SnowSteps_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dv6cnoduxhrdn" +path="res://.godot/imported/SnowSteps_02.wav-5b8c52b7681766e76332fa07e0663db5.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/SnowSteps_02.wav" +dest_files=["res://.godot/imported/SnowSteps_02.wav-5b8c52b7681766e76332fa07e0663db5.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/SnowSteps_03.wav b/Audio/MGWSoundDesign/SnowSteps_03.wav new file mode 100644 index 0000000..c65f919 Binary files /dev/null and b/Audio/MGWSoundDesign/SnowSteps_03.wav differ diff --git a/Audio/MGWSoundDesign/SnowSteps_03.wav.import b/Audio/MGWSoundDesign/SnowSteps_03.wav.import new file mode 100644 index 0000000..aaac030 --- /dev/null +++ b/Audio/MGWSoundDesign/SnowSteps_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ypw2d7a74ta0" +path="res://.godot/imported/SnowSteps_03.wav-a5f75d35804b713eb617f6734de8cd74.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/SnowSteps_03.wav" +dest_files=["res://.godot/imported/SnowSteps_03.wav-a5f75d35804b713eb617f6734de8cd74.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/SnowSteps_04.wav b/Audio/MGWSoundDesign/SnowSteps_04.wav new file mode 100644 index 0000000..f719349 Binary files /dev/null and b/Audio/MGWSoundDesign/SnowSteps_04.wav differ diff --git a/Audio/MGWSoundDesign/SnowSteps_04.wav.import b/Audio/MGWSoundDesign/SnowSteps_04.wav.import new file mode 100644 index 0000000..0865d92 --- /dev/null +++ b/Audio/MGWSoundDesign/SnowSteps_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://mo6f2fv8yxg1" +path="res://.godot/imported/SnowSteps_04.wav-2bc4fa1ce2f3a9293a71155f383759a6.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/SnowSteps_04.wav" +dest_files=["res://.godot/imported/SnowSteps_04.wav-2bc4fa1ce2f3a9293a71155f383759a6.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/SnowSteps_05.wav b/Audio/MGWSoundDesign/SnowSteps_05.wav new file mode 100644 index 0000000..4cbc698 Binary files /dev/null and b/Audio/MGWSoundDesign/SnowSteps_05.wav differ diff --git a/Audio/MGWSoundDesign/SnowSteps_05.wav.import b/Audio/MGWSoundDesign/SnowSteps_05.wav.import new file mode 100644 index 0000000..d061762 --- /dev/null +++ b/Audio/MGWSoundDesign/SnowSteps_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://67tn24s56nog" +path="res://.godot/imported/SnowSteps_05.wav-526745ab9c149de42973a75c414c6233.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/SnowSteps_05.wav" +dest_files=["res://.godot/imported/SnowSteps_05.wav-526745ab9c149de42973a75c414c6233.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Tall_Grass_Mono_01.wav b/Audio/MGWSoundDesign/Tall_Grass_Mono_01.wav new file mode 100644 index 0000000..d291f3d Binary files /dev/null and b/Audio/MGWSoundDesign/Tall_Grass_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/Tall_Grass_Mono_01.wav.import b/Audio/MGWSoundDesign/Tall_Grass_Mono_01.wav.import new file mode 100644 index 0000000..25fef53 --- /dev/null +++ b/Audio/MGWSoundDesign/Tall_Grass_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cbuhhp3eg0j8r" +path="res://.godot/imported/Tall_Grass_Mono_01.wav-0d5b22f9f1f9ad4034c44c7fb00782a0.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Tall_Grass_Mono_01.wav" +dest_files=["res://.godot/imported/Tall_Grass_Mono_01.wav-0d5b22f9f1f9ad4034c44c7fb00782a0.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Tall_Grass_Mono_02.wav b/Audio/MGWSoundDesign/Tall_Grass_Mono_02.wav new file mode 100644 index 0000000..62cbaaa Binary files /dev/null and b/Audio/MGWSoundDesign/Tall_Grass_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/Tall_Grass_Mono_02.wav.import b/Audio/MGWSoundDesign/Tall_Grass_Mono_02.wav.import new file mode 100644 index 0000000..e240f09 --- /dev/null +++ b/Audio/MGWSoundDesign/Tall_Grass_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dxttsjturv45i" +path="res://.godot/imported/Tall_Grass_Mono_02.wav-2c297b4e1b3a6303426de4ebed592dce.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Tall_Grass_Mono_02.wav" +dest_files=["res://.godot/imported/Tall_Grass_Mono_02.wav-2c297b4e1b3a6303426de4ebed592dce.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Tall_Grass_Mono_03.wav b/Audio/MGWSoundDesign/Tall_Grass_Mono_03.wav new file mode 100644 index 0000000..6828288 Binary files /dev/null and b/Audio/MGWSoundDesign/Tall_Grass_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/Tall_Grass_Mono_03.wav.import b/Audio/MGWSoundDesign/Tall_Grass_Mono_03.wav.import new file mode 100644 index 0000000..47b3eb9 --- /dev/null +++ b/Audio/MGWSoundDesign/Tall_Grass_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b4dwmhsjqi0jm" +path="res://.godot/imported/Tall_Grass_Mono_03.wav-119eae16bbeb6da301718acfaa2f698c.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Tall_Grass_Mono_03.wav" +dest_files=["res://.godot/imported/Tall_Grass_Mono_03.wav-119eae16bbeb6da301718acfaa2f698c.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Tall_Grass_Mono_04.wav b/Audio/MGWSoundDesign/Tall_Grass_Mono_04.wav new file mode 100644 index 0000000..a95e4e2 Binary files /dev/null and b/Audio/MGWSoundDesign/Tall_Grass_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/Tall_Grass_Mono_04.wav.import b/Audio/MGWSoundDesign/Tall_Grass_Mono_04.wav.import new file mode 100644 index 0000000..e18c979 --- /dev/null +++ b/Audio/MGWSoundDesign/Tall_Grass_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bhe7v86non1jq" +path="res://.godot/imported/Tall_Grass_Mono_04.wav-2aebbb5275ae84dd7a3e66c137bcc601.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Tall_Grass_Mono_04.wav" +dest_files=["res://.godot/imported/Tall_Grass_Mono_04.wav-2aebbb5275ae84dd7a3e66c137bcc601.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Tall_Grass_Mono_05.wav b/Audio/MGWSoundDesign/Tall_Grass_Mono_05.wav new file mode 100644 index 0000000..23dca24 Binary files /dev/null and b/Audio/MGWSoundDesign/Tall_Grass_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/Tall_Grass_Mono_05.wav.import b/Audio/MGWSoundDesign/Tall_Grass_Mono_05.wav.import new file mode 100644 index 0000000..574c448 --- /dev/null +++ b/Audio/MGWSoundDesign/Tall_Grass_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dq1ld0incvi5q" +path="res://.godot/imported/Tall_Grass_Mono_05.wav-70ad54bbc30235c7056ab132edff8242.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Tall_Grass_Mono_05.wav" +dest_files=["res://.godot/imported/Tall_Grass_Mono_05.wav-70ad54bbc30235c7056ab132edff8242.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Tile_Mono_01.wav b/Audio/MGWSoundDesign/Tile_Mono_01.wav new file mode 100644 index 0000000..c2330a2 Binary files /dev/null and b/Audio/MGWSoundDesign/Tile_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/Tile_Mono_01.wav.import b/Audio/MGWSoundDesign/Tile_Mono_01.wav.import new file mode 100644 index 0000000..bcb66e9 --- /dev/null +++ b/Audio/MGWSoundDesign/Tile_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://byubo5a2ko2mp" +path="res://.godot/imported/Tile_Mono_01.wav-01ceebf5640b8d43271e7f2292886ebb.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Tile_Mono_01.wav" +dest_files=["res://.godot/imported/Tile_Mono_01.wav-01ceebf5640b8d43271e7f2292886ebb.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Tile_Mono_02.wav b/Audio/MGWSoundDesign/Tile_Mono_02.wav new file mode 100644 index 0000000..b3f3c36 Binary files /dev/null and b/Audio/MGWSoundDesign/Tile_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/Tile_Mono_02.wav.import b/Audio/MGWSoundDesign/Tile_Mono_02.wav.import new file mode 100644 index 0000000..1bc1198 --- /dev/null +++ b/Audio/MGWSoundDesign/Tile_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://n4d3vblkstyi" +path="res://.godot/imported/Tile_Mono_02.wav-3112caf1ecb5e307b27454621c894735.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Tile_Mono_02.wav" +dest_files=["res://.godot/imported/Tile_Mono_02.wav-3112caf1ecb5e307b27454621c894735.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Tile_Mono_03.wav b/Audio/MGWSoundDesign/Tile_Mono_03.wav new file mode 100644 index 0000000..881b57e Binary files /dev/null and b/Audio/MGWSoundDesign/Tile_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/Tile_Mono_03.wav.import b/Audio/MGWSoundDesign/Tile_Mono_03.wav.import new file mode 100644 index 0000000..cf72696 --- /dev/null +++ b/Audio/MGWSoundDesign/Tile_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://jsswpruyhllt" +path="res://.godot/imported/Tile_Mono_03.wav-cb7654f624318fe2268ff7379058bd44.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Tile_Mono_03.wav" +dest_files=["res://.godot/imported/Tile_Mono_03.wav-cb7654f624318fe2268ff7379058bd44.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Tile_Mono_04.wav b/Audio/MGWSoundDesign/Tile_Mono_04.wav new file mode 100644 index 0000000..d9ae3a0 Binary files /dev/null and b/Audio/MGWSoundDesign/Tile_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/Tile_Mono_04.wav.import b/Audio/MGWSoundDesign/Tile_Mono_04.wav.import new file mode 100644 index 0000000..2cb2271 --- /dev/null +++ b/Audio/MGWSoundDesign/Tile_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cq7rnhtw8n5a1" +path="res://.godot/imported/Tile_Mono_04.wav-820a721827fc68b8661297d23cd25c87.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Tile_Mono_04.wav" +dest_files=["res://.godot/imported/Tile_Mono_04.wav-820a721827fc68b8661297d23cd25c87.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Tile_Mono_05.wav b/Audio/MGWSoundDesign/Tile_Mono_05.wav new file mode 100644 index 0000000..dda6b9f Binary files /dev/null and b/Audio/MGWSoundDesign/Tile_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/Tile_Mono_05.wav.import b/Audio/MGWSoundDesign/Tile_Mono_05.wav.import new file mode 100644 index 0000000..1f2d6e8 --- /dev/null +++ b/Audio/MGWSoundDesign/Tile_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bjmg3e6pt67nh" +path="res://.godot/imported/Tile_Mono_05.wav-7c18bb8cfd1d0a68e04fe33cd6bc43d9.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Tile_Mono_05.wav" +dest_files=["res://.godot/imported/Tile_Mono_05.wav-7c18bb8cfd1d0a68e04fe33cd6bc43d9.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Undergrowth_Mono_01.wav b/Audio/MGWSoundDesign/Undergrowth_Mono_01.wav new file mode 100644 index 0000000..9f0347e Binary files /dev/null and b/Audio/MGWSoundDesign/Undergrowth_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/Undergrowth_Mono_01.wav.import b/Audio/MGWSoundDesign/Undergrowth_Mono_01.wav.import new file mode 100644 index 0000000..67078e4 --- /dev/null +++ b/Audio/MGWSoundDesign/Undergrowth_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://3m5b3j50whc0" +path="res://.godot/imported/Undergrowth_Mono_01.wav-b700357bde4c03579720ddfed9e45243.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Undergrowth_Mono_01.wav" +dest_files=["res://.godot/imported/Undergrowth_Mono_01.wav-b700357bde4c03579720ddfed9e45243.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Undergrowth_Mono_02.wav b/Audio/MGWSoundDesign/Undergrowth_Mono_02.wav new file mode 100644 index 0000000..f19b939 Binary files /dev/null and b/Audio/MGWSoundDesign/Undergrowth_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/Undergrowth_Mono_02.wav.import b/Audio/MGWSoundDesign/Undergrowth_Mono_02.wav.import new file mode 100644 index 0000000..ce04713 --- /dev/null +++ b/Audio/MGWSoundDesign/Undergrowth_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://m61itxpethi8" +path="res://.godot/imported/Undergrowth_Mono_02.wav-0ee2b6a46597e0bd711448e3e5fb72c5.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Undergrowth_Mono_02.wav" +dest_files=["res://.godot/imported/Undergrowth_Mono_02.wav-0ee2b6a46597e0bd711448e3e5fb72c5.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Undergrowth_Mono_03.wav b/Audio/MGWSoundDesign/Undergrowth_Mono_03.wav new file mode 100644 index 0000000..7219382 Binary files /dev/null and b/Audio/MGWSoundDesign/Undergrowth_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/Undergrowth_Mono_03.wav.import b/Audio/MGWSoundDesign/Undergrowth_Mono_03.wav.import new file mode 100644 index 0000000..585d3d5 --- /dev/null +++ b/Audio/MGWSoundDesign/Undergrowth_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cj1eqk037hqoq" +path="res://.godot/imported/Undergrowth_Mono_03.wav-7acb66f281cbb62dc725f867dee03aed.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Undergrowth_Mono_03.wav" +dest_files=["res://.godot/imported/Undergrowth_Mono_03.wav-7acb66f281cbb62dc725f867dee03aed.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Undergrowth_Mono_04.wav b/Audio/MGWSoundDesign/Undergrowth_Mono_04.wav new file mode 100644 index 0000000..819d331 Binary files /dev/null and b/Audio/MGWSoundDesign/Undergrowth_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/Undergrowth_Mono_04.wav.import b/Audio/MGWSoundDesign/Undergrowth_Mono_04.wav.import new file mode 100644 index 0000000..d96efe9 --- /dev/null +++ b/Audio/MGWSoundDesign/Undergrowth_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cpar2lgjgwbmb" +path="res://.godot/imported/Undergrowth_Mono_04.wav-69512abb44ee48fa77b2c8be9d82c1a9.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Undergrowth_Mono_04.wav" +dest_files=["res://.godot/imported/Undergrowth_Mono_04.wav-69512abb44ee48fa77b2c8be9d82c1a9.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Undergrowth_Mono_05.wav b/Audio/MGWSoundDesign/Undergrowth_Mono_05.wav new file mode 100644 index 0000000..8ba514b Binary files /dev/null and b/Audio/MGWSoundDesign/Undergrowth_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/Undergrowth_Mono_05.wav.import b/Audio/MGWSoundDesign/Undergrowth_Mono_05.wav.import new file mode 100644 index 0000000..ee8e564 --- /dev/null +++ b/Audio/MGWSoundDesign/Undergrowth_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ddiiec5fu7kcj" +path="res://.godot/imported/Undergrowth_Mono_05.wav-3980fb7d5eb1cfa6f4cf2706e4bf4ff9.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Undergrowth_Mono_05.wav" +dest_files=["res://.godot/imported/Undergrowth_Mono_05.wav-3980fb7d5eb1cfa6f4cf2706e4bf4ff9.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Wet_Snow_Mono_01.wav b/Audio/MGWSoundDesign/Wet_Snow_Mono_01.wav new file mode 100644 index 0000000..8a0084c Binary files /dev/null and b/Audio/MGWSoundDesign/Wet_Snow_Mono_01.wav differ diff --git a/Audio/MGWSoundDesign/Wet_Snow_Mono_01.wav.import b/Audio/MGWSoundDesign/Wet_Snow_Mono_01.wav.import new file mode 100644 index 0000000..564fd47 --- /dev/null +++ b/Audio/MGWSoundDesign/Wet_Snow_Mono_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://d02dmgqmdhkow" +path="res://.godot/imported/Wet_Snow_Mono_01.wav-d04ca9388d7131e25a1dfd751c50e659.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Wet_Snow_Mono_01.wav" +dest_files=["res://.godot/imported/Wet_Snow_Mono_01.wav-d04ca9388d7131e25a1dfd751c50e659.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Wet_Snow_Mono_02.wav b/Audio/MGWSoundDesign/Wet_Snow_Mono_02.wav new file mode 100644 index 0000000..4a217c9 Binary files /dev/null and b/Audio/MGWSoundDesign/Wet_Snow_Mono_02.wav differ diff --git a/Audio/MGWSoundDesign/Wet_Snow_Mono_02.wav.import b/Audio/MGWSoundDesign/Wet_Snow_Mono_02.wav.import new file mode 100644 index 0000000..f1dd798 --- /dev/null +++ b/Audio/MGWSoundDesign/Wet_Snow_Mono_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://xoa00mslxyfs" +path="res://.godot/imported/Wet_Snow_Mono_02.wav-9f6d31ce81771fcb0c9578f1fac1c93c.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Wet_Snow_Mono_02.wav" +dest_files=["res://.godot/imported/Wet_Snow_Mono_02.wav-9f6d31ce81771fcb0c9578f1fac1c93c.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Wet_Snow_Mono_03.wav b/Audio/MGWSoundDesign/Wet_Snow_Mono_03.wav new file mode 100644 index 0000000..7a12370 Binary files /dev/null and b/Audio/MGWSoundDesign/Wet_Snow_Mono_03.wav differ diff --git a/Audio/MGWSoundDesign/Wet_Snow_Mono_03.wav.import b/Audio/MGWSoundDesign/Wet_Snow_Mono_03.wav.import new file mode 100644 index 0000000..fb1f649 --- /dev/null +++ b/Audio/MGWSoundDesign/Wet_Snow_Mono_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bumjal1nmv37x" +path="res://.godot/imported/Wet_Snow_Mono_03.wav-b77f9d8181d94303d1c2f21874f8625e.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Wet_Snow_Mono_03.wav" +dest_files=["res://.godot/imported/Wet_Snow_Mono_03.wav-b77f9d8181d94303d1c2f21874f8625e.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Wet_Snow_Mono_04.wav b/Audio/MGWSoundDesign/Wet_Snow_Mono_04.wav new file mode 100644 index 0000000..f60a92e Binary files /dev/null and b/Audio/MGWSoundDesign/Wet_Snow_Mono_04.wav differ diff --git a/Audio/MGWSoundDesign/Wet_Snow_Mono_04.wav.import b/Audio/MGWSoundDesign/Wet_Snow_Mono_04.wav.import new file mode 100644 index 0000000..b72a48f --- /dev/null +++ b/Audio/MGWSoundDesign/Wet_Snow_Mono_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cvuplmvk0v64l" +path="res://.godot/imported/Wet_Snow_Mono_04.wav-3a369aaa645ae9733d423b5c4cfc95c9.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Wet_Snow_Mono_04.wav" +dest_files=["res://.godot/imported/Wet_Snow_Mono_04.wav-3a369aaa645ae9733d423b5c4cfc95c9.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Audio/MGWSoundDesign/Wet_Snow_Mono_05.wav b/Audio/MGWSoundDesign/Wet_Snow_Mono_05.wav new file mode 100644 index 0000000..fecad91 Binary files /dev/null and b/Audio/MGWSoundDesign/Wet_Snow_Mono_05.wav differ diff --git a/Audio/MGWSoundDesign/Wet_Snow_Mono_05.wav.import b/Audio/MGWSoundDesign/Wet_Snow_Mono_05.wav.import new file mode 100644 index 0000000..fe958a3 --- /dev/null +++ b/Audio/MGWSoundDesign/Wet_Snow_Mono_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cisu0x4ajaxxc" +path="res://.godot/imported/Wet_Snow_Mono_05.wav-86aba75f67c54d864cfeea1c8cd27e81.sample" + +[deps] + +source_file="res://Audio/MGWSoundDesign/Wet_Snow_Mono_05.wav" +dest_files=["res://.godot/imported/Wet_Snow_Mono_05.wav-86aba75f67c54d864cfeea1c8cd27e81.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Enemies/Crystalisk/crystalisk.tres b/Enemies/Crystalisk/crystalisk.tres index 3febefa..b67c636 100644 --- a/Enemies/Crystalisk/crystalisk.tres +++ b/Enemies/Crystalisk/crystalisk.tres @@ -15,8 +15,8 @@ icon = ExtResource("2_idym2") scene = ExtResource("3_fmkhl") death_sprite = ExtResource("1_skyfd") sprite = ExtResource("5_okcvf") -spawn_power = 5 +spawn_power = 6 group_size = 6 -health = 120 +health = 90 penalty = 7 movement_speed = 1.0 diff --git a/Levels/Level1/specs.tres b/Levels/Level1/specs.tres index aebb429..d47bcf2 100644 --- a/Levels/Level1/specs.tres +++ b/Levels/Level1/specs.tres @@ -6,12 +6,21 @@ [ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_5cjqa"] [ext_resource type="Resource" uid="uid://b5pc3frhx467q" path="res://Classes/Engineer/class.tres" id="3_ksxj8"] [ext_resource type="Resource" uid="uid://cygfdfqhk2vhw" path="res://Levels/Level1/wave1.tres" id="6_xm2iu"] +[ext_resource type="Resource" uid="uid://dfmwdshr7k10t" path="res://Levels/Level1/wave2.tres" id="7_mqq1f"] +[ext_resource type="Resource" uid="uid://gi2aci5co4i0" path="res://Levels/Level1/wave3.tres" id="8_4p7s7"] +[ext_resource type="Resource" uid="uid://b60npeapn8f82" path="res://Levels/Level1/wave4.tres" id="9_vtpjo"] +[ext_resource type="Resource" uid="uid://ckadophirmra5" path="res://Levels/Level1/wave5.tres" id="10_2qu5l"] +[ext_resource type="Resource" uid="uid://bdskawdb7174i" path="res://Levels/Level1/wave6.tres" id="11_varur"] [ext_resource type="Resource" uid="uid://cqm54pu03l510" path="res://Zones/Moat/zc_moat.tres" id="12_qh4uj"] +[ext_resource type="Resource" uid="uid://bwe8kjkht7fcm" path="res://Levels/Level1/wave7.tres" id="12_r8d1f"] +[ext_resource type="Resource" uid="uid://dgf3pxomo7pqs" path="res://Levels/Level1/wave8.tres" id="13_jadtx"] [resource] script = ExtResource("2_52rgn") +author = "PuppyFruitGames" +display_title = "Moat" hero_class = ExtResource("3_ksxj8") allowed_cards = Array[ExtResource("1_yuhm2")]([ExtResource("2_vvycy")]) -waves = Array[ExtResource("3_5cjqa")]([ExtResource("6_xm2iu")]) +waves = Array[ExtResource("3_5cjqa")]([ExtResource("6_xm2iu"), ExtResource("7_mqq1f"), ExtResource("8_4p7s7"), ExtResource("9_vtpjo"), ExtResource("10_2qu5l"), ExtResource("11_varur"), ExtResource("12_r8d1f"), ExtResource("13_jadtx")]) zone = ExtResource("12_qh4uj") metadata/_custom_type_script = "uid://dalgif6huggwg" diff --git a/Levels/Level1/wave1.tres b/Levels/Level1/wave1.tres index 8b04aa7..fcf9496 100644 --- a/Levels/Level1/wave1.tres +++ b/Levels/Level1/wave1.tres @@ -4,30 +4,16 @@ [ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="2_tihwe"] [ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_ywnes"] -[sub_resource type="Resource" id="Resource_wug4u"] -script = ExtResource("1_wj13r") -enemy = ExtResource("2_ywnes") -count = 4 -metadata/_custom_type_script = "uid://3grc2j4bjrnw" - [sub_resource type="Resource" id="Resource_1qdvn"] script = ExtResource("1_wj13r") enemy = ExtResource("2_ywnes") -count = 4 -metadata/_custom_type_script = "uid://3grc2j4bjrnw" - -[sub_resource type="Resource" id="Resource_pwamm"] -script = ExtResource("1_wj13r") -enemy = ExtResource("2_ywnes") -count = 2 +count = 5 metadata/_custom_type_script = "uid://3grc2j4bjrnw" [resource] script = ExtResource("2_tihwe") enemy_groups = Dictionary[ExtResource("1_wj13r"), int]({ -SubResource("Resource_wug4u"): 0, -SubResource("Resource_1qdvn"): 1, -SubResource("Resource_pwamm"): 4 +SubResource("Resource_1qdvn"): 1 }) rewards_blank_cassette = true metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level1/wave2.tres b/Levels/Level1/wave2.tres new file mode 100644 index 0000000..c371d09 --- /dev/null +++ b/Levels/Level1/wave2.tres @@ -0,0 +1,32 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://dfmwdshr7k10t"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_mipfg"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_yu6dw"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_pwjb7"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_mipfg") +enemy = ExtResource("2_yu6dw") +count = 4 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_mipfg") +enemy = ExtResource("2_yu6dw") +count = 4 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_mipfg") +enemy = ExtResource("2_yu6dw") +count = 2 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_pwjb7") +enemy_groups = Dictionary[ExtResource("1_mipfg"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 4 +}) +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level1/wave3.tres b/Levels/Level1/wave3.tres new file mode 100644 index 0000000..2e7a170 --- /dev/null +++ b/Levels/Level1/wave3.tres @@ -0,0 +1,27 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://gi2aci5co4i0"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_p2cct"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_manrb"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_flldk"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Enemies/ElderEyeDog/elder_eye_dog.tres" id="3_manrb"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_p2cct") +enemy = ExtResource("2_manrb") +count = 15 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_flldk"] +script = ExtResource("1_p2cct") +enemy = ExtResource("3_manrb") +count = 8 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_flldk") +enemy_groups = Dictionary[ExtResource("1_p2cct"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_flldk"): 1 +}) +rewards_blank_cassette = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level1/wave4.tres b/Levels/Level1/wave4.tres new file mode 100644 index 0000000..d0a028c --- /dev/null +++ b/Levels/Level1/wave4.tres @@ -0,0 +1,47 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://b60npeapn8f82"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_n6h5y"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_euys0"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_xyjue"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_n6h5y") +enemy = ExtResource("2_euys0") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_n6h5y") +enemy = ExtResource("2_euys0") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_n6h5y") +enemy = ExtResource("2_euys0") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_n6h5y"] +script = ExtResource("1_n6h5y") +enemy = ExtResource("2_euys0") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_euys0"] +script = ExtResource("1_n6h5y") +enemy = ExtResource("2_euys0") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_xyjue") +enemy_groups = Dictionary[ExtResource("1_n6h5y"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 2, +SubResource("Resource_n6h5y"): 3, +SubResource("Resource_euys0"): 4 +}) +rewards_blank_cassette = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level1/wave5.tres b/Levels/Level1/wave5.tres new file mode 100644 index 0000000..1c6c1b8 --- /dev/null +++ b/Levels/Level1/wave5.tres @@ -0,0 +1,25 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://ckadophirmra5"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_0u7gc"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="2_0u7gc"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_qm0wt"] + +[sub_resource type="Resource" id="Resource_tab3n"] +script = ExtResource("1_0u7gc") +enemy = ExtResource("2_0u7gc") +count = 30 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_qm0wt"] +script = ExtResource("1_0u7gc") +enemy = ExtResource("2_0u7gc") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_qm0wt") +enemy_groups = Dictionary[ExtResource("1_0u7gc"), int]({ +SubResource("Resource_tab3n"): 0, +SubResource("Resource_qm0wt"): 3 +}) +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level1/wave6.tres b/Levels/Level1/wave6.tres new file mode 100644 index 0000000..7118391 --- /dev/null +++ b/Levels/Level1/wave6.tres @@ -0,0 +1,41 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://bdskawdb7174i"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_njap1"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Enemies/ElderEyeDog/elder_eye_dog.tres" id="2_1ll4s"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_o06hi"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_1ll4s"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="3_i4lde"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_njap1") +enemy = ExtResource("2_1ll4s") +count = 12 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_5qvn6"] +script = ExtResource("1_njap1") +enemy = ExtResource("2_1ll4s") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_ssahj"] +script = ExtResource("1_njap1") +enemy = ExtResource("3_i4lde") +count = 15 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_nyjet"] +script = ExtResource("1_njap1") +enemy = ExtResource("2_o06hi") +count = 8 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_1ll4s") +enemy_groups = Dictionary[ExtResource("1_njap1"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_5qvn6"): 2, +SubResource("Resource_ssahj"): 2, +SubResource("Resource_nyjet"): 1 +}) +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level1/wave7.tres b/Levels/Level1/wave7.tres new file mode 100644 index 0000000..515031f --- /dev/null +++ b/Levels/Level1/wave7.tres @@ -0,0 +1,41 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://bwe8kjkht7fcm"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_prhdl"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_nugbm"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_b1t41"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="3_nugbm"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_prhdl") +enemy = ExtResource("2_nugbm") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_prhdl") +enemy = ExtResource("2_nugbm") +count = 13 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_prhdl") +enemy = ExtResource("2_nugbm") +count = 12 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_b1t41"] +script = ExtResource("1_prhdl") +enemy = ExtResource("3_nugbm") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_b1t41") +enemy_groups = Dictionary[ExtResource("1_prhdl"), int]({ +SubResource("Resource_wug4u"): 2, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 3, +SubResource("Resource_b1t41"): 1 +}) +rewards_blank_cassette = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level1/wave8.tres b/Levels/Level1/wave8.tres new file mode 100644 index 0000000..d81553b --- /dev/null +++ b/Levels/Level1/wave8.tres @@ -0,0 +1,56 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://dgf3pxomo7pqs"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_qkeak"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_qado3"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Enemies/ElderEyeDog/elder_eye_dog.tres" id="3_1s075"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_hijmv"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="4_1csii"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_qkeak") +enemy = ExtResource("2_qado3") +count = 12 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_qkeak") +enemy = ExtResource("3_1s075") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_qkeak") +enemy = ExtResource("4_1csii") +count = 16 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_uemaq"] +script = ExtResource("1_qkeak") +enemy = ExtResource("4_1csii") +count = 26 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_ykvv7"] +script = ExtResource("1_qkeak") +enemy = ExtResource("4_1csii") +count = 24 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_d02ik"] +script = ExtResource("1_qkeak") +enemy = ExtResource("2_qado3") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_hijmv") +enemy_groups = Dictionary[ExtResource("1_qkeak"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 2, +SubResource("Resource_uemaq"): 4, +SubResource("Resource_ykvv7"): 1, +SubResource("Resource_d02ik"): 0 +}) +rewards_blank_cassette = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level2/specs.tres b/Levels/Level2/specs.tres index 6b32491..2b061f4 100644 --- a/Levels/Level2/specs.tres +++ b/Levels/Level2/specs.tres @@ -7,13 +7,20 @@ [ext_resource type="Resource" uid="uid://b37r54q84vqoi" path="res://Cards/rocket_launcher.tres" id="3_xdjpy"] [ext_resource type="Resource" uid="uid://b5pc3frhx467q" path="res://Classes/Engineer/class.tres" id="4_ldc6i"] [ext_resource type="Resource" uid="uid://7dqtd1owl7g3" path="res://Levels/Level2/wave1.tres" id="7_siv73"] +[ext_resource type="Resource" uid="uid://bkujvdsbyiinu" path="res://Levels/Level2/wave2.tres" id="8_movdo"] +[ext_resource type="Resource" uid="uid://oxlng6hm84g5" path="res://Levels/Level2/wave3.tres" id="9_w257w"] +[ext_resource type="Resource" uid="uid://oxtyfouk3iwy" path="res://Levels/Level2/wave4.tres" id="10_pdy4r"] +[ext_resource type="Resource" uid="uid://dwujwl2lje0eo" path="res://Levels/Level2/wave5.tres" id="11_526a4"] +[ext_resource type="Resource" uid="uid://c3nuewoyytuub" path="res://Levels/Level2/wave6.tres" id="12_ebu2p"] +[ext_resource type="Resource" uid="uid://djt4ejnd84et5" path="res://Levels/Level2/wave7.tres" id="13_o6362"] +[ext_resource type="Resource" uid="uid://qujnsxov3vwj" path="res://Levels/Level2/wave8.tres" id="14_41aj4"] [ext_resource type="Resource" uid="uid://cqm54pu03l510" path="res://Zones/Moat/zc_moat.tres" id="15_movdo"] [resource] script = ExtResource("2_y3kr2") hero_class = ExtResource("4_ldc6i") allowed_cards = Array[ExtResource("1_rchhl")]([ExtResource("2_geygk"), ExtResource("3_xdjpy")]) -waves = Array[ExtResource("3_05rhi")]([ExtResource("7_siv73")]) +waves = Array[ExtResource("3_05rhi")]([ExtResource("7_siv73"), ExtResource("8_movdo"), ExtResource("9_w257w"), ExtResource("10_pdy4r"), ExtResource("11_526a4"), ExtResource("12_ebu2p"), ExtResource("13_o6362"), ExtResource("14_41aj4")]) points_blocked = Array[int]([34, 33, 41, 40, 39, 47, 79, 86, 85, 78, 91, 84]) zone = ExtResource("15_movdo") metadata/_custom_type_script = "uid://dalgif6huggwg" diff --git a/Levels/Level2/wave1.tres b/Levels/Level2/wave1.tres index 1dc8dae..d51e270 100644 --- a/Levels/Level2/wave1.tres +++ b/Levels/Level2/wave1.tres @@ -2,18 +2,18 @@ [ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_t312x"] [ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="2_50dab"] -[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="2_juva6"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_t312x"] -[sub_resource type="Resource" id="Resource_76qlp"] +[sub_resource type="Resource" id="Resource_1qdvn"] script = ExtResource("1_t312x") -enemy = ExtResource("2_juva6") -count = 15 +enemy = ExtResource("2_t312x") +count = 5 metadata/_custom_type_script = "uid://3grc2j4bjrnw" [resource] script = ExtResource("2_50dab") enemy_groups = Dictionary[ExtResource("1_t312x"), int]({ -SubResource("Resource_76qlp"): 2 +SubResource("Resource_1qdvn"): 1 }) rewards_blank_cassette = true metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level2/wave2.tres b/Levels/Level2/wave2.tres new file mode 100644 index 0000000..327efd5 --- /dev/null +++ b/Levels/Level2/wave2.tres @@ -0,0 +1,32 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://bkujvdsbyiinu"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_elghy"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_ua2h7"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_ptdu7"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_elghy") +enemy = ExtResource("2_ua2h7") +count = 4 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_elghy") +enemy = ExtResource("2_ua2h7") +count = 4 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_elghy") +enemy = ExtResource("2_ua2h7") +count = 2 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_ptdu7") +enemy_groups = Dictionary[ExtResource("1_elghy"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 4 +}) +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level2/wave3.tres b/Levels/Level2/wave3.tres new file mode 100644 index 0000000..05e2381 --- /dev/null +++ b/Levels/Level2/wave3.tres @@ -0,0 +1,27 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://oxlng6hm84g5"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_xkw56"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_86qwl"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Enemies/ElderEyeDog/elder_eye_dog.tres" id="3_lt3r0"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="4_6qcon"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_xkw56") +enemy = ExtResource("2_86qwl") +count = 15 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_flldk"] +script = ExtResource("1_xkw56") +enemy = ExtResource("3_lt3r0") +count = 8 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("4_6qcon") +enemy_groups = Dictionary[ExtResource("1_xkw56"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_flldk"): 1 +}) +rewards_blank_cassette = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level2/wave4.tres b/Levels/Level2/wave4.tres new file mode 100644 index 0000000..bd84eb7 --- /dev/null +++ b/Levels/Level2/wave4.tres @@ -0,0 +1,47 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://oxtyfouk3iwy"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_v1o46"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_45pet"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_eqgft"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_v1o46") +enemy = ExtResource("2_45pet") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_v1o46") +enemy = ExtResource("2_45pet") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_v1o46") +enemy = ExtResource("2_45pet") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_n6h5y"] +script = ExtResource("1_v1o46") +enemy = ExtResource("2_45pet") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_euys0"] +script = ExtResource("1_v1o46") +enemy = ExtResource("2_45pet") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_eqgft") +enemy_groups = Dictionary[ExtResource("1_v1o46"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 2, +SubResource("Resource_n6h5y"): 3, +SubResource("Resource_euys0"): 4 +}) +rewards_blank_cassette = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level2/wave5.tres b/Levels/Level2/wave5.tres new file mode 100644 index 0000000..18e27ba --- /dev/null +++ b/Levels/Level2/wave5.tres @@ -0,0 +1,25 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://dwujwl2lje0eo"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_ewf4r"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="2_q80cu"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_bitxg"] + +[sub_resource type="Resource" id="Resource_tab3n"] +script = ExtResource("1_ewf4r") +enemy = ExtResource("2_q80cu") +count = 30 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_qm0wt"] +script = ExtResource("1_ewf4r") +enemy = ExtResource("2_q80cu") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_bitxg") +enemy_groups = Dictionary[ExtResource("1_ewf4r"), int]({ +SubResource("Resource_tab3n"): 0, +SubResource("Resource_qm0wt"): 3 +}) +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level2/wave6.tres b/Levels/Level2/wave6.tres new file mode 100644 index 0000000..c309593 --- /dev/null +++ b/Levels/Level2/wave6.tres @@ -0,0 +1,42 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://c3nuewoyytuub"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_f652g"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Enemies/ElderEyeDog/elder_eye_dog.tres" id="2_fx8vq"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="3_1m4r4"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="4_kv4so"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="5_woxd8"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_f652g") +enemy = ExtResource("2_fx8vq") +count = 12 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_5qvn6"] +script = ExtResource("1_f652g") +enemy = ExtResource("2_fx8vq") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_ssahj"] +script = ExtResource("1_f652g") +enemy = ExtResource("3_1m4r4") +count = 15 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_nyjet"] +script = ExtResource("1_f652g") +enemy = ExtResource("4_kv4so") +count = 8 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("5_woxd8") +enemy_groups = Dictionary[ExtResource("1_f652g"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_5qvn6"): 2, +SubResource("Resource_ssahj"): 2, +SubResource("Resource_nyjet"): 1 +}) +new_shop = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level2/wave7.tres b/Levels/Level2/wave7.tres new file mode 100644 index 0000000..267e501 --- /dev/null +++ b/Levels/Level2/wave7.tres @@ -0,0 +1,41 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://djt4ejnd84et5"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_hjmtq"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_ehipk"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="3_2nwt1"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="4_nx0gs"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_hjmtq") +enemy = ExtResource("2_ehipk") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_hjmtq") +enemy = ExtResource("2_ehipk") +count = 13 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_hjmtq") +enemy = ExtResource("2_ehipk") +count = 12 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_b1t41"] +script = ExtResource("1_hjmtq") +enemy = ExtResource("3_2nwt1") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("4_nx0gs") +enemy_groups = Dictionary[ExtResource("1_hjmtq"), int]({ +SubResource("Resource_wug4u"): 2, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 3, +SubResource("Resource_b1t41"): 1 +}) +rewards_blank_cassette = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level2/wave8.tres b/Levels/Level2/wave8.tres new file mode 100644 index 0000000..1404602 --- /dev/null +++ b/Levels/Level2/wave8.tres @@ -0,0 +1,56 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://qujnsxov3vwj"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_gehmj"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_5fnx2"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Enemies/ElderEyeDog/elder_eye_dog.tres" id="3_xts1g"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="4_vvcwx"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="5_nu1jj"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_gehmj") +enemy = ExtResource("2_5fnx2") +count = 12 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_gehmj") +enemy = ExtResource("3_xts1g") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_gehmj") +enemy = ExtResource("4_vvcwx") +count = 16 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_uemaq"] +script = ExtResource("1_gehmj") +enemy = ExtResource("4_vvcwx") +count = 26 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_ykvv7"] +script = ExtResource("1_gehmj") +enemy = ExtResource("4_vvcwx") +count = 24 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_d02ik"] +script = ExtResource("1_gehmj") +enemy = ExtResource("2_5fnx2") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("5_nu1jj") +enemy_groups = Dictionary[ExtResource("1_gehmj"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 2, +SubResource("Resource_uemaq"): 4, +SubResource("Resource_ykvv7"): 1, +SubResource("Resource_d02ik"): 0 +}) +rewards_blank_cassette = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level3/specs.tres b/Levels/Level3/specs.tres index 0d2a403..cc64fbe 100644 --- a/Levels/Level3/specs.tres +++ b/Levels/Level3/specs.tres @@ -7,12 +7,19 @@ [ext_resource type="Script" uid="uid://dalgif6huggwg" path="res://Scripts/Resources/level_config.gd" id="5_kje1i"] [ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="6_gmv8c"] [ext_resource type="Resource" uid="uid://cwy6wxuujgqbq" path="res://Levels/Level3/wave1.tres" id="7_43tyk"] +[ext_resource type="Resource" uid="uid://bohdufnm1dks5" path="res://Levels/Level3/wave2.tres" id="8_2vql2"] +[ext_resource type="Resource" uid="uid://bhr8y5kgxmuvv" path="res://Levels/Level3/wave3.tres" id="9_e67hj"] [ext_resource type="Resource" uid="uid://dicfpbrig37m8" path="res://Zones/Cave/zc_cave.tres" id="9_sbxeq"] +[ext_resource type="Resource" uid="uid://ucqn45ycymph" path="res://Levels/Level3/wave4.tres" id="10_vhtpf"] +[ext_resource type="Resource" uid="uid://dj46tpmwm4l7b" path="res://Levels/Level3/wave5.tres" id="11_j5x11"] +[ext_resource type="Resource" uid="uid://wvhye2e1qwlj" path="res://Levels/Level3/wave6.tres" id="12_eb1oa"] +[ext_resource type="Resource" uid="uid://cxntgjir527jj" path="res://Levels/Level3/wave7.tres" id="13_j6jup"] +[ext_resource type="Resource" uid="uid://bi3gucreumocq" path="res://Levels/Level3/wave8.tres" id="14_xhn8o"] [resource] script = ExtResource("5_kje1i") hero_class = ExtResource("4_5rrxx") allowed_cards = Array[ExtResource("1_ldkvi")]([ExtResource("2_0atj5"), ExtResource("3_sbxeq")]) -waves = Array[ExtResource("6_gmv8c")]([ExtResource("7_43tyk")]) +waves = Array[ExtResource("6_gmv8c")]([ExtResource("7_43tyk"), ExtResource("8_2vql2"), ExtResource("9_e67hj"), ExtResource("10_vhtpf"), ExtResource("11_j5x11"), ExtResource("12_eb1oa"), ExtResource("13_j6jup"), ExtResource("14_xhn8o")]) zone = ExtResource("9_sbxeq") metadata/_custom_type_script = "uid://dalgif6huggwg" diff --git a/Levels/Level3/wave1.tres b/Levels/Level3/wave1.tres index b6115d1..ccabe10 100644 --- a/Levels/Level3/wave1.tres +++ b/Levels/Level3/wave1.tres @@ -15,6 +15,7 @@ script = ExtResource("3_frc10") enemy_groups = Dictionary[ExtResource("1_6ssfe"), int]({ SubResource("Resource_hrsx4"): 0 }) +new_shop = true rewards_blank_cassette = true bonus_cash = 3 metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level3/wave2.tres b/Levels/Level3/wave2.tres new file mode 100644 index 0000000..d07428f --- /dev/null +++ b/Levels/Level3/wave2.tres @@ -0,0 +1,32 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://bohdufnm1dks5"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_gvxxv"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_i33id"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_ix4r4"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_gvxxv") +enemy = ExtResource("2_i33id") +count = 4 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_gvxxv") +enemy = ExtResource("2_i33id") +count = 4 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_gvxxv") +enemy = ExtResource("2_i33id") +count = 2 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_ix4r4") +enemy_groups = Dictionary[ExtResource("1_gvxxv"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 4 +}) +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level3/wave3.tres b/Levels/Level3/wave3.tres new file mode 100644 index 0000000..768f4fa --- /dev/null +++ b/Levels/Level3/wave3.tres @@ -0,0 +1,27 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://bhr8y5kgxmuvv"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_ne7sg"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_rg4u0"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Enemies/ElderEyeDog/elder_eye_dog.tres" id="3_tvw7f"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="4_ffn24"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_ne7sg") +enemy = ExtResource("2_rg4u0") +count = 15 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_flldk"] +script = ExtResource("1_ne7sg") +enemy = ExtResource("3_tvw7f") +count = 8 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("4_ffn24") +enemy_groups = Dictionary[ExtResource("1_ne7sg"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_flldk"): 1 +}) +rewards_blank_cassette = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level3/wave4.tres b/Levels/Level3/wave4.tres new file mode 100644 index 0000000..692ce45 --- /dev/null +++ b/Levels/Level3/wave4.tres @@ -0,0 +1,48 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://ucqn45ycymph"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_lp3sd"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_rjqud"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_u5ksq"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_lp3sd") +enemy = ExtResource("2_rjqud") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_lp3sd") +enemy = ExtResource("2_rjqud") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_lp3sd") +enemy = ExtResource("2_rjqud") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_n6h5y"] +script = ExtResource("1_lp3sd") +enemy = ExtResource("2_rjqud") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_euys0"] +script = ExtResource("1_lp3sd") +enemy = ExtResource("2_rjqud") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_u5ksq") +enemy_groups = Dictionary[ExtResource("1_lp3sd"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 2, +SubResource("Resource_n6h5y"): 3, +SubResource("Resource_euys0"): 4 +}) +new_shop = true +rewards_blank_cassette = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level3/wave5.tres b/Levels/Level3/wave5.tres new file mode 100644 index 0000000..da355c5 --- /dev/null +++ b/Levels/Level3/wave5.tres @@ -0,0 +1,25 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://dj46tpmwm4l7b"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_pmka2"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="2_x60v4"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="3_4nd0q"] + +[sub_resource type="Resource" id="Resource_tab3n"] +script = ExtResource("1_pmka2") +enemy = ExtResource("2_x60v4") +count = 30 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_qm0wt"] +script = ExtResource("1_pmka2") +enemy = ExtResource("2_x60v4") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("3_4nd0q") +enemy_groups = Dictionary[ExtResource("1_pmka2"), int]({ +SubResource("Resource_tab3n"): 0, +SubResource("Resource_qm0wt"): 3 +}) +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level3/wave6.tres b/Levels/Level3/wave6.tres new file mode 100644 index 0000000..c29d47f --- /dev/null +++ b/Levels/Level3/wave6.tres @@ -0,0 +1,41 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://wvhye2e1qwlj"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_wa2nw"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Enemies/ElderEyeDog/elder_eye_dog.tres" id="2_bx3j1"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="3_cdbhu"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="4_s5rr2"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="5_gie20"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_wa2nw") +enemy = ExtResource("2_bx3j1") +count = 12 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_5qvn6"] +script = ExtResource("1_wa2nw") +enemy = ExtResource("2_bx3j1") +count = 6 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_ssahj"] +script = ExtResource("1_wa2nw") +enemy = ExtResource("3_cdbhu") +count = 15 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_nyjet"] +script = ExtResource("1_wa2nw") +enemy = ExtResource("4_s5rr2") +count = 8 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("5_gie20") +enemy_groups = Dictionary[ExtResource("1_wa2nw"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_5qvn6"): 2, +SubResource("Resource_ssahj"): 2, +SubResource("Resource_nyjet"): 1 +}) +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level3/wave7.tres b/Levels/Level3/wave7.tres new file mode 100644 index 0000000..66d6b9a --- /dev/null +++ b/Levels/Level3/wave7.tres @@ -0,0 +1,43 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://cxntgjir527jj"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_p03je"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_tjn8k"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="3_sex8u"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="4_6ef1c"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_p03je") +enemy = ExtResource("2_tjn8k") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_p03je") +enemy = ExtResource("2_tjn8k") +count = 13 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_p03je") +enemy = ExtResource("2_tjn8k") +count = 12 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_b1t41"] +script = ExtResource("1_p03je") +enemy = ExtResource("3_sex8u") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("4_6ef1c") +enemy_groups = Dictionary[ExtResource("1_p03je"), int]({ +SubResource("Resource_wug4u"): 2, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 3, +SubResource("Resource_b1t41"): 1 +}) +new_shop = true +rewards_blank_cassette = true +bonus_cash = 20 +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/Levels/Level3/wave8.tres b/Levels/Level3/wave8.tres new file mode 100644 index 0000000..0a1e5ef --- /dev/null +++ b/Levels/Level3/wave8.tres @@ -0,0 +1,56 @@ +[gd_resource type="Resource" script_class="WaveConfig" format=3 uid="uid://bi3gucreumocq"] + +[ext_resource type="Script" uid="uid://3grc2j4bjrnw" path="res://enemy_group.gd" id="1_rfadv"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Enemies/EyeDog/eye_dog.tres" id="2_w1g3c"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Enemies/ElderEyeDog/elder_eye_dog.tres" id="3_e1hdp"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="4_23mwp"] +[ext_resource type="Script" uid="uid://bp6q371iypd06" path="res://Scripts/wave_config.gd" id="5_ri8w8"] + +[sub_resource type="Resource" id="Resource_wug4u"] +script = ExtResource("1_rfadv") +enemy = ExtResource("2_w1g3c") +count = 12 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_1qdvn"] +script = ExtResource("1_rfadv") +enemy = ExtResource("3_e1hdp") +count = 10 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_pwamm"] +script = ExtResource("1_rfadv") +enemy = ExtResource("4_23mwp") +count = 16 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_uemaq"] +script = ExtResource("1_rfadv") +enemy = ExtResource("4_23mwp") +count = 26 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_ykvv7"] +script = ExtResource("1_rfadv") +enemy = ExtResource("4_23mwp") +count = 30 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[sub_resource type="Resource" id="Resource_d02ik"] +script = ExtResource("1_rfadv") +enemy = ExtResource("2_w1g3c") +count = 15 +metadata/_custom_type_script = "uid://3grc2j4bjrnw" + +[resource] +script = ExtResource("5_ri8w8") +enemy_groups = Dictionary[ExtResource("1_rfadv"), int]({ +SubResource("Resource_wug4u"): 0, +SubResource("Resource_1qdvn"): 1, +SubResource("Resource_pwamm"): 2, +SubResource("Resource_uemaq"): 4, +SubResource("Resource_ykvv7"): 1, +SubResource("Resource_d02ik"): 0 +}) +rewards_blank_cassette = true +metadata/_custom_type_script = "uid://bp6q371iypd06" diff --git a/PCs/FSM/building_state.gd b/PCs/FSM/building_state.gd index 24afc57..bb7a218 100644 --- a/PCs/FSM/building_state.gd +++ b/PCs/FSM/building_state.gd @@ -31,7 +31,8 @@ func exit_state() -> void: hero.edit_tool.interact_key_held = false hero.edit_tool.enabled = false hero.cassette.visible = true - hero.game_manager.level.disable_all_tower_frames() + if hero.game_manager: + hero.game_manager.level.disable_all_tower_frames() func process_state(_delta: float) -> void: diff --git a/PCs/hero.gd b/PCs/hero.gd index 2e9a5b8..529eed8 100644 --- a/PCs/hero.gd +++ b/PCs/hero.gd @@ -89,6 +89,11 @@ var selected_card: Card : return hand.item_at(hand_selected_index) if hand.size > 0 else null +@export var distance_between_steps: float = 2.2 +var distance_travelled: float = 0.0 +var foot_stepping: bool = false + + func set_zoom_factor(value: float) -> void: movement.zoom_factor = value @@ -168,6 +173,31 @@ func _process(delta: float) -> void: if Input.is_action_just_released("View Map"): hud.minimize_minimap() #Input.mouse_mode = Input.MOUSE_MODE_CAPTURED + + if is_on_floor() and $RayCast3D.is_colliding() and $RayCast3D.get_collider() is StaticBody3D: + distance_travelled += get_real_velocity().length() * delta + if distance_travelled >= distance_between_steps: + var floor: StaticBody3D = $RayCast3D.get_collider() + distance_travelled -= distance_between_steps + if foot_stepping: + if floor.is_in_group("grass"): + $GrassFootSteps.play() + if floor.is_in_group("dirt"): + $DirtFootSteps.play() + if floor.is_in_group("stone"): + $StoneFootSteps.play() + if floor.is_in_group("brick"): + $BrickFootSteps.play() + else: + if floor.is_in_group("grass"): + $GrassFootSteps2.play() + if floor.is_in_group("dirt"): + $DirtFootSteps2.play() + if floor.is_in_group("stone"): + $StoneFootSteps2.play() + if floor.is_in_group("brick"): + $BrickFootSteps2.play() + foot_stepping = !foot_stepping func check_world_button() -> void: diff --git a/PCs/hero.tscn b/PCs/hero.tscn index da9a76c..82cf331 100644 --- a/PCs/hero.tscn +++ b/PCs/hero.tscn @@ -56,6 +56,26 @@ [ext_resource type="Script" uid="uid://cf7m4yyiqhhru" path="res://PCs/FSM/fighting_state.gd" id="49_60hic"] [ext_resource type="PackedScene" uid="uid://bg4pmewlvshu8" path="res://coin/Coin.glb" id="51_w13oc"] [ext_resource type="Script" uid="uid://dq0yemhxscvtm" path="res://rotate.gd" id="52_rim6q"] +[ext_resource type="AudioStream" uid="uid://cbuhhp3eg0j8r" path="res://Audio/MGWSoundDesign/Tall_Grass_Mono_01.wav" id="57_f7seo"] +[ext_resource type="AudioStream" uid="uid://dxttsjturv45i" path="res://Audio/MGWSoundDesign/Tall_Grass_Mono_02.wav" id="58_egbuc"] +[ext_resource type="AudioStream" uid="uid://b4dwmhsjqi0jm" path="res://Audio/MGWSoundDesign/Tall_Grass_Mono_03.wav" id="59_f7c7s"] +[ext_resource type="AudioStream" uid="uid://bhe7v86non1jq" path="res://Audio/MGWSoundDesign/Tall_Grass_Mono_04.wav" id="60_26ktb"] +[ext_resource type="AudioStream" uid="uid://dq1ld0incvi5q" path="res://Audio/MGWSoundDesign/Tall_Grass_Mono_05.wav" id="61_i3cq1"] +[ext_resource type="AudioStream" uid="uid://bancudsvntimw" path="res://Audio/MGWSoundDesign/Plastic_001.wav" id="62_0wscq"] +[ext_resource type="AudioStream" uid="uid://cj2tj25whpqxv" path="res://Audio/MGWSoundDesign/Plastic_002.wav" id="63_qgggr"] +[ext_resource type="AudioStream" uid="uid://dp3fjjakcsdvo" path="res://Audio/MGWSoundDesign/Plastic_003.wav" id="64_c5gvc"] +[ext_resource type="AudioStream" uid="uid://cuygfkrxi3mdm" path="res://Audio/MGWSoundDesign/Plastic_004.wav" id="65_sewk0"] +[ext_resource type="AudioStream" uid="uid://dkjvdt5kxgt88" path="res://Audio/MGWSoundDesign/Plastic_005.wav" id="66_n0bvw"] +[ext_resource type="AudioStream" uid="uid://b43o1fji5ym74" path="res://Audio/MGWSoundDesign/DirtRoad_Mono_01.wav" id="67_0wscq"] +[ext_resource type="AudioStream" uid="uid://cou1boml8uq0w" path="res://Audio/MGWSoundDesign/PavementTiles_Mono_01.wav" id="67_r3lbl"] +[ext_resource type="AudioStream" uid="uid://de6cbvkaijorm" path="res://Audio/MGWSoundDesign/PavementTiles_Mono_02.wav" id="68_0ehim"] +[ext_resource type="AudioStream" uid="uid://c23b57cr4w1jo" path="res://Audio/MGWSoundDesign/DirtRoad_Mono_02.wav" id="68_qgggr"] +[ext_resource type="AudioStream" uid="uid://b4sp4n6bmrkx8" path="res://Audio/MGWSoundDesign/DirtRoad_Mono_03.wav" id="69_c5gvc"] +[ext_resource type="AudioStream" uid="uid://covlxc6h65yvr" path="res://Audio/MGWSoundDesign/PavementTiles_Mono_03.wav" id="69_vkt85"] +[ext_resource type="AudioStream" uid="uid://cwxnkmylk2823" path="res://Audio/MGWSoundDesign/PavementTiles_Mono_04.wav" id="70_dyah2"] +[ext_resource type="AudioStream" uid="uid://hyyngwod6wke" path="res://Audio/MGWSoundDesign/DirtRoad_Mono_04.wav" id="70_sewk0"] +[ext_resource type="AudioStream" uid="uid://b2p1egvjy6w1b" path="res://Audio/MGWSoundDesign/PavementTiles_Mono_05.wav" id="71_dx4x6"] +[ext_resource type="AudioStream" uid="uid://dbpecjrivtwav" path="res://Audio/MGWSoundDesign/DirtRoad_Mono_05.wav" id="71_n0bvw"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_jbu13"] radius = 0.3 @@ -107,7 +127,7 @@ node_connections = [&"output", 0, &"Blend2", &"Blend2", 0, &"Animation 2", &"Ble background_mode = 1 background_color = Color(0.282353, 0.615686, 0.278431, 1) -[sub_resource type="AtlasTexture" id="AtlasTexture_hueaw"] +[sub_resource type="AtlasTexture" id="AtlasTexture_r3lbl"] resource_local_to_scene = true atlas = ExtResource("6_yyp8i") region = Rect2(0, 0, 96, 96) @@ -158,6 +178,46 @@ stream_0/stream = ExtResource("36_lsvj8") streams_count = 1 stream_0/stream = ExtResource("37_kv1mg") +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_r3lbl"] +random_pitch = 1.0116194 +random_volume_offset_db = 0.1 +streams_count = 5 +stream_0/stream = ExtResource("57_f7seo") +stream_1/stream = ExtResource("58_egbuc") +stream_2/stream = ExtResource("59_f7c7s") +stream_3/stream = ExtResource("60_26ktb") +stream_4/stream = ExtResource("61_i3cq1") + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_0ehim"] +random_pitch = 1.0116194 +random_volume_offset_db = 0.1 +streams_count = 5 +stream_0/stream = ExtResource("62_0wscq") +stream_1/stream = ExtResource("63_qgggr") +stream_2/stream = ExtResource("64_c5gvc") +stream_3/stream = ExtResource("65_sewk0") +stream_4/stream = ExtResource("66_n0bvw") + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_u2rve"] +random_pitch = 1.0116194 +random_volume_offset_db = 0.1 +streams_count = 5 +stream_0/stream = ExtResource("67_r3lbl") +stream_1/stream = ExtResource("68_0ehim") +stream_2/stream = ExtResource("69_vkt85") +stream_3/stream = ExtResource("70_dyah2") +stream_4/stream = ExtResource("71_dx4x6") + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_vkt85"] +random_pitch = 1.0116194 +random_volume_offset_db = 0.1 +streams_count = 5 +stream_0/stream = ExtResource("67_0wscq") +stream_1/stream = ExtResource("68_qgggr") +stream_2/stream = ExtResource("69_c5gvc") +stream_3/stream = ExtResource("70_sewk0") +stream_4/stream = ExtResource("71_n0bvw") + [node name="Hero" type="CharacterBody3D" unique_id=1918171232 node_paths=PackedStringArray("camera", "gun_camera", "left_hand", "right_hand", "edit_tool", "carding_tool", "sprite", "interaction_raycast", "draw_pile", "hand", "discard_pile", "hud", "movement", "player_name_tag", "weapon_swap_timer", "editing_states", "fighting_state", "default_state", "ears", "place_card_audio", "swap_card_audio", "ready_audio", "unready_audio", "fullpower_audio", "zeropower_audio", "swap_off_audio", "swap_on_audio", "anim_tree", "anim_tree2", "weapon_pivot", "cassette", "left_hand_model", "gauntlet_model")] collision_layer = 2 collision_mask = 37 @@ -214,6 +274,8 @@ script = ExtResource("4_mhexa") player = NodePath("..") camera = NodePath("Head") focus_raycast = NodePath("Head/RayCast3D") +head_bob_amplitude = 0.09 +head_bob_frequency = 7.0 enable_strafe_tilt = true tilt_amount_x = 0.8 @@ -252,9 +314,9 @@ clone_camera = NodePath("../../ViewMovement/Head") script = ExtResource("7_14ugt") player = NodePath("../../..") enable_strafe_tilt = true -tilt_amount_x = 4.0 +tilt_amount_x = 2.0 tilt_amount_y = 1.0 -weapon_rotation_amount = 0.15 +weapon_rotation_amount = 0.3 [node name="gauntlet" parent="FirstPersonViewport/Head2/RightHand" unique_id=75711217 instance=ExtResource("11_h1yfy")] @@ -378,7 +440,7 @@ vertical_alignment = 1 [node name="EightDirectionSprite" parent="." unique_id=438977751 instance=ExtResource("2_ib0t5")] transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0.915529, 0) -texture = SubResource("AtlasTexture_hueaw") +texture = SubResource("AtlasTexture_r3lbl") [node name="MinimapIcon" type="Sprite3D" parent="." unique_id=1797025603] transform = Transform3D(4, 0, 0, 0, 0.0698095, 3.99939, 0, -3.99939, 0.0698095, 0, 2.86288, 0) @@ -412,7 +474,9 @@ head = NodePath("../ViewMovement") toggle_sprint = true max_look_down_angle = 80.0 max_look_up_angle = 80.0 +air_control = 0.3 enable_jumping = true +time_to_floor = 0.27 weapon_holder = NodePath("../FirstPersonViewport/Head2/RightHand") [node name="HUD" type="CanvasLayer" parent="." unique_id=499382586 node_paths=PackedStringArray("player", "wave_count", "currency_count", "minimap_outline", "minimap", "minimap_cam", "minimap_viewport", "fps_label", "hover_text", "enemy_sprites", "enemy_counts", "wave_start_label", "place_text", "swap_text", "energy_label", "blank_cassette_label", "feature_preview", "hot_wheel", "shield_ui", "currencies", "energy_pips", "enemy_count_label", "primary_button", "secondary_button", "slots")] @@ -950,6 +1014,34 @@ cull_mask = 1047560 projection = 1 size = 2.243 +[node name="GrassFootSteps" type="AudioStreamPlayer" parent="." unique_id=1334135194] +stream = SubResource("AudioStreamRandomizer_r3lbl") + +[node name="GrassFootSteps2" type="AudioStreamPlayer" parent="." unique_id=1888481320] +stream = SubResource("AudioStreamRandomizer_r3lbl") + +[node name="BrickFootSteps" type="AudioStreamPlayer" parent="." unique_id=1472210643] +stream = SubResource("AudioStreamRandomizer_0ehim") + +[node name="BrickFootSteps2" type="AudioStreamPlayer" parent="." unique_id=584609189] +stream = SubResource("AudioStreamRandomizer_0ehim") + +[node name="StoneFootSteps" type="AudioStreamPlayer" parent="." unique_id=1254189615] +stream = SubResource("AudioStreamRandomizer_u2rve") + +[node name="StoneFootSteps2" type="AudioStreamPlayer" parent="." unique_id=1184202084] +stream = SubResource("AudioStreamRandomizer_u2rve") + +[node name="DirtFootSteps" type="AudioStreamPlayer" parent="." unique_id=1056313659] +stream = SubResource("AudioStreamRandomizer_vkt85") + +[node name="DirtFootSteps2" type="AudioStreamPlayer" parent="." unique_id=1806375267] +stream = SubResource("AudioStreamRandomizer_vkt85") + +[node name="RayCast3D" type="RayCast3D" parent="." unique_id=1935479077] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.43043494, 0) +target_position = Vector3(0, -11.465, 0) + [connection signal="timeout" from="WeaponSwapTimer" to="." method="_on_timer_timeout"] [editable path="FirstPersonViewport/Head2/RightHand/gauntlet"] diff --git a/Scripts/Resources/level_config.gd b/Scripts/Resources/level_config.gd index 4091c4a..45ead35 100644 --- a/Scripts/Resources/level_config.gd +++ b/Scripts/Resources/level_config.gd @@ -1,6 +1,8 @@ class_name LevelConfig extends Resource +@export var author: String +@export var display_title: String @export var hero_class: HeroClass @export var allowed_cards: Array[Card] @export var waves: Array[WaveConfig] diff --git a/Scripts/Resources/save_data.gd b/Scripts/Resources/save_data.gd index 25a1919..1b03712 100644 --- a/Scripts/Resources/save_data.gd +++ b/Scripts/Resources/save_data.gd @@ -13,6 +13,10 @@ var winrate: int : set(_value): return + +var level_high_scores: Dictionary = {} +var endless_high_scores: Dictionary = {} + #Engineer var engineer_cards_bought: int = 0 @@ -23,6 +27,13 @@ var mage_cards_bought: int = 0 var mage_unlocked: bool = 0 +func check_high_score(level_title: String, wave_reached: int, endless: bool) -> void: + if endless: + endless_high_scores[level_title] = wave_reached + else: + level_high_scores[level_title] = wave_reached + + func add_game_outcome(outcome: bool) -> void: if outcome: wins += 1 @@ -71,6 +82,8 @@ func save_to_disc() -> void: "mage_card_seen_in_shop" = mage_card_seen_in_shop, "mage_cards_bought" = mage_cards_bought, "mage_unlocked" = mage_unlocked, + "level_high_scores" = level_high_scores, + "endless_high_scores" = endless_high_scores } var json_string: String = JSON.stringify(dict) save_file.store_line(json_string) @@ -86,12 +99,23 @@ static func load_from_disk(slot: int) -> SaveData: var dict: Dictionary = json.data var stats: SaveData = SaveData.new() stats.save_slot = slot - stats.wins = dict["wins"] - stats.losses = dict["losses"] - stats.twenty_game_history.append_array(dict["twenty_game_history"]) - stats.engineer_cards_bought = dict["engineer_cards_bought"] - stats.mage_card_seen_in_shop = dict["mage_card_seen_in_shop"] - stats.mage_cards_bought = dict["mage_cards_bought"] - stats.mage_unlocked = dict["mage_unlocked"] + if dict.has("wins"): + stats.wins = dict["wins"] + if dict.has("losses"): + stats.losses = dict["losses"] + if dict.has("twenty_game_history"): + stats.twenty_game_history.append_array(dict["twenty_game_history"]) + if dict.has("engineer_cards_bought"): + stats.engineer_cards_bought = dict["engineer_cards_bought"] + if dict.has("mage_card_seen_in_shop"): + stats.mage_card_seen_in_shop = dict["mage_card_seen_in_shop"] + if dict.has("mage_cards_bought"): + stats.mage_cards_bought = dict["mage_cards_bought"] + if dict.has("mage_unlocked"): + stats.mage_unlocked = dict["mage_unlocked"] + if dict.has("level_high_scores"): + stats.level_high_scores = dict["level_high_scores"] + if dict.has("endless_high_scores"): + stats.endless_high_scores = dict["endless_high_scores"] return stats return SaveData.new() diff --git a/Scripts/enemy_spawner.gd b/Scripts/enemy_spawner.gd index d168724..059365a 100644 --- a/Scripts/enemy_spawner.gd +++ b/Scripts/enemy_spawner.gd @@ -99,7 +99,7 @@ func update_path() -> void: return var points: Array[Vector3] = [] var node: FlowNodeData = flow_field.get_closest_point(flow_field.start_nodes[0].position, true, false) - points.append(node.position + Vector3(0, 0.15, 0)) + points.append(global_position + Vector3(0, 0.15, 0)) while node.best_path: node = node.best_path points.append(node.position + Vector3(0, 0.15, 0)) diff --git a/Scripts/game.gd b/Scripts/game.gd index e571dc7..8c06ef6 100644 --- a/Scripts/game.gd +++ b/Scripts/game.gd @@ -32,6 +32,7 @@ var stats: RoundStats var card_gameplay: bool = false var level_layout: FlowFieldData var level_config: LevelConfig +var starting_endless: bool = false #TODO: Create a reference to some generic Lobby object that wraps the multiplayer players list stuff @@ -78,6 +79,10 @@ func parse_command(text: String, peer_id: int) -> void: chatbox.append_message("SERVER", Color.TOMATO, "Unable to set wave") elif text.substr(1, 4) == "seed": chatbox.append_message("SERVER", Color.TOMATO, str(NoiseRandom.noise.seed)) + elif text.substr(1, 7) == "unstuck": + connected_players_nodes[multiplayer.get_unique_id()].position = level.player_spawns[0].global_position + elif text.substr(1, 5) == "blank": + connected_players_nodes[multiplayer.get_unique_id()].blank_cassettes += 1 @rpc("reliable", "call_local") @@ -87,8 +92,6 @@ func networked_set_wave(wave_number: int) -> void: connected_players_nodes[player].hud.set_wave_count(wave_number) wave = wave_number set_upcoming_wave() - - ##wave_count is number of upcoming waves this function should return @@ -96,7 +99,7 @@ func get_upcoming_waves(wave_count: int) -> Array[WaveConfig]: var waves: Array[WaveConfig] = [] waves.append_array(level_config.waves.slice(wave - 1)) if waves.size() < wave_count: - var starting_wave: int = wave + var starting_wave: int = wave + waves.size() for x: int in wave_count - waves.size(): var spawn_power: int = WaveManager.calculate_spawn_power(starting_wave + x, connected_players_nodes.size()) var new_wave: WaveConfig = WaveManager.generate_wave(spawn_power, level.enemy_pool, level.enemy_spawns.size()) @@ -150,7 +153,6 @@ func spawn_players() -> void: base_took_damage.connect(player.hud.set_lives_count) root_scene.add_child(player) p_i += 1 - level.cinematic_cam.does_its_thing = false func ready_player(player_ready_true: bool) -> void: @@ -190,24 +192,25 @@ func set_wave_to_spawners(wave_thing: WaveConfig, wave_number: int) -> void: for enemy_group: EnemyGroup in wave_thing.enemy_groups.keys(): assignment_salt += 1 if enemy_group.enemy.target_type == Data.EnemyType.LAND: - ground_spawners[NoiseRandom.randi_in_range((wave_number * assignment_salt) - assignment_salt, 0, ground_spawners.size() - 1)].add_card(enemy_group) + ground_spawners[wave_thing.enemy_groups[enemy_group]].add_card(enemy_group) else: air_spawners[NoiseRandom.randi_in_range((wave_number * assignment_salt) + assignment_salt, 0, air_spawners.size() - 1)].add_card(enemy_group) func set_upcoming_wave() -> void: if is_multiplayer_authority(): - if level_config.waves.size() == 0: + print(wave) + print(level_config.waves.size()) + if wave > level_config.waves.size(): + print("added new wave on top") var spawn_power: int = WaveManager.calculate_spawn_power(wave, connected_players_nodes.size()) - #var new_wave: Dictionary = WaveManager.generate_wave(spawn_power, level.enemy_pool) var new_wave: WaveConfig = WaveManager.generate_wave(spawn_power, level.enemy_pool, level.enemy_spawns.size()) - set_wave_to_spawners(new_wave, wave) - temp_set_upcoming_wave(new_wave, WaveManager.calculate_pot(wave, connected_players_nodes.size())) - #networked_set_upcoming_wave.rpc(new_wave, 6 + floori(spawn_power / 70.0)) - else: - var new_wave: WaveConfig = get_upcoming_waves(1)[0] - set_wave_to_spawners(new_wave, wave) - temp_set_upcoming_wave(new_wave, WaveManager.calculate_pot(wave, connected_players_nodes.size())) + level_config.waves.append(new_wave) + + var new_wave: WaveConfig = get_upcoming_waves(1)[0] + print(new_wave) + set_wave_to_spawners(new_wave, wave) + temp_set_upcoming_wave(new_wave, WaveManager.calculate_pot(wave, connected_players_nodes.size())) func temp_set_upcoming_wave(new_wave: WaveConfig, coins: int) -> void: @@ -262,7 +265,9 @@ func damage_goal(enemy: Enemy, penalty: int) -> void: func end_wave() -> void: + print("wave endedZ") wave += 1 + Data.save_data.check_high_score(level_config.display_title, wave, starting_endless) for peer_id: int in connected_players_nodes: var player: Hero = connected_players_nodes[peer_id] as Hero player.hud.set_wave_count(wave) @@ -291,8 +296,7 @@ func end_wave() -> void: #else: #shop_chance += 0.09 wave_finished.emit() - if wave <= wave_limit: - set_upcoming_wave() + set_upcoming_wave() @rpc("reliable", "call_local") @@ -358,6 +362,7 @@ func start() -> void: game_active = true chatbox.append_message("SERVER", Color.TOMATO, "Started with seed: " + str(NoiseRandom.noise.seed)) #networked_spawn_shop.rpc() + starting_endless = gamemode.endless game_started.emit() @@ -391,7 +396,6 @@ func continue_with_game() -> void: #TODO: This shouldn't happen. instead, the wave generator should generate level_config waves #FIXME: this really needs to be changed because otherwise endless mode cant have shit like #stations and shop respawns. it all needs to be part of the one system u know - level_config.waves = [] set_upcoming_wave() diff --git a/Scripts/level.gd b/Scripts/level.gd index 5688ecc..9b89225 100644 --- a/Scripts/level.gd +++ b/Scripts/level.gd @@ -7,7 +7,6 @@ extends Node3D @export var enemy_spawns: Array[EnemySpawner] @export var enemy_goals: Array[Node3D] @export var corpses: Node -@export var cinematic_cam: CinematicCamManager @export var printer: CardPrinter @export var shop: ShopStand @export var obstacles: Array[PackedScene] diff --git a/Scripts/wave_manager.gd b/Scripts/wave_manager.gd index 867a050..b308a01 100644 --- a/Scripts/wave_manager.gd +++ b/Scripts/wave_manager.gd @@ -35,6 +35,9 @@ static func get_test_wave(spawn_pool: Array[Enemy]) -> WaveConfig: ## among the given set of enemy spawners static func generate_wave(spawn_power: int, spawn_pool: Array[Enemy], spawners: int) -> WaveConfig: var wave: WaveConfig = WaveConfig.new() + wave.station = Data.Rarity.COMMON + wave.new_shop = true if NoiseRandom.randf_in_range(spawn_power * 13, 0.0, 1.0) < 0.2 else false + wave.rewards_blank_cassette = true if NoiseRandom.randf_in_range(spawn_power * 4, 0.0, 1.0) < 0.15 else false #print("Generating wave with " + str(points) + " points to spend") while spawn_power > 0: diff --git a/UI/Menus/MainMenu/level_selecter_main_menu.gd b/UI/Menus/MainMenu/level_selecter_main_menu.gd index c147b1a..731c474 100644 --- a/UI/Menus/MainMenu/level_selecter_main_menu.gd +++ b/UI/Menus/MainMenu/level_selecter_main_menu.gd @@ -24,6 +24,28 @@ func _ready() -> void: button.text = "Level " + str(i) $VBoxContainer.add_child(button) button.pressed.connect(start_level.bind(i - 1)) + button.mouse_entered.connect(hover_config.bind(i - 1)) + + +func hover_config(level: int) -> void: + if !side: + var high_score: int = 0 + if Data.save_data.level_high_scores.has(levels[level].display_title): + high_score = Data.save_data.level_high_scores[levels[level].display_title] + + if high_score > 0: + $VBoxContainer/HighScoreLabel.text = "Highest Wave: " + str(high_score) + else: + $VBoxContainer/HighScoreLabel.text = "Never attempted!" + else: + var high_score: int = 0 + if Data.save_data.endless_high_scores.has(levels[level].display_title): + high_score = Data.save_data.endless_high_scores[levels[level].display_title] + + if high_score > 0: + $VBoxContainer/HighScoreLabel.text = "Highest B-SIDE Wave: " + str(high_score) + else: + $VBoxContainer/HighScoreLabel.text = "Never attempted!" func start_level(level: int) -> void: diff --git a/UI/Menus/MainMenu/main_menu.gd b/UI/Menus/MainMenu/main_menu.gd index a1b0e71..cc68bc7 100644 --- a/UI/Menus/MainMenu/main_menu.gd +++ b/UI/Menus/MainMenu/main_menu.gd @@ -18,6 +18,7 @@ var text_input_popup_scene: PackedScene = preload("res://Scenes/Menus/text_input var multiplayer_lobby_scene_path: String = "res://Scenes/multiplayer_lobby.tscn" var options_menu_scene: PackedScene = preload("res://UI/Menus/OptionsMenu/options_menu.tscn") var temp_data: SaveData +var hovered_level_config: LevelConfig func _ready() -> void: @@ -122,6 +123,9 @@ func level_selected(level: LevelConfig, side: int) -> void: generate_seed() gamemode.endless = true if side == 1 else false gamemode.daily = false + if gamemode.endless: + level.allowed_cards = level.hero_class.deck + level.waves = [] game.level_config = level start_game() @@ -181,7 +185,7 @@ func _on_profile_manager_confirm_pressed() -> void: if $ProfileManager/VBoxContainer/DisplayName/LineEdit.text != "": change_profile_display_name($ProfileManager/VBoxContainer/DisplayName/LineEdit.text) $ProfileManager/VBoxContainer/DisplayName/LineEdit.text = "" - Data.save_data = temp_data + #Data.save_data = temp_data Data.save_data.save_to_disc() diff --git a/UI/Menus/MainMenu/main_menu.tscn b/UI/Menus/MainMenu/main_menu.tscn index 8cd48f8..18f7106 100644 --- a/UI/Menus/MainMenu/main_menu.tscn +++ b/UI/Menus/MainMenu/main_menu.tscn @@ -52,7 +52,7 @@ anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -color = Color(0.5176471, 0.60784316, 0.89411765, 1) +color = Color(0.76819396, 0.5586745, 0.57690316, 1) [node name="TextureRect" type="TextureRect" parent="." unique_id=57227105] layout_mode = 1 @@ -473,6 +473,11 @@ text = "A-SIDE" layout_mode = 2 text = "B-SIDE" +[node name="HighScoreLabel" type="Label" parent="PanelContainer/VBoxContainer" unique_id=417415208] +layout_mode = 2 +horizontal_alignment = 1 +vertical_alignment = 1 + [connection signal="mouse_entered" from="MainControls/PlayButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="MainControls/PlayButton" to="." method="_on_play_button_pressed"] [connection signal="mouse_entered" from="MainControls/ModsButton" to="." method="_on_button_mouse_entered"] diff --git a/Zones/Cave/scn_cave.tscn b/Zones/Cave/scn_cave.tscn index ef3d836..e0d56c0 100644 --- a/Zones/Cave/scn_cave.tscn +++ b/Zones/Cave/scn_cave.tscn @@ -205,7 +205,7 @@ fog_density = 1.0 fog_depth_begin = 50.0 fog_depth_end = 200.0 -[node name="Node3D" type="Node3D" unique_id=1915460305 node_paths=PackedStringArray("tower_path", "player_spawns", "enemy_spawns", "enemy_goals", "corpses", "cinematic_cam", "printer", "shop")] +[node name="Node3D" type="Node3D" unique_id=1915460305 node_paths=PackedStringArray("tower_path", "player_spawns", "enemy_spawns", "enemy_goals", "corpses", "printer", "shop")] script = ExtResource("1_li03l") enemy_pool = Array[ExtResource("2_1sih4")]([ExtResource("3_y5pxn"), ExtResource("4_gow2y"), ExtResource("5_y23i6")]) tower_path = NodePath("Parents/Towers") @@ -213,7 +213,6 @@ player_spawns = [NodePath("PlayerSpawn")] enemy_spawns = [NodePath("EnemySpawner"), NodePath("EnemySpawner2"), NodePath("EnemySpawner3")] enemy_goals = [NodePath("EnemyGoal")] corpses = NodePath("Parents/Corpses") -cinematic_cam = NodePath("CinematicCamManager") printer = NodePath("CardPrinter") shop = NodePath("ShopStand") metadata/_custom_type_script = "uid://cvejbo3srx8py" @@ -226,6 +225,8 @@ metadata/_custom_type_script = "uid://cvejbo3srx8py" [node name="cave_level" parent="." unique_id=430935043 instance=ExtResource("4_x53u6")] +[node name="Plane " parent="cave_level" index="1" unique_id=113877087 groups=["dirt"]] + [node name="PlayerSpawn" type="Node3D" parent="." unique_id=2082895124] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.7781315, 0) @@ -287,3 +288,5 @@ metadata/_custom_type_script = "uid://yk54owkf7pgj" environment = SubResource("Environment_y23i6") [connection signal="body_entered" from="EnemyGoal/Area3D" to="EnemyGoal" method="_on_area_3d_body_entered"] + +[editable path="cave_level"] diff --git a/Zones/Moat/mesh_moat.glb b/Zones/Moat/mesh_moat.glb index c7c1d41..5f76219 100644 Binary files a/Zones/Moat/mesh_moat.glb and b/Zones/Moat/mesh_moat.glb differ diff --git a/Zones/Moat/mesh_moat.glb.import b/Zones/Moat/mesh_moat.glb.import index fbf17ff..6b8d2a5 100644 --- a/Zones/Moat/mesh_moat.glb.import +++ b/Zones/Moat/mesh_moat.glb.import @@ -49,6 +49,11 @@ _subresources={ "use_external/fallback_path": "res://Materials/bricks1/bricks1.tres", "use_external/path": "uid://b7wnk32j3acfr" }, +"cobblestone1": { +"use_external/enabled": true, +"use_external/fallback_path": "res://Materials/cobblestone1/cobblestone1.tres", +"use_external/path": "uid://ci2m26g6b7ao5" +}, "dirt1": { "use_external/enabled": true, "use_external/fallback_path": "res://Materials/dirt1/dirt1.tres", @@ -58,6 +63,16 @@ _subresources={ "use_external/enabled": true, "use_external/fallback_path": "res://Materials/grass1/grass1.tres", "use_external/path": "uid://c4qub458rqpt2" +}, +"steel1": { +"use_external/enabled": true, +"use_external/fallback_path": "res://Materials/steel1/steel1.tres", +"use_external/path": "uid://qq11jacogcec" +}, +"wood1": { +"use_external/enabled": true, +"use_external/fallback_path": "res://Materials/wood1/wood1.tres", +"use_external/path": "uid://c21fh4gsnunfg" } } } diff --git a/Zones/Moat/scn_moat.tscn b/Zones/Moat/scn_moat.tscn index 9b2a649..3a4aac9 100644 --- a/Zones/Moat/scn_moat.tscn +++ b/Zones/Moat/scn_moat.tscn @@ -10,7 +10,6 @@ [ext_resource type="PackedScene" uid="uid://d1gauy86jxpnj" path="res://BrickPile/brick_pile.tscn" id="7_6tcu8"] [ext_resource type="PackedScene" uid="uid://1b2ikdanl66b" path="res://Scenes/CardPrinter/card_printer.tscn" id="9_r25gu"] [ext_resource type="Script" uid="uid://cxwtuxytavfu5" path="res://Scripts/enemy_goal.gd" id="9_s3rd7"] -[ext_resource type="Script" uid="uid://yk54owkf7pgj" path="res://Scripts/cinema_cam.gd" id="9_xuyhn"] [ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="11_l537x"] [ext_resource type="PackedScene" uid="uid://7g3jev3v6d3l" path="res://Scenes/ShopStand/shop_stand.tscn" id="19_h6brl"] [ext_resource type="PackedScene" uid="uid://42dsbdlkvbfq" path="res://Props/Tree1/tree1.tscn" id="20_j6d65"] @@ -21,27 +20,6 @@ [ext_resource type="Texture2D" uid="uid://dqrfgw65d0sq8" path="res://Assets/Textures/bridge_map.png" id="28_6od8s"] [ext_resource type="PackedScene" uid="uid://ca174636iktc6" path="res://Zones/Moat/mesh_moat.glb" id="30_ttr7n"] -[sub_resource type="Curve3D" id="Curve3D_3rdl2"] -_data = { -"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 12.3765, 1.00006, -13.0874, 0, 0, 0, 0, 0, 0, -13.1528, 5.17887, -14.4739), -"tilts": PackedFloat32Array(0, 0) -} -point_count = 2 - -[sub_resource type="Curve3D" id="Curve3D_2yu5t"] -_data = { -"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 7.20375, 0.376301, -5.50257, 0, 0, 0, 0, 0, 0, 0, 0, 0), -"tilts": PackedFloat32Array(0, 0) -} -point_count = 2 - -[sub_resource type="Curve3D" id="Curve3D_tuqlc"] -_data = { -"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -19.16, 4.995, -7.5, 0, 0, 0, 0, 0, 0, 8.763, 5.707, -7.5), -"tilts": PackedFloat32Array(0, 0) -} -point_count = 2 - [sub_resource type="Shader" id="Shader_6od8s"] code = "shader_type sky; render_mode use_debanding; @@ -235,17 +213,9 @@ fog_depth_end = 200.0 size = Vector3(3.6270146, 6.87512, 10) [sub_resource type="BoxShape3D" id="BoxShape3D_134um"] -size = Vector3(260.6662, 18.99414, 318.20755) +size = Vector3(260.6662, 2.4995117, 318.20755) -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fi8e6"] -transparency = 1 -albedo_color = Color(0, 0, 0, 0.88400006) - -[sub_resource type="PlaneMesh" id="PlaneMesh_j6d65"] -material = SubResource("StandardMaterial3D_fi8e6") -size = Vector2(7.84, 3.69) - -[node name="Bridge" type="Node3D" unique_id=1906077552 node_paths=PackedStringArray("tower_path", "player_spawns", "enemy_spawns", "enemy_goals", "corpses", "cinematic_cam", "printer", "shop")] +[node name="Bridge" type="Node3D" unique_id=1906077552 node_paths=PackedStringArray("tower_path", "player_spawns", "enemy_spawns", "enemy_goals", "corpses", "printer", "shop")] script = ExtResource("1_ws6nn") enemy_pool = Array[ExtResource("2_ks6qx")]([ExtResource("3_6tcu8"), ExtResource("6_asmpj"), ExtResource("5_g08yk"), ExtResource("4_uh5sr")]) tower_path = NodePath("Towers") @@ -253,57 +223,12 @@ player_spawns = [NodePath("PlayerSpawnLocations/PlayerSpawn1"), NodePath("Player enemy_spawns = [NodePath("GroundSpawn"), NodePath("GroundSpawn2"), NodePath("GroundSpawn3"), NodePath("GroundSpawn4"), NodePath("GroundSpawn5"), NodePath("AirSpawn")] enemy_goals = [NodePath("EnemyGoal")] corpses = NodePath("Corpses") -cinematic_cam = NodePath("CinemaCam") printer = NodePath("CardPrinter") shop = NodePath("ShopStand") obstacles = Array[PackedScene]([ExtResource("7_6tcu8")]) metadata/_custom_type_script = "uid://cvejbo3srx8py" metadata/_editor_floor_ = Vector3(4, -10, 8) -[node name="CinemaCam" type="Node3D" parent="." unique_id=1916778526 node_paths=PackedStringArray("path_follows", "cameras")] -script = ExtResource("9_xuyhn") -path_follows = [NodePath("Path3D/PathFollow3D"), NodePath("Path3D2/PathFollow3D2"), NodePath("Path3D3/PathFollow3D2")] -cameras = [NodePath("Path3D/PathFollow3D/Camera3D"), NodePath("Path3D2/PathFollow3D2/Camera3D2"), NodePath("Path3D3/PathFollow3D2/Camera3D2")] -pan_speed = 0.1 - -[node name="Path3D" type="Path3D" parent="CinemaCam" unique_id=869538998] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.63136, 4.35346, 7.28324) -curve = SubResource("Curve3D_3rdl2") - -[node name="PathFollow3D" type="PathFollow3D" parent="CinemaCam/Path3D" unique_id=342701727] -transform = Transform3D(0.054230012, 0.1610678, 0.98545, -7.4505473e-09, 0.98690206, -0.16130519, -0.998524, 0.008747612, 0.05351996, 12.3765, 1.00006, -13.0874) -loop = false - -[node name="Camera3D" type="Camera3D" parent="CinemaCam/Path3D/PathFollow3D" unique_id=948474223] -transform = Transform3D(0.377958, -0.631677, 0.676854, -0.157445, 0.676581, 0.71934, -0.912337, -0.378447, 0.156264, 0, 0, 0) -cull_mask = 1 -current = true - -[node name="Path3D2" type="Path3D" parent="CinemaCam" unique_id=548120520] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.63136, 4.35346, 7.28324) -curve = SubResource("Curve3D_2yu5t") - -[node name="PathFollow3D2" type="PathFollow3D" parent="CinemaCam/Path3D2" unique_id=604465440] -transform = Transform3D(-0.60701805, -0.03296049, 0.7939957, 0, 0.999137, 0.04147582, -0.79468393, 0.025176814, -0.6064923, 7.20375, 0.376301, -5.50257) -loop = false - -[node name="Camera3D2" type="Camera3D" parent="CinemaCam/Path3D2/PathFollow3D2" unique_id=794825922] -transform = Transform3D(-0.107807, 0.47109, -0.875476, -0.0383335, 0.877983, 0.47716, 0.993435, 0.0850012, -0.0765942, 0, 0, 0) -cull_mask = 1 - -[node name="Path3D3" type="Path3D" parent="CinemaCam" unique_id=130837030] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.63136, 4.35346, 7.28324) -curve = SubResource("Curve3D_tuqlc") - -[node name="PathFollow3D2" type="PathFollow3D" parent="CinemaCam/Path3D3" unique_id=371544590] -transform = Transform3D(-4.3711214e-08, -0.02548992, -0.99965, 0, 0.999656, -0.025489768, 0.999996, -1.1141998e-09, -4.3696087e-08, 8.762999, 5.707, -7.5) -progress = 27.9321 -loop = false - -[node name="Camera3D2" type="Camera3D" parent="CinemaCam/Path3D3/PathFollow3D2" unique_id=896616690] -transform = Transform3D(3.27007e-05, 0.999663, -0.0260566, -0.00250896, 0.0260566, 0.99966, 0.999999, 3.26858e-05, 0.00250896, 0, 0, 0) -cull_mask = 1 - [node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1448536340] environment = SubResource("Environment_l41d0") @@ -396,18 +321,29 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1) [node name="ShopStand" parent="." unique_id=1199389479 instance=ExtResource("19_h6brl")] transform = Transform3D(0.997252, 0, -0.074091, 0, 1, 0, 0.074091, 0, 0.997252, 33.0364, 0.415816, -15.8576) -[node name="Killbox" type="Area3D" parent="." unique_id=1282606330] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.77224, 0, 0) +[node name="Killbox" type="Area3D" parent="." unique_id=1282606330 node_paths=PackedStringArray("level")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.77224, -3.4466987, 0) collision_mask = 2 script = ExtResource("26_tuncf") +level = NodePath("..") [node name="CollisionShape3D" type="CollisionShape3D" parent="Killbox" unique_id=1079628314] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.947075, -15.84417, 71.8072) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -8.247314, 0) shape = SubResource("BoxShape3D_134um") -[node name="bridge" parent="." unique_id=1818123169 instance=ExtResource("30_ttr7n")] +[node name="bridge" parent="." unique_id=1124569676 instance=ExtResource("30_ttr7n")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 2.5, 0) +[node name="@StaticBody3D@39749" parent="bridge" index="0" unique_id=868426142 groups=["stone"]] + +[node name="@StaticBody3D@39750" parent="bridge" index="1" unique_id=2048495713 groups=["grass"]] + +[node name="@StaticBody3D@39751" parent="bridge" index="6" unique_id=1319466307 groups=["brick"]] + +[node name="@StaticBody3D@39752" parent="bridge" index="7" unique_id=162462465 groups=["brick"]] + +[node name="fence" parent="bridge" index="9" unique_id=19694220 groups=["brick"]] + [node name="Sprite3D" type="Sprite3D" parent="." unique_id=1926664882] transform = Transform3D(-3.62805e-07, -8.3, -3.62805e-07, 0, -3.62805e-07, 8.3, -8.3, 3.62805e-07, 1.58587e-14, 2.93077, -74.4698, -10.0351) layers = 4 @@ -416,29 +352,17 @@ texture = ExtResource("28_6od8s") [node name="Node3D" parent="." unique_id=126006136 instance=ExtResource("21_ks6qx")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.507853, 1.00142, 15.890633) -[node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=1062008196] -transform = Transform3D(-1.8440034e-08, -0.4218588, 0.9066615, 1, -4.371139e-08, 0, 3.9631438e-08, 0.9066615, 0.4218588, 43.105564, 4.321371, 0.018272102) -mesh = SubResource("PlaneMesh_j6d65") - -[node name="MeshInstance3D2" type="MeshInstance3D" parent="." unique_id=1822263082] -transform = Transform3D(-1.8440034e-08, -0.4218588, 0.9066615, 1, -4.371139e-08, 0, 3.9631438e-08, 0.9066615, 0.4218588, 43.268147, 4.3213706, -0.3644483) -mesh = SubResource("PlaneMesh_j6d65") - -[node name="MeshInstance3D3" type="MeshInstance3D" parent="." unique_id=700591494] -transform = Transform3D(-1.8440034e-08, -0.4218588, 0.9066615, 1, -4.371139e-08, 0, 3.9631438e-08, 0.9066615, 0.4218588, 43.481457, 4.321371, -0.7146716) -mesh = SubResource("PlaneMesh_j6d65") - [node name="Node3D2" parent="." unique_id=1308989582 instance=ExtResource("20_j6d65")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.224361, 0.4761952, -18.135468) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.678009, 0.4761952, -17.730604) [node name="Node3D3" parent="." unique_id=1690645570 instance=ExtResource("20_j6d65")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.587107, 0.46557888, -27.875065) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.498434, 0.46557888, -27.96112) [node name="Node3D4" parent="." unique_id=1327637421 instance=ExtResource("20_j6d65")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.907898, 0.44084343, -21.990316) [node name="Node3D5" parent="." unique_id=230347725 instance=ExtResource("20_j6d65")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40.84733, 0.5889649, -31.607025) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.406326, 0.5889649, -32.54544) [node name="Node3D6" parent="." unique_id=1973047055 instance=ExtResource("20_j6d65")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.346336, 0.54343265, -36.820988) @@ -446,11 +370,20 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.346336, 0.54343265, -36.82 [node name="Node3D7" parent="." unique_id=1301725987 instance=ExtResource("20_j6d65")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.10933, 0.4997559, -44.815544) +[node name="Node3D68" parent="." unique_id=2012240654 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 50.844303, 0.4997559, -52.716064) + +[node name="Node3D69" parent="." unique_id=1729932241 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 47.113415, 0.4997559, -67.27872) + +[node name="Node3D70" parent="." unique_id=521406282 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 58.339092, 0.4997559, -65.32932) + [node name="Node3D8" parent="." unique_id=741554650 instance=ExtResource("20_j6d65")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 46.75648, 0.5390221, -35.77816) [node name="Node3D9" parent="." unique_id=1620137906 instance=ExtResource("20_j6d65")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.63861, 0.4997559, -45.163143) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.824883, 0.4997559, -55.265797) [node name="Node3D10" parent="." unique_id=1927933348 instance=ExtResource("20_j6d65")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.594902, 0.50024414, 20.536465) @@ -485,6 +418,12 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.069633, 0.5, 69.94718) [node name="Node3D20" parent="." unique_id=71921146 instance=ExtResource("20_j6d65")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 50.978783, 0.50024414, 59.51925) +[node name="Node3D71" parent="." unique_id=1871427208 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 61.923756, 0.50024414, 69.23787) + +[node name="Node3D72" parent="." unique_id=1488537886 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 52.69362, 0.50024414, 82.20794) + [node name="Node3D21" parent="." unique_id=1793888043 instance=ExtResource("20_j6d65")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 62.21778, 0.50024414, 56.043278) @@ -512,6 +451,39 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -40.41119, 0.4923253, -34.296 [node name="Node3D29" parent="." unique_id=750373363 instance=ExtResource("20_j6d65")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.247744, 0.5000038, -42.16417) +[node name="Node3D82" parent="." unique_id=1084404807 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.669464, 0.5000057, -51.55964) + +[node name="Node3D83" parent="." unique_id=146173772 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.550472, 0.5000076, -52.06328) + +[node name="Node3D84" parent="." unique_id=445246046 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.911882, 0.50000954, -60.417908) + +[node name="Node3D85" parent="." unique_id=324528098 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.76201, 0.50000954, -81.34971) + +[node name="Node3D86" parent="." unique_id=818789999 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.435502, 0.50000954, -67.17029) + +[node name="Node3D87" parent="." unique_id=1980811891 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.348027, 0.50000954, -84.71102) + +[node name="Node3D88" parent="." unique_id=188186232 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.616878, 0.50000954, -78.013885) + +[node name="Node3D89" parent="." unique_id=1753768943 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.318138, 0.50000954, -95.86734) + +[node name="Node3D90" parent="." unique_id=256302708 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.930542, 0.50000954, -101.2642) + +[node name="Node3D91" parent="." unique_id=576207261 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.7905493, 0.50000954, -91.20167) + +[node name="Node3D92" parent="." unique_id=63386604 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.583385, 0.50000954, -87.06318) + [node name="Node3D30" parent="." unique_id=708424631 instance=ExtResource("20_j6d65")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46.97228, 0.47527015, 33.060688) @@ -522,7 +494,31 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.53309, 0.5000076, 40.4849 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.465153, 0.49999237, 29.276081) [node name="Node3D33" parent="." unique_id=1084838108 instance=ExtResource("20_j6d65")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.386686, 0.5, 48.122066) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.519886, 0.4999962, 40.22344) + +[node name="Node3D73" parent="." unique_id=907155687 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.605217, 0.49999237, 52.078766) + +[node name="Node3D74" parent="." unique_id=2143345955 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -41.036903, 0.49999237, 53.26184) + +[node name="Node3D75" parent="." unique_id=1158741226 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.874542, 0.49999237, 64.27935) + +[node name="Node3D76" parent="." unique_id=2055570803 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.299385, 0.49999237, 65.04142) + +[node name="Node3D77" parent="." unique_id=786798074 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.182247, 0.49998856, 84.53399) + +[node name="Node3D78" parent="." unique_id=1604377921 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.7083, 0.49998856, 80.765236) + +[node name="Node3D79" parent="." unique_id=104596678 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.029838, 0.3555832, 84.34727) + +[node name="Node3D80" parent="." unique_id=1737957653 instance=ExtResource("20_j6d65")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -73.561, 0.3555832, 31.019325) [node name="Node3D34" parent="." unique_id=1947206628 instance=ExtResource("20_j6d65")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.095715, 0.44609505, -31.926006) @@ -566,6 +562,9 @@ transform = Transform3D(0.95698595, 0, 0.29013434, 0, 1, 0, -0.29013434, 0, 0.95 [node name="Node3D58" parent="." unique_id=254142817 instance=ExtResource("20_j6d65")] transform = Transform3D(0.95698595, 0, 0.29013434, 0, 1, 0, -0.29013434, 0, 0.95698595, -39.892178, 0.5000038, -9.111635) +[node name="Node3D81" parent="." unique_id=861810243 instance=ExtResource("20_j6d65")] +transform = Transform3D(0.95698595, 0, 0.29013434, 0, 1, 0, -0.29013434, 0, 0.95698595, -68.67704, 0.5000038, -13.920559) + [node name="Node3D59" parent="." unique_id=1060332407 instance=ExtResource("20_j6d65")] transform = Transform3D(0.97183365, 0, -0.235668, 0, 1, 0, 0.235668, 0, 0.97183365, -52.973858, 0.5000038, 24.044119) @@ -628,3 +627,5 @@ transform = Transform3D(-0.7581457, 0, 0.6520852, 0, 1, 0, -0.6520852, 0, -0.758 [connection signal="body_entered" from="EnemyGoal/Area3D" to="EnemyGoal" method="_on_area_3d_body_entered"] [connection signal="body_entered" from="Killbox" to="Killbox" method="_on_body_entered"] + +[editable path="bridge"] diff --git a/crt.glb.import b/crt.glb.import index 7a1305b..f1a6213 100644 --- a/crt.glb.import +++ b/crt.glb.import @@ -39,6 +39,11 @@ materials/extract_format=0 materials/extract_path="" _subresources={ "materials": { +"Metal": { +"use_external/enabled": true, +"use_external/fallback_path": "res://Materials/steel1/steel1.tres", +"use_external/path": "uid://qq11jacogcec" +}, "Screen": { "use_external/enabled": false, "use_external/fallback_path": "res://crt_screen.tres", @@ -46,8 +51,8 @@ _subresources={ }, "Wood": { "use_external/enabled": true, -"use_external/fallback_path": "res://generic_wood.tres", -"use_external/path": "uid://bdlgg2ei0yrvd" +"use_external/fallback_path": "res://Materials/wood1/wood1.tres", +"use_external/path": "uid://c21fh4gsnunfg" } } } diff --git a/crt_steel1.png b/crt_steel1.png new file mode 100644 index 0000000..b05997b Binary files /dev/null and b/crt_steel1.png differ diff --git a/crt_steel1.png.import b/crt_steel1.png.import new file mode 100644 index 0000000..2c44747 --- /dev/null +++ b/crt_steel1.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3rvy1up8f1k5" +path.s3tc="res://.godot/imported/crt_steel1.png-1421a6154113d1324830bea2a4343485.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "97569a5489f5b2ed001ce20310e8deb2" +} + +[deps] + +source_file="res://crt_steel1.png" +dest_files=["res://.godot/imported/crt_steel1.png-1421a6154113d1324830bea2a4343485.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/crt_tree1_bark.png b/crt_tree1_bark.png new file mode 100644 index 0000000..efdb099 Binary files /dev/null and b/crt_tree1_bark.png differ diff --git a/crt_tree1_bark.png.import b/crt_tree1_bark.png.import new file mode 100644 index 0000000..35391f0 --- /dev/null +++ b/crt_tree1_bark.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bs0lypwyo5jf6" +path.s3tc="res://.godot/imported/crt_tree1_bark.png-1dead196d22dff548392d132e81f26e3.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "3a9eb64baf1362d22626d5e08a5eea2e" +} + +[deps] + +source_file="res://crt_tree1_bark.png" +dest_files=["res://.godot/imported/crt_tree1_bark.png-1dead196d22dff548392d132e81f26e3.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/level_magec.gd b/level_magec.gd index edd8139..7d2e3ea 100644 --- a/level_magec.gd +++ b/level_magec.gd @@ -1,10 +1,38 @@ +class_name LevelMagec extends Node3D @export var level_scene: PackedScene @export var widget_scene: PackedScene @export var level_parent: Node3D @export var widget_parent: Node3D +@export var camera: Camera3D + +@export var transition: float : + get(): + return transition + set(value): + transition = value + $CanvasLayer/TextureRect2.modulate = Color(1, 1, 1, 1.0 - value) + + +var wireframe: WireFrame +var level_config: LevelConfig = load("res://Levels/Level2/specs.tres") + + +func _ready() -> void: + create_widget(null) + camera.make_current() + + +func _process(delta: float) -> void: + if Input.is_action_just_pressed("Interact"): + $AnimationPlayer.play("level_select_camera") func create_widget(mesh: Mesh) -> void: - pass + wireframe = widget_scene.instantiate() as WireFrame + widget_parent.add_child(wireframe) + var flow_field_data: FlowFieldData = FlowFieldTool.load_flow_field_from_disc(level_config.zone.flow_field_data_path) + for node: FlowNodeData in flow_field_data.nodes: + if level_config.points_blocked.has(node.node_id): + wireframe.spawn_blocker(node.position) diff --git a/level_mageccc.tscn b/level_mageccc.tscn index 4eca03e..96bf21c 100644 --- a/level_mageccc.tscn +++ b/level_mageccc.tscn @@ -1,21 +1,305 @@ -[gd_scene format=3 uid="uid://cr2et2egnogvb"] +[gd_scene format=4 uid="uid://cr2et2egnogvb"] [ext_resource type="Script" uid="uid://b2ta3p7n7g1dx" path="res://level_magec.gd" id="1_w3kbw"] [ext_resource type="PackedScene" uid="uid://cxarqns8onckw" path="res://crt.glb" id="2_75n78"] [ext_resource type="PackedScene" uid="uid://ca174636iktc6" path="res://Zones/Moat/mesh_moat.glb" id="2_kfofo"] [ext_resource type="PackedScene" uid="uid://dse6msy2hrctc" path="res://wire_frame.tscn" id="3_kfofo"] +[ext_resource type="Shader" uid="uid://dq04j2s5foo2f" path="res://Shaders/mightyduke_ps1.gdshader" id="4_6d5u3"] +[ext_resource type="PackedScene" uid="uid://y1qa1g3ic8sp" path="res://Zones/Moat/scn_moat.tscn" id="6_u47ok"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="7_bf6dr"] +[ext_resource type="Texture2D" uid="uid://cdnhe2mi5c5ln" path="res://Assets/Textures/dead_eye_dog.png" id="8_5e5s6"] +[ext_resource type="Texture2D" uid="uid://g00wwrlxxdc5" path="res://Assets/Textures/icon_eye_dog.png" id="9_s3gio"] +[ext_resource type="PackedScene" uid="uid://bvq6tbkuv2mfp" path="res://Enemies/EyeDog/eye_dog.tscn" id="10_tlmxb"] +[ext_resource type="Texture2D" uid="uid://dj13g1w14mekw" path="res://Assets/Textures/eye_dog.png" id="11_xnj0i"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Enemies/ElderEyeDog/elder_eye_dog.tres" id="12_b1o6b"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Enemies/BabyEyeDog/baby_eye_dog.tres" id="13_wnrwu"] +[ext_resource type="Resource" uid="uid://bffhb5krs5elm" path="res://Enemies/Crystalisk/crystalisk.tres" id="14_yipjp"] -[node name="MainMenu" type="Node3D" unique_id=984017026 node_paths=PackedStringArray("level_parent", "widget_parent")] +[sub_resource type="ViewportTexture" id="ViewportTexture_345c2"] +viewport_path = NodePath("GreenWireframe") + +[sub_resource type="ViewportTexture" id="ViewportTexture_w857q"] +viewport_path = NodePath("RedWireframe") + +[sub_resource type="Environment" id="Environment_u47ok"] +background_color = Color(0.3553134, 0.3553136, 0.35531357, 1) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ke55h"] +resource_name = "Material" +cull_mode = 2 +albedo_color = Color(0.9063318, 0.9063318, 0.9063318, 1) +roughness = 0.5 + +[sub_resource type="ViewportTexture" id="ViewportTexture_hfd22"] +viewport_path = NodePath("FinalWireframe") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_wy82c"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("4_6d5u3") +shader_parameter/albedo = SubResource("ViewportTexture_hfd22") +shader_parameter/jitter_z_coordinate = true +shader_parameter/jitter_depth_independent = true +shader_parameter/alpha_scissor = 1.0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_02qwi"] +_surfaces = [{ +"aabb": AABB(-0.23222329, -0.2910274, -0.24000001, 0.43629748, 0.4710274, 0.48000002), +"format": 34359742465, +"index_count": 264, +"index_data": PackedByteArray("AAABAAIAAAADAAEABAABAAMABQADAAAABAAGAAEABgACAAEABwAEAAMABwADAAUABQAIAAcABwAIAAkABQAKAAgABwAJAAsACwAEAAcACwAJAAwADQAKAAUABQAAAA0ADQAOAAoADQAAAA8ADwAAAAIAEAAOAA0ADQAPABAAEAARAA4AEgARABAAEgATABEAEAAPABQAEAAUABIADwACABUAFAAPABUAFgAVAAIAFAAVABcABgAWAAIAGAATABIAGAAZABMAEgAUABoAEgAaABgAGwAaABQAGwAUABcAGAAaABwAHQAZABgAGAAcAB0AHQAeABkAHwAXABUAHwAbABcAFgAfABUAIAAaABsAIAAcABoAIQAbAB8AIQAgABsAIgAfABYAIgAhAB8AIAAjABwAJAAiABYAJAAWAAYAIQAlACAAIAAlACMAIgAmACEAIQAmACUAJAAnACIAIgAnACYAJQAoACMAJQAmACgAHAAjACgAJAApACcAHAAoACoAJgArACgAJgAnACsAKgAoACsAHQAcACoAJwApACwAJwAsACsALQApACQALQAsACkALQAkAAYALQAGAAQACwAtAAQALgArACwALgAsAC0AKgArAC4ALwAtAAsALwAuAC0ACwAMAC8ALwAMADAAMQAuAC8AMQAqAC4ALwAwADEAHQAqADEAMQAwAB4AMQAeAB0A"), +"name": "Material", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 50, +"vertex_data": PackedByteArray("1PhQPuxROD4K16M98cttvuxROD6QwnU+8cttvuxROD4K16M92z9BPuxROD6QwnU+7sxHPgAAAACQwnU+2z9BPoddIT4szl4+8cttvgAAAACQwnU+7sxHPgAAAAAszl4+mIokPgAAAAAszl4+hv0dPoddIb4szl4+hv0dPoddIT4szl4+2z9BPoddIb4szl4+f7YtPoddIb5yiZQ91PhQPoddIT5yiZQ9f7YtPoddIT5yiZQ91PhQPuxROD4K16O91PhQPoddIT5yiZS9f7YtPoddIT5yiZS92z9BPoddIT4szl6+hv0dPoddIT4szl6+2z9BPuxROD6QwnW+8cttvuxROD4K16O98cttvgAAAAAK16M98cttvuxROD6QwnW+7sxHPgAAAAAszl6+mIokPgAAAAAszl6+7sxHPgAAAACQwnW+8cttvgAAAACQwnW+2z9BPuxROL6QwnW+2z9BPoddIb4szl6+hv0dPoddIb4szl6+8cttvgAAAAAK16O98cttvuxROL6QwnW+8cttvuxROL4K16O98cttvuxROL4K16M92z9BPosBlb6QwnW+8cttvuxROL6QwnU+8cttvosBlb6QwnW+8cttvosBlb4K16O98cttvosBlb4K16M91PhQPosBlb4K16O98cttvosBlb6QwnU+1PhQPuxROL4K16O91PhQPosBlb4K16M92z9BPosBlb6QwnU+2z9BPuxROL6QwnU+1PhQPuxROL4K16M91PhQPoddIb5yiZQ9f7YtPoddIb5yiZS91PhQPoddIb5yiZS9") +}, { +"aabb": AABB(0.15428743, -0.15758334, -0.21758336, 0.021751568, 0.31516668, 0.43516672), +"format": 34896613377, +"index_count": 36, +"index_data": PackedByteArray("AAABAAIAAAADAAEABAADAAAABAAFAAMABgAEAAAABwAAAAIABgAAAAcACAAGAAcABwACAAkACAAHAAoACgAHAAkACgAJAAsA"), +"name": "Screen", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 12, +"vertex_data": PackedByteArray("////f6mqAAAAAP////8AALS0//+pqgAASkv/f///AAC0tAAAqaoAAAAAAAD//wAAtLQAAFVVAAD///9/VVUAAAAAAAAAAAAAtLT//1VVAABKS/9/AAAAAAAA//8AAAAA") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_vgnnb"] +resource_local_to_scene = true +resource_name = "crt_Cube" +_surfaces = [{ +"aabb": AABB(-0.23222329, -0.2910274, -0.24000001, 0.43629748, 0.4710274, 0.48000002), +"attribute_data": PackedByteArray("AAAgP6yqqj4AAGA/AACAPgAAYD+sqqo+AAAgPwAAgD4AACA/VlXVPgAAYD9WVdU+AAAgPwAAAD8AAGA/AAAAPwAAAD8AAIA+AAAgPwAAAAAAACA/AACAPgAAAD8AAAAAAADAPgAAgD4AAMA+AAAAAAAAwD4AAAAAAADAPgAAgD4AAAA/VlVVPwAAID8AAEA/AAAgP1VVVT8AAAA/AABAPwAAAD+rqmo/AAAgP6uqaj8AAAA/AACAPwAAID8AAIA/AADAPgAAgD8AAMA+VlVVPwAAwD4AAEA/AADAPgAAQD8AAMA+VlVVPwAAwD6rqmo/AADAPquqaj8AAMA+AACAPwAAwD5WVdU+AADAPqyqqj4AAMA+rKqqPgAAwD5WVdU+avjHPjxX0z5q+Mc+xqisPmr4xz48V9M+avjHPrIF+j5q+Mc+sgX6Pmr4xz48V9M+avjHPsaorD5q+Mc+xqisPmr4xz5Q+oU+avjHPlD6hT4AAAA/AABAPwAAID8AAAA/AAAgPwAAQD8AAAA/AAAAPwAAwD4AAEA/AADAPgAAAD8AAMA+AAAAPwAAwD4AAEA/AAAAP7AF+j4AAMA+AAAAP2r4xz6yBfo+AAAAPwAAAD8AAAA/UPqFPgAAID8AAIA+ywMcP076hT4AAAA/AACAPssDHD88V9M+AAAgPwAAAD/LAxw/sAX6PgAAID9WVdU+avjHPsaorD4AAMA+AACAPmr4xz5Q+oU+AADAPqyqqj4AAAA/UPqFPmr4xz5Q+oU+avjHPlD6hT4AAAA/UPqFPssDHD9O+oU+ywMcP076hT7LAxw/xKisPssDHD9O+oU+ywMcP076hT7LAxw/xKisPssDHD88V9M+ywMcPzxX0z7LAxw/sAX6PssDHD+wBfo+AAAAP7AF+j7LAxw/sAX6PssDHD+wBfo+AAAAP7AF+j5q+Mc+sgX6Pmr4xz6yBfo+avjHPrIF+j4AAMA+VlXVPmr4xz48V9M+AADAPgAAAD/LAxw/TvqFPgAAID+sqqo+ywMcP8SorD4AACA/AACAPssDHD/EqKw+AAAgP1ZV1T7LAxw/PFfTPgAAID+sqqo+avjHPlD6hT4AAAA/AACAPgAAAD9Q+oU+AADAPgAAgD7LAxw/sAX6PgAAAD8AAAA/AAAAP7AF+j4AACA/AAAAPwAAAD6sqqo+AADAPgAAgD4AAMA+rKqqPgAAAD4AAIA+AAAAPlZV1T4AAMA+VlXVPgAAAD4AAAA/AADAPgAAAD8AAMA+AAAAPwAAwD5WVdU+AADAPlZV1T4AAMA+AAAAPwAAwD6sqqo+AADAPgAAgD4AAMA+AACAPgAAwD6sqqo+"), +"format": 34359742487, +"index_count": 264, +"index_data": PackedByteArray("AAABAAIAAAADAAEABAAAAAIABAACAAUABgAEAAUABgAFAAcACAAJAAoACAALAAkADAALAAgADAANAAsADAAOAA0ADAAPAA4AEAARABIAEAATABEAFAAQABIAFAASABUAFgAUABUAFgAVABcAGAAUABYAGQATABAAGQAaABMAGQAbABoAGQAcABsAHQAZABAAHQAcABkAHQAQABQAGAAdABQAHQAeABwAGAAeAB0AGAAfAB4AIAAhACIAIAAjACEAJAAgACIAJAAiACUAJgAnACgAJgApACcAKgApACYAKgArACkALAArACoALAAtACsALgAvADAALgAxAC8AMgAxAC4AMgAzADEAMgA0ADMAMgA1ADQANgA3ADgANgA5ADcAOgA7ADwAOgA9ADsAPgA/AEAAPgBBAD8AQgBDAEQAQgBFAEMARgBHAEgARgBJAEcASgBJAEYASgBLAEkATABNAE4ATABPAE0AUABPAEwAUABRAE8AUgBRAFAAUgBTAFEAVABVAFYAVABXAFUAWABXAFQAWABZAFcAWgBbAFwAWgBdAFsAXgBfAGAAXgBhAF8AYgBjAGQAYgBlAGMAZgBnAGgAZgBpAGcAagBrAGwAagBtAGsAbgBvAHAAbgBxAG8AcgBuAHAAcgBwAHMAdAByAHMAdABzAHUAdgB3AHgAdgB5AHcAegB7AHwAegB9AHsA"), +"material": SubResource("StandardMaterial3D_ke55h"), +"name": "Material", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 126, +"vertex_data": PackedByteArray("1PhQPuxROD4K16M98cttvuxROD6QwnU+8cttvuxROD4K16M92z9BPuxROD6QwnU+1PhQPuxROD4K16O98cttvuxROD4K16O92z9BPuxROD6QwnW+8cttvuxROD6QwnW+7sxHPgAAAACQwnU+8cttvuxROD6QwnU+2z9BPuxROD6QwnU+8cttvgAAAACQwnU+2z9BPuxROL6QwnU+8cttvuxROL6QwnU+8cttvosBlb6QwnU+2z9BPosBlb6QwnU+8cttvgAAAAAK16O98cttvuxROD6QwnW+8cttvuxROD4K16O98cttvgAAAACQwnW+8cttvgAAAAAK16M98cttvuxROD4K16M98cttvgAAAACQwnU+8cttvuxROD6QwnU+8cttvuxROL6QwnU+8cttvuxROL4K16O98cttvuxROL6QwnW+8cttvosBlb6QwnW+8cttvosBlb4K16O98cttvuxROL4K16M98cttvosBlb4K16M98cttvosBlb6QwnU+1PhQPuxROL4K16O91PhQPosBlb4K16M91PhQPuxROL4K16M91PhQPosBlb4K16O91PhQPoddIb5yiZS91PhQPoddIb5yiZQ91PhQPoddIb5yiZS9hv0dPoddIb4szl6+2z9BPoddIb4szl6+f7YtPoddIb5yiZS91PhQPoddIb5yiZQ9f7YtPoddIb5yiZQ92z9BPoddIb4szl4+hv0dPoddIb4szl4+8cttvgAAAACQwnW+2z9BPuxROD6QwnW+8cttvuxROD6QwnW+7sxHPgAAAACQwnW+8cttvuxROL6QwnW+2z9BPuxROL6QwnW+2z9BPosBlb6QwnW+8cttvosBlb6QwnW+7sxHPgAAAAAszl6+2z9BPuxROL6QwnW+2z9BPoddIb4szl6+7sxHPgAAAACQwnW+7sxHPgAAAAAszl4+2z9BPuxROD6QwnU+2z9BPoddIT4szl4+7sxHPgAAAACQwnU+1PhQPoddIT5yiZS92z9BPuxROD6QwnW+2z9BPoddIT4szl6+1PhQPuxROD4K16O91PhQPoddIb5yiZQ92z9BPuxROL6QwnU+2z9BPoddIb4szl4+1PhQPuxROL4K16M97sxHPgAAAAAszl4+hv0dPoddIb4szl4+2z9BPoddIb4szl4+mIokPgAAAAAszl4+2z9BPoddIT4szl4+hv0dPoddIT4szl4+1PhQPoddIT5yiZQ9hv0dPoddIT4szl4+2z9BPoddIT4szl4+f7YtPoddIT5yiZQ91PhQPoddIT5yiZS9f7YtPoddIT5yiZS92z9BPoddIT4szl6+hv0dPoddIT4szl6+7sxHPgAAAAAszl6+hv0dPoddIT4szl6+2z9BPoddIT4szl6+mIokPgAAAAAszl6+2z9BPoddIb4szl6+hv0dPoddIb4szl6+2z9BPoddIb4szl6+1PhQPuxROL4K16O91PhQPoddIb5yiZS92z9BPuxROL6QwnW+2z9BPoddIT4szl4+1PhQPuxROD4K16M91PhQPoddIT5yiZQ92z9BPuxROD6QwnU+1PhQPoddIT5yiZQ91PhQPuxROD4K16O91PhQPoddIT5yiZS91PhQPuxROD4K16M92z9BPoddIb4szl4+7sxHPgAAAACQwnU+7sxHPgAAAAAszl4+2z9BPuxROL6QwnU+2z9BPoddIT4szl6+7sxHPgAAAACQwnW+7sxHPgAAAAAszl6+2z9BPuxROD6QwnW+8cttvosBlb4K16M92z9BPosBlb6QwnU+1PhQPosBlb4K16M98cttvosBlb6QwnU+8cttvosBlb4K16O91PhQPosBlb4K16O98cttvosBlb6QwnW+2z9BPosBlb6QwnW+2z9BPuxROL6QwnW+1PhQPosBlb4K16O91PhQPuxROL4K16O92z9BPosBlb6QwnW+1PhQPuxROL4K16M92z9BPosBlb6QwnU+2z9BPuxROL6QwnU+1PhQPosBlb4K16M9/3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9//3+VgLP//3//f9p+bP//f/9/mnvM/f9//3+UgLT//3//f1CDVv7/f/9//3////9//3////8//3//f////z8AAP9//3/+/wAA/3//f/7/AAD/f/9//v8AAP9//3///wAA/3//f///AAD/f/9///8AAP9//3///wAA/3//f///AAD/f/9///8AAP9//3///wAA/3//f///AAD/f////78AAP9/////vwAA/3//f///AAD/f////78AAP9/////v////3//f/7/////f////7////9//3///////3////+/////f/9//v////9//3////9///////+//3///////7//f///////v/9///////+//3///////7//f///////v/9///////+//3///////7//////an+0//////+ufFb+//////9/////////aX+z//////8kgWz//////2SEzP3/////////v/////////+/HPlne62Ep/0c+Wd7roSo/Rz5Z3uuhKj9HPlne62Ep/1m++KGUXun/Wb74oZQe6j9ZvvihlB7qP1m++KGUnun/aT4nW1RiP/7pPidbQ2Iz/uk+J1tD4i8+6T4nW1liAH8nO1Zh613//uc7VmH8XfP+5ztWYfvd7z7nO1Zh5l3Afz/////////v/////////+//////////7//////////v/////////+//////////7//fwAA////v/9/AAD///+//38AAP///7//fwAA////v/9/AAD///+//38AAP///7//fwAA////v/9/AAD///+//3//f////z//f/9/////P/9//3////8//3//f////z//f/9/////P/9//3////8/pPhhkqZ39/uk+GGSAHjW+6T4YZICeND7pPhhkpl39/uc7aV4WIj3+5ztpXj+h9b7nO2lePyH0Puc7aV4ZYj3+////3//f/7/////f/9///////9//3///////3//f/7/Zvscea6EqP1m+xx5rYSn/Wb7HHmthKf9Zvscea6EqP0c+ZeEUHuo/Rz5l4RRe6f9HPmXhFF7p/0c+ZeEUHuo/f9/AAD///+//38AAP///7//fwAA////v/9/AAD///+//38AAP///7//fwAA////v/9/AAD///+//38AAP///7///zSL////v///NIv///+///80i////7///zSL////v8r0/3////8/yvT/f////z/K9P9/////P8r0/3////8/") +}, { +"aabb": AABB(0.15428743, -0.15758334, -0.21758336, 0.021751568, 0.31516668, 0.43516672), +"attribute_data": PackedByteArray("VFX/fwAAAABUVQAAAAD/f////3+pqgAA//8AAKmq/3+pqv9/VFUAAKmqAABUVf9/qar//1RV/3+pqv9/VFX///////+pqv9/////f6mq//9UVf//AAD/f1RV/38AAP//"), +"format": 34896613399, +"index_count": 36, +"index_data": PackedByteArray("AAABAAIAAAADAAEABAAFAAYABAAHAAUACAAJAAoACAALAAkADAANAA4ADAAPAA0AEAARABIAEAATABEAFAAVABYAFAAXABUA"), +"material": SubResource("ShaderMaterial_wy82c"), +"name": "Screen", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 24, +"vertex_data": PackedByteArray("////f6mqt7sAAP////+3u7S0//+pqre7Skv/f///t7tKS/9/AABPxLS0//9VVU/EAAD//wAAT8T///9/VVVPxP///39VVQPAtLT//6mqA8C0tP//VVUDwP///3+pqgPAtLQAAFVVA8D///9/qaoDwP///39VVQPAtLQAAKmqA8AAAAAAAABPxP///39VVU/ESkv/fwAAT8S0tAAAVVVPxLS0AACpqre7Skv/f///t7v///9/qaq3uwAAAAD//7e7OYXAAjmFwAI5hcACOYXAAriEPAK4hDwCuIQ8AriEPAL+hH8C/oR/Av6EfwL+hH8CgH3+BIB9/gSAff4EgH3+BMN9uATDfbgEw324BMN9uAQ/fTkFP305BT99OQU/fTkF") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_02qwi") + +[sub_resource type="AtlasTexture" id="AtlasTexture_u47ok"] +resource_local_to_scene = true +atlas = ExtResource("11_xnj0i") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="Resource" id="Resource_bf6dr"] +resource_local_to_scene = true +script = ExtResource("7_bf6dr") +title = "ENEMY_DOG" +description = "ENEMY_DESC_DOG" +target_type = 1 +icon = ExtResource("9_s3gio") +scene = ExtResource("10_tlmxb") +death_sprite = ExtResource("8_5e5s6") +sprite = SubResource("AtlasTexture_u47ok") +spawn_power = 3 +health = 60 +movement_speed = 1.6 +spawn_cooldown = 1.2 + +[sub_resource type="ViewportTexture" id="ViewportTexture_bf6dr"] +viewport_path = NodePath("SubViewport2") + +[sub_resource type="Animation" id="Animation_u47ok"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("SubViewport2/Camera:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(), +"transitions": PackedFloat32Array(), +"update": 0, +"values": [] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("SubViewport2/Camera:rotation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(), +"transitions": PackedFloat32Array(), +"update": 0, +"values": [] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath(".:transition") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} + +[sub_resource type="Animation" id="Animation_bf6dr"] +resource_name = "level_select_camera" +length = 3.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("SubViewport2/Camera:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2, 3), +"transitions": PackedFloat32Array(1, 1.189207, 1), +"update": 0, +"values": [Vector3(1.5566754, 0.15818101, -0.11609393), Vector3(0.6145027, 0.026614469, 0.1049245), Vector3(0.4818139, 0.019984554, 0.072412945)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("SubViewport2/Camera:rotation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0.0009999999, 2, 3), +"transitions": PackedFloat32Array(1, 1.6245052, 1), +"update": 0, +"values": [Vector3(-0.056555673, 1.7600856, -3.7312557e-09), Vector3(-0.048686683, 1.2257853, 0.0006891833), Vector3(-0.048686683, 1.2257853, 0.00068918336)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath(".:transition") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 3), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.0, 1.0] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_5e5s6"] +_data = { +&"RESET": SubResource("Animation_u47ok"), +&"level_select_camera": SubResource("Animation_bf6dr") +} + +[node name="MainMenu" type="Node3D" unique_id=984017026 node_paths=PackedStringArray("level_parent", "widget_parent", "camera")] script = ExtResource("1_w3kbw") level_scene = ExtResource("2_kfofo") widget_scene = ExtResource("3_kfofo") -level_parent = NodePath("Level") -widget_parent = NodePath("ScreenWidget") +level_parent = NodePath("LevelParent") +widget_parent = NodePath("WidgetParent") +camera = NodePath("SubViewport2/Camera") + +[node name="Camera3D2" type="Camera3D" parent="." unique_id=374375141] +transform = Transform3D(0.4555774, -0.46552664, 0.7587716, -0.043558143, 0.839686, 0.5413227, -0.88912994, -0.27966508, 0.36226448, 99.20114, 72.947174, 45.636845) +cull_mask = 1047553 +fov = 22.5 +size = 43.57 + +[node name="GreenWireframe" type="SubViewport" parent="." unique_id=175663129] +transparent_bg = true + +[node name="ScreenWidget" type="Node3D" parent="GreenWireframe" unique_id=1457950745] + +[node name="Camera3D" type="Camera3D" parent="GreenWireframe/ScreenWidget" unique_id=41454252] +transform = Transform3D(0.45557746, -0.46552664, 0.7587717, -0.043558154, 0.839686, 0.5413227, -0.8891302, -0.27966496, 0.36226422, 99.20115, 72.94717, 45.636837) +cull_mask = 1047560 +fov = 22.5 +size = 43.57 + +[node name="RedWireframe" type="SubViewport" parent="." unique_id=2071234738] +transparent_bg = true + +[node name="ScreenWidget" type="Node3D" parent="RedWireframe" unique_id=1934822115] + +[node name="Camera3D" type="Camera3D" parent="RedWireframe/ScreenWidget" unique_id=623430347] +transform = Transform3D(0.45557746, -0.46552664, 0.7587717, -0.043558154, 0.839686, 0.5413227, -0.8891302, -0.27966496, 0.36226422, 99.20115, 72.94717, 45.623333) +cull_mask = 1047568 +fov = 22.5 +size = 43.57 + +[node name="FinalWireframe" type="SubViewport" parent="." unique_id=835362935] + +[node name="TextureRect" type="TextureRect" parent="FinalWireframe" unique_id=1593128902] +offset_right = 40.0 +offset_bottom = 40.0 +texture = SubResource("ViewportTexture_345c2") + +[node name="TextureRect2" type="TextureRect" parent="FinalWireframe" unique_id=2002250236] +offset_right = 40.0 +offset_bottom = 40.0 +texture = SubResource("ViewportTexture_w857q") + +[node name="SubViewport2" type="SubViewport" parent="." unique_id=1175246961] +size = Vector2i(640, 360) + +[node name="Camera" type="Camera3D" parent="SubViewport2" unique_id=1255723463] +transform = Transform3D(-0.1881609, -0.05551589, 0.9805678, -3.72529e-09, 0.99840117, 0.05652553, -0.9821382, 0.010635892, -0.18786003, 1.5566754, 0.15818101, -0.11609393) +cull_mask = 1047553 +environment = SubResource("Environment_u47ok") +fov = 30.219149 +near = 0.1 +far = 100.0 + +[node name="Cube" type="MeshInstance3D" parent="." unique_id=1889324323] +transform = Transform3D(0.9332891, 0, -0.35912594, 0, 1, 0, 0.35912594, 0, 0.9332891, -0.021253854, 0, -0.11329776) +mesh = SubResource("ArrayMesh_vgnnb") [node name="crt" parent="." unique_id=160903959 instance=ExtResource("2_75n78")] -[node name="ScreenWidget" type="Node3D" parent="." unique_id=1191885845] +[node name="Cube" parent="crt" index="0" unique_id=2089145671] +visible = false -[node name="Level" type="Node3D" parent="." unique_id=1122428329] +[node name="Camera" parent="crt" index="1" unique_id=1731264799] +cull_mask = 1047553 + +[node name="Cube_006" parent="crt" index="7" unique_id=1240833563] +visible = false + +[node name="Cube_007" parent="crt" index="8" unique_id=1959787821] +visible = false + +[node name="WidgetParent" type="Node3D" parent="." unique_id=712457526] + +[node name="LevelParent" type="Node3D" parent="." unique_id=641558505] + +[node name="Bridge" parent="LevelParent" unique_id=1906077552 instance=ExtResource("6_u47ok")] +enemy_pool = Array[ExtResource("7_bf6dr")]([SubResource("Resource_bf6dr"), ExtResource("12_b1o6b"), ExtResource("13_wnrwu"), ExtResource("14_yipjp")]) + +[node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=1871909436] + +[node name="TextureRect2" type="TextureRect" parent="CanvasLayer" unique_id=486525668] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("ViewportTexture_bf6dr") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1978184300] +libraries/ = SubResource("AnimationLibrary_5e5s6") [editable path="crt"] diff --git a/player_gym.tscn b/player_gym.tscn new file mode 100644 index 0000000..d458503 --- /dev/null +++ b/player_gym.tscn @@ -0,0 +1,97 @@ +[gd_scene format=3 uid="uid://x28s850nha2e"] + +[ext_resource type="Texture2D" uid="uid://b8lj1l8gqpftn" path="res://Materials/grass1/bridge_grass.png" id="1_i36mq"] +[ext_resource type="PackedScene" uid="uid://dxgxbtf68lcv5" path="res://PCs/hero.tscn" id="2_6o6pr"] +[ext_resource type="Texture2D" uid="uid://bct2kqajrdfxl" path="res://Materials/bricks1/bricks1.png" id="3_lefvv"] +[ext_resource type="Texture2D" uid="uid://b2prrul2qc8j2" path="res://Materials/cobblestone1/cobblestone1.png" id="4_ygwa6"] +[ext_resource type="Texture2D" uid="uid://cnvndwp3q7rke" path="res://Materials/dirt1/dirt1.png" id="5_h6d8o"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_lefvv"] +sky_horizon_color = Color(0.66224277, 0.6717428, 0.6867428, 1) +ground_horizon_color = Color(0.66224277, 0.6717428, 0.6867428, 1) + +[sub_resource type="Sky" id="Sky_ygwa6"] +sky_material = SubResource("ProceduralSkyMaterial_lefvv") + +[sub_resource type="Environment" id="Environment_h6d8o"] +background_mode = 2 +sky = SubResource("Sky_ygwa6") +tonemap_mode = 2 +glow_enabled = true + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6o6pr"] +albedo_texture = ExtResource("1_i36mq") +uv1_scale = Vector3(100, 100, 100) +texture_filter = 2 + +[sub_resource type="BoxShape3D" id="BoxShape3D_go40d"] +size = Vector3(100, 1, 100) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_10hvj"] +albedo_texture = ExtResource("3_lefvv") +uv1_scale = Vector3(10, 10, 10) +texture_filter = 2 + +[sub_resource type="BoxShape3D" id="BoxShape3D_6o6pr"] +size = Vector3(10, 1, 10) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1t6mq"] +albedo_texture = ExtResource("4_ygwa6") +uv1_scale = Vector3(10, 10, 10) +texture_filter = 2 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_74ojh"] +albedo_texture = ExtResource("5_h6d8o") +uv1_scale = Vector3(10, 10, 10) +texture_filter = 2 + +[node name="PlayerGym" type="StaticBody3D" unique_id=176934332 groups=["grass"]] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1918125291] +environment = SubResource("Environment_h6d8o") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=1727151783] +transform = Transform3D(-0.8660254, -0.43301278, 0.25, 0, 0.49999997, 0.86602545, -0.50000006, 0.75, -0.43301266, 0, 0, 0) +shadow_enabled = true +directional_shadow_max_distance = 1.0 + +[node name="CSGBox3D" type="CSGBox3D" parent="." unique_id=759785048] +material_override = SubResource("StandardMaterial3D_6o6pr") +size = Vector3(100, 1, 100) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=1299417691] +shape = SubResource("BoxShape3D_go40d") + +[node name="Hero" parent="." unique_id=1918171232 instance=ExtResource("2_6o6pr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5280364, 1.5, 4.8029237) +distance_between_steps = 2.24 + +[node name="BrickPatch" type="StaticBody3D" parent="." unique_id=1894734481 groups=["brick"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.3429985, 0.1293261, -11.509013) + +[node name="CSGBox3D" type="CSGBox3D" parent="BrickPatch" unique_id=945450498] +material_override = SubResource("StandardMaterial3D_10hvj") +size = Vector3(10, 1, 10) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BrickPatch" unique_id=644869891] +shape = SubResource("BoxShape3D_6o6pr") + +[node name="StonePatch" type="StaticBody3D" parent="." unique_id=1476807524 groups=["stone"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.1293261, -11.509013) + +[node name="CSGBox3D" type="CSGBox3D" parent="StonePatch" unique_id=904894407] +material_override = SubResource("StandardMaterial3D_1t6mq") +size = Vector3(10, 1, 10) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StonePatch" unique_id=718575302] +shape = SubResource("BoxShape3D_6o6pr") + +[node name="DirtPatch" type="StaticBody3D" parent="." unique_id=1237912036 groups=["dirt"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.842609, 0.1293261, -11.509013) + +[node name="CSGBox3D" type="CSGBox3D" parent="DirtPatch" unique_id=1262674818] +material_override = SubResource("StandardMaterial3D_74ojh") +size = Vector3(10, 1, 10) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="DirtPatch" unique_id=1840066499] +shape = SubResource("BoxShape3D_6o6pr") diff --git a/project.godot b/project.godot index cec792e..4c86e49 100644 --- a/project.godot +++ b/project.godot @@ -11,7 +11,7 @@ config_version=5 [application] config/name="Decked Out Defense" -config/version="0.3.0" +config/version="0.3.5" run/main_scene="uid://d2k8y13qfvch0" config/features=PackedStringArray("4.6", "Forward Plus") boot_splash/show_image=false @@ -61,6 +61,13 @@ folder_colors={ import/blender/enabled=false +[global_group] + +dirt="" +grass="" +brick="" +stone="" + [gui] theme/default_font_antialiasing=0 diff --git a/wire_frame.gd b/wire_frame.gd index 782e975..8d62ae5 100644 --- a/wire_frame.gd +++ b/wire_frame.gd @@ -3,6 +3,19 @@ class_name WireFrame extends Node3D @export var level_mesh: CSGMesh3D @export var blocker_mesh: CSGMesh3D +#var level_parent: Node3D +#var blocker_parent: Node3D + +var blockers: Array[CSGMesh3D] = [] + func spawn_level(mesh: Mesh) -> void: pass + + +func spawn_blocker(pos: Vector3) -> void: + var new_blocker: CSGMesh3D = blocker_mesh.duplicate() + new_blocker.position = pos + blockers.append(new_blocker) + add_child(new_blocker) + new_blocker.visible = true diff --git a/wire_frame.tscn b/wire_frame.tscn index 6b5eccd..328ab2e 100644 --- a/wire_frame.tscn +++ b/wire_frame.tscn @@ -12,11 +12,14 @@ level_mesh = NodePath("CSGMesh3D") blocker_mesh = NodePath("CSGMesh3D2") [node name="CSGMesh3D" type="CSGMesh3D" parent="." unique_id=1190322190] -visible = false +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 0, 2.4419498, 0) +layers = 8 mesh = ExtResource("2_se1r1") material = ExtResource("3_0233w") [node name="CSGMesh3D2" type="CSGMesh3D" parent="." unique_id=1566640748] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 0, 2.4419498, 0) visible = false +layers = 16 mesh = ExtResource("4_d7s2u") material = ExtResource("5_mv1ww")