diff --git a/Assets/CollectionZone.aseprite b/Assets/CollectionZone.aseprite new file mode 100644 index 0000000..20930ad Binary files /dev/null and b/Assets/CollectionZone.aseprite differ diff --git a/Assets/CollectionZone.png b/Assets/CollectionZone.png new file mode 100644 index 0000000..625072f Binary files /dev/null and b/Assets/CollectionZone.png differ diff --git a/Assets/CollectionZone.png.import b/Assets/CollectionZone.png.import new file mode 100644 index 0000000..e992bd1 --- /dev/null +++ b/Assets/CollectionZone.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://caaj6cyrfglu5" +path="res://.godot/imported/CollectionZone.png-e721dff0ba5a5a46446b1c0733f5d7a5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/CollectionZone.png" +dest_files=["res://.godot/imported/CollectionZone.png-e721dff0ba5a5a46446b1c0733f5d7a5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Decoration/Forklift.ase b/Assets/Decoration/Forklift.ase new file mode 100644 index 0000000..c26f4c0 Binary files /dev/null and b/Assets/Decoration/Forklift.ase differ diff --git a/Assets/Decoration/Forklift.png b/Assets/Decoration/Forklift.png new file mode 100644 index 0000000..096ae4e Binary files /dev/null and b/Assets/Decoration/Forklift.png differ diff --git a/Assets/Decoration/Forklift.png.import b/Assets/Decoration/Forklift.png.import new file mode 100644 index 0000000..c1cd5e3 --- /dev/null +++ b/Assets/Decoration/Forklift.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bl8bk8h1agfj6" +path="res://.godot/imported/Forklift.png-a6c93a7a2da0c47dbca920a3b3d02e9a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Decoration/Forklift.png" +dest_files=["res://.godot/imported/Forklift.png-a6c93a7a2da0c47dbca920a3b3d02e9a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Decoration/Package.aseprite b/Assets/Decoration/Package.aseprite new file mode 100644 index 0000000..d01ce5c Binary files /dev/null and b/Assets/Decoration/Package.aseprite differ diff --git a/Assets/Decoration/Package.png b/Assets/Decoration/Package.png new file mode 100644 index 0000000..6c93db7 Binary files /dev/null and b/Assets/Decoration/Package.png differ diff --git a/Assets/Decoration/Package.png.import b/Assets/Decoration/Package.png.import new file mode 100644 index 0000000..a368fb0 --- /dev/null +++ b/Assets/Decoration/Package.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dltj6nkbdta71" +path="res://.godot/imported/Package.png-a7bac62777f06f608fbac48d638106cd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Decoration/Package.png" +dest_files=["res://.godot/imported/Package.png-a7bac62777f06f608fbac48d638106cd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Decoration/Shelf.ase b/Assets/Decoration/Shelf.ase new file mode 100644 index 0000000..21524ce Binary files /dev/null and b/Assets/Decoration/Shelf.ase differ diff --git a/Assets/Decoration/Shelf.png b/Assets/Decoration/Shelf.png new file mode 100644 index 0000000..84690fe Binary files /dev/null and b/Assets/Decoration/Shelf.png differ diff --git a/Assets/Decoration/Shelf.png.import b/Assets/Decoration/Shelf.png.import new file mode 100644 index 0000000..a2ccf65 --- /dev/null +++ b/Assets/Decoration/Shelf.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brxx5pgmbgdke" +path="res://.godot/imported/Shelf.png-9f5cec458dd850d8186d44e9713ea036.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Decoration/Shelf.png" +dest_files=["res://.godot/imported/Shelf.png-9f5cec458dd850d8186d44e9713ea036.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Door.ase b/Assets/Door.ase new file mode 100644 index 0000000..4623050 Binary files /dev/null and b/Assets/Door.ase differ diff --git a/Assets/Door/Door.ase b/Assets/Door/Door.ase new file mode 100644 index 0000000..30d2760 Binary files /dev/null and b/Assets/Door/Door.ase differ diff --git a/Assets/Door/Door.png b/Assets/Door/Door.png new file mode 100644 index 0000000..a941efa Binary files /dev/null and b/Assets/Door/Door.png differ diff --git a/Assets/Door/Door.png.import b/Assets/Door/Door.png.import new file mode 100644 index 0000000..dcef12e --- /dev/null +++ b/Assets/Door/Door.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f6e5v3hda1wt" +path="res://.godot/imported/Door.png-40c41557e3d253b10432a780b5b1662c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Door/Door.png" +dest_files=["res://.godot/imported/Door.png-40c41557e3d253b10432a780b5b1662c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Door/DoorHorizontal.ase b/Assets/Door/DoorHorizontal.ase new file mode 100644 index 0000000..bc92f84 Binary files /dev/null and b/Assets/Door/DoorHorizontal.ase differ diff --git a/Assets/Door/DoorHorizontal.png b/Assets/Door/DoorHorizontal.png new file mode 100644 index 0000000..04fce0e Binary files /dev/null and b/Assets/Door/DoorHorizontal.png differ diff --git a/Assets/Door/DoorHorizontal.png.import b/Assets/Door/DoorHorizontal.png.import new file mode 100644 index 0000000..d455732 --- /dev/null +++ b/Assets/Door/DoorHorizontal.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://csc0lysii2qsq" +path="res://.godot/imported/DoorHorizontal.png-adc020b856d8ed7ae9f2d74e5d34134f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Door/DoorHorizontal.png" +dest_files=["res://.godot/imported/DoorHorizontal.png-adc020b856d8ed7ae9f2d74e5d34134f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Enemy/Ghost.ase b/Assets/Enemy/Ghost.ase new file mode 100644 index 0000000..11e71f0 Binary files /dev/null and b/Assets/Enemy/Ghost.ase differ diff --git a/Assets/Enemy/Ghost.png b/Assets/Enemy/Ghost.png new file mode 100644 index 0000000..ccfc29c Binary files /dev/null and b/Assets/Enemy/Ghost.png differ diff --git a/Assets/Enemy/Ghost.png.import b/Assets/Enemy/Ghost.png.import new file mode 100644 index 0000000..7201580 --- /dev/null +++ b/Assets/Enemy/Ghost.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjmden6nkwf1x" +path="res://.godot/imported/Ghost.png-9a327d580bd2c346c4bb821ec319d4a6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemy/Ghost.png" +dest_files=["res://.godot/imported/Ghost.png-9a327d580bd2c346c4bb821ec319d4a6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Icons/Dollar.png b/Assets/Icons/Dollar.png new file mode 100644 index 0000000..51b3e78 Binary files /dev/null and b/Assets/Icons/Dollar.png differ diff --git a/Assets/Icons/Dollar.png.import b/Assets/Icons/Dollar.png.import new file mode 100644 index 0000000..99d69cb --- /dev/null +++ b/Assets/Icons/Dollar.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drjv0kpcfubr0" +path="res://.godot/imported/Dollar.png-f0a2b23e84424a96a2c7987c75c2fdbe.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Dollar.png" +dest_files=["res://.godot/imported/Dollar.png-f0a2b23e84424a96a2c7987c75c2fdbe.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Icons/Dollar.svg b/Assets/Icons/Dollar.svg new file mode 100644 index 0000000..c9bb359 --- /dev/null +++ b/Assets/Icons/Dollar.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + Exit + + + + + + + + + + + + + $ + $ + + diff --git a/Assets/Icons/Dollar.svg.import b/Assets/Icons/Dollar.svg.import new file mode 100644 index 0000000..d343a3f --- /dev/null +++ b/Assets/Icons/Dollar.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dng7tq7w6rlxe" +path="res://.godot/imported/Dollar.svg-dd8c3899c6ccd0ce51412b5650d9cb59.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Dollar.svg" +dest_files=["res://.godot/imported/Dollar.svg-dd8c3899c6ccd0ce51412b5650d9cb59.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Icons/Euro.png b/Assets/Icons/Euro.png new file mode 100644 index 0000000..93364ba Binary files /dev/null and b/Assets/Icons/Euro.png differ diff --git a/Assets/Icons/Euro.png.import b/Assets/Icons/Euro.png.import new file mode 100644 index 0000000..f8f0d5b --- /dev/null +++ b/Assets/Icons/Euro.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bm6e2rid8uypn" +path="res://.godot/imported/Euro.png-6cfd398f12bc672da55d1feced149b6a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Euro.png" +dest_files=["res://.godot/imported/Euro.png-6cfd398f12bc672da55d1feced149b6a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Icons/Euro.svg b/Assets/Icons/Euro.svg new file mode 100644 index 0000000..505e6e4 --- /dev/null +++ b/Assets/Icons/Euro.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + Exit + + + + + + + + + + + + + + + + diff --git a/Assets/Icons/Euro.svg.import b/Assets/Icons/Euro.svg.import new file mode 100644 index 0000000..1c7b9fa --- /dev/null +++ b/Assets/Icons/Euro.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbsd2f17molcx" +path="res://.godot/imported/Euro.svg-b54f018ef67c16ff8bddd77da167b973.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Euro.svg" +dest_files=["res://.godot/imported/Euro.svg-b54f018ef67c16ff8bddd77da167b973.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Icons/Health.png b/Assets/Icons/Health.png new file mode 100644 index 0000000..9274b15 Binary files /dev/null and b/Assets/Icons/Health.png differ diff --git a/Assets/Icons/Health.png.import b/Assets/Icons/Health.png.import new file mode 100644 index 0000000..337f80c --- /dev/null +++ b/Assets/Icons/Health.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b27g8eulkxvyr" +path="res://.godot/imported/Health.png-e4085e11e428230b5a7ac7c25529b39d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Health.png" +dest_files=["res://.godot/imported/Health.png-e4085e11e428230b5a7ac7c25529b39d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Icons/Health.svg b/Assets/Icons/Health.svg new file mode 100644 index 0000000..49d68fb --- /dev/null +++ b/Assets/Icons/Health.svg @@ -0,0 +1,136 @@ + + + + + + + + + + + Exit + + + + + + + + + + + + + + + + diff --git a/Assets/Icons/Health.svg.import b/Assets/Icons/Health.svg.import new file mode 100644 index 0000000..ceb1f6e --- /dev/null +++ b/Assets/Icons/Health.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hnlvxmb63dbv" +path="res://.godot/imported/Health.svg-e9a4f1e57f30ecc9866661493ed7bc62.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Health.svg" +dest_files=["res://.godot/imported/Health.svg-e9a4f1e57f30ecc9866661493ed7bc62.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Icons/Money.png b/Assets/Icons/Money.png new file mode 100644 index 0000000..699f944 Binary files /dev/null and b/Assets/Icons/Money.png differ diff --git a/Assets/Icons/Money.png.import b/Assets/Icons/Money.png.import new file mode 100644 index 0000000..c73f863 --- /dev/null +++ b/Assets/Icons/Money.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckw1bdih8aafb" +path="res://.godot/imported/Money.png-dd2146baadb658607f4b4890f1233fba.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Money.png" +dest_files=["res://.godot/imported/Money.png-dd2146baadb658607f4b4890f1233fba.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Icons/Money.svg b/Assets/Icons/Money.svg new file mode 100644 index 0000000..f701f3f --- /dev/null +++ b/Assets/Icons/Money.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + Exit + + + + + + + + + + + + + + + + diff --git a/Assets/Icons/Money.svg.import b/Assets/Icons/Money.svg.import new file mode 100644 index 0000000..256e99d --- /dev/null +++ b/Assets/Icons/Money.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnni07t3n5q71" +path="res://.godot/imported/Money.svg-8273ebb04cee7e9745e738ae3aeab0d4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Money.svg" +dest_files=["res://.godot/imported/Money.svg-8273ebb04cee7e9745e738ae3aeab0d4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Icons/OenDoor.ase b/Assets/Icons/OenDoor.ase new file mode 100644 index 0000000..8caecb7 Binary files /dev/null and b/Assets/Icons/OenDoor.ase differ diff --git a/Assets/Icons/OenDoor.png b/Assets/Icons/OenDoor.png new file mode 100644 index 0000000..d01730a Binary files /dev/null and b/Assets/Icons/OenDoor.png differ diff --git a/Assets/Icons/OenDoor.png.import b/Assets/Icons/OenDoor.png.import new file mode 100644 index 0000000..094b3e4 --- /dev/null +++ b/Assets/Icons/OenDoor.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f6615qeewbpg" +path="res://.godot/imported/OenDoor.png-abe0f1a778f5bfcbaa9ba2dc9c337e7b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/OenDoor.png" +dest_files=["res://.godot/imported/OenDoor.png-abe0f1a778f5bfcbaa9ba2dc9c337e7b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Icons/OenDoor.svg b/Assets/Icons/OenDoor.svg new file mode 100644 index 0000000..1ef125c --- /dev/null +++ b/Assets/Icons/OenDoor.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + Exit + + + + + + + + + + diff --git a/Assets/Icons/OenDoor.svg.import b/Assets/Icons/OenDoor.svg.import new file mode 100644 index 0000000..f09807b --- /dev/null +++ b/Assets/Icons/OenDoor.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dagh0ivj6bmfo" +path="res://.godot/imported/OenDoor.svg-ca9969832d419dc72948f883092ddb67.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/OenDoor.svg" +dest_files=["res://.godot/imported/OenDoor.svg-ca9969832d419dc72948f883092ddb67.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Icons/Pickup.ase b/Assets/Icons/Pickup.ase new file mode 100644 index 0000000..b16cfd9 Binary files /dev/null and b/Assets/Icons/Pickup.ase differ diff --git a/Assets/Icons/Pickup.png b/Assets/Icons/Pickup.png new file mode 100644 index 0000000..7ee5052 Binary files /dev/null and b/Assets/Icons/Pickup.png differ diff --git a/Assets/Icons/Pickup.png.import b/Assets/Icons/Pickup.png.import new file mode 100644 index 0000000..c55b85d --- /dev/null +++ b/Assets/Icons/Pickup.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4h5dodgulduy" +path="res://.godot/imported/Pickup.png-6af8ac43417e17979a52e4deb66e2699.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Pickup.png" +dest_files=["res://.godot/imported/Pickup.png-6af8ac43417e17979a52e4deb66e2699.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Icons/Roll.png b/Assets/Icons/Roll.png new file mode 100644 index 0000000..8e06ba7 Binary files /dev/null and b/Assets/Icons/Roll.png differ diff --git a/Assets/Icons/Roll.png.import b/Assets/Icons/Roll.png.import new file mode 100644 index 0000000..e01af2f --- /dev/null +++ b/Assets/Icons/Roll.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2o4115sewunm" +path="res://.godot/imported/Roll.png-680e1524520f140d456bba3b25e7f6ce.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Roll.png" +dest_files=["res://.godot/imported/Roll.png-680e1524520f140d456bba3b25e7f6ce.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Icons/Roll.svg b/Assets/Icons/Roll.svg new file mode 100644 index 0000000..1aec03d --- /dev/null +++ b/Assets/Icons/Roll.svg @@ -0,0 +1,112 @@ + + + + + + + + + + + Exit + + + + + + + + + + + + + + diff --git a/Assets/Icons/Roll.svg.import b/Assets/Icons/Roll.svg.import new file mode 100644 index 0000000..8ba35f3 --- /dev/null +++ b/Assets/Icons/Roll.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://balnov5k60xmg" +path="res://.godot/imported/Roll.svg-4533ad2a15ea972b2c0b3dc75fdd5839.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Roll.svg" +dest_files=["res://.godot/imported/Roll.svg-4533ad2a15ea972b2c0b3dc75fdd5839.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Ideas.md b/Assets/Ideas.md new file mode 100644 index 0000000..bd817fb --- /dev/null +++ b/Assets/Ideas.md @@ -0,0 +1,32 @@ +# Enviromnents +Labaroty +Dungeon +Skyscraper + +# Decorations Static +Chair +Table +Bed +Garbage Bin + +# Decorations +Monitor +Vase +GoldBar +GameConsole +Telephone +Speaker +SodaCan +FoodTinCan +Computer +Toolbox +TeddyBear +Helmet + +Key + +# Objects +MysteryCrate +MysteryBriefcase +MysteryLiquid +MysteryRemote diff --git a/Assets/LightRadius.ase b/Assets/LightRadius.ase new file mode 100644 index 0000000..9dce219 Binary files /dev/null and b/Assets/LightRadius.ase differ diff --git a/Assets/LightRadius.png b/Assets/LightRadius.png new file mode 100644 index 0000000..53c7994 Binary files /dev/null and b/Assets/LightRadius.png differ diff --git a/Assets/LightRadius.png.import b/Assets/LightRadius.png.import new file mode 100644 index 0000000..f85e139 --- /dev/null +++ b/Assets/LightRadius.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://doeb4tgupsuhn" +path="res://.godot/imported/LightRadius.png-5cb08b00d307ed8f003b71fcbaee7c6d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/LightRadius.png" +dest_files=["res://.godot/imported/LightRadius.png-5cb08b00d307ed8f003b71fcbaee7c6d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/Computer.ase b/Assets/Objects/Computer.ase new file mode 100644 index 0000000..2b8d8bd Binary files /dev/null and b/Assets/Objects/Computer.ase differ diff --git a/Assets/Objects/Computer.png b/Assets/Objects/Computer.png new file mode 100644 index 0000000..f1a92ad Binary files /dev/null and b/Assets/Objects/Computer.png differ diff --git a/Assets/Objects/Computer.png.import b/Assets/Objects/Computer.png.import new file mode 100644 index 0000000..565c655 --- /dev/null +++ b/Assets/Objects/Computer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0bdyo2e6axq2" +path="res://.godot/imported/Computer.png-0b65bd15428727fe7c655eed0c7bf45e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Computer.png" +dest_files=["res://.godot/imported/Computer.png-0b65bd15428727fe7c655eed0c7bf45e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/Controller.ase b/Assets/Objects/Controller.ase new file mode 100644 index 0000000..4d0527f Binary files /dev/null and b/Assets/Objects/Controller.ase differ diff --git a/Assets/Objects/Controller.png b/Assets/Objects/Controller.png new file mode 100644 index 0000000..9a579fb Binary files /dev/null and b/Assets/Objects/Controller.png differ diff --git a/Assets/Objects/Controller.png.import b/Assets/Objects/Controller.png.import new file mode 100644 index 0000000..b354dea --- /dev/null +++ b/Assets/Objects/Controller.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4qj6kf6qfwhv" +path="res://.godot/imported/Controller.png-85ad0542ab7dc5b756bcae15b7330908.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Controller.png" +dest_files=["res://.godot/imported/Controller.png-85ad0542ab7dc5b756bcae15b7330908.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/FoodTinCan.ase b/Assets/Objects/FoodTinCan.ase new file mode 100644 index 0000000..168321c Binary files /dev/null and b/Assets/Objects/FoodTinCan.ase differ diff --git a/Assets/Objects/FoodTinCan.png b/Assets/Objects/FoodTinCan.png new file mode 100644 index 0000000..37098f4 Binary files /dev/null and b/Assets/Objects/FoodTinCan.png differ diff --git a/Assets/Objects/FoodTinCan.png.import b/Assets/Objects/FoodTinCan.png.import new file mode 100644 index 0000000..dca0074 --- /dev/null +++ b/Assets/Objects/FoodTinCan.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://br853cx0laqjr" +path="res://.godot/imported/FoodTinCan.png-f20e1ac766d85f04da0551c47114e157.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/FoodTinCan.png" +dest_files=["res://.godot/imported/FoodTinCan.png-f20e1ac766d85f04da0551c47114e157.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/GameConsole.ase b/Assets/Objects/GameConsole.ase new file mode 100644 index 0000000..f9b4a3b Binary files /dev/null and b/Assets/Objects/GameConsole.ase differ diff --git a/Assets/Objects/GameConsole.png b/Assets/Objects/GameConsole.png new file mode 100644 index 0000000..3f6cea2 Binary files /dev/null and b/Assets/Objects/GameConsole.png differ diff --git a/Assets/Objects/GameConsole.png.import b/Assets/Objects/GameConsole.png.import new file mode 100644 index 0000000..75eb364 --- /dev/null +++ b/Assets/Objects/GameConsole.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4dcme0lv0gs3" +path="res://.godot/imported/GameConsole.png-2b774ade717054103b21ec519c1d5ad9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/GameConsole.png" +dest_files=["res://.godot/imported/GameConsole.png-2b774ade717054103b21ec519c1d5ad9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/GoldBar.ase b/Assets/Objects/GoldBar.ase new file mode 100644 index 0000000..447d2a0 Binary files /dev/null and b/Assets/Objects/GoldBar.ase differ diff --git a/Assets/Objects/GoldBar.png b/Assets/Objects/GoldBar.png new file mode 100644 index 0000000..fe827c0 Binary files /dev/null and b/Assets/Objects/GoldBar.png differ diff --git a/Assets/Objects/GoldBar.png.import b/Assets/Objects/GoldBar.png.import new file mode 100644 index 0000000..cbc29c1 --- /dev/null +++ b/Assets/Objects/GoldBar.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5no68c7akp00" +path="res://.godot/imported/GoldBar.png-86e8555b811acda191b98d7a06a803b5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/GoldBar.png" +dest_files=["res://.godot/imported/GoldBar.png-86e8555b811acda191b98d7a06a803b5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/Hammer.ase b/Assets/Objects/Hammer.ase new file mode 100644 index 0000000..010f2b0 Binary files /dev/null and b/Assets/Objects/Hammer.ase differ diff --git a/Assets/Objects/Hammer.png b/Assets/Objects/Hammer.png new file mode 100644 index 0000000..c4c5a8e Binary files /dev/null and b/Assets/Objects/Hammer.png differ diff --git a/Assets/Objects/Hammer.png.import b/Assets/Objects/Hammer.png.import new file mode 100644 index 0000000..2bae937 --- /dev/null +++ b/Assets/Objects/Hammer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brbshxkillo2g" +path="res://.godot/imported/Hammer.png-1a59d6874e400329afb14cde83b87ec9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Hammer.png" +dest_files=["res://.godot/imported/Hammer.png-1a59d6874e400329afb14cde83b87ec9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/Monitor.ase b/Assets/Objects/Monitor.ase new file mode 100644 index 0000000..7f37440 Binary files /dev/null and b/Assets/Objects/Monitor.ase differ diff --git a/Assets/Objects/Monitor.png b/Assets/Objects/Monitor.png new file mode 100644 index 0000000..eb68c01 Binary files /dev/null and b/Assets/Objects/Monitor.png differ diff --git a/Assets/Objects/Monitor.png.import b/Assets/Objects/Monitor.png.import new file mode 100644 index 0000000..4731953 --- /dev/null +++ b/Assets/Objects/Monitor.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://deid7map2xc4g" +path="res://.godot/imported/Monitor.png-68d636e3b0b41e8c4bf06392f4d51b5f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Monitor.png" +dest_files=["res://.godot/imported/Monitor.png-68d636e3b0b41e8c4bf06392f4d51b5f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/MysteryBriefcase.aseprite b/Assets/Objects/MysteryBriefcase.aseprite new file mode 100644 index 0000000..9f5ac43 Binary files /dev/null and b/Assets/Objects/MysteryBriefcase.aseprite differ diff --git a/Assets/Objects/MysteryBriefcase.png b/Assets/Objects/MysteryBriefcase.png new file mode 100644 index 0000000..1a226e0 Binary files /dev/null and b/Assets/Objects/MysteryBriefcase.png differ diff --git a/Assets/Objects/MysteryBriefcase.png.import b/Assets/Objects/MysteryBriefcase.png.import new file mode 100644 index 0000000..7b980a7 --- /dev/null +++ b/Assets/Objects/MysteryBriefcase.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddaedsbebomx5" +path="res://.godot/imported/MysteryBriefcase.png-e819e900b2cf13a52a0e85136341e58b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/MysteryBriefcase.png" +dest_files=["res://.godot/imported/MysteryBriefcase.png-e819e900b2cf13a52a0e85136341e58b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/MyteryLiquid.aseprite b/Assets/Objects/MyteryLiquid.aseprite new file mode 100644 index 0000000..7b4b585 Binary files /dev/null and b/Assets/Objects/MyteryLiquid.aseprite differ diff --git a/Assets/Objects/MyteryLiquid.png b/Assets/Objects/MyteryLiquid.png new file mode 100644 index 0000000..3db0c63 Binary files /dev/null and b/Assets/Objects/MyteryLiquid.png differ diff --git a/Assets/Objects/MyteryLiquid.png.import b/Assets/Objects/MyteryLiquid.png.import new file mode 100644 index 0000000..c1c4974 --- /dev/null +++ b/Assets/Objects/MyteryLiquid.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cyjlwsdf51v8b" +path="res://.godot/imported/MyteryLiquid.png-5ad759896fd116726e3232e571c68302.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/MyteryLiquid.png" +dest_files=["res://.godot/imported/MyteryLiquid.png-5ad759896fd116726e3232e571c68302.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/Screwdriver.ase b/Assets/Objects/Screwdriver.ase new file mode 100644 index 0000000..52650b3 Binary files /dev/null and b/Assets/Objects/Screwdriver.ase differ diff --git a/Assets/Objects/Screwdriver.png b/Assets/Objects/Screwdriver.png new file mode 100644 index 0000000..dc994b8 Binary files /dev/null and b/Assets/Objects/Screwdriver.png differ diff --git a/Assets/Objects/Screwdriver.png.import b/Assets/Objects/Screwdriver.png.import new file mode 100644 index 0000000..ded611b --- /dev/null +++ b/Assets/Objects/Screwdriver.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dq8lm6a4tyoss" +path="res://.godot/imported/Screwdriver.png-c9ec0091e4d904dd0ce498447e8a0bc3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Screwdriver.png" +dest_files=["res://.godot/imported/Screwdriver.png-c9ec0091e4d904dd0ce498447e8a0bc3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/SodaCan.ase b/Assets/Objects/SodaCan.ase new file mode 100644 index 0000000..0085ecf Binary files /dev/null and b/Assets/Objects/SodaCan.ase differ diff --git a/Assets/Objects/SodaCan.png b/Assets/Objects/SodaCan.png new file mode 100644 index 0000000..5624eb2 Binary files /dev/null and b/Assets/Objects/SodaCan.png differ diff --git a/Assets/Objects/SodaCan.png.import b/Assets/Objects/SodaCan.png.import new file mode 100644 index 0000000..f55ee31 --- /dev/null +++ b/Assets/Objects/SodaCan.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxpy70verc74h" +path="res://.godot/imported/SodaCan.png-d60d78f37f85c3bb50ef990b6795eb1e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/SodaCan.png" +dest_files=["res://.godot/imported/SodaCan.png-d60d78f37f85c3bb50ef990b6795eb1e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/Speaker.aseprite b/Assets/Objects/Speaker.aseprite new file mode 100644 index 0000000..9b579e8 Binary files /dev/null and b/Assets/Objects/Speaker.aseprite differ diff --git a/Assets/Objects/Speaker.png b/Assets/Objects/Speaker.png new file mode 100644 index 0000000..02215aa Binary files /dev/null and b/Assets/Objects/Speaker.png differ diff --git a/Assets/Objects/Speaker.png.import b/Assets/Objects/Speaker.png.import new file mode 100644 index 0000000..89029fc --- /dev/null +++ b/Assets/Objects/Speaker.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmlb8b00cro1f" +path="res://.godot/imported/Speaker.png-f919a59a74cd218308229f1aced36540.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Speaker.png" +dest_files=["res://.godot/imported/Speaker.png-f919a59a74cd218308229f1aced36540.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/TeddyBear.ase b/Assets/Objects/TeddyBear.ase new file mode 100644 index 0000000..3300074 Binary files /dev/null and b/Assets/Objects/TeddyBear.ase differ diff --git a/Assets/Objects/TeddyBear.png b/Assets/Objects/TeddyBear.png new file mode 100644 index 0000000..c62fbc2 Binary files /dev/null and b/Assets/Objects/TeddyBear.png differ diff --git a/Assets/Objects/TeddyBear.png.import b/Assets/Objects/TeddyBear.png.import new file mode 100644 index 0000000..f36c806 --- /dev/null +++ b/Assets/Objects/TeddyBear.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwl8v34qo8pif" +path="res://.godot/imported/TeddyBear.png-a2ec599e7e9fbd7c2f51cc8f5a415782.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/TeddyBear.png" +dest_files=["res://.godot/imported/TeddyBear.png-a2ec599e7e9fbd7c2f51cc8f5a415782.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/Telephone.ase b/Assets/Objects/Telephone.ase new file mode 100644 index 0000000..c6829ff Binary files /dev/null and b/Assets/Objects/Telephone.ase differ diff --git a/Assets/Objects/Telephone.png b/Assets/Objects/Telephone.png new file mode 100644 index 0000000..f4c7c86 Binary files /dev/null and b/Assets/Objects/Telephone.png differ diff --git a/Assets/Objects/Telephone.png.import b/Assets/Objects/Telephone.png.import new file mode 100644 index 0000000..3e7daea --- /dev/null +++ b/Assets/Objects/Telephone.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cug6xc65ak64a" +path="res://.godot/imported/Telephone.png-3ebc10f9bb191b65625635086b0114ad.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Telephone.png" +dest_files=["res://.godot/imported/Telephone.png-3ebc10f9bb191b65625635086b0114ad.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/Toolbox.ase b/Assets/Objects/Toolbox.ase new file mode 100644 index 0000000..23cf560 Binary files /dev/null and b/Assets/Objects/Toolbox.ase differ diff --git a/Assets/Objects/Toolbox.png b/Assets/Objects/Toolbox.png new file mode 100644 index 0000000..cfa2c8e Binary files /dev/null and b/Assets/Objects/Toolbox.png differ diff --git a/Assets/Objects/Toolbox.png.import b/Assets/Objects/Toolbox.png.import new file mode 100644 index 0000000..27f489c --- /dev/null +++ b/Assets/Objects/Toolbox.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bo803pp8gtg5y" +path="res://.godot/imported/Toolbox.png-7ec97c144095eec8c8749eebcb0cc778.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Toolbox.png" +dest_files=["res://.godot/imported/Toolbox.png-7ec97c144095eec8c8749eebcb0cc778.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/Vase.ase b/Assets/Objects/Vase.ase new file mode 100644 index 0000000..a1bd94a Binary files /dev/null and b/Assets/Objects/Vase.ase differ diff --git a/Assets/Objects/Vase.png b/Assets/Objects/Vase.png new file mode 100644 index 0000000..f770562 Binary files /dev/null and b/Assets/Objects/Vase.png differ diff --git a/Assets/Objects/Vase.png.import b/Assets/Objects/Vase.png.import new file mode 100644 index 0000000..4b49e3f --- /dev/null +++ b/Assets/Objects/Vase.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj70dguhwi83a" +path="res://.godot/imported/Vase.png-8de9dad9197fe3eded7308b544e94bc9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Vase.png" +dest_files=["res://.godot/imported/Vase.png-8de9dad9197fe3eded7308b544e94bc9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Objects/helmet.ase b/Assets/Objects/helmet.ase new file mode 100644 index 0000000..6939398 Binary files /dev/null and b/Assets/Objects/helmet.ase differ diff --git a/Assets/Objects/helmet.png b/Assets/Objects/helmet.png new file mode 100644 index 0000000..8547697 Binary files /dev/null and b/Assets/Objects/helmet.png differ diff --git a/Assets/Objects/helmet.png.import b/Assets/Objects/helmet.png.import new file mode 100644 index 0000000..4ea3196 --- /dev/null +++ b/Assets/Objects/helmet.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dycry3xe2kkuv" +path="res://.godot/imported/helmet.png-83636a0fc1e46b44b9e5640262c1fcda.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/helmet.png" +dest_files=["res://.godot/imported/helmet.png-83636a0fc1e46b44b9e5640262c1fcda.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/Assets/Player/Player.ase b/Assets/Player/Player.ase index 79093a3..cd87ecd 100644 Binary files a/Assets/Player/Player.ase and b/Assets/Player/Player.ase differ diff --git a/Assets/Tilemaps/Tilemap.ase b/Assets/Tilemaps/Tilemap.ase index 0cbe6b6..2a12920 100644 Binary files a/Assets/Tilemaps/Tilemap.ase and b/Assets/Tilemaps/Tilemap.ase differ diff --git a/Assets/Tilemaps/Tilemap.png b/Assets/Tilemaps/Tilemap.png index ac8c6f2..4cbc82c 100644 Binary files a/Assets/Tilemaps/Tilemap.png and b/Assets/Tilemaps/Tilemap.png differ diff --git a/Assets/Tilemaps/Tilemap.tres b/Assets/Tilemaps/Tilemap.tres index 4c2748e..c12ab95 100644 --- a/Assets/Tilemaps/Tilemap.tres +++ b/Assets/Tilemaps/Tilemap.tres @@ -1,38 +1,38 @@ -[gd_resource type="TileSet" load_steps=98 format=3 uid="uid://cn5sohocd0svt"] +[gd_resource type="TileSet" load_steps=99 format=3 uid="uid://cn5sohocd0svt"] [ext_resource type="Texture2D" uid="uid://2745vorftrpt" path="res://Assets/Tilemaps/Tilemap.png" id="1_kw022"] -[sub_resource type="NavigationPolygon" id="NavigationPolygon_tbrpo"] -vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +[sub_resource type="NavigationPolygon" id="NavigationPolygon_k7oqq"] +vertices = PackedVector2Array(8, 16, -8, 16, -8, -8, 8, -8) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16)]) agent_radius = 0.0 -[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rf2oy"] -polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_cjs7u"] +polygon = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16) -[sub_resource type="NavigationPolygon" id="NavigationPolygon_iydqu"] -vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +[sub_resource type="NavigationPolygon" id="NavigationPolygon_v2wqi"] +vertices = PackedVector2Array(8, 16, -8, 16, -8, -16, 8, -16) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16)]) agent_radius = 0.0 [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_btn23"] polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -[sub_resource type="NavigationPolygon" id="NavigationPolygon_jt0dc"] -vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +[sub_resource type="NavigationPolygon" id="NavigationPolygon_g6do6"] +vertices = PackedVector2Array(8, 8, -8, 8, -8, -16, 8, -16) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8)]) agent_radius = 0.0 [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_lih7e"] polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -[sub_resource type="NavigationPolygon" id="NavigationPolygon_fjck8"] -vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +[sub_resource type="NavigationPolygon" id="NavigationPolygon_hb4ta"] +vertices = PackedVector2Array(8, 8, -8, 8, -8, -8, 8, -8) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)]) agent_radius = 0.0 [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_8i24l"] @@ -101,22 +101,28 @@ agent_radius = 0.0 [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_6kb70"] polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_w1fah"] -polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) - -[sub_resource type="NavigationPolygon" id="NavigationPolygon_12cf5"] +[sub_resource type="NavigationPolygon" id="NavigationPolygon_lkoxd"] vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) agent_radius = 0.0 +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_w1fah"] +polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_dnhda"] +vertices = PackedVector2Array(8, 8, 8.625, 16, -8, 16, -8, -8, 16, -8, 16, 8.25) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 16, -8, 16, 8.25, 8, 8, 8.625, 16, -8, 16)]) +agent_radius = 0.0 + [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_hwmya"] polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -[sub_resource type="NavigationPolygon" id="NavigationPolygon_f1n8h"] -vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) -polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +[sub_resource type="NavigationPolygon" id="NavigationPolygon_k082p"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(7, 0, 6)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16)]) agent_radius = 0.0 [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_sigj0"] @@ -436,18 +442,18 @@ texture_region_size = Vector2i(32, 32) 1:0/0/terrain_set = 0 1:0/0/terrain = 0 1:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_hwmya") -1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16) 1:0/0/terrains_peering_bit/right_side = 0 1:0/0/terrains_peering_bit/bottom_side = 0 -1:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_12cf5") +1:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_dnhda") 0:0/0 = 0 0:0/0/z_index = 1 0:0/0/terrain_set = 0 0:0/0/terrain = 0 -0:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_rf2oy") -0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_cjs7u") +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16) 0:0/0/terrains_peering_bit/bottom_side = 0 -0:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_tbrpo") +0:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k7oqq") 2:0/0 = 0 2:0/0/z_index = 1 2:0/0/terrain_set = 0 @@ -457,7 +463,7 @@ texture_region_size = Vector2i(32, 32) 2:0/0/terrains_peering_bit/right_side = 0 2:0/0/terrains_peering_bit/bottom_side = 0 2:0/0/terrains_peering_bit/left_side = 0 -2:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_uvm8q") +2:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uvm8q") 3:0/0 = 0 3:0/0/z_index = 1 3:0/0/terrain_set = 0 @@ -466,7 +472,7 @@ texture_region_size = Vector2i(32, 32) 3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 3:0/0/terrains_peering_bit/bottom_side = 0 3:0/0/terrains_peering_bit/left_side = 0 -3:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_et1kq") +3:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_et1kq") 2:1/0 = 0 2:1/0/z_index = 1 2:1/0/terrain_set = 0 @@ -477,34 +483,35 @@ texture_region_size = Vector2i(32, 32) 2:1/0/terrains_peering_bit/bottom_side = 0 2:1/0/terrains_peering_bit/left_side = 0 2:1/0/terrains_peering_bit/top_side = 0 -2:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_5fs7q") +2:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_5fs7q") 1:1/0 = 0 1:1/0/z_index = 1 1:1/0/terrain_set = 0 1:1/0/terrain = 0 1:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_sigj0") -1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16) 1:1/0/terrains_peering_bit/right_side = 0 1:1/0/terrains_peering_bit/bottom_side = 0 1:1/0/terrains_peering_bit/top_side = 0 -1:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_f1n8h") +1:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k082p") 0:1/0 = 0 0:1/0/z_index = 1 0:1/0/terrain_set = 0 0:1/0/terrain = 0 0:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_btn23") -0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16) 0:1/0/terrains_peering_bit/bottom_side = 0 0:1/0/terrains_peering_bit/top_side = 0 -0:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_iydqu") +0:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_v2wqi") +0:2/next_alternative_id = 2 0:2/0 = 0 0:2/0/z_index = 1 0:2/0/terrain_set = 0 0:2/0/terrain = 0 0:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_lih7e") -0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8) 0:2/0/terrains_peering_bit/top_side = 0 -0:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_jt0dc") +0:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_g6do6") 2:2/0 = 0 2:2/0/z_index = 1 2:2/0/terrain_set = 0 @@ -514,7 +521,7 @@ texture_region_size = Vector2i(32, 32) 2:2/0/terrains_peering_bit/right_side = 0 2:2/0/terrains_peering_bit/left_side = 0 2:2/0/terrains_peering_bit/top_side = 0 -2:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_xi7q7") +2:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_xi7q7") 3:1/0 = 0 3:1/0/z_index = 1 3:1/0/terrain_set = 0 @@ -524,7 +531,7 @@ texture_region_size = Vector2i(32, 32) 3:1/0/terrains_peering_bit/bottom_side = 0 3:1/0/terrains_peering_bit/left_side = 0 3:1/0/terrains_peering_bit/top_side = 0 -3:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_0wwsb") +3:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_0wwsb") 3:2/0 = 0 3:2/0/z_index = 1 3:2/0/terrain_set = 0 @@ -533,7 +540,7 @@ texture_region_size = Vector2i(32, 32) 3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 3:2/0/terrains_peering_bit/left_side = 0 3:2/0/terrains_peering_bit/top_side = 0 -3:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_ehd13") +3:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_ehd13") 3:3/0 = 0 3:3/0/z_index = 1 3:3/0/terrain_set = 0 @@ -541,14 +548,14 @@ texture_region_size = Vector2i(32, 32) 3:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_q3ro4") 3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 3:3/0/terrains_peering_bit/left_side = 0 -3:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_37up1") +3:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_37up1") 0:3/0 = 0 0:3/0/z_index = 1 0:3/0/terrain_set = 0 0:3/0/terrain = 0 0:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_8i24l") -0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -0:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_fjck8") +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_hb4ta") 1:3/0 = 0 1:3/0/z_index = 1 1:3/0/terrain_set = 0 @@ -556,7 +563,7 @@ texture_region_size = Vector2i(32, 32) 1:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_f3gxa") 1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 1:3/0/terrains_peering_bit/right_side = 0 -1:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_gbk5w") +1:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_gbk5w") 2:3/0 = 0 2:3/0/z_index = 1 2:3/0/terrain_set = 0 @@ -565,7 +572,7 @@ texture_region_size = Vector2i(32, 32) 2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 2:3/0/terrains_peering_bit/right_side = 0 2:3/0/terrains_peering_bit/left_side = 0 -2:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_fy7s7") +2:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_fy7s7") 1:2/0 = 0 1:2/0/z_index = 1 1:2/0/terrain_set = 0 @@ -574,7 +581,7 @@ texture_region_size = Vector2i(32, 32) 1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 1:2/0/terrains_peering_bit/right_side = 0 1:2/0/terrains_peering_bit/top_side = 0 -1:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_uk3mi") +1:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uk3mi") 4:0/0 = 0 4:0/0/terrain_set = 0 4:0/0/terrain = 0 @@ -585,7 +592,7 @@ texture_region_size = Vector2i(32, 32) 4:0/0/terrains_peering_bit/left_side = 0 4:0/0/terrains_peering_bit/top_left_corner = 0 4:0/0/terrains_peering_bit/top_side = 0 -4:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_gjv42") +4:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_gjv42") 4:1/0 = 0 4:1/0/terrain_set = 0 4:1/0/terrain = 0 @@ -595,7 +602,7 @@ texture_region_size = Vector2i(32, 32) 4:1/0/terrains_peering_bit/bottom_right_corner = 0 4:1/0/terrains_peering_bit/bottom_side = 0 4:1/0/terrains_peering_bit/top_side = 0 -4:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_jm457") +4:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jm457") 5:1/0 = 0 5:1/0/terrain_set = 0 5:1/0/terrain = 0 @@ -608,7 +615,7 @@ texture_region_size = Vector2i(32, 32) 5:1/0/terrains_peering_bit/left_side = 0 5:1/0/terrains_peering_bit/top_side = 0 5:1/0/terrains_peering_bit/top_right_corner = 0 -5:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_fnsue") +5:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_fnsue") 5:2/0 = 0 5:2/0/terrain_set = 0 5:2/0/terrain = 0 @@ -621,7 +628,7 @@ texture_region_size = Vector2i(32, 32) 5:2/0/terrains_peering_bit/top_left_corner = 0 5:2/0/terrains_peering_bit/top_side = 0 5:2/0/terrains_peering_bit/top_right_corner = 0 -5:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_lstve") +5:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lstve") 5:0/0 = 0 5:0/0/terrain_set = 0 5:0/0/terrain = 0 @@ -631,7 +638,7 @@ texture_region_size = Vector2i(32, 32) 5:0/0/terrains_peering_bit/bottom_right_corner = 0 5:0/0/terrains_peering_bit/bottom_side = 0 5:0/0/terrains_peering_bit/left_side = 0 -5:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_srbvh") +5:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_srbvh") 4:2/0 = 0 4:2/0/terrain_set = 0 4:2/0/terrain = 0 @@ -641,7 +648,7 @@ texture_region_size = Vector2i(32, 32) 4:2/0/terrains_peering_bit/bottom_side = 0 4:2/0/terrains_peering_bit/top_side = 0 4:2/0/terrains_peering_bit/top_right_corner = 0 -4:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_uwc0y") +4:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uwc0y") 5:3/0 = 0 5:3/0/terrain_set = 0 5:3/0/terrain = 0 @@ -651,7 +658,7 @@ texture_region_size = Vector2i(32, 32) 5:3/0/terrains_peering_bit/left_side = 0 5:3/0/terrains_peering_bit/top_side = 0 5:3/0/terrains_peering_bit/top_right_corner = 0 -5:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_k3fiy") +5:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k3fiy") 6:2/0 = 0 6:2/0/terrain_set = 0 6:2/0/terrain = 0 @@ -664,7 +671,7 @@ texture_region_size = Vector2i(32, 32) 6:2/0/terrains_peering_bit/top_left_corner = 0 6:2/0/terrains_peering_bit/top_side = 0 6:2/0/terrains_peering_bit/top_right_corner = 0 -6:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_5yjuj") +6:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_5yjuj") 6:1/0 = 0 6:1/0/terrain_set = 0 6:1/0/terrain = 0 @@ -677,7 +684,7 @@ texture_region_size = Vector2i(32, 32) 6:1/0/terrains_peering_bit/left_side = 0 6:1/0/terrains_peering_bit/top_left_corner = 0 6:1/0/terrains_peering_bit/top_side = 0 -6:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_3l5m3") +6:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_3l5m3") 6:0/0 = 0 6:0/0/terrain_set = 0 6:0/0/terrain = 0 @@ -687,7 +694,7 @@ texture_region_size = Vector2i(32, 32) 6:0/0/terrains_peering_bit/bottom_side = 0 6:0/0/terrains_peering_bit/bottom_left_corner = 0 6:0/0/terrains_peering_bit/left_side = 0 -6:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_jc3w3") +6:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jc3w3") 6:3/0 = 0 6:3/0/terrain_set = 0 6:3/0/terrain = 0 @@ -697,7 +704,7 @@ texture_region_size = Vector2i(32, 32) 6:3/0/terrains_peering_bit/left_side = 0 6:3/0/terrains_peering_bit/top_left_corner = 0 6:3/0/terrains_peering_bit/top_side = 0 -6:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_vi5tv") +6:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_vi5tv") 7:3/0 = 0 7:3/0/terrain_set = 0 7:3/0/terrain = 0 @@ -708,7 +715,7 @@ texture_region_size = Vector2i(32, 32) 7:3/0/terrains_peering_bit/bottom_side = 0 7:3/0/terrains_peering_bit/left_side = 0 7:3/0/terrains_peering_bit/top_side = 0 -7:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_2c647") +7:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2c647") 7:2/0 = 0 7:2/0/terrain_set = 0 7:2/0/terrain = 0 @@ -718,7 +725,7 @@ texture_region_size = Vector2i(32, 32) 7:2/0/terrains_peering_bit/left_side = 0 7:2/0/terrains_peering_bit/top_left_corner = 0 7:2/0/terrains_peering_bit/top_side = 0 -7:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_snwel") +7:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_snwel") 7:1/0 = 0 7:1/0/terrain_set = 0 7:1/0/terrain = 0 @@ -728,7 +735,7 @@ texture_region_size = Vector2i(32, 32) 7:1/0/terrains_peering_bit/bottom_left_corner = 0 7:1/0/terrains_peering_bit/left_side = 0 7:1/0/terrains_peering_bit/top_side = 0 -7:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_3l1xs") +7:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_3l1xs") 8:1/0 = 0 8:1/0/terrain_set = 0 8:1/0/terrain = 0 @@ -739,7 +746,7 @@ texture_region_size = Vector2i(32, 32) 8:1/0/terrains_peering_bit/bottom_side = 0 8:1/0/terrains_peering_bit/top_side = 0 8:1/0/terrains_peering_bit/top_right_corner = 0 -8:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_k7ehy") +8:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k7ehy") 7:0/0 = 0 7:0/0/terrain_set = 0 7:0/0/terrain = 0 @@ -750,7 +757,7 @@ texture_region_size = Vector2i(32, 32) 7:0/0/terrains_peering_bit/left_side = 0 7:0/0/terrains_peering_bit/top_side = 0 7:0/0/terrains_peering_bit/top_right_corner = 0 -7:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_8oswg") +7:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_8oswg") 4:3/0 = 0 4:3/0/terrain_set = 0 4:3/0/terrain = 0 @@ -761,7 +768,7 @@ texture_region_size = Vector2i(32, 32) 4:3/0/terrains_peering_bit/bottom_left_corner = 0 4:3/0/terrains_peering_bit/left_side = 0 4:3/0/terrains_peering_bit/top_side = 0 -4:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_yq523") +4:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_yq523") 8:3/0 = 0 8:3/0/terrain_set = 0 8:3/0/terrain = 0 @@ -770,7 +777,7 @@ texture_region_size = Vector2i(32, 32) 8:3/0/terrains_peering_bit/right_side = 0 8:3/0/terrains_peering_bit/top_side = 0 8:3/0/terrains_peering_bit/top_right_corner = 0 -8:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_mnne5") +8:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_mnne5") 8:2/0 = 0 8:2/0/terrain_set = 0 8:2/0/terrain = 0 @@ -782,7 +789,7 @@ texture_region_size = Vector2i(32, 32) 8:2/0/terrains_peering_bit/left_side = 0 8:2/0/terrains_peering_bit/top_side = 0 8:2/0/terrains_peering_bit/top_right_corner = 0 -8:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_f2kia") +8:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_f2kia") 8:0/0 = 0 8:0/0/terrain_set = 0 8:0/0/terrain = 0 @@ -791,7 +798,7 @@ texture_region_size = Vector2i(32, 32) 8:0/0/terrains_peering_bit/right_side = 0 8:0/0/terrains_peering_bit/bottom_right_corner = 0 8:0/0/terrains_peering_bit/bottom_side = 0 -8:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_cp3a4") +8:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_cp3a4") 9:0/0 = 0 9:0/0/terrain_set = 0 9:0/0/terrain = 0 @@ -803,7 +810,7 @@ texture_region_size = Vector2i(32, 32) 9:0/0/terrains_peering_bit/bottom_left_corner = 0 9:0/0/terrains_peering_bit/left_side = 0 9:0/0/terrains_peering_bit/top_side = 0 -9:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_dk734") +9:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_dk734") 9:1/0 = 0 9:1/0/terrain_set = 0 9:1/0/terrain = 0 @@ -815,7 +822,7 @@ texture_region_size = Vector2i(32, 32) 9:1/0/terrains_peering_bit/left_side = 0 9:1/0/terrains_peering_bit/top_side = 0 9:1/0/terrains_peering_bit/top_right_corner = 0 -9:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_o7das") +9:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_o7das") 9:2/0 = 0 9:2/0/terrain_set = 0 9:2/0/terrain = 0 @@ -829,7 +836,7 @@ texture_region_size = Vector2i(32, 32) 9:2/0/terrains_peering_bit/top_left_corner = 0 9:2/0/terrains_peering_bit/top_side = 0 9:2/0/terrains_peering_bit/top_right_corner = 0 -9:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_4ehji") +9:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_4ehji") 9:3/0 = 0 9:3/0/terrain_set = 0 9:3/0/terrain = 0 @@ -840,7 +847,7 @@ texture_region_size = Vector2i(32, 32) 9:3/0/terrains_peering_bit/top_left_corner = 0 9:3/0/terrains_peering_bit/top_side = 0 9:3/0/terrains_peering_bit/top_right_corner = 0 -9:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_kwepf") +9:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_kwepf") 10:3/0 = 0 10:3/0/terrain_set = 0 10:3/0/terrain = 0 @@ -852,7 +859,7 @@ texture_region_size = Vector2i(32, 32) 10:3/0/terrains_peering_bit/top_left_corner = 0 10:3/0/terrains_peering_bit/top_side = 0 10:3/0/terrains_peering_bit/top_right_corner = 0 -10:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_15dm3") +10:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_15dm3") 10:2/0 = 0 10:2/0/terrain_set = 0 10:2/0/terrain = 0 @@ -864,7 +871,7 @@ texture_region_size = Vector2i(32, 32) 10:2/0/terrains_peering_bit/left_side = 0 10:2/0/terrains_peering_bit/top_left_corner = 0 10:2/0/terrains_peering_bit/top_side = 0 -10:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_36m7q") +10:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_36m7q") 11:3/0 = 0 11:3/0/terrain_set = 0 11:3/0/terrain = 0 @@ -873,7 +880,7 @@ texture_region_size = Vector2i(32, 32) 11:3/0/terrains_peering_bit/left_side = 0 11:3/0/terrains_peering_bit/top_left_corner = 0 11:3/0/terrains_peering_bit/top_side = 0 -11:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_8kbpk") +11:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_8kbpk") 11:2/0 = 0 11:2/0/terrain_set = 0 11:2/0/terrain = 0 @@ -884,7 +891,7 @@ texture_region_size = Vector2i(32, 32) 11:2/0/terrains_peering_bit/left_side = 0 11:2/0/terrains_peering_bit/top_left_corner = 0 11:2/0/terrains_peering_bit/top_side = 0 -11:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_b38xp") +11:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_b38xp") 11:1/0 = 0 11:1/0/terrain_set = 0 11:1/0/terrain = 0 @@ -896,7 +903,7 @@ texture_region_size = Vector2i(32, 32) 11:1/0/terrains_peering_bit/left_side = 0 11:1/0/terrains_peering_bit/top_left_corner = 0 11:1/0/terrains_peering_bit/top_side = 0 -11:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_sg3jv") +11:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_sg3jv") 11:0/0 = 0 11:0/0/terrain_set = 0 11:0/0/terrain = 0 @@ -905,7 +912,7 @@ texture_region_size = Vector2i(32, 32) 11:0/0/terrains_peering_bit/bottom_side = 0 11:0/0/terrains_peering_bit/bottom_left_corner = 0 11:0/0/terrains_peering_bit/left_side = 0 -11:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_p23qi") +11:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_p23qi") 10:0/0 = 0 10:0/0/terrain_set = 0 10:0/0/terrain = 0 @@ -916,7 +923,7 @@ texture_region_size = Vector2i(32, 32) 10:0/0/terrains_peering_bit/bottom_side = 0 10:0/0/terrains_peering_bit/bottom_left_corner = 0 10:0/0/terrains_peering_bit/left_side = 0 -10:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_7ujov") +10:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_7ujov") 12:3/0 = 0 12:3/0/z_index = -1 12:3/0/y_sort_origin = -1 @@ -931,6 +938,7 @@ texture_region_size = Vector2i(32, 32) 12:3/0/terrains_peering_bit/top_left_corner = 1 12:3/0/terrains_peering_bit/top_side = 1 12:3/0/terrains_peering_bit/top_right_corner = 1 +12:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_lkoxd") [resource] tile_size = Vector2i(32, 32) @@ -946,6 +954,6 @@ terrain_set_0/terrain_0/name = "Wall 1" terrain_set_0/terrain_0/color = Color(0.125384, 0.21948, 1, 1) terrain_set_0/terrain_1/name = "Floor 1" terrain_set_0/terrain_1/color = Color(0, 0.491181, 0.606288, 1) -navigation_layer_0/layers = 1 -navigation_layer_1/layers = 2 +navigation_layer_0/layers = 0 +navigation_layer_1/layers = 1 sources/5 = SubResource("TileSetAtlasSource_j6ckl") diff --git a/Spawner/enemy_spawner.tscn b/Spawner/enemy_spawner.tscn new file mode 100644 index 0000000..d183435 --- /dev/null +++ b/Spawner/enemy_spawner.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://df36ly0vgh1b1"] + +[ext_resource type="PackedScene" uid="uid://1jyq2seprmvg" path="res://Spawner/spawner.tscn" id="1_6kygq"] + +[node name="EnemySpawner" instance=ExtResource("1_6kygq")] +spawnObjectsPaths = Array[String](["res://scenes/game/entities/Enemy/enemy.tscn"]) diff --git a/Spawner/object_spawner.tscn b/Spawner/object_spawner.tscn new file mode 100644 index 0000000..b0fd39b --- /dev/null +++ b/Spawner/object_spawner.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://brt6o3rr1fxe2"] + +[ext_resource type="PackedScene" uid="uid://1jyq2seprmvg" path="res://Spawner/spawner.tscn" id="1_ayequ"] + +[node name="ObjectSpawner" instance=ExtResource("1_ayequ")] +spawnObjectsPaths = Array[String](["res://scenes/game/objects/objects/computer.tscn", "res://scenes/game/objects/objects/controller.tscn", "res://scenes/game/objects/objects/food_tin_can.tscn", "res://scenes/game/objects/objects/game_console.tscn", "res://scenes/game/objects/objects/gold_bar.tscn", "res://scenes/game/objects/objects/hammer.tscn", "res://scenes/game/objects/objects/helmet.tscn", "res://scenes/game/objects/objects/monitor.tscn", "res://scenes/game/objects/objects/mystery_box.tscn", "res://scenes/game/objects/objects/mystery_briefcase.tscn", "res://scenes/game/objects/objects/mystery_liquid.tscn", "res://scenes/game/objects/objects/mystery_remote.tscn", "res://scenes/game/objects/objects/screwdriver.tscn", "res://scenes/game/objects/objects/soda_can.tscn", "res://scenes/game/objects/objects/speaker.tscn", "res://scenes/game/objects/objects/teddy_bear.tscn", "res://scenes/game/objects/objects/telephone.tscn", "res://scenes/game/objects/objects/toolbox.tscn", "res://scenes/game/objects/objects/vase.tscn"]) diff --git a/Spawner/spawner.gd b/Spawner/spawner.gd new file mode 100644 index 0000000..fff3a95 --- /dev/null +++ b/Spawner/spawner.gd @@ -0,0 +1,14 @@ +extends Marker2D + +@export var spawnObjectsPaths : Array[String] = [] +@export var enabled = true + +func _ready() -> void: + randomize() + +func spawn(spawnNode : Node): + if enabled: + var t = randi_range(0, spawnObjectsPaths.size()) + var spawnObject = load(spawnObjectsPaths.pick_random()).instantiate() + spawnObject.global_position = global_position + spawnNode.add_child(spawnObject) diff --git a/Spawner/spawner.tscn b/Spawner/spawner.tscn new file mode 100644 index 0000000..308b206 --- /dev/null +++ b/Spawner/spawner.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://1jyq2seprmvg"] + +[ext_resource type="Script" path="res://Spawner/spawner.gd" id="1_wssgn"] + +[node name="Spawner" type="Marker2D"] +script = ExtResource("1_wssgn") diff --git a/Theme/Empty.tres b/Theme/Empty.tres new file mode 100644 index 0000000..55e90a3 --- /dev/null +++ b/Theme/Empty.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://31r7sc1edews"] + +[resource] +bg_color = Color(0.29, 0.29, 0.29, 1) +border_width_left = 5 +border_width_top = 5 +border_width_right = 5 +border_width_bottom = 5 +border_color = Color(0, 0, 0, 1) +corner_radius_top_left = 5 +corner_radius_top_right = 5 +corner_radius_bottom_right = 5 +corner_radius_bottom_left = 5 +corner_detail = 20 diff --git a/Theme/HealthBar.tres b/Theme/HealthBar.tres new file mode 100644 index 0000000..a8960f4 --- /dev/null +++ b/Theme/HealthBar.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://6x7dblrcglcl"] + +[resource] +bg_color = Color(1, 0, 0.0166664, 1) +border_width_left = 5 +border_width_top = 5 +border_width_right = 5 +border_width_bottom = 5 +border_color = Color(0, 0, 0, 1) +corner_radius_top_left = 5 +corner_radius_top_right = 5 +corner_radius_bottom_right = 5 +corner_radius_bottom_left = 5 +corner_detail = 20 diff --git a/Theme/Hud.tres b/Theme/Hud.tres new file mode 100644 index 0000000..0c1190c --- /dev/null +++ b/Theme/Hud.tres @@ -0,0 +1,6 @@ +[gd_resource type="Theme" format=3 uid="uid://brft526ygjv2u"] + +[resource] +Label/constants/outline_size = 10 +Label/font_sizes/font_size = 48 +ProgressBar/font_sizes/font_size = 32 diff --git a/Theme/Label.tres b/Theme/Label.tres new file mode 100644 index 0000000..7837759 --- /dev/null +++ b/Theme/Label.tres @@ -0,0 +1,6 @@ +[gd_resource type="LabelSettings" format=3 uid="uid://bgoqxiawdjyvv"] + +[resource] +font_size = 48 +outline_size = 5 +outline_color = Color(0, 0, 0, 1) diff --git a/Theme/RollBar.tres b/Theme/RollBar.tres new file mode 100644 index 0000000..1c1c552 --- /dev/null +++ b/Theme/RollBar.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://cicm0nqh0g7fd"] + +[resource] +bg_color = Color(0.0500002, 0, 1, 1) +border_width_left = 5 +border_width_top = 5 +border_width_right = 5 +border_width_bottom = 5 +border_color = Color(0, 0, 0, 1) +corner_radius_top_left = 5 +corner_radius_top_right = 5 +corner_radius_bottom_right = 5 +corner_radius_bottom_left = 5 +corner_detail = 20 diff --git a/project.godot b/project.godot index 5030408..3a056f7 100644 --- a/project.godot +++ b/project.godot @@ -46,6 +46,8 @@ Entity="A Entity" Player="A Player" Weapon="" Object="" +Decoration="" +Enemy="" [importer_defaults] @@ -82,19 +84,7 @@ MOVE_LEFT={ , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) ] } -ATTACK={ -"deadzone": 0.5, -"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) -, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null) -] -} -BLOCK={ -"deadzone": 0.5, -"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":2,"canceled":false,"pressed":false,"double_click":false,"script":null) -, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":true,"script":null) -] -} -INTERACT={ +Pickup={ "deadzone": 0.5, "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":true,"script":null) @@ -102,27 +92,74 @@ INTERACT={ } ROLL={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":true,"script":null) ] } +DOOR={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":3,"pressure":0.0,"pressed":true,"script":null) +] +} [internationalization] +locale/translation_remaps={ +"res://Assets/Icons/Dollar.png": PackedStringArray("res://Assets/Icons/Dollar.png:en", "res://Assets/Icons/Euro.png:de_DE") +} locale/translations=PackedStringArray("res://translations/translations.de.translation", "res://translations/translations.en.translation") [layer_names] -2d_render/layer_1="Wall" -2d_render/layer_2="Floor" -2d_render/layer_3="Entity" -2d_render/layer_4="Object" -2d_physics/layer_1="Map" +2d_render/layer_1="Floor" +2d_render/layer_2="Wall" +2d_render/layer_3="Decoration" +2d_render/layer_4="Door" +2d_render/layer_5="Object" +2d_render/layer_6="CollectionArea" +2d_render/layer_7="PickupArea" +2d_render/layer_8="DamageBox" +2d_render/layer_9="HitBox" +2d_render/layer_10="Entity" +2d_render/layer_11="Player" +2d_render/layer_12="Enemy" +2d_physics/layer_1="Floor" 2d_navigation/layer_1="Floor" -2d_physics/layer_2="Entity" +2d_physics/layer_2="Wall" 2d_navigation/layer_2="Wall" -2d_physics/layer_3="Object" -2d_physics/layer_4="Pickup" +2d_physics/layer_3="Decoration" +2d_navigation/layer_3="Decoration" +2d_physics/layer_4="Door" +2d_navigation/layer_4="Door" +2d_physics/layer_5="Object" +2d_navigation/layer_5="Object" +2d_physics/layer_6="CollectionArea" +2d_navigation/layer_6="CollectionArea" +2d_physics/layer_7="PickupArea" +2d_navigation/layer_7="PickupArea" +2d_physics/layer_8="DamageBox" +2d_navigation/layer_8="DamageBox" +2d_physics/layer_9="HitBox" +2d_navigation/layer_9="HitBox" +2d_physics/layer_10="Entity" +2d_navigation/layer_10="Entity" +2d_physics/layer_11="Player" +2d_navigation/layer_11="Player" +2d_physics/layer_12="Enemy" +2d_navigation/layer_12="Enemy" +avoidance/layer_1="Floor" +avoidance/layer_2="Wall" +avoidance/layer_3="Decoration" +avoidance/layer_4="Door" +avoidance/layer_5="Object" +avoidance/layer_6="CollectionArea" +avoidance/layer_7="PickupArea" +avoidance/layer_8="DamageBox" +avoidance/layer_9="HitBox" +avoidance/layer_10="Entity" +avoidance/layer_11="Player" +avoidance/layer_12="Enemy" [physics] @@ -133,3 +170,4 @@ common/physics_interpolation=true textures/canvas_textures/default_texture_filter=0 textures/vram_compression/import_etc2_astc=true +2d/snap/snap_2d_transforms_to_pixel=true diff --git a/scenes/game/Door/door.gd b/scenes/game/Door/door.gd new file mode 100644 index 0000000..08dd882 --- /dev/null +++ b/scenes/game/Door/door.gd @@ -0,0 +1,55 @@ +extends StaticBody2D + +var isOpen = false + +@onready var collision = $CollisionShape +@onready var lightOccluder = $LightOccluder +@onready var animatedSprite = $AnimatedSprite +@onready var interactIcon = $InteractIcon +@onready var interactionRadius = $InteractionRadius + +func _ready() -> void: + interactIcon.hide() + interactIcon.rotation_degrees -= rotation_degrees + collision.disabled = false + +func toggle(): + if isOpen: + close() + else: + open() + +func open(): + await get_tree().physics_frame + isOpen = true + collision.disabled = true + lightOccluder.visible = false + animatedSprite.play("open") + +func close(): + await get_tree().physics_frame + isOpen = false + collision.disabled = false + lightOccluder.visible = true + animatedSprite.play_backwards("open") + + +func _on_interaction_radius_area_entered(area: Area2D) -> void: + if area.is_in_group("Player"): + interactIcon.show() + + +func _on_interaction_radius_area_exited(area: Area2D) -> void: + if area.is_in_group("Player") : + interactIcon.hide() + + +func _on_interaction_radius_body_entered(body: Node2D) -> void: + if body.is_in_group("Entity"): + if not isOpen: + open() + +func _on_interaction_radius_body_exited(body: Node2D) -> void: + if body.is_in_group("Entity") and interactionRadius.get_overlapping_bodies() == []: + if isOpen: + close() diff --git a/scenes/game/Door/door.tscn b/scenes/game/Door/door.tscn new file mode 100644 index 0000000..b927227 --- /dev/null +++ b/scenes/game/Door/door.tscn @@ -0,0 +1,159 @@ +[gd_scene load_steps=20 format=3 uid="uid://bh72njcvmuhfk"] + +[ext_resource type="Script" path="res://scenes/game/Door/door.gd" id="1_ti3af"] +[ext_resource type="Texture2D" uid="uid://f6e5v3hda1wt" path="res://Assets/Door/Door.png" id="2_pj8k7"] +[ext_resource type="Texture2D" uid="uid://f6615qeewbpg" path="res://Assets/Icons/OenDoor.png" id="3_lkqj0"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_7nrw6"] +size = Vector2(32, 8) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ec8wo"] +size = Vector2(16, 16) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_gcwtp"] +size = Vector2(32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xtm5g"] +atlas = ExtResource("2_pj8k7") +region = Rect2(0, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lxext"] +atlas = ExtResource("2_pj8k7") +region = Rect2(58, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nmsgj"] +atlas = ExtResource("2_pj8k7") +region = Rect2(116, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_11ufk"] +atlas = ExtResource("2_pj8k7") +region = Rect2(174, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yb8el"] +atlas = ExtResource("2_pj8k7") +region = Rect2(232, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h56qt"] +atlas = ExtResource("2_pj8k7") +region = Rect2(290, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6newm"] +atlas = ExtResource("2_pj8k7") +region = Rect2(348, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1r2eb"] +atlas = ExtResource("2_pj8k7") +region = Rect2(406, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_afbr5"] +atlas = ExtResource("2_pj8k7") +region = Rect2(464, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m6qoc"] +atlas = ExtResource("2_pj8k7") +region = Rect2(522, 0, 58, 16) + +[sub_resource type="SpriteFrames" id="SpriteFrames_sitog"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_xtm5g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lxext") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nmsgj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_11ufk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yb8el") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h56qt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6newm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1r2eb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_afbr5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_m6qoc") +}], +"loop": false, +"name": &"open", +"speed": 25.0 +}] + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_sqi44"] +polygon = PackedVector2Array(-24, -4, 4, -4, 24, -4, 24, 4, -24, 4) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1pn5v"] +polygon = PackedVector2Array(-32, -8, -16, -8, -16, 8, -32, 8) + +[node name="Door" type="StaticBody2D" groups=["Door"]] +light_mask = 8 +visibility_layer = 8 +collision_layer = 12 +collision_mask = 512 +script = ExtResource("1_ti3af") + +[node name="CollisionShape" type="CollisionShape2D" parent="."] +shape = SubResource("RectangleShape2D_7nrw6") + +[node name="CollisionShape2" type="CollisionShape2D" parent="."] +position = Vector2(24, 0) +shape = SubResource("RectangleShape2D_ec8wo") + +[node name="CollisionShape3" type="CollisionShape2D" parent="."] +position = Vector2(-24, 0) +shape = SubResource("RectangleShape2D_ec8wo") + +[node name="InteractionRadius" type="Area2D" parent="." groups=["Door"]] +collision_layer = 8 +collision_mask = 576 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="InteractionRadius"] +shape = SubResource("RectangleShape2D_gcwtp") + +[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."] +light_mask = 8 +visibility_layer = 8 +sprite_frames = SubResource("SpriteFrames_sitog") +animation = &"open" + +[node name="LightOccluder" type="LightOccluder2D" parent="."] +light_mask = 8 +visibility_layer = 8 +occluder = SubResource("OccluderPolygon2D_sqi44") +occluder_light_mask = 8 + +[node name="LightOccluder2" type="LightOccluder2D" parent="."] +light_mask = 8 +visibility_layer = 8 +occluder = SubResource("OccluderPolygon2D_1pn5v") +occluder_light_mask = 8 + +[node name="LightOccluder3" type="LightOccluder2D" parent="."] +light_mask = 8 +visibility_layer = 8 +position = Vector2(48, 0) +occluder = SubResource("OccluderPolygon2D_1pn5v") +occluder_light_mask = 8 + +[node name="InteractIcon" type="Sprite2D" parent="."] +z_index = 5 +position = Vector2(4.76837e-07, -6.55651e-07) +scale = Vector2(0.5, 0.5) +texture = ExtResource("3_lkqj0") + +[connection signal="area_entered" from="InteractionRadius" to="." method="_on_interaction_radius_area_entered"] +[connection signal="area_exited" from="InteractionRadius" to="." method="_on_interaction_radius_area_exited"] +[connection signal="body_entered" from="InteractionRadius" to="." method="_on_interaction_radius_body_entered"] +[connection signal="body_exited" from="InteractionRadius" to="." method="_on_interaction_radius_body_exited"] diff --git a/scenes/game/Hitbox/damage_area.gd b/scenes/game/Hitbox/damage_area.gd new file mode 100644 index 0000000..66a6e8d --- /dev/null +++ b/scenes/game/Hitbox/damage_area.gd @@ -0,0 +1,7 @@ +extends Area2D + +signal hit(entity: int) + +func attack(damage): + for i in get_overlapping_areas(): + i.hit(damage) diff --git a/scenes/game/Hitbox/damage_area.tscn b/scenes/game/Hitbox/damage_area.tscn new file mode 100644 index 0000000..d158a0f --- /dev/null +++ b/scenes/game/Hitbox/damage_area.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=3 uid="uid://cwirujaquehfc"] + +[ext_resource type="Script" path="res://scenes/game/Hitbox/damage_area.gd" id="1_bd1uk"] + +[node name="DamageArea" type="Area2D"] +collision_layer = 128 +collision_mask = 256 +script = ExtResource("1_bd1uk") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +debug_color = Color(0.984314, 0, 0, 0.419608) diff --git a/scenes/game/Hitbox/hit_box.gd b/scenes/game/Hitbox/hit_box.gd new file mode 100644 index 0000000..1adbca3 --- /dev/null +++ b/scenes/game/Hitbox/hit_box.gd @@ -0,0 +1,6 @@ +extends Area2D + +signal signalHit(damage) + +func hit(damage): + signalHit.emit(damage) diff --git a/scenes/game/Hitbox/hit_box.tscn b/scenes/game/Hitbox/hit_box.tscn new file mode 100644 index 0000000..5456a46 --- /dev/null +++ b/scenes/game/Hitbox/hit_box.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=3 uid="uid://c2lwkqoigo128"] + +[ext_resource type="Script" path="res://scenes/game/Hitbox/hit_box.gd" id="1_nu2k7"] + +[node name="HitBox" type="Area2D"] +collision_layer = 256 +collision_mask = 128 +script = ExtResource("1_nu2k7") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +debug_color = Color(0, 0.0784314, 0.0980392, 0.572549) diff --git a/scenes/game/Rooms/room.tscn b/scenes/game/Rooms/room.tscn new file mode 100644 index 0000000..2cfd130 --- /dev/null +++ b/scenes/game/Rooms/room.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=3 uid="uid://dilvwpnqg5ybw"] + +[ext_resource type="PackedScene" uid="uid://dd11tyc47c3oy" path="res://scenes/game/map/tilemap.tscn" id="1_yg08r"] + +[node name="Room" type="Node2D"] + +[node name="Tilemap" parent="." instance=ExtResource("1_yg08r")] +tile_map_data = PackedByteArray() diff --git a/scenes/game/collectionArea/collectionArea.tscn b/scenes/game/collectionArea/collectionArea.tscn index f709d6b..5fd3d1d 100644 --- a/scenes/game/collectionArea/collectionArea.tscn +++ b/scenes/game/collectionArea/collectionArea.tscn @@ -1,14 +1,25 @@ -[gd_scene load_steps=3 format=3 uid="uid://sgnp11xty7i1"] +[gd_scene load_steps=4 format=3 uid="uid://sgnp11xty7i1"] [ext_resource type="Script" path="res://scenes/game/collectionArea/collection_area.gd" id="1_c4amf"] +[ext_resource type="Texture2D" uid="uid://caaj6cyrfglu5" path="res://Assets/CollectionZone.png" id="2_4nokb"] -[sub_resource type="RectangleShape2D" id="RectangleShape2D_1qvdj"] -size = Vector2(96, 96) +[sub_resource type="RectangleShape2D" id="RectangleShape2D_e58ei"] +size = Vector2(136, 136) [node name="CollectionArea" type="Area2D"] -collision_layer = 8 -collision_mask = 4 +light_mask = 32 +visibility_layer = 32 +collision_layer = 32 +collision_mask = 16 script = ExtResource("1_c4amf") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] -shape = SubResource("RectangleShape2D_1qvdj") +shape = SubResource("RectangleShape2D_e58ei") + +[node name="NavigationObstacle2D" type="NavigationObstacle2D" parent="."] +scale = Vector2(0.997855, 1) +vertices = PackedVector2Array(-32.0688, -32, 32.0688, -32, 32.0688, 32, -32.0688, 32) +avoidance_layers = 32 + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("2_4nokb") diff --git a/scenes/game/entities/Enemy/enemy.gd b/scenes/game/entities/Enemy/enemy.gd new file mode 100644 index 0000000..6cdbbce --- /dev/null +++ b/scenes/game/entities/Enemy/enemy.gd @@ -0,0 +1,98 @@ +extends "res://scenes/game/entities/entity.gd" + +@export_range(1,10) var damage = 1 +@export_range(0.1,1) var attackCooldown = 1 + +@onready var navigationAgent = $NavigationAgent +@onready var targetRaycast = $Radius/RayCast2D +@onready var attackCooldownTimer = $AttackCooldown + +@onready var damageArea = $DamageArea + +@onready var focusedPlayer = null + +func focusPlayer(player): + focusedPlayer = player + +func unfocusPlayer(): + focusedPlayer = null + +func _ready() -> void: + navigationAgent.velocity_computed.connect(Callable(_on_navigation_agent_velocity_computed)) + +func set_movement_target(movement_target: Vector2): + navigationAgent.set_target_position(movement_target) + +func moveTowardsPlayer(): + if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding(): + navigationAgent.target_position = focusedPlayer.global_position + +func _physics_process(delta: float) -> void: + if focusedPlayer != null: + #targetRaycast.target_position = focusedPlayer.global_position - global_position + if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding(): + navigationAgent.target_position = focusedPlayer.global_position + if focusedPlayer != null: + targetRaycast.target_position = focusedPlayer.global_position - global_position + else: + targetRaycast.target_position = Vector2(global_position.x-1000,global_position.y-1000) + #if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding(): + # navigationAgent.target_position = focusedPlayer.global_position + #if global_position.distance_squared_to(focusedPlayer.global_position) > speed *10: + + #moveTowardsPlayer() + var currentAgentPosition = global_position + + + if NavigationServer2D.map_get_iteration_id(navigationAgent.get_navigation_map()) == 0: + return + if navigationAgent.is_navigation_finished(): + return + + var nextPathPosition = navigationAgent.get_next_path_position() + var newVelocity = currentAgentPosition.direction_to(nextPathPosition) + if navigationAgent.avoidance_enabled: + navigationAgent.set_velocity(newVelocity * speed) + else: + _on_navigation_agent_velocity_computed(newVelocity) + + +func _on_navigation_agent_velocity_computed(safe_velocity: Vector2) -> void: + + velocity = safe_velocity + move_and_slide() + + +func _on_radius_body_entered(body: Node2D) -> void: + if body.is_in_group("Player"): + focusPlayer(body) + + +func _on_radius_body_exited(body: Node2D) -> void: + + if body.is_in_group("Player"): + unfocusPlayer() + +func attack(): + damageArea.attack(damage) + + +func _on_damage_area_area_entered(area: Area2D) -> void: + attackCooldownTimer.start(attackCooldown) + + + +func _on_attack_cooldown_timeout() -> void: + attack() + attackCooldownTimer.start(attackCooldown) + + +func _on_damage_area_area_exited(area: Area2D) -> void: + #attackCooldownTimer.time_left = attackCooldown + attackCooldownTimer.stop() + +#func _on_ray_cast_2d_draw() -> void: + #if focusedPlayer != null: + ##targetRaycast.target_position = focusedPlayer.global_position - global_position + #if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding(): + #navigationAgent.target_position = focusedPlayer.global_position diff --git a/scenes/game/entities/Enemy/enemy.tscn b/scenes/game/entities/Enemy/enemy.tscn new file mode 100644 index 0000000..9b886b3 --- /dev/null +++ b/scenes/game/entities/Enemy/enemy.tscn @@ -0,0 +1,91 @@ +[gd_scene load_steps=11 format=3 uid="uid://bnxx7nnifjica"] + +[ext_resource type="PackedScene" uid="uid://b18cf4i8v6a1" path="res://scenes/game/entities/entity.tscn" id="1_bf5v6"] +[ext_resource type="Script" path="res://scenes/game/entities/Enemy/enemy.gd" id="2_4vapd"] +[ext_resource type="Texture2D" uid="uid://dh14dje1066et" path="res://icon.svg" id="3_jenk6"] +[ext_resource type="PackedScene" uid="uid://cwirujaquehfc" path="res://scenes/game/Hitbox/damage_area.tscn" id="4_mr72k"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_xq7op"] +radius = 8.0 + +[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_c882v"] +light_mode = 2 + +[sub_resource type="AtlasTexture" id="AtlasTexture_rdbks"] +atlas = ExtResource("3_jenk6") +region = Rect2(0, 0, 128, 128) + +[sub_resource type="SpriteFrames" id="SpriteFrames_i6h2x"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_rdbks") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_w20ih"] +radius = 128.0 +height = 384.0 + +[sub_resource type="CircleShape2D" id="CircleShape2D_eto3a"] +radius = 16.0 + +[node name="Enemy" groups=["Enemy"] instance=ExtResource("1_bf5v6")] +collision_layer = 2560 +script = ExtResource("2_4vapd") +damage = 1 +attackCooldown = 1 +normalSpeed = 80 + +[node name="CollisionShape2D" parent="." index="0"] +shape = SubResource("CircleShape2D_xq7op") + +[node name="AnimatedSprite2D" parent="." index="1"] +material = SubResource("CanvasItemMaterial_c882v") +position = Vector2(2.38419e-07, 2.38419e-07) +scale = Vector2(0.125, 0.125) +sprite_frames = SubResource("SpriteFrames_i6h2x") + +[node name="NavigationAgent" type="NavigationAgent2D" parent="." index="2"] +path_postprocessing = 1 +simplify_path = true +avoidance_enabled = true +avoidance_layers = 2560 +avoidance_mask = 3630 +debug_enabled = true +debug_use_custom = true +debug_path_custom_color = Color(1, 0, 0, 1) + +[node name="Radius" type="Area2D" parent="." index="3" groups=["Enemy"]] +collision_layer = 3687 +collision_mask = 1024 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Radius" index="0"] +rotation = -1.57079 +shape = SubResource("CapsuleShape2D_w20ih") + +[node name="RayCast2D" type="RayCast2D" parent="Radius" index="1"] +target_position = Vector2(-12.48, 16) +collision_mask = 14 +hit_from_inside = true + +[node name="DamageArea" parent="." index="4" instance=ExtResource("4_mr72k")] + +[node name="CollisionShape2D" parent="DamageArea" index="0"] +shape = SubResource("CircleShape2D_eto3a") + +[node name="AttackCooldown" type="Timer" parent="." index="5"] +one_shot = true + +[connection signal="velocity_computed" from="NavigationAgent" to="." method="_on_navigation_agent_velocity_computed"] +[connection signal="body_entered" from="Radius" to="." method="_on_radius_body_entered"] +[connection signal="body_exited" from="Radius" to="." method="_on_radius_body_exited"] +[connection signal="draw" from="Radius/RayCast2D" to="." method="_on_ray_cast_2d_draw"] +[connection signal="area_entered" from="DamageArea" to="." method="_on_damage_area_area_entered"] +[connection signal="area_exited" from="DamageArea" to="." method="_on_damage_area_area_exited"] +[connection signal="timeout" from="AttackCooldown" to="." method="_on_attack_cooldown_timeout"] + +[editable path="DamageArea"] diff --git a/scenes/game/entities/entity.gd b/scenes/game/entities/entity.gd index b5de175..e347d70 100644 --- a/scenes/game/entities/entity.gd +++ b/scenes/game/entities/entity.gd @@ -1,5 +1,7 @@ extends CharacterBody2D +@onready var animatedSprite = $AnimatedSprite2D + ## Signal for when the entity dies signal death ## Signal for when the entity gets damaged @@ -11,11 +13,11 @@ signal healed @export_range(1,100) var maxHealth = 10 ## The maximal possible Speed of the Entity -@export_range(100,500) var maxSpeed = 200 +@export_range(10,500) var maxSpeed = 200 ## The normal Speed between Min and Max -@export_range(100,500) var normalSpeed = 100 +@export_range(10,500) var normalSpeed = 100 ## The lowest possible Speed of the Entity -@export_range(100,500) var minSpeed = 50 +@export_range(10,500) var minSpeed = 50 ## Acceleration of the Entity @export_range(100,500) var acceleration = 10 diff --git a/scenes/game/entities/entity.tscn b/scenes/game/entities/entity.tscn index c6e394f..76e575a 100644 --- a/scenes/game/entities/entity.tscn +++ b/scenes/game/entities/entity.tscn @@ -3,11 +3,12 @@ [ext_resource type="Script" path="res://scenes/game/entities/entity.gd" id="1_s7hj7"] [node name="Entity" type="CharacterBody2D" groups=["Entity"]] -light_mask = 4 -visibility_layer = 4 +light_mask = 512 +visibility_layer = 512 z_index = 1 y_sort_enabled = true -collision_layer = 2 +collision_layer = 512 +collision_mask = 14 script = ExtResource("1_s7hj7") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] diff --git a/scenes/game/entities/player/camera.gd b/scenes/game/entities/player/camera.gd new file mode 100644 index 0000000..0072d78 --- /dev/null +++ b/scenes/game/entities/player/camera.gd @@ -0,0 +1,26 @@ +extends Camera2D + +@export var INTENSITY = 2.0 +@export var DURATION = 1000.0 +@export var STARTTIME = 0 + +var currentStrength = 1 + +func _ready() -> void: + randomize() + +func _process(delta: float) -> void: + var decreaser = (DURATION - (Time.get_ticks_msec() - STARTTIME)) / DURATION + + var randX = randf_range(-1,1) * currentStrength * decreaser + var randY = randf_range(-1,1) * currentStrength * decreaser + offset = Vector2(randX, randY) + + if decreaser < 0: + offset = Vector2.ZERO + +func shake(strength : float = 1, duration : float = 1): + currentStrength = float(strength) + DURATION = float(duration*1000) + STARTTIME = Time.get_ticks_msec() + diff --git a/scenes/game/entities/player/player.gd b/scenes/game/entities/player/player.gd index db2c2fd..7905a91 100644 --- a/scenes/game/entities/player/player.gd +++ b/scenes/game/entities/player/player.gd @@ -3,14 +3,16 @@ extends "res://scenes/game/entities/entity.gd" @onready var rollTimer = $RollTimer @onready var rollCooldownTimer = $RollCooldownTimer -@onready var animatedSprite = $AnimatedSprite2D -@onready var pickupArea = $PickupArea +@onready var interactionArea = $InteractionArea -@onready var healthBar = $Camera2D/CanvasLayer/Control/VBoxContainer/HealthBar -@onready var rollCooldownBar = $Camera2D/CanvasLayer/Control/VBoxContainer/RollCooldownBar +@onready var healthBar = $Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer/HealthBar +@onready var rollCooldownBar = $Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer2/RollCooldownBar @onready var moneyValueLabel = $Camera2D/CanvasLayer/Control/HBoxContainer/MoneyValue +@onready var objectValue = $Camera2D/CanvasLayer/Control/ObjectValues/ObjectMoneyValue +@onready var objectValues = $Camera2D/CanvasLayer/Control/ObjectValues +@onready var camera = $Camera2D var rollSpeed = maxSpeed * 5 @@ -33,12 +35,18 @@ func _ready(): healthBar.min_value = 0 healthBar.max_value = health - -func _physics_process(delta: float) -> void: +func setHudValues(): rollCooldownBar.value = rollCooldownTimer.time_left healthBar.value = health moneyValueLabel.text = str(G.money) - + if object != null: + objectValues.show() + objectValue.text = str(object.getValue()) + else: + objectValues.hide() + +func _physics_process(delta: float) -> void: + setHudValues() var direction : Vector2 = Input.get_vector("MOVE_LEFT", "MOVE_RIGHT", "MOVE_UP", "MOVE_DOWN").normalized() #var direction : Vector2 = Vector2( #Input.get_action_strength("MOVE_RIGHT") - Input.get_action_strength("MOVE_LEFT"), @@ -51,12 +59,15 @@ func _physics_process(delta: float) -> void: lastdirectionVector = directionVector if Input.is_action_just_pressed("ROLL") and lastDirection != Vector2.ZERO: roll() - if Input.is_action_just_pressed("INTERACT"): + if Input.is_action_just_pressed("ROLL") and lastDirection != Vector2.ZERO: + roll() + if Input.is_action_just_pressed("DOOR"): + openDoor() + if Input.is_action_just_pressed("Pickup"): match carrying: false: - - pickup(getNearestObject(pickupArea.get_overlapping_areas())) + pickup(getNearestObject(interactionArea.get_overlapping_areas())) true: dropObject() #pickupArea.get_overlapping_areas()[0].pickup(self) @@ -118,7 +129,7 @@ func _on_roll_cooldown_timer_timeout() -> void: canRoll = true func pickup(newObject): - if newObject != null: + if newObject != null and newObject.is_in_group("Object"): if newObject.player == null and not rolling: carrying = true object = newObject @@ -137,10 +148,25 @@ func getNearestObject(list): var shortestDistance = 0 if list != []: for i in list: - if nearestObject == null: - shortestDistance = global_position.distance_to(i.global_position) - nearestObject = i - elif shortestDistance > global_position.distance_to(i.global_position): - shortestDistance = global_position.distance_to(i.global_position) - nearestObject = i + if i.is_in_group("Object"): + if nearestObject == null: + shortestDistance = global_position.distance_to(i.global_position) + nearestObject = i + elif shortestDistance > global_position.distance_to(i.global_position): + shortestDistance = global_position.distance_to(i.global_position) + nearestObject = i return nearestObject + + +func openDoor(): + for door in interactionArea.get_overlapping_areas(): + if door.is_in_group("Door"): + door.get_parent().toggle() + +func _on_hit_box_signal_hit(damage: Variant) -> void: + hit(damage) + camera.shake(2,0.5) + + +func _on_death() -> void: + print("HOHO") diff --git a/scenes/game/entities/player/player.tscn b/scenes/game/entities/player/player.tscn index 63b7733..afbb313 100644 --- a/scenes/game/entities/player/player.tscn +++ b/scenes/game/entities/player/player.tscn @@ -1,30 +1,45 @@ -[gd_scene load_steps=6 format=3 uid="uid://0duodsosmfpq"] +[gd_scene load_steps=17 format=3 uid="uid://0duodsosmfpq"] [ext_resource type="PackedScene" uid="uid://b18cf4i8v6a1" path="res://scenes/game/entities/entity.tscn" id="1_kmfws"] [ext_resource type="Script" path="res://scenes/game/entities/player/player.gd" id="2_s0pfn"] [ext_resource type="SpriteFrames" uid="uid://dv18sf3aj0n1h" path="res://scenes/game/entities/player/player.tres" id="3_mlsai"] +[ext_resource type="Texture2D" uid="uid://drjv0kpcfubr0" path="res://Assets/Icons/Dollar.png" id="4_6t857"] +[ext_resource type="Theme" uid="uid://brft526ygjv2u" path="res://Theme/Hud.tres" id="4_pkh7x"] +[ext_resource type="Script" path="res://scenes/game/entities/player/camera.gd" id="4_pm6vd"] +[ext_resource type="Texture2D" uid="uid://doeb4tgupsuhn" path="res://Assets/LightRadius.png" id="4_rgjff"] +[ext_resource type="PackedScene" uid="uid://c2lwkqoigo128" path="res://scenes/game/Hitbox/hit_box.tscn" id="5_al0qa"] +[ext_resource type="Texture2D" uid="uid://b27g8eulkxvyr" path="res://Assets/Icons/Health.png" id="6_4smqb"] +[ext_resource type="StyleBox" uid="uid://cicm0nqh0g7fd" path="res://Theme/RollBar.tres" id="7_0w6mh"] +[ext_resource type="StyleBox" uid="uid://31r7sc1edews" path="res://Theme/Empty.tres" id="7_luccy"] +[ext_resource type="StyleBox" uid="uid://6x7dblrcglcl" path="res://Theme/HealthBar.tres" id="8_kgbvc"] +[ext_resource type="Texture2D" uid="uid://c2o4115sewunm" path="res://Assets/Icons/Roll.png" id="10_1rhoe"] -[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_ihc0q"] -radius = 4.0 -height = 16.0 +[sub_resource type="CircleShape2D" id="CircleShape2D_7ukjs"] +radius = 8.94427 [sub_resource type="CircleShape2D" id="CircleShape2D_8u3aq"] radius = 8.94427 +[sub_resource type="CircleShape2D" id="CircleShape2D_bjveg"] +radius = 8.94427 + [node name="Player" groups=["Player"] instance=ExtResource("1_kmfws")] +light_mask = 1536 +visibility_layer = 1536 +collision_layer = 1536 script = ExtResource("2_s0pfn") [node name="CollisionShape2D" parent="." index="0"] -position = Vector2(0, 8) +position = Vector2(0, 4) rotation = 1.57079 -shape = SubResource("CapsuleShape2D_ihc0q") +shape = SubResource("CircleShape2D_7ukjs") [node name="AnimatedSprite2D" parent="." index="1"] -visibility_layer = 4 +light_mask = 1024 +visibility_layer = 1024 scale = Vector2(1.5, 1.5) sprite_frames = ExtResource("3_mlsai") -animation = &"IDLE" -frame_progress = 0.904526 +animation = &"DOWN" metadata/_aseprite_wizard_config_ = { "layer": "", "o_ex_p": "", @@ -43,6 +58,8 @@ metadata/_aseprite_wizard_interface_config_ = { zoom = Vector2(4, 4) limit_smoothed = true position_smoothing_enabled = true +drag_horizontal_enabled = true +script = ExtResource("4_pm6vd") [node name="CanvasLayer" type="CanvasLayer" parent="Camera2D" index="0"] @@ -55,54 +72,134 @@ grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 3 size_flags_vertical = 3 +theme = ExtResource("4_pkh7x") [node name="HBoxContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control" index="0"] layout_mode = 0 offset_right = 40.0 offset_bottom = 40.0 -[node name="MoneyLabel" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="0"] +[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="0"] +layout_mode = 2 +texture = ExtResource("4_6t857") + +[node name="MoneyLabel" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="1"] +visible = false layout_mode = 2 text = "MONEY" -[node name="MoneyValue" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="1"] +[node name="MoneyValue" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="2"] layout_mode = 2 [node name="VBoxContainer" type="VBoxContainer" parent="Camera2D/CanvasLayer/Control" index="1"] +modulate = Color(1, 1, 1, 0.901961) layout_mode = 1 anchors_preset = 2 anchor_top = 1.0 anchor_bottom = 1.0 offset_left = 16.0 -offset_top = -63.9999 -offset_right = 312.0 -offset_bottom = -29.0 +offset_top = -120.0 +offset_right = 517.0 +offset_bottom = -49.0 grow_vertical = 0 scale = Vector2(1.5, 1.5) size_flags_horizontal = 3 alignment = 1 -[node name="RollCooldownBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="0"] +[node name="HBoxContainer2" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="0"] layout_mode = 2 +size_flags_vertical = 3 + +[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer2" index="0"] +layout_mode = 2 +texture = ExtResource("10_1rhoe") +expand_mode = 2 + +[node name="RollCooldownBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer2" index="1"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 1 +theme_override_font_sizes/font_size = 16 +theme_override_styles/background = ExtResource("7_0w6mh") +theme_override_styles/fill = ExtResource("7_luccy") +fill_mode = 1 show_percentage = false -[node name="HealthBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="1"] +[node name="HBoxContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="1"] layout_mode = 2 + +[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer" index="0"] +layout_mode = 2 +texture = ExtResource("6_4smqb") +expand_mode = 2 + +[node name="HealthBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer" index="1"] +layout_mode = 2 +size_flags_horizontal = 3 +theme_override_font_sizes/font_size = 16 +theme_override_styles/background = ExtResource("7_luccy") +theme_override_styles/fill = ExtResource("8_kgbvc") rounded = true +[node name="ObjectValues" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control" index="2"] +layout_mode = 1 +anchors_preset = 3 +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -288.0 +offset_top = -112.0 +offset_right = -22.0 +offset_bottom = -12.0 +grow_horizontal = 0 +grow_vertical = 0 +alignment = 2 + +[node name="MoneyLabel" type="Label" parent="Camera2D/CanvasLayer/Control/ObjectValues" index="0"] +layout_mode = 2 +text = "+" + +[node name="ObjectMoneyValue" type="Label" parent="Camera2D/CanvasLayer/Control/ObjectValues" index="1"] +layout_mode = 2 + +[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/ObjectValues" index="2"] +layout_mode = 2 +texture = ExtResource("4_6t857") + [node name="RollTimer" type="Timer" parent="." index="3"] one_shot = true [node name="RollCooldownTimer" type="Timer" parent="." index="4"] one_shot = true -[node name="PickupArea" type="Area2D" parent="." index="5" groups=["Player"]] -collision_layer = 8 -collision_mask = 4 +[node name="InteractionArea" type="Area2D" parent="." index="5" groups=["Player"]] +collision_layer = 64 +collision_mask = 24 -[node name="CollisionShape2D" type="CollisionShape2D" parent="PickupArea" index="0"] +[node name="CollisionShape2D" type="CollisionShape2D" parent="InteractionArea" index="0"] position = Vector2(0, 4) shape = SubResource("CircleShape2D_8u3aq") +[node name="PointLight2D" type="PointLight2D" parent="." index="6"] +position = Vector2(0, 4) +color = Color(0.74978, 0.74978, 0.74978, 1) +energy = 0.5 +range_item_cull_mask = 3647 +shadow_enabled = true +shadow_item_cull_mask = 10 +texture = ExtResource("4_rgjff") +texture_scale = 2.0 + +[node name="HitBox" parent="." index="7" instance=ExtResource("5_al0qa")] + +[node name="CollisionShape2D" parent="HitBox" index="0"] +position = Vector2(0, 4) +shape = SubResource("CircleShape2D_bjveg") + +[connection signal="death" from="." to="." method="_on_death"] [connection signal="timeout" from="RollTimer" to="." method="_on_roll_timeout"] [connection signal="timeout" from="RollCooldownTimer" to="." method="_on_roll_cooldown_timer_timeout"] +[connection signal="signalHit" from="HitBox" to="." method="_on_hit_box_signal_hit"] + +[editable path="HitBox"] diff --git a/scenes/game/mainGame/main_game.gd b/scenes/game/mainGame/main_game.gd index 85d23b9..51e630c 100644 --- a/scenes/game/mainGame/main_game.gd +++ b/scenes/game/mainGame/main_game.gd @@ -4,6 +4,8 @@ extends Node2D # Called when the node enters the scene tree for the first time. func _ready() -> void: + $Map.spawnObjects() + $Map.spawnEnemies() stormTimer.start(randi_range(G.GAMETIME.MIN, G.GAMETIME.MAX)) # Called every frame. 'delta' is the elapsed time since the previous frame. diff --git a/scenes/game/mainGame/main_game.tscn b/scenes/game/mainGame/main_game.tscn index 1322611..8831b3a 100644 --- a/scenes/game/mainGame/main_game.tscn +++ b/scenes/game/mainGame/main_game.tscn @@ -1,32 +1,18 @@ -[gd_scene load_steps=6 format=3 uid="uid://dgxw2n4ei2ahe"] +[gd_scene load_steps=4 format=3 uid="uid://dgxw2n4ei2ahe"] [ext_resource type="Script" path="res://scenes/game/mainGame/main_game.gd" id="1_napbe"] [ext_resource type="PackedScene" uid="uid://0duodsosmfpq" path="res://scenes/game/entities/player/player.tscn" id="3_sjgkj"] [ext_resource type="PackedScene" uid="uid://br7eqr6jomsg4" path="res://scenes/game/map/map.tscn" id="3_vpriv"] -[ext_resource type="PackedScene" uid="uid://41ksceqosqq2" path="res://scenes/game/objects/Vase/vase.tscn" id="4_mot7l"] -[ext_resource type="PackedScene" uid="uid://sgnp11xty7i1" path="res://scenes/game/collectionArea/collectionArea.tscn" id="5_8c8da"] [node name="mainGame" type="Node2D"] script = ExtResource("1_napbe") -[node name="Map" parent="." instance=ExtResource("3_vpriv")] - [node name="Player" parent="." instance=ExtResource("3_sjgkj")] -light_mask = 1 -visibility_layer = 1 -z_index = 0 -y_sort_enabled = false +position = Vector2(-24, 0) -[node name="Vase" parent="." instance=ExtResource("4_mot7l")] -position = Vector2(32, 24) - -[node name="Vase2" parent="." instance=ExtResource("4_mot7l")] -position = Vector2(-8, 24) +[node name="Map" parent="." instance=ExtResource("3_vpriv")] [node name="StormTimer" type="Timer" parent="."] one_shot = true -[node name="CollectionArea" parent="." instance=ExtResource("5_8c8da")] -position = Vector2(-272, -16) - [connection signal="timeout" from="StormTimer" to="." method="_on_storm_timer_timeout"] diff --git a/scenes/game/map/map.gd b/scenes/game/map/map.gd new file mode 100644 index 0000000..264bed4 --- /dev/null +++ b/scenes/game/map/map.gd @@ -0,0 +1,25 @@ +extends Node2D + + +@onready var enemySpawners = $Spawner/Enemy +@onready var objectSpawners = $Spawner/Object + +func _ready() -> void: + var enemySpawnersArray = enemySpawners.get_children() + for i in enemySpawners.get_children(): + i.enabled = false + enemySpawnersArray.shuffle() + + enemySpawnersArray[0].enabled = true + enemySpawnersArray[1].enabled = true + #for i in enemySpawnersArray: + #i.enabled = true + + +func spawnEnemies(): + for spawner in enemySpawners.get_children(): + spawner.spawn($Enemys) + +func spawnObjects(): + for spawner in objectSpawners.get_children(): + spawner.spawn($Objects) diff --git a/scenes/game/map/map.tscn b/scenes/game/map/map.tscn index 1dc0308..9100594 100644 --- a/scenes/game/map/map.tscn +++ b/scenes/game/map/map.tscn @@ -1,9 +1,1386 @@ -[gd_scene load_steps=2 format=4 uid="uid://br7eqr6jomsg4"] +[gd_scene load_steps=106 format=4 uid="uid://br7eqr6jomsg4"] -[ext_resource type="TileSet" uid="uid://cn5sohocd0svt" path="res://Assets/Tilemaps/Tilemap.tres" id="1_nsjyn"] +[ext_resource type="Script" path="res://scenes/game/map/map.gd" id="1_vki1r"] +[ext_resource type="PackedScene" uid="uid://sgnp11xty7i1" path="res://scenes/game/collectionArea/collectionArea.tscn" id="2_2sows"] +[ext_resource type="PackedScene" uid="uid://bh72njcvmuhfk" path="res://scenes/game/Door/door.tscn" id="2_bts4a"] +[ext_resource type="Texture2D" uid="uid://2745vorftrpt" path="res://Assets/Tilemaps/Tilemap.png" id="3_2wpc0"] +[ext_resource type="PackedScene" uid="uid://brt6o3rr1fxe2" path="res://Spawner/object_spawner.tscn" id="8_61p3r"] +[ext_resource type="PackedScene" uid="uid://df36ly0vgh1b1" path="res://Spawner/enemy_spawner.tscn" id="8_bsfv6"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_iii4i"] +vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rdp55"] +texture = ExtResource("3_2wpc0") +texture_region_size = Vector2i(32, 32) +10:1/next_alternative_id = 2 +10:1/0 = 0 +10:1/0/terrain_set = 0 +10:1/0/terrain = 0 +10:1/0/terrains_peering_bit/right_side = 0 +10:1/0/terrains_peering_bit/bottom_right_corner = 0 +10:1/0/terrains_peering_bit/bottom_side = 0 +10:1/0/terrains_peering_bit/bottom_left_corner = 0 +10:1/0/terrains_peering_bit/left_side = 0 +10:1/0/terrains_peering_bit/top_left_corner = 0 +10:1/0/terrains_peering_bit/top_side = 0 +10:1/0/terrains_peering_bit/top_right_corner = 0 +10:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_iii4i") +10:1/1 = 1 +13:1/0 = 0 +13:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-16, 0, -8, 0, -8, -8, 8, -8, 8, 0, 16, 0, 16, 16, -16, 16) +13:2/0 = 0 +13:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +13:0/next_alternative_id = 3 +13:0/0 = 0 +13:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-8, 8, -8, -8, 16, -8, 16, 16, 0, 16) +13:0/1 = 1 +13:0/1/flip_h = true +13:0/1/physics_layer_1/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 8, 0, 16, -16, 16) + +[sub_resource type="TileSet" id="TileSet_0ak2f"] +tile_size = Vector2i(32, 32) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 1 +physics_layer_0/collision_mask = 0 +physics_layer_1/collision_layer = 4 +physics_layer_1/collision_mask = 3584 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "Floor 1" +terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) +navigation_layer_0/layers = 1 +sources/1 = SubResource("TileSetAtlasSource_rdp55") + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_wkm5l"] +vertices = PackedVector2Array(8, 16, -8, 16, -8, -8, 8, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_dmxrl"] +polygon = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_t5g5t"] +vertices = PackedVector2Array(8, 16, -8, 16, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_m73bw"] +polygon = PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_557k1"] +vertices = PackedVector2Array(8, 8, -8, 8, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_2nifl"] +polygon = PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_htb15"] +vertices = PackedVector2Array(8, 8, -8, 8, -8, -8, 8, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_256pp"] +polygon = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_sluxv"] +vertices = PackedVector2Array(16, 16, -16, 16, -16, -8, 16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_dix7p"] +polygon = PackedVector2Array(-16, -8, 16, -8, 16, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_lqv4u"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(0, 4, 5, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_s7il5"] +polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_6a458"] +vertices = PackedVector2Array(16, -16, 16, 8, 8, 8, -16, -16, 8, 16, -8, 16, -8, 8, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 5, 6), PackedInt32Array(3, 2, 6), PackedInt32Array(3, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_y7a2g"] +polygon = PackedVector2Array(-16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16, -16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_iibn1"] +vertices = PackedVector2Array(8, 16, -16, 16, -16, -8, 8, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 8, -8, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_akepu"] +polygon = PackedVector2Array(-16, -8, 8, -8, 8, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_3s1cs"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(7, 0, 6)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_s3wdr"] +polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_b3kyb"] +vertices = PackedVector2Array(8, 16, -16, 16, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_dcjl8"] +polygon = PackedVector2Array(-16, -16, 8, -16, 8, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_lm1ur"] +vertices = PackedVector2Array(8, 8, -16, 8, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, 8, 8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ttrqp"] +polygon = PackedVector2Array(-16, -16, -16, 8, 8, 8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_v813d"] +vertices = PackedVector2Array(16, -8, 16, 8, 8, 8, -8, -8, -8, 16, 8, 16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_xtq2f"] +polygon = PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_5kwjb"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(7, 0, 6)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_riocn"] +polygon = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_vmrfp"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, -8, 8, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_7jmke"] +polygon = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, -8, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_kl88r"] +vertices = PackedVector2Array(16, 8, -8, 8, -8, -8, 16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 16, -8, 16, 8, -8, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_vi6ah"] +polygon = PackedVector2Array(-8, -8, -8, 8, 16, 8, 16, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_xse2m"] +vertices = PackedVector2Array(16, -8, 16, 8, 8, 8, -16, -8, 8, 16, -8, 16, -8, 8, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 5, 6), PackedInt32Array(3, 2, 6), PackedInt32Array(3, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_k7rf0"] +polygon = PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_irqx4"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -8, -8, -16, 8, -16, -8, 8, -16, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6, 7), PackedInt32Array(6, 8, 9, 7), PackedInt32Array(10, 0, 7, 11)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_u1geq"] +polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_wg3qk"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, -16, 8, -16, -8, -8, -8, 8, -16, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5), PackedInt32Array(0, 3, 5, 6), PackedInt32Array(6, 5, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_lx8jy"] +polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_xlgwt"] +vertices = PackedVector2Array(16, 8, -16, 8, -16, -8, 16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_q47jb"] +polygon = PackedVector2Array(-16, -8, 16, -8, 16, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_1aavc"] +vertices = PackedVector2Array(8, -8, 8, 16, -8, 16, -8, 8, -16, -8, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 8, -8, 8, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_f4gft"] +polygon = PackedVector2Array(-16, -8, 8, -8, 8, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_7wios"] +vertices = PackedVector2Array(8, -16, 8, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(0, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_iy2t1"] +polygon = PackedVector2Array(-8, -8, -8, -16, 8, -16, 8, 16, -8, 16, -8, 8, -16, 8, -16, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_m1w4s"] +vertices = PackedVector2Array(8, -16, 8, 8, -16, 8, -8, -8, -16, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 8, 8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jx2jq"] +polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 8, 8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_sqalt"] +vertices = PackedVector2Array(8, 8, -16, 8, -16, -8, 8, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 8, -8, 8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jpxyx"] +polygon = PackedVector2Array(-16, -8, 8, -8, 8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_gvlt5"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, -16, -16, 8, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6, 7), PackedInt32Array(6, 8, 7), PackedInt32Array(9, 0, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_a0pkw"] +polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_e6tr2"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -8, 16, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_s41re"] +polygon = PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -8, 8, -8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_mwv6l"] +vertices = PackedVector2Array(16, -16, 16, 8, 8, 8, -8, -16, -8, 16, 8, 16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_wi58t"] +polygon = PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_2jql4"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16, -16, -8, -8, -8, 8, -16, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7), PackedInt32Array(0, 3, 7), PackedInt32Array(8, 0, 7, 9)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rfffc"] +polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_tncm3"] +vertices = PackedVector2Array(16, -8, 16, 16, -8, 16, -8, 8, -16, -8, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_sn5id"] +polygon = PackedVector2Array(-16, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_lfd3g"] +vertices = PackedVector2Array(16, -16, 16, 16, -16, 16, -8, -8, -16, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -16, 16, 16, 16, 16, -16, -8, -16, -8, -8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_lbdxs"] +polygon = PackedVector2Array(-16, -8, -16, 16, 16, 16, 16, -16, -8, -16, -8, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_a8fas"] +vertices = PackedVector2Array(16, -16, 16, 16, -8, 16, -8, 8, -16, -16, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 16, 16, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_f3ljh"] +polygon = PackedVector2Array(-16, 8, -8, 8, -8, 16, 16, 16, 16, -16, -16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_r51p0"] +vertices = PackedVector2Array(16, -16, 16, 8, -16, 8, -8, -8, -16, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rekg6"] +polygon = PackedVector2Array(-8, -8, -8, -16, 16, -16, 16, 8, -16, 8, -16, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_3vxtu"] +vertices = PackedVector2Array(16, -8, 16, 8, 8, 8, -16, -8, -16, 16, 8, 16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_7gswf"] +polygon = PackedVector2Array(-16, -8, -16, 16, 8, 16, 8, 8, 16, 8, 16, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_maqbs"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -16, 16, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_pgebu"] +polygon = PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -8, 8, -8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_2u67o"] +vertices = PackedVector2Array(16, -16, 16, 8, 8, 8, -16, -16, -16, 16, 8, 16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_vmsrk"] +polygon = PackedVector2Array(-16, -16, -16, 16, 8, 16, 8, 8, 16, 8, 16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_2ub2e"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, -16, 8, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_68re2"] +polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_l5on3"] +vertices = PackedVector2Array(-8, -16, 16, -16, 16, 8, 8, 8, -8, -8, 8, 16, -8, 16, -8, 8, -16, 8, -16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(3, 5, 6, 7), PackedInt32Array(4, 3, 7), PackedInt32Array(4, 7, 8, 9)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_4wbcw"] +polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_fi42r"] +vertices = PackedVector2Array(8, -16, 8, 16, -16, 16, -8, -8, -16, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -16, 16, 8, 16, 8, -16, -8, -16, -8, -8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_8hx2x"] +polygon = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_jd08j"] +vertices = PackedVector2Array(8, -16, 8, 16, -8, 16, -8, 8, -16, -16, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 8, 16, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_l0mm2"] +polygon = PackedVector2Array(8, -16, 8, 16, -8, 16, -8, 8, -16, 8, -16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_ue0sj"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8, 8, -16, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(4, 5, 6, 7), PackedInt32Array(0, 4, 7, 8), PackedInt32Array(8, 7, 9)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_wknjh"] +polygon = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_uu7e8"] +vertices = PackedVector2Array(16, 16, -8, 16, -8, -8, 16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, -8, 16, 16, 16, 16, -8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jmvs5"] +polygon = PackedVector2Array(-8, -8, 16, -8, 16, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_v31hg"] +vertices = PackedVector2Array(16, 16, -8, 16, -8, -16, 16, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ylxm7"] +polygon = PackedVector2Array(-8, -16, 16, -16, 16, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_cds45"] +vertices = PackedVector2Array(16, -16, 16, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(0, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_m7xfb"] +polygon = PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_jubr4"] +vertices = PackedVector2Array(16, 8, -8, 8, -8, -16, 16, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_xcdq3"] +polygon = PackedVector2Array(-8, 8, 16, 8, 16, -16, -8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_jt1ie"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -16, 16, -16, -8, -8, -8, 8, -16, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5), PackedInt32Array(0, 3, 5, 6), PackedInt32Array(6, 5, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -16, 16, -16, -8, -8, -8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_7no24"] +polygon = PackedVector2Array(-8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -16, 16, -16, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_0grvp"] +vertices = PackedVector2Array(-8, -16, 16, -16, 16, 8, 8, 8, -8, -8, 8, 16, -16, 16, -16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(4, 3, 5, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, -8, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16, -16, -8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1kw5c"] +polygon = PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_kwbuv"] +vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ctwc4"] +polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_m23cu"] +vertices = PackedVector2Array(16, 8, -16, 8, -16, -16, 16, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ct6vh"] +polygon = PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -16) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_6hdm8"] +texture = ExtResource("3_2wpc0") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_dmxrl") +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16) +0:0/0/physics_layer_0/polygon_0/one_way_margin = 0.0 +0:0/0/terrains_peering_bit/bottom_side = 0 +0:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_wkm5l") +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_xtq2f") +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_v813d") +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_riocn") +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16) +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +1:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_5kwjb") +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_m73bw") +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16) +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +0:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_t5g5t") +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_2nifl") +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8) +0:2/0/terrains_peering_bit/top_side = 0 +0:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_557k1") +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_256pp") +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_htb15") +0:4/0 = 0 +1:4/0 = 0 +1:5/0 = 0 +1:6/0 = 0 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 0 +1:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_vi6ah") +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 16, -8, 16, 8, -8, 8) +1:3/0/terrains_peering_bit/right_side = 0 +1:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_kl88r") +0:6/0 = 0 +0:5/0 = 0 +0:7/0 = 0 +3:7/0 = 0 +5:7/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +5:6/0 = 0 +4:6/0 = 0 +3:6/0 = 0 +2:6/0 = 0 +6:7/0 = 0 +11:6/0 = 0 +9:7/0 = 0 +8:7/0 = 0 +7:7/0 = 0 +10:7/0 = 0 +12:7/0 = 0 +12:6/0 = 0 +6:5/0 = 0 +5:5/0 = 0 +4:5/0 = 0 +3:5/0 = 0 +2:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +11:4/0 = 0 +10:4/0 = 0 +9:4/0 = 0 +8:4/0 = 0 +7:4/0 = 0 +6:4/0 = 0 +5:4/0 = 0 +4:4/0 = 0 +3:4/0 = 0 +2:4/0 = 0 +10:3/0 = 0 +10:3/0/terrain_set = 0 +10:3/0/terrain = 0 +10:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_y7a2g") +10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8) +10:3/0/terrains_peering_bit/right_side = 0 +10:3/0/terrains_peering_bit/bottom_side = 0 +10:3/0/terrains_peering_bit/left_side = 0 +10:3/0/terrains_peering_bit/top_left_corner = 0 +10:3/0/terrains_peering_bit/top_side = 0 +10:3/0/terrains_peering_bit/top_right_corner = 0 +10:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_6a458") +11:3/0 = 0 +11:3/0/terrain_set = 0 +11:3/0/terrain = 0 +11:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ttrqp") +11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, 8, -16, 8) +11:3/0/terrains_peering_bit/left_side = 0 +11:3/0/terrains_peering_bit/top_left_corner = 0 +11:3/0/terrains_peering_bit/top_side = 0 +11:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lm1ur") +9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 0 +9:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ct6vh") +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -16) +9:3/0/terrains_peering_bit/right_side = 0 +9:3/0/terrains_peering_bit/left_side = 0 +9:3/0/terrains_peering_bit/top_left_corner = 0 +9:3/0/terrains_peering_bit/top_side = 0 +9:3/0/terrains_peering_bit/top_right_corner = 0 +9:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_m23cu") +8:3/0 = 0 +8:3/0/terrain_set = 0 +8:3/0/terrain = 0 +8:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_xcdq3") +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -16) +8:3/0/terrains_peering_bit/right_side = 0 +8:3/0/terrains_peering_bit/top_side = 0 +8:3/0/terrains_peering_bit/top_right_corner = 0 +8:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jubr4") +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 0 +7:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_wknjh") +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8) +7:3/0/terrains_peering_bit/right_side = 0 +7:3/0/terrains_peering_bit/bottom_right_corner = 0 +7:3/0/terrains_peering_bit/bottom_side = 0 +7:3/0/terrains_peering_bit/left_side = 0 +7:3/0/terrains_peering_bit/top_side = 0 +7:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_ue0sj") +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 0 +6:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_68re2") +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16) +6:3/0/terrains_peering_bit/right_side = 0 +6:3/0/terrains_peering_bit/left_side = 0 +6:3/0/terrains_peering_bit/top_left_corner = 0 +6:3/0/terrains_peering_bit/top_side = 0 +6:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2ub2e") +5:3/0 = 0 +5:3/0/terrain_set = 0 +5:3/0/terrain = 0 +5:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_rekg6") +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 8, 16, 8, 16, -16, -8, -16, -8, -8, -16, -8) +5:3/0/terrains_peering_bit/right_side = 0 +5:3/0/terrains_peering_bit/left_side = 0 +5:3/0/terrains_peering_bit/top_side = 0 +5:3/0/terrains_peering_bit/top_right_corner = 0 +5:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_r51p0") +4:3/0 = 0 +4:3/0/terrain_set = 0 +4:3/0/terrain = 0 +4:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_rfffc") +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16) +4:3/0/terrains_peering_bit/right_side = 0 +4:3/0/terrains_peering_bit/bottom_side = 0 +4:3/0/terrains_peering_bit/bottom_left_corner = 0 +4:3/0/terrains_peering_bit/left_side = 0 +4:3/0/terrains_peering_bit/top_side = 0 +4:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2jql4") +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 0 +3:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_jpxyx") +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 8, -16, 8) +3:3/0/terrains_peering_bit/left_side = 0 +3:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_sqalt") +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 0 +2:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_q47jb") +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 8, -16, 8) +2:3/0/terrains_peering_bit/right_side = 0 +2:3/0/terrains_peering_bit/left_side = 0 +2:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_xlgwt") +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_7jmke") +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -8, 8, -8, 8, -16) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +1:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_vmrfp") +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_lx8jy") +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16) +2:2/0/terrains_peering_bit/right_side = 0 +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +2:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_wg3qk") +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_jx2jq") +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, 8, -16, 8) +3:2/0/terrains_peering_bit/left_side = 0 +3:2/0/terrains_peering_bit/top_side = 0 +3:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_m1w4s") +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 0 +4:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_wi58t") +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16) +4:2/0/terrains_peering_bit/right_side = 0 +4:2/0/terrains_peering_bit/bottom_side = 0 +4:2/0/terrains_peering_bit/top_side = 0 +4:2/0/terrains_peering_bit/top_right_corner = 0 +4:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_mwv6l") +5:2/0 = 0 +5:2/0/terrain_set = 0 +5:2/0/terrain = 0 +5:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_f3ljh") +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 16, 16, 16, -16) +5:2/0/terrains_peering_bit/right_side = 0 +5:2/0/terrains_peering_bit/bottom_right_corner = 0 +5:2/0/terrains_peering_bit/bottom_side = 0 +5:2/0/terrains_peering_bit/left_side = 0 +5:2/0/terrains_peering_bit/top_left_corner = 0 +5:2/0/terrains_peering_bit/top_side = 0 +5:2/0/terrains_peering_bit/top_right_corner = 0 +5:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_a8fas") +6:2/0 = 0 +6:2/0/terrain_set = 0 +6:2/0/terrain = 0 +6:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_vmsrk") +6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16) +6:2/0/terrains_peering_bit/right_side = 0 +6:2/0/terrains_peering_bit/bottom_side = 0 +6:2/0/terrains_peering_bit/bottom_left_corner = 0 +6:2/0/terrains_peering_bit/left_side = 0 +6:2/0/terrains_peering_bit/top_left_corner = 0 +6:2/0/terrains_peering_bit/top_side = 0 +6:2/0/terrains_peering_bit/top_right_corner = 0 +6:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2u67o") +7:2/0 = 0 +7:2/0/terrain_set = 0 +7:2/0/terrain = 0 +7:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_l0mm2") +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, 16, -8, 16, -8, 8, -16, 8) +7:2/0/terrains_peering_bit/bottom_side = 0 +7:2/0/terrains_peering_bit/left_side = 0 +7:2/0/terrains_peering_bit/top_left_corner = 0 +7:2/0/terrains_peering_bit/top_side = 0 +7:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jd08j") +8:2/0 = 0 +8:2/0/terrain_set = 0 +8:2/0/terrain = 0 +8:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_m7xfb") +8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 16, -8, 16, -8, 8, -16, 8) +8:2/0/terrains_peering_bit/right_side = 0 +8:2/0/terrains_peering_bit/bottom_right_corner = 0 +8:2/0/terrains_peering_bit/bottom_side = 0 +8:2/0/terrains_peering_bit/left_side = 0 +8:2/0/terrains_peering_bit/top_side = 0 +8:2/0/terrains_peering_bit/top_right_corner = 0 +8:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_cds45") +9:2/0 = 0 +9:2/0/terrain_set = 0 +9:2/0/terrain = 0 +9:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ctwc4") +9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -16) +9:2/0/terrains_peering_bit/right_side = 0 +9:2/0/terrains_peering_bit/bottom_right_corner = 0 +9:2/0/terrains_peering_bit/bottom_side = 0 +9:2/0/terrains_peering_bit/bottom_left_corner = 0 +9:2/0/terrains_peering_bit/left_side = 0 +9:2/0/terrains_peering_bit/top_left_corner = 0 +9:2/0/terrains_peering_bit/top_side = 0 +9:2/0/terrains_peering_bit/top_right_corner = 0 +9:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_kwbuv") +10:2/0 = 0 +10:2/0/terrain_set = 0 +10:2/0/terrain = 0 +10:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_s7il5") +10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8) +10:2/0/terrains_peering_bit/right_side = 0 +10:2/0/terrains_peering_bit/bottom_right_corner = 0 +10:2/0/terrains_peering_bit/bottom_side = 0 +10:2/0/terrains_peering_bit/left_side = 0 +10:2/0/terrains_peering_bit/top_left_corner = 0 +10:2/0/terrains_peering_bit/top_side = 0 +10:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lqv4u") +11:2/0 = 0 +11:2/0/terrain_set = 0 +11:2/0/terrain = 0 +11:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_dcjl8") +11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, 16, -16, 16) +11:2/0/terrains_peering_bit/bottom_side = 0 +11:2/0/terrains_peering_bit/bottom_left_corner = 0 +11:2/0/terrains_peering_bit/left_side = 0 +11:2/0/terrains_peering_bit/top_left_corner = 0 +11:2/0/terrains_peering_bit/top_side = 0 +11:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_b3kyb") +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 0 +6:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_pgebu") +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -8, 8, -8, 8, -16) +6:1/0/terrains_peering_bit/right_side = 0 +6:1/0/terrains_peering_bit/bottom_right_corner = 0 +6:1/0/terrains_peering_bit/bottom_side = 0 +6:1/0/terrains_peering_bit/bottom_left_corner = 0 +6:1/0/terrains_peering_bit/left_side = 0 +6:1/0/terrains_peering_bit/top_left_corner = 0 +6:1/0/terrains_peering_bit/top_side = 0 +6:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_maqbs") +5:1/0 = 0 +5:1/0/terrain_set = 0 +5:1/0/terrain = 0 +5:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_lbdxs") +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -16, 16, 16, 16, 16, -16, -8, -16, -8, -8) +5:1/0/terrains_peering_bit/right_side = 0 +5:1/0/terrains_peering_bit/bottom_right_corner = 0 +5:1/0/terrains_peering_bit/bottom_side = 0 +5:1/0/terrains_peering_bit/bottom_left_corner = 0 +5:1/0/terrains_peering_bit/left_side = 0 +5:1/0/terrains_peering_bit/top_side = 0 +5:1/0/terrains_peering_bit/top_right_corner = 0 +5:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lfd3g") +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 0 +4:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_s41re") +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -8, 8, -8, 8, -16) +4:1/0/terrains_peering_bit/right_side = 0 +4:1/0/terrains_peering_bit/bottom_right_corner = 0 +4:1/0/terrains_peering_bit/bottom_side = 0 +4:1/0/terrains_peering_bit/top_side = 0 +4:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_e6tr2") +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_iy2t1") +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, -16) +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/left_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +3:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_7wios") +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_u1geq") +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16) +2:1/0/terrains_peering_bit/right_side = 0 +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_side = 0 +2:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_irqx4") +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 0 +7:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_8hx2x") +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -16, 8, 16, -16, 16, -16, -8, -8, -8, -8, -16) +7:1/0/terrains_peering_bit/bottom_side = 0 +7:1/0/terrains_peering_bit/bottom_left_corner = 0 +7:1/0/terrains_peering_bit/left_side = 0 +7:1/0/terrains_peering_bit/top_side = 0 +7:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_fi42r") +8:1/0 = 0 +8:1/0/terrain_set = 0 +8:1/0/terrain = 0 +8:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ylxm7") +8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 16, -16, 16, 16, -8, 16) +8:1/0/terrains_peering_bit/right_side = 0 +8:1/0/terrains_peering_bit/bottom_right_corner = 0 +8:1/0/terrains_peering_bit/bottom_side = 0 +8:1/0/terrains_peering_bit/top_side = 0 +8:1/0/terrains_peering_bit/top_right_corner = 0 +8:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_v31hg") +9:0/0 = 0 +9:0/0/terrain_set = 0 +9:0/0/terrain = 0 +9:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_7no24") +9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -16, 16, -16, -8, -8, -8) +9:0/0/terrains_peering_bit/right_side = 0 +9:0/0/terrains_peering_bit/bottom_right_corner = 0 +9:0/0/terrains_peering_bit/bottom_side = 0 +9:0/0/terrains_peering_bit/bottom_left_corner = 0 +9:0/0/terrains_peering_bit/left_side = 0 +9:0/0/terrains_peering_bit/top_side = 0 +9:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jt1ie") +10:0/0 = 0 +10:0/0/terrain_set = 0 +10:0/0/terrain = 0 +10:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_dix7p") +10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 16, -16, 16) +10:0/0/terrains_peering_bit/right_side = 0 +10:0/0/terrains_peering_bit/bottom_right_corner = 0 +10:0/0/terrains_peering_bit/bottom_side = 0 +10:0/0/terrains_peering_bit/bottom_left_corner = 0 +10:0/0/terrains_peering_bit/left_side = 0 +10:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_sluxv") +11:0/0 = 0 +11:0/0/terrain_set = 0 +11:0/0/terrain = 0 +11:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_akepu") +11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 16, -16, 16, -16, -8) +11:0/0/terrains_peering_bit/bottom_side = 0 +11:0/0/terrains_peering_bit/bottom_left_corner = 0 +11:0/0/terrains_peering_bit/left_side = 0 +11:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_iibn1") +8:0/0 = 0 +8:0/0/terrain_set = 0 +8:0/0/terrain = 0 +8:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_jmvs5") +8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -8, 16, 16, 16, 16, -8) +8:0/0/terrains_peering_bit/right_side = 0 +8:0/0/terrains_peering_bit/bottom_right_corner = 0 +8:0/0/terrains_peering_bit/bottom_side = 0 +8:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uu7e8") +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 0 +7:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_4wbcw") +7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16, -8, -16, -8, -8) +7:0/0/terrains_peering_bit/right_side = 0 +7:0/0/terrains_peering_bit/bottom_side = 0 +7:0/0/terrains_peering_bit/left_side = 0 +7:0/0/terrains_peering_bit/top_side = 0 +7:0/0/terrains_peering_bit/top_right_corner = 0 +7:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_l5on3") +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 0 +6:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_7gswf") +6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -16, 16, 8, 16, 8, 8, 16, 8, 16, -8) +6:0/0/terrains_peering_bit/right_side = 0 +6:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0/terrains_peering_bit/bottom_left_corner = 0 +6:0/0/terrains_peering_bit/left_side = 0 +6:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_3vxtu") +5:0/0 = 0 +5:0/0/terrain_set = 0 +5:0/0/terrain = 0 +5:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_sn5id") +5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8) +5:0/0/terrains_peering_bit/right_side = 0 +5:0/0/terrains_peering_bit/bottom_right_corner = 0 +5:0/0/terrains_peering_bit/bottom_side = 0 +5:0/0/terrains_peering_bit/left_side = 0 +5:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_tncm3") +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_a0pkw") +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8) +4:0/0/terrains_peering_bit/right_side = 0 +4:0/0/terrains_peering_bit/bottom_side = 0 +4:0/0/terrains_peering_bit/left_side = 0 +4:0/0/terrains_peering_bit/top_left_corner = 0 +4:0/0/terrains_peering_bit/top_side = 0 +4:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_gvlt5") +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_f4gft") +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 16, -8, 16, -8, 8, -16, 8) +3:0/0/terrains_peering_bit/bottom_side = 0 +3:0/0/terrains_peering_bit/left_side = 0 +3:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_1aavc") +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_k7rf0") +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8) +2:0/0/terrains_peering_bit/right_side = 0 +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +2:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_xse2m") +9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 0 +9:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_1kw5c") +9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -8, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16, -16, -8) +9:1/0/terrains_peering_bit/right_side = 0 +9:1/0/terrains_peering_bit/bottom_side = 0 +9:1/0/terrains_peering_bit/bottom_left_corner = 0 +9:1/0/terrains_peering_bit/left_side = 0 +9:1/0/terrains_peering_bit/top_side = 0 +9:1/0/terrains_peering_bit/top_right_corner = 0 +9:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_0grvp") +11:1/0 = 0 +11:1/0/terrain_set = 0 +11:1/0/terrain = 0 +11:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_s3wdr") +11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16) +11:1/0/terrains_peering_bit/right_side = 0 +11:1/0/terrains_peering_bit/bottom_side = 0 +11:1/0/terrains_peering_bit/bottom_left_corner = 0 +11:1/0/terrains_peering_bit/left_side = 0 +11:1/0/terrains_peering_bit/top_left_corner = 0 +11:1/0/terrains_peering_bit/top_side = 0 +11:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_3s1cs") +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +17:0/0 = 0 +16:0/0 = 0 +15:0/0 = 0 +14:0/0 = 0 +18:1/0 = 0 +15:2/0 = 0 +14:2/0 = 0 +14:3/0 = 0 +13:3/0 = 0 + +[sub_resource type="TileSet" id="TileSet_i0k13"] +tile_size = Vector2i(32, 32) +occlusion_layer_0/light_mask = 2 +physics_layer_0/collision_layer = 2 +physics_layer_0/collision_mask = 3584 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "Wall 1" +terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) +navigation_layer_0/layers = 2 +sources/0 = SubResource("TileSetAtlasSource_6hdm8") [node name="Map" type="Node2D"] +script = ExtResource("1_vki1r") -[node name="Tilemap" type="TileMapLayer" parent="."] -tile_map_data = PackedByteArray("AAD7/wgABQAIAAEAAAD7/wcABQAEAAEAAAD7/wYABQAAAAEAAAD7/wUABQAAAAEAAAD7/wQABQAAAAEAAAD7/wMABQAAAAEAAAD7/wIABQAAAAEAAAD7/wEABQAAAAEAAAD7/wAABQAAAAEAAAD7////BQAAAAAAAAADAAkABQALAAMAAAADAAgABQALAAIAAAADAAcABQALAAIAAAACAAkABQAJAAMAAAACAAgABQAJAAIAAAACAAcABQAFAAEAAAABAAkABQAJAAMAAAABAAgABQAJAAIAAAABAAcABQAKAAAAAAAAAAkABQAJAAMAAAAAAAgABQAJAAIAAAAAAAcABQAKAAAAAAD//wkABQAJAAMAAAD//wgABQAJAAIAAAD//wcABQAKAAAAAAD+/wkABQAJAAMAAAD+/wgABQAJAAIAAAD+/wcABQAKAAAAAAD9/wkABQAJAAMAAAD9/wgABQAJAAIAAAD9/wcABQAKAAAAAAD8/wkABQAJAAMAAAD8/wgABQAJAAIAAAD8/wcABQAKAAAAAAD7/wkABQAIAAMAAAADAAYABQALAAIAAAADAAUABQALAAIAAAADAAQABQALAAIAAAADAAMABQALAAIAAAADAAIABQALAAIAAAADAAEABQALAAIAAAACAAYABQAIAAEAAAACAAUABQAIAAEAAAACAAQABQAIAAEAAAACAAMABQAIAAEAAAACAAIABQAIAAEAAAACAAEABQAIAAEAAAADAAAABQALAAIAAAADAP//BQALAAIAAAADAP7/BQALAAIAAAACAAAABQAIAAEAAAACAP//BQAIAAEAAAACAP7/BQAIAAEAAAAIAP3/BQALAAMAAAAIAPz/BQALAAAAAAAHAP3/BQAJAAMAAAAHAPz/BQAKAAAAAAAGAP3/BQAJAAMAAAAGAPz/BQAKAAAAAAAFAP3/BQAJAAMAAAAFAPz/BQAGAAEAAAAEAP3/BQAJAAMAAAAEAPz/BQAJAAIAAAADAP3/BQAGAAIAAAADAPz/BQAJAAIAAAACAP3/BQAFAAIAAAACAPz/BQAJAAIAAAABAP3/BQAJAAMAAAABAPz/BQAJAAIAAAAAAP3/BQAJAAMAAAAAAPz/BQAJAAIAAAD///3/BQAJAAMAAAD///z/BQAJAAIAAAD+//3/BQAJAAMAAAD+//z/BQAJAAIAAAD9//3/BQAJAAMAAAD9//z/BQAJAAIAAAD8//3/BQAIAAMAAAD8//z/BQAFAAIAAAAFAPv/BQALAAIAAAAFAPr/BQALAAAAAAAEAPv/BQAJAAIAAAAEAPr/BQAKAAAAAAADAPv/BQAJAAIAAAADAPr/BQAKAAAAAAACAPv/BQAJAAIAAAACAPr/BQAKAAAAAAABAPv/BQAJAAIAAAABAPr/BQAKAAAAAAAAAPv/BQAJAAIAAAAAAPr/BQAKAAAAAAD///v/BQAJAAIAAAD///r/BQAKAAAAAAD+//v/BQAJAAIAAAD+//r/BQAKAAAAAAD9//v/BQAJAAIAAAD9//r/BQAKAAAAAAD8//v/BQAJAAIAAAD8//r/BQAKAAAAAAD7//z/BQAJAAMAAAD7//v/BQAJAAIAAAD7//r/BQAKAAAAAAD6//z/BQAJAAMAAAD6//v/BQAJAAIAAAD6//r/BQAKAAAAAAD5//z/BQAJAAMAAAD5//v/BQAJAAIAAAD5//r/BQAKAAAAAAD4//z/BQAJAAMAAAD4//v/BQAJAAIAAAD4//r/BQAKAAAAAAD3//z/BQAJAAMAAAD3//v/BQAJAAIAAAD3//r/BQAKAAAAAAD2//z/BQAJAAMAAAD2//v/BQAJAAIAAAD2//r/BQAKAAAAAAD1//z/BQAJAAMAAAD1//v/BQAJAAIAAAD1//r/BQAKAAAAAAD0//z/BQAIAAMAAAD0//v/BQAIAAEAAAD0//r/BQAIAAAAAAD5/wIABQAMAAMAAAD5/wEABQAMAAMAAAD5/wAABQAMAAMAAAD5////BQAMAAMAAAD5//7/BQAMAAMAAAD5//3/BQAMAAMAAAD6/wIABQAMAAMAAAABAAYABQAMAAMAAAABAAUABQAMAAMAAAABAAQABQAMAAMAAAABAAMABQAMAAMAAAABAAIABQAMAAMAAAABAAEABQAMAAMAAAABAAAABQAMAAMAAAABAP//BQAMAAMAAAABAP7/BQAMAAMAAAAAAAYABQAMAAMAAAAAAAUABQAMAAMAAAAAAAQABQAMAAMAAAAAAAMABQAMAAMAAAAAAAIABQAMAAMAAAAAAAEABQAMAAMAAAAAAAAABQAMAAMAAAAAAP//BQAMAAMAAAAAAP7/BQAMAAMAAAD//wYABQAMAAMAAAD//wUABQAMAAMAAAD//wQABQAMAAMAAAD//wMABQAMAAMAAAD//wIABQAMAAMAAAD//wEABQAMAAMAAAD//wAABQAMAAMAAAD/////BQAMAAMAAAD///7/BQAMAAMAAAD+/wYABQAMAAMAAAD+/wUABQAMAAMAAAD+/wQABQAMAAMAAAD+/wMABQAMAAMAAAD+/wIABQAMAAMAAAD+/wEABQAMAAMAAAD+/wAABQAMAAMAAAD+////BQAMAAMAAAD+//7/BQAMAAMAAAD9/wYABQAMAAMAAAD9/wUABQAMAAMAAAD9/wQABQAMAAMAAAD9/wMABQAMAAMAAAD9/wIABQAMAAMAAAD9/wEABQAMAAMAAAD9/wAABQAMAAMAAAD9////BQAMAAMAAAD9//7/BQAMAAMAAAD8/wYABQAMAAMAAAD8/wUABQAMAAMAAAD8/wQABQAMAAMAAAD8/wMABQAMAAMAAAD8/wIABQAMAAMAAAD8/wEABQAMAAMAAAD8/wAABQAMAAMAAAD8////BQAMAAMAAAD8//7/BQAMAAMAAAD7//7/BQAMAAMAAAD7//3/BQAMAAMAAAD6/wEABQAMAAMAAAD6/wAABQAMAAMAAAD6////BQAMAAMAAAD6//7/BQAMAAMAAAD6//3/BQAMAAMAAAD6/wkABQAMAAMAAAD6/wgABQAMAAMAAAD6/wcABQAMAAMAAAD6/wYABQAMAAMAAAD6/wUABQAMAAMAAAD6/wQABQAMAAMAAAD6/wMABQAMAAMAAAD5/wkABQAMAAMAAAD5/wgABQAMAAMAAAD5/wcABQAMAAMAAAD5/wYABQAMAAMAAAD5/wUABQAMAAMAAAD5/wQABQAMAAMAAAD5/wMABQAMAAMAAAD4/wkABQAMAAMAAAD4/wgABQAMAAMAAAD4/wcABQAMAAMAAAD4/wYABQAMAAMAAAD4/wUABQAMAAMAAAD4/wQABQAMAAMAAAD4/wMABQAMAAMAAAD4/wIABQAMAAMAAAD4/wEABQAMAAMAAAD4/wAABQAMAAMAAAD4////BQAMAAMAAAD4//7/BQAMAAMAAAD4//3/BQAMAAMAAAD3/wkABQAMAAMAAAD3/wgABQAMAAMAAAD3/wcABQAMAAMAAAD3/wYABQAMAAMAAAD3/wUABQAMAAMAAAD3/wQABQAMAAMAAAD3/wMABQAMAAMAAAD3/wIABQAMAAMAAAD3/wEABQAMAAMAAAD3/wAABQAMAAMAAAD3////BQAMAAMAAAD3//7/BQAMAAMAAAD3//3/BQAMAAMAAAD2/wkABQAMAAMAAAD2/wgABQAMAAMAAAD2/wcABQAMAAMAAAD2/wYABQAMAAMAAAD2/wUABQAMAAMAAAD2/wQABQAMAAMAAAD2/wMABQAMAAMAAAD2/wIABQAMAAMAAAD2/wEABQAMAAMAAAD2/wAABQAMAAMAAAD2////BQAMAAMAAAD2//7/BQAMAAMAAAD2//3/BQAMAAMAAAD1/wkABQAMAAMAAAD1/wgABQAMAAMAAAD1/wcABQAMAAMAAAD1/wYABQAMAAMAAAD1/wUABQAMAAMAAAD1/wQABQAMAAMAAAD1/wMABQAMAAMAAAD1/wIABQAMAAMAAAD1/wEABQAMAAMAAAD1/wAABQAMAAMAAAD1////BQAMAAMAAAD1//7/BQAMAAMAAAD1//3/BQAMAAMAAAD0/wkABQAMAAMAAAD0/wgABQAMAAMAAAD0/wcABQAMAAMAAAD0/wYABQAMAAMAAAD0/wUABQAMAAMAAAD0/wQABQAMAAMAAAD0/wMABQAMAAMAAAD0/wIABQAMAAMAAAD0/wEABQAMAAMAAAD0/wAABQAMAAMAAAD0////BQAMAAMAAAD0//7/BQAMAAMAAAD0//3/BQAMAAMAAAAIAAkABQAMAAMAAAAIAAgABQAMAAMAAAAIAAcABQAMAAMAAAAIAAYABQAMAAMAAAAIAAUABQAMAAMAAAAIAAQABQAMAAMAAAAIAAMABQAMAAMAAAAIAAIABQAMAAMAAAAIAAEABQAMAAMAAAAIAAAABQAMAAMAAAAIAP//BQAMAAMAAAAIAP7/BQAMAAMAAAAHAAkABQAMAAMAAAAHAAgABQAMAAMAAAAHAAcABQAMAAMAAAAHAAYABQAMAAMAAAAHAAUABQAMAAMAAAAHAAQABQAMAAMAAAAHAAMABQAMAAMAAAAHAAIABQAMAAMAAAAHAAEABQAMAAMAAAAHAAAABQAMAAMAAAAHAP//BQAMAAMAAAAHAP7/BQAMAAMAAAAGAAkABQAMAAMAAAAGAAgABQAMAAMAAAAGAAcABQAMAAMAAAAGAAYABQAMAAMAAAAGAAUABQAMAAMAAAAGAAQABQAMAAMAAAAGAAMABQAMAAMAAAAGAAIABQAMAAMAAAAGAAEABQAMAAMAAAAGAAAABQAMAAMAAAAGAP//BQAMAAMAAAAGAP7/BQAMAAMAAAAFAAkABQAMAAMAAAAFAAgABQAMAAMAAAAFAAcABQAMAAMAAAAFAAYABQAMAAMAAAAFAAUABQAMAAMAAAAFAAQABQAMAAMAAAAFAAMABQAMAAMAAAAFAAIABQAMAAMAAAAFAAEABQAMAAMAAAAFAAAABQAMAAMAAAAFAP//BQAMAAMAAAAFAP7/BQAMAAMAAAAEAAkABQAMAAMAAAAEAAgABQAMAAMAAAAEAAcABQAMAAMAAAAEAAYABQAMAAMAAAAEAAUABQAMAAMAAAAEAAQABQAMAAMAAAAEAAMABQAMAAMAAAAEAAIABQAMAAMAAAAEAAEABQAMAAMAAAAEAAAABQAMAAMAAAAEAP//BQAMAAMAAAAEAP7/BQAMAAMAAAAIAA4ABQAMAAMAAAAIAA0ABQAMAAMAAAAIAAwABQAMAAMAAAAIAAsABQAMAAMAAAAIAAoABQAMAAMAAAAHAA4ABQAMAAMAAAAHAA0ABQAMAAMAAAAHAAwABQAMAAMAAAAHAAsABQAMAAMAAAAHAAoABQAMAAMAAAAGAA4ABQAMAAMAAAAGAA0ABQAMAAMAAAAGAAwABQAMAAMAAAAGAAsABQAMAAMAAAAGAAoABQAMAAMAAAAFAA4ABQAMAAMAAAAFAA0ABQAMAAMAAAAFAAwABQAMAAMAAAAFAAsABQAMAAMAAAAFAAoABQAMAAMAAAAEAA4ABQAMAAMAAAAEAA0ABQAMAAMAAAAEAAwABQAMAAMAAAAEAAsABQAMAAMAAAAEAAoABQAMAAMAAAADAA4ABQAMAAMAAAADAA0ABQAMAAMAAAADAAwABQAMAAMAAAADAAsABQAMAAMAAAADAAoABQAMAAMAAAACAA4ABQAMAAMAAAACAA0ABQAMAAMAAAACAAwABQAMAAMAAAACAAsABQAMAAMAAAACAAoABQAMAAMAAAABAA4ABQAMAAMAAAABAA0ABQAMAAMAAAABAAwABQAMAAMAAAABAAsABQAMAAMAAAABAAoABQAMAAMAAAAAAA4ABQAMAAMAAAAAAA0ABQAMAAMAAAAAAAwABQAMAAMAAAAAAAsABQAMAAMAAAAAAAoABQAMAAMAAAD//w4ABQAMAAMAAAD//w0ABQAMAAMAAAD//wwABQAMAAMAAAD//wsABQAMAAMAAAD//woABQAMAAMAAAD+/w4ABQAMAAMAAAD+/w0ABQAMAAMAAAD+/wwABQAMAAMAAAD+/wsABQAMAAMAAAD+/woABQAMAAMAAAD9/w4ABQAMAAMAAAD9/w0ABQAMAAMAAAD9/wwABQAMAAMAAAD9/wsABQAMAAMAAAD9/woABQAMAAMAAAD8/w4ABQAMAAMAAAD8/w0ABQAMAAMAAAD8/wwABQAMAAMAAAD8/wsABQAMAAMAAAD8/woABQAMAAMAAAD7/w4ABQAMAAMAAAD7/w0ABQAMAAMAAAD7/wwABQAMAAMAAAD7/wsABQAMAAMAAAD7/woABQAMAAMAAAD6/w4ABQAMAAMAAAD6/w0ABQAMAAMAAAD6/wwABQAMAAMAAAD6/wsABQAMAAMAAAD6/woABQAMAAMAAAD5/w4ABQAMAAMAAAD5/w0ABQAMAAMAAAD5/wwABQAMAAMAAAD5/wsABQAMAAMAAAD5/woABQAMAAMAAAD4/w4ABQAMAAMAAAD4/w0ABQAMAAMAAAD4/wwABQAMAAMAAAD4/wsABQAMAAMAAAD4/woABQAMAAMAAAD3/w4ABQAMAAMAAAD3/w0ABQAMAAMAAAD3/wwABQAMAAMAAAD3/wsABQAMAAMAAAD3/woABQAMAAMAAAD2/w4ABQAMAAMAAAD2/w0ABQAMAAMAAAD2/wwABQAMAAMAAAD2/wsABQAMAAMAAAD2/woABQAMAAMAAAD1/w4ABQAMAAMAAAD1/w0ABQAMAAMAAAD1/wwABQAMAAMAAAD1/wsABQAMAAMAAAD1/woABQAMAAMAAAD0/w4ABQAMAAMAAAD0/w0ABQAMAAMAAAD0/wwABQAMAAMAAAD0/wsABQAMAAMAAAD0/woABQAMAAMAAADz////BQAMAAMAAADz//7/BQAMAAMAAADz//3/BQAMAAMAAADz//z/BQAMAAMAAADz//v/BQAMAAMAAADz//r/BQAMAAMAAADz//n/BQAMAAMAAADz//j/BQAMAAMAAADz//f/BQAMAAMAAADy////BQAMAAMAAADy//7/BQAMAAMAAADy//3/BQAMAAMAAADy//z/BQAMAAMAAADy//v/BQAMAAMAAADy//r/BQAMAAMAAADy//n/BQAMAAMAAADy//j/BQAMAAMAAADy//f/BQAMAAMAAADx////BQAMAAMAAADx//7/BQAMAAMAAADx//3/BQAMAAMAAADx//z/BQAMAAMAAADx//v/BQAMAAMAAADx//r/BQAMAAMAAADx//n/BQAMAAMAAADx//j/BQAMAAMAAADx//f/BQAMAAMAAAAJAPn/BQAMAAMAAAAJAPj/BQAMAAMAAAAJAPf/BQAMAAMAAAAIAPn/BQAMAAMAAAAIAPj/BQAMAAMAAAAIAPf/BQAMAAMAAAAHAPn/BQAMAAMAAAAHAPj/BQAMAAMAAAAHAPf/BQAMAAMAAAAGAPn/BQAMAAMAAAAGAPj/BQAMAAMAAAAGAPf/BQAMAAMAAAAFAPn/BQAMAAMAAAAFAPj/BQAMAAMAAAAFAPf/BQAMAAMAAAAEAPn/BQAMAAMAAAAEAPj/BQAMAAMAAAAEAPf/BQAMAAMAAAADAPn/BQAMAAMAAAADAPj/BQAMAAMAAAADAPf/BQAMAAMAAAACAPn/BQAMAAMAAAACAPj/BQAMAAMAAAACAPf/BQAMAAMAAAABAPn/BQAMAAMAAAABAPj/BQAMAAMAAAABAPf/BQAMAAMAAAAAAPn/BQAMAAMAAAAAAPj/BQAMAAMAAAAAAPf/BQAMAAMAAAD///n/BQAMAAMAAAD///j/BQAMAAMAAAD///f/BQAMAAMAAAD+//n/BQAMAAMAAAD+//j/BQAMAAMAAAD+//f/BQAMAAMAAAD9//n/BQAMAAMAAAD9//j/BQAMAAMAAAD9//f/BQAMAAMAAAD8//n/BQAMAAMAAAD8//j/BQAMAAMAAAD8//f/BQAMAAMAAAD7//n/BQAMAAMAAAD7//j/BQAMAAMAAAD7//f/BQAMAAMAAAD6//n/BQAMAAMAAAD6//j/BQAMAAMAAAD6//f/BQAMAAMAAAD5//n/BQAMAAMAAAD5//j/BQAMAAMAAAD5//f/BQAMAAMAAAD4//n/BQAMAAMAAAD4//j/BQAMAAMAAAD4//f/BQAMAAMAAAD3//n/BQAMAAMAAAD3//j/BQAMAAMAAAD3//f/BQAMAAMAAAD2//n/BQAMAAMAAAD2//j/BQAMAAMAAAD2//f/BQAMAAMAAAD1//n/BQAMAAMAAAD1//j/BQAMAAMAAAD1//f/BQAMAAMAAAD0//n/BQAMAAMAAAD0//j/BQAMAAMAAAD0//f/BQAMAAMAAAAJAPv/BQAMAAMAAAAJAPr/BQAMAAMAAAAIAPv/BQAMAAMAAAAIAPr/BQAMAAMAAAAHAPv/BQAMAAMAAAAHAPr/BQAMAAMAAAAGAPv/BQAMAAMAAAAGAPr/BQAMAAMAAAAKAA4ABQAMAAMAAAAKAA0ABQAMAAMAAAAKAAwABQAMAAMAAAAKAAsABQAMAAMAAAAKAAoABQAMAAMAAAAKAAkABQAMAAMAAAAKAAgABQAMAAMAAAAKAAcABQAMAAMAAAAKAAYABQAMAAMAAAAKAAUABQAMAAMAAAAKAAQABQAMAAMAAAAKAAMABQAMAAMAAAAKAAIABQAMAAMAAAAKAAEABQAMAAMAAAAKAAAABQAMAAMAAAAKAP//BQAMAAMAAAAKAP7/BQAMAAMAAAAKAP3/BQAMAAMAAAAKAPz/BQAMAAMAAAAKAPv/BQAMAAMAAAAJAA4ABQAMAAMAAAAJAA0ABQAMAAMAAAAJAAwABQAMAAMAAAAJAAsABQAMAAMAAAAJAAoABQAMAAMAAAAJAAkABQAMAAMAAAAJAAgABQAMAAMAAAAJAAcABQAMAAMAAAAJAAYABQAMAAMAAAAJAAUABQAMAAMAAAAJAAQABQAMAAMAAAAJAAMABQAMAAMAAAAJAAIABQAMAAMAAAAJAAEABQAMAAMAAAAJAAAABQAMAAMAAAAJAP//BQAMAAMAAAAJAP7/BQAMAAMAAAAJAP3/BQAMAAMAAAAJAPz/BQAMAAMAAAAKAPr/BQAMAAMAAAAKAPn/BQAMAAMAAAAKAPj/BQAMAAMAAAAKAPf/BQAMAAMAAAA=") -tile_set = ExtResource("1_nsjyn") +[node name="Floor" type="TileMapLayer" parent="."] +tile_map_data = PackedByteArray("AAD7//z/AQAKAAEAAQADAPz/AQAKAAEAAQADAP3/AQAKAAEAAQADAP7/AQAKAAEAAQADAP//AQAKAAEAAQADAAAAAQAKAAEAAQADAAEAAQAKAAEAAQD7//3/AQAKAAEAAQD7//7/AQAKAAEAAQD7////AQAKAAEAAQD7/wAAAQAKAAEAAQD7/wEAAQAKAAEAAQD7/wIAAQAKAAEAAQD8//3/AQAKAAEAAQD8//7/AQAKAAEAAQD8////AQAKAAEAAQD8/wAAAQAKAAEAAQD8/wEAAQAKAAEAAQD8/wIAAQAKAAEAAQD9//3/AQAKAAEAAQD9//7/AQAKAAEAAQD9////AQAKAAEAAQD9/wAAAQAKAAEAAQD9/wEAAQAKAAEAAQD9/wIAAQAKAAEAAQD+//3/AQAKAAEAAQD+//7/AQAKAAEAAQD+////AQAKAAEAAQD+/wAAAQAKAAEAAQD+/wEAAQAKAAEAAQD+/wIAAQAKAAEAAQD///3/AQAKAAEAAQD///7/AQAKAAEAAQD/////AQAKAAEAAQD//wAAAQAKAAEAAQD//wEAAQAKAAEAAQD//wIAAQAKAAEAAQAAAP3/AQAKAAEAAQAAAP7/AQAKAAEAAQAAAP//AQAKAAEAAQAAAAAAAQAKAAEAAQAAAAEAAQAKAAEAAQAAAAIAAQAKAAEAAQABAP3/AQAKAAEAAQABAP7/AQAKAAEAAQABAP//AQAKAAEAAQABAAAAAQAKAAEAAQABAAEAAQAKAAEAAQABAAIAAQAKAAEAAQACAP3/AQAKAAEAAQACAP7/AQAKAAEAAQACAP//AQAKAAEAAQACAAAAAQAKAAEAAQACAAEAAQAKAAEAAQACAAIAAQAKAAEAAQADAAIAAQAKAAEAAQD7//b/AQAKAAEAAAD7//f/AQAKAAEAAAD7//j/AQAKAAEAAAD7//n/AQAKAAEAAAD7//r/AQAKAAEAAAD7//v/AQAKAAEAAAD8//b/AQAKAAEAAAD8//f/AQAKAAEAAAD8//j/AQAKAAEAAAD8//n/AQANAAEAAAD8//r/AQAKAAEAAAD8//v/AQAKAAEAAAD9//b/AQAKAAEAAAD9//f/AQANAAAAAAD9//j/AQAKAAEAAAD9//n/AQANAAIAAAD9//r/AQAKAAEAAAD9//v/AQAKAAEAAAABAPb/AQAKAAEAAAABAPf/AQAKAAEAAAABAPj/AQAKAAEAAAABAPn/AQANAAIAAAABAPr/AQAKAAEAAAABAPv/AQAKAAEAAAACAPb/AQAKAAEAAAACAPf/AQAKAAEAAAACAPj/AQAKAAEAAAACAPn/AQANAAIAAAACAPr/AQAKAAEAAAACAPv/AQAKAAEAAAADAPb/AQAKAAEAAAADAPf/AQAKAAEAAAADAPj/AQAKAAEAAAADAPn/AQAKAAEAAAADAPr/AQAKAAEAAAADAPv/AQAKAAEAAAAsAP7/AQAKAAEAAAAsAP//AQAKAAEAAAAsAAAAAQAKAAEAAAAsAAEAAQAKAAEAAAAsAAIAAQAKAAEAAAAsAAMAAQAKAAEAAAAsAAUAAQAKAAEAAAAsAAYAAQAKAAEAAAAsAAcAAQAKAAEAAAAtAP7/AQAKAAEAAAAtAP//AQAKAAEAAAAtAAAAAQAKAAEAAAAtAAEAAQAKAAEAAAAtAAIAAQAKAAEAAAAtAAMAAQAKAAEAAAAtAAUAAQAKAAEAAAAtAAYAAQAKAAEAAAAtAAcAAQAKAAEAAAAuAP7/AQAKAAEAAAAuAP//AQAKAAEAAAAuAAAAAQAKAAEAAAAuAAEAAQAKAAEAAAAuAAIAAQAKAAEAAAAuAAMAAQAKAAEAAAAuAAUAAQAKAAEAAAAuAAYAAQAKAAEAAAAuAAcAAQAKAAEAAAAwAPT/AQAKAAEAAAAwAPX/AQAKAAEAAAAwAPb/AQAKAAEAAAAwAPf/AQAKAAEAAAAwAPj/AQAKAAEAAAAwAPn/AQAKAAEAAAAwAPr/AQAKAAEAAAAwAPv/AQAKAAEAAAAwAPz/AQAKAAEAAAAwAP7/AQAKAAEAAAAwAP//AQAKAAEAAAAwAAAAAQAKAAEAAAAwAAEAAQAKAAEAAAAwAAIAAQAKAAEAAAAwAAMAAQAKAAEAAAAwAAUAAQAKAAEAAAAwAAYAAQAKAAEAAAAwAAcAAQAKAAEAAAAxAPT/AQAKAAEAAAAxAPX/AQAKAAEAAAAxAPb/AQAKAAEAAAAxAPf/AQAKAAEAAAAxAPj/AQAKAAEAAAAxAPn/AQAKAAEAAAAxAPr/AQAKAAEAAAAxAPv/AQAKAAEAAAAxAPz/AQAKAAEAAAAxAP7/AQAKAAEAAAAxAP//AQAKAAEAAAAxAAAAAQAKAAEAAAAxAAEAAQAKAAEAAAAxAAIAAQAKAAEAAAAxAAMAAQAKAAEAAAAxAAUAAQAKAAEAAAAxAAYAAQAKAAEAAAAxAAcAAQAKAAEAAAAyAPT/AQAKAAEAAAAyAPX/AQAKAAEAAAAyAPb/AQAKAAEAAAAyAPf/AQAKAAEAAAAyAPj/AQAKAAEAAAAyAPn/AQAKAAEAAAAyAPr/AQAKAAEAAAAyAPv/AQAKAAEAAAAyAPz/AQAKAAEAAAAyAP7/AQAKAAEAAAAyAP//AQAKAAEAAAAyAAAAAQAKAAEAAAAyAAEAAQAKAAEAAAAyAAIAAQAKAAEAAAAyAAMAAQAKAAEAAAAyAAUAAQAKAAEAAAAyAAYAAQAKAAEAAAAyAAcAAQAKAAEAAAAzAPT/AQAKAAEAAAAzAPX/AQAKAAEAAAAzAPb/AQAKAAEAAAAzAPf/AQAKAAEAAAAzAPj/AQAKAAEAAAAzAPn/AQAKAAEAAAAzAPr/AQAKAAEAAAAzAPv/AQAKAAEAAAAzAPz/AQAKAAEAAAAzAP7/AQAKAAEAAAAzAP//AQAKAAEAAAAzAAAAAQAKAAEAAAAzAAEAAQAKAAEAAAAzAAIAAQAKAAEAAAAzAAMAAQAKAAEAAAAzAAUAAQAKAAEAAAAzAAYAAQAKAAEAAAAzAAcAAQAKAAEAAAA0APT/AQAKAAEAAAA0APX/AQAKAAEAAAA0APb/AQAKAAEAAAA0APf/AQAKAAEAAAA0APj/AQAKAAEAAAA0APn/AQAKAAEAAAA0APr/AQAKAAEAAAA0APv/AQAKAAEAAAA0APz/AQAKAAEAAAA0AP7/AQAKAAEAAAA0AP//AQAKAAEAAAA0AAAAAQAKAAEAAAA0AAEAAQAKAAEAAAA0AAIAAQAKAAEAAAA0AAMAAQAKAAEAAAA0AAUAAQAKAAEAAAA0AAYAAQAKAAEAAAA0AAcAAQAKAAEAAAA1APT/AQAKAAEAAAA1APX/AQAKAAEAAAA1APb/AQAKAAEAAAA1APf/AQAKAAEAAAA1APj/AQAKAAEAAAA1APn/AQAKAAEAAAA1APr/AQAKAAEAAAA1APv/AQAKAAEAAAA1APz/AQAKAAEAAAA1AP7/AQAKAAEAAAA1AP//AQAKAAEAAAA1AAAAAQAKAAEAAAA1AAEAAQAKAAEAAAA1AAIAAQAKAAEAAAA1AAMAAQAKAAEAAAA1AAUAAQAKAAEAAAA1AAYAAQAKAAEAAAA1AAcAAQAKAAEAAAA3APT/AQAKAAEAAAA3APX/AQAKAAEAAAA3APb/AQAKAAEAAAA3APf/AQAKAAEAAAA3APj/AQAKAAEAAAA3APn/AQAKAAEAAAA3APr/AQAKAAEAAAA3APv/AQAKAAEAAAA3APz/AQAKAAEAAAA3AP7/AQAKAAEAAAA3AP//AQAKAAEAAAA3AAAAAQAKAAEAAAA3AAEAAQAKAAEAAAA3AAIAAQAKAAEAAAA3AAMAAQAKAAEAAAA4APT/AQAKAAEAAAA4APX/AQAKAAEAAAA4APb/AQAKAAEAAAA4APf/AQAKAAEAAAA4APj/AQAKAAEAAAA4APn/AQAKAAEAAAA4APr/AQAKAAEAAAA4APv/AQAKAAEAAAA4APz/AQAKAAEAAAA4AP7/AQAKAAEAAAA4AP//AQAKAAEAAAA4AAAAAQAKAAEAAAA4AAEAAQAKAAEAAAA4AAIAAQAKAAEAAAA4AAMAAQAKAAEAAAA5APT/AQAKAAEAAAA5APX/AQAKAAEAAAA5APb/AQAKAAEAAAA5APf/AQAKAAEAAAA5APj/AQAKAAEAAAA5APn/AQAKAAEAAAA5APr/AQAKAAEAAAA5APv/AQAKAAEAAAA5APz/AQAKAAEAAAA5AP7/AQAKAAEAAAA5AP//AQAKAAEAAAA5AAAAAQAKAAEAAAA5AAEAAQAKAAEAAAA5AAIAAQAKAAEAAAA5AAMAAQAKAAEAAAA6APT/AQAKAAEAAAA6APX/AQAKAAEAAAA6APb/AQAKAAEAAAA6APf/AQAKAAEAAAA6APj/AQAKAAEAAAA6APn/AQAKAAEAAAA6APr/AQAKAAEAAAA6APv/AQAKAAEAAAA6APz/AQAKAAEAAAA6AP7/AQAKAAEAAAA6AP//AQAKAAEAAAA6AAAAAQAKAAEAAAA6AAEAAQAKAAEAAAA6AAIAAQAKAAEAAAA6AAMAAQAKAAEAAAA7APT/AQAKAAEAAAA7APX/AQAKAAEAAAA7APb/AQAKAAEAAAA7APf/AQAKAAEAAAA7APj/AQAKAAEAAAA7APn/AQAKAAEAAAA7APr/AQAKAAEAAAA7APv/AQAKAAEAAAA7APz/AQAKAAEAAAA7AP7/AQAKAAEAAAA7AP//AQAKAAEAAAA7AAAAAQAKAAEAAAA7AAEAAQAKAAEAAAA7AAIAAQAKAAEAAAA7AAMAAQAKAAEAAAA8APT/AQAKAAEAAAA8APX/AQAKAAEAAAA8APb/AQAKAAEAAAA8APf/AQAKAAEAAAA8APj/AQAKAAEAAAA8APn/AQAKAAEAAAA8APr/AQAKAAEAAAA8APv/AQAKAAEAAAA8APz/AQAKAAEAAAA8AP7/AQAKAAEAAAA8AP//AQAKAAEAAAA8AAAAAQAKAAEAAAA8AAEAAQAKAAEAAAA8AAIAAQAKAAEAAAA8AAMAAQAKAAEAAAA9APT/AQAKAAEAAAA9APX/AQAKAAEAAAA9APb/AQAKAAEAAAA9APf/AQAKAAEAAAA9APj/AQAKAAEAAAA9APn/AQAKAAEAAAA9APr/AQAKAAEAAAA9APv/AQAKAAEAAAA9APz/AQAKAAEAAAA9AP7/AQAKAAEAAAA9AP//AQAKAAEAAAA9AAAAAQAKAAEAAAA9AAEAAQAKAAEAAAA9AAIAAQAKAAEAAAA9AAMAAQAKAAEAAAA+APT/AQAKAAEAAAA+APX/AQAKAAEAAAA+APb/AQAKAAEAAAA+APf/AQAKAAEAAAA+APj/AQAKAAEAAAA+APn/AQAKAAEAAAA+APr/AQAKAAEAAAA+APv/AQAKAAEAAAA+APz/AQAKAAEAAAA+AP7/AQAKAAEAAAA+AP//AQAKAAEAAAA+AAAAAQAKAAEAAAA+AAEAAQAKAAEAAAA+AAIAAQAKAAEAAAA+AAMAAQAKAAEAAAA/APT/AQAKAAEAAAA/APX/AQAKAAEAAAA/APb/AQAKAAEAAAA/APf/AQAKAAEAAAA/APj/AQAKAAEAAAA/APn/AQAKAAEAAAA/APr/AQAKAAEAAAA/APv/AQAKAAEAAAA/APz/AQAKAAEAAAA/AP7/AQAKAAEAAAA/AP//AQAKAAEAAAA/AAAAAQAKAAEAAAA/AAEAAQAKAAEAAAA/AAIAAQAKAAEAAAA/AAMAAQAKAAEAAAD7/+z/AQAKAAEAAAD7/+3/AQAKAAEAAAD7/+7/AQAKAAEAAAD7/+//AQAKAAEAAAD7//D/AQANAAEAAAD7//H/AQAKAAEAAAD7//L/AQAKAAEAAAD7//P/AQAKAAEAAAD7//T/AQAKAAEAAAD8/+z/AQAKAAEAAAD8/+3/AQAKAAEAAAD8/+7/AQAKAAEAAAD8/+//AQAKAAEAAAD8//D/AQAKAAEAAAD8//H/AQAKAAEAAAD8//L/AQAKAAEAAAD8//P/AQAKAAEAAAD8//T/AQAKAAEAAAD9/+z/AQAKAAEAAAD9/+3/AQANAAEAAAD9/+7/AQAKAAEAAAD9/+//AQANAAIAAAD9//D/AQAKAAEAAAD9//H/AQAKAAEAAAD9//L/AQANAAIAAAD9//P/AQANAAAAAQD9//T/AQAKAAEAAAD+/+z/AQAKAAEAAAD+/+3/AQAKAAEAAAD+/+7/AQAKAAEAAAD+/+//AQANAAIAAAD+//D/AQAKAAEAAAD+//H/AQAKAAEAAAD+//L/AQANAAIAAAD+//P/AQAKAAEAAAD+//T/AQAKAAEAAAD//+z/AQAKAAEAAAD//+3/AQAKAAEAAAD//+7/AQAKAAEAAAD//+//AQANAAIAAAD///D/AQAKAAEAAAD///H/AQANAAEAAAD///L/AQANAAIAAAD///P/AQAKAAEAAAD///T/AQAKAAEAAAAAAOz/AQAKAAEAAAAAAO3/AQAKAAEAAAAAAO7/AQANAAAAAAAAAO//AQANAAIAAAAAAPD/AQAKAAEAAAAAAPH/AQAKAAEAAAAAAPL/AQANAAIAAAAAAPP/AQAKAAEAAAAAAPT/AQAKAAEAAAABAOz/AQAKAAEAAAABAO3/AQAKAAEAAAABAO7/AQAKAAEAAAABAO//AQANAAIAAAABAPD/AQAKAAEAAAABAPH/AQAKAAEAAAABAPL/AQANAAIAAAABAPP/AQAKAAEAAAABAPT/AQAKAAEAAAACAOz/AQAKAAEAAAACAO3/AQANAAEAAAACAO7/AQAKAAEAAAACAO//AQAKAAEAAAACAPD/AQAKAAEAAAACAPH/AQAKAAEAAAACAPL/AQAKAAEAAAACAPP/AQAKAAEAAAACAPT/AQAKAAEAAAADAOz/AQAKAAEAAAADAO3/AQAKAAEAAAADAO7/AQAKAAEAAAADAO//AQAKAAEAAAADAPD/AQAKAAEAAAADAPH/AQAKAAEAAAADAPL/AQAKAAEAAAADAPP/AQAKAAEAAAADAPT/AQANAAEAAADx//b/AQAKAAEAAADx//f/AQANAAEAAADx//j/AQAKAAEAAADx//n/AQAKAAEAAADx//r/AQAKAAEAAADx//v/AQAKAAEAAADy//b/AQAKAAEAAADy//f/AQAKAAEAAADy//j/AQAKAAEAAADy//r/AQAKAAEAAADy//v/AQAKAAEAAADz//b/AQAKAAEAAADz//f/AQAKAAEAAADz//j/AQANAAIAAADz//r/AQANAAIAAADz//v/AQAKAAEAAAD0//b/AQAKAAEAAAD0//f/AQAKAAEAAAD0//j/AQAKAAEAAAD0//n/AQAKAAEAAAD0//r/AQAKAAEAAAD0//v/AQAKAAEAAAD1//b/AQANAAEAAAD1//f/AQANAAIAAAD1//j/AQAKAAEAAAD1//n/AQANAAEAAAD1//r/AQAKAAEAAAD1//v/AQAKAAEAAAD2//b/AQAKAAEAAAD2//f/AQANAAIAAAD2//j/AQAKAAEAAAD2//n/AQANAAAAAAD2//r/AQAKAAEAAAD2//v/AQAKAAEAAAD3//b/AQAKAAEAAAD3//f/AQANAAIAAAD3//j/AQAKAAEAAAD3//n/AQAKAAEAAAD3//r/AQAKAAEAAAD3//v/AQAKAAEAAAD4//b/AQAKAAEAAAD4//f/AQAKAAEAAAD4//j/AQAKAAEAAAD4//n/AQAKAAEAAAD4//r/AQAKAAEAAAD4//v/AQANAAEAAAD5//b/AQAKAAEAAAD5//f/AQAKAAEAAAD5//j/AQAKAAEAAAD5//n/AQAKAAEAAAD5//r/AQANAAEAAAD5//v/AQANAAEAAAAYAPT/AQAKAAEAAAAYAPX/AQAKAAEAAAAYAPb/AQAKAAEAAAAYAPf/AQAKAAEAAAAYAPj/AQAKAAEAAAAYAPn/AQAKAAEAAAAYAPv/AQAKAAEAAAAYAPz/AQAKAAEAAAAYAP3/AQAKAAEAAAAZAPT/AQAKAAEAAAAZAPX/AQAKAAEAAAAZAPb/AQAKAAEAAAAZAPf/AQAKAAEAAAAZAPj/AQAKAAEAAAAZAPn/AQAKAAEAAAAZAPv/AQAKAAEAAAAZAPz/AQAKAAEAAAAZAP3/AQAKAAEAAAAaAPT/AQAKAAEAAAAaAPX/AQAKAAEAAAAaAPb/AQAKAAEAAAAaAPf/AQAKAAEAAAAaAPj/AQAKAAEAAAAaAPn/AQAKAAEAAAAaAPv/AQAKAAEAAAAaAPz/AQAKAAEAAAAaAP3/AQAKAAEAAAAcAOr/AQAKAAEAAAAcAOv/AQAKAAEAAAAcAOz/AQAKAAEAAAAcAO3/AQAKAAEAAAAcAO7/AQAKAAEAAAAcAO//AQAKAAEAAAAcAPD/AQAKAAEAAAAcAPH/AQAKAAEAAAAcAPL/AQAKAAEAAAAcAPT/AQAKAAEAAAAcAPX/AQAKAAEAAAAcAPb/AQAKAAEAAAAcAPf/AQAKAAEAAAAcAPj/AQAKAAEAAAAcAPn/AQAKAAEAAAAcAPv/AQAKAAEAAAAcAPz/AQAKAAEAAAAcAP3/AQAKAAEAAAAdAOr/AQAKAAEAAAAdAOv/AQAKAAEAAAAdAOz/AQAKAAEAAAAdAO3/AQAKAAEAAAAdAO7/AQAKAAEAAAAdAO//AQAKAAEAAAAdAPD/AQAKAAEAAAAdAPH/AQAKAAEAAAAdAPL/AQAKAAEAAAAdAPT/AQAKAAEAAAAdAPX/AQAKAAEAAAAdAPb/AQAKAAEAAAAdAPf/AQAKAAEAAAAdAPj/AQAKAAEAAAAdAPn/AQAKAAEAAAAdAPv/AQAKAAEAAAAdAPz/AQAKAAEAAAAdAP3/AQAKAAEAAAAeAOr/AQAKAAEAAAAeAOv/AQAKAAEAAAAeAOz/AQAKAAEAAAAeAO3/AQAKAAEAAAAeAO7/AQAKAAEAAAAeAO//AQAKAAEAAAAeAPD/AQAKAAEAAAAeAPH/AQAKAAEAAAAeAPL/AQAKAAEAAAAeAPT/AQAKAAEAAAAeAPX/AQAKAAEAAAAeAPb/AQAKAAEAAAAeAPf/AQAKAAEAAAAeAPj/AQAKAAEAAAAeAPn/AQAKAAEAAAAeAPv/AQAKAAEAAAAeAPz/AQAKAAEAAAAeAP3/AQAKAAEAAAAfAOr/AQAKAAEAAAAfAOv/AQAKAAEAAAAfAOz/AQAKAAEAAAAfAO3/AQAKAAEAAAAfAO7/AQAKAAEAAAAfAO//AQAKAAEAAAAfAPD/AQAKAAEAAAAfAPH/AQAKAAEAAAAfAPL/AQAKAAEAAAAfAPT/AQAKAAEAAAAfAPX/AQAKAAEAAAAfAPb/AQAKAAEAAAAfAPf/AQAKAAEAAAAfAPj/AQAKAAEAAAAfAPn/AQAKAAEAAAAfAPv/AQAKAAEAAAAfAPz/AQAKAAEAAAAfAP3/AQAKAAEAAAAgAOr/AQAKAAEAAAAgAOv/AQAKAAEAAAAgAOz/AQAKAAEAAAAgAO3/AQAKAAEAAAAgAO7/AQAKAAEAAAAgAO//AQAKAAEAAAAgAPD/AQAKAAEAAAAgAPH/AQAKAAEAAAAgAPL/AQAKAAEAAAAgAPT/AQAKAAEAAAAgAPX/AQAKAAEAAAAgAPb/AQAKAAEAAAAgAPf/AQAKAAEAAAAgAPj/AQAKAAEAAAAgAPn/AQAKAAEAAAAgAPv/AQAKAAEAAAAgAPz/AQAKAAEAAAAgAP3/AQAKAAEAAAAhAOr/AQAKAAEAAAAhAOv/AQAKAAEAAAAhAOz/AQAKAAEAAAAhAO3/AQAKAAEAAAAhAO7/AQAKAAEAAAAhAO//AQAKAAEAAAAhAPD/AQAKAAEAAAAhAPH/AQAKAAEAAAAhAPL/AQAKAAEAAAAhAPT/AQAKAAEAAAAhAPX/AQAKAAEAAAAhAPb/AQAKAAEAAAAhAPf/AQAKAAEAAAAhAPj/AQAKAAEAAAAhAPn/AQAKAAEAAAAhAPv/AQAKAAEAAAAhAPz/AQAKAAEAAAAhAP3/AQAKAAEAAAAFAPb/AQAKAAEAAAAFAPf/AQAKAAEAAAAFAPj/AQAKAAEAAAAFAPn/AQAKAAEAAAAFAPr/AQAKAAEAAAAFAPv/AQAKAAEAAAAGAPb/AQAKAAEAAAAGAPf/AQAKAAEAAAAGAPj/AQAKAAEAAAAGAPn/AQAKAAEAAAAGAPr/AQAKAAEAAAAGAPv/AQAKAAEAAAAHAPb/AQAKAAEAAAAHAPf/AQAKAAEAAAAHAPj/AQAKAAEAAAAHAPn/AQAKAAEAAAAHAPr/AQAKAAEAAAAHAPv/AQAKAAEAAAAIAPb/AQAKAAEAAAAIAPf/AQANAAIAAAAIAPj/AQAKAAEAAAAIAPn/AQANAAAAAQAIAPr/AQAKAAEAAAAIAPv/AQAKAAEAAAAJAPb/AQAKAAEAAAAJAPf/AQANAAIAAAAJAPj/AQAKAAEAAAAJAPn/AQAKAAEAAAAJAPr/AQAKAAEAAAAJAPv/AQAKAAEAAAAKAPb/AQAKAAEAAAAKAPf/AQANAAIAAAAKAPj/AQAKAAEAAAAKAPn/AQANAAEAAAAKAPr/AQAKAAEAAAAKAPv/AQAKAAEAAAALAPb/AQAKAAEAAAALAPf/AQAKAAEAAAALAPj/AQAKAAEAAAALAPn/AQAKAAEAAAALAPr/AQAKAAEAAAALAPv/AQAKAAEAAAAMAPb/AQAKAAEAAAAMAPf/AQAKAAEAAAAMAPj/AQAKAAEAAAAMAPn/AQAKAAEAAAAMAPr/AQAKAAEAAAAMAPv/AQAKAAEAAAANAPb/AQAKAAEAAAANAPf/AQAKAAEAAAANAPj/AQAKAAEAAAANAPn/AQAKAAEAAAANAPr/AQAKAAEAAAANAPv/AQAKAAEAAAD+//b/AQAKAAEAAAD+//f/AQAKAAEAAAD+//j/AQAKAAEAAAD+//n/AQANAAIAAAD+//r/AQAKAAEAAAD+//v/AQAKAAEAAAD///b/AQAKAAEAAAD///f/AQANAAEAAAD///j/AQAKAAEAAAD///n/AQANAAIAAAD///r/AQAKAAEAAAD///v/AQAKAAEAAAAAAPb/AQAKAAEAAAAAAPf/AQAKAAEAAAAAAPj/AQAKAAEAAAAAAPn/AQANAAIAAAAAAPr/AQAKAAEAAAAAAPv/AQAKAAEAAAAFAPD/AQAKAAEAAAAFAPH/AQAKAAEAAAAFAPL/AQAKAAEAAAAFAPP/AQAKAAEAAAAFAPT/AQAKAAEAAAAGAPD/AQAKAAEAAAAGAPH/AQAKAAEAAAAGAPL/AQANAAEAAAAGAPP/AQAKAAEAAAAGAPT/AQAKAAEAAAAHAPD/AQAKAAEAAAAHAPH/AQAKAAEAAAAHAPL/AQANAAAAAAAHAPP/AQAKAAEAAAAHAPT/AQAKAAEAAAAIAPD/AQAKAAEAAAAIAPH/AQAKAAEAAAAIAPL/AQAKAAEAAAAIAPP/AQAKAAEAAAAIAPT/AQAKAAEAAAAJAPD/AQAKAAEAAAAJAPH/AQAKAAEAAAAJAPL/AQAKAAEAAAAJAPP/AQAKAAEAAAAJAPT/AQAKAAEAAAD1//D/AQAKAAEAAAD1//H/AQAKAAEAAAD1//L/AQAKAAEAAAD1//P/AQAKAAEAAAD1//T/AQANAAAAAQD2//D/AQAKAAEAAAD2//H/AQAKAAEAAAD2//L/AQANAAIAAAD2//P/AQAKAAEAAAD2//T/AQAKAAEAAAD3//D/AQAKAAEAAAD3//H/AQANAAEAAAD3//L/AQANAAIAAAD3//P/AQAKAAEAAAD3//T/AQAKAAEAAAD4//D/AQAKAAEAAAD4//H/AQAKAAEAAAD4//L/AQANAAIAAAD4//P/AQANAAIAAAD4//T/AQANAAIAAAD5//D/AQAKAAEAAAD5//H/AQAKAAEAAAD5//L/AQAKAAEAAAD5//P/AQAKAAEAAAD5//T/AQAKAAEAAAD1/+r/AQAKAAEAAAD1/+v/AQAKAAEAAAD1/+z/AQAKAAEAAAD1/+3/AQAKAAEAAAD2/+r/AQANAAEAAAD2/+v/AQAKAAEAAAD2/+z/AQAKAAEAAAD2/+3/AQANAAAAAAD3/+r/AQAKAAEAAAD3/+v/AQAKAAEAAAD3/+z/AQAKAAEAAAD3/+3/AQAKAAEAAAD4/+r/AQANAAIAAAD4/+v/AQANAAIAAAD4/+z/AQANAAIAAAD4/+3/AQANAAIAAAD5/+r/AQAKAAEAAAD5/+v/AQAKAAEAAAD5/+z/AQAKAAEAAAD5/+3/AQAKAAEAAAD7/+n/AQAKAAEAAAD7/+r/AQANAAIAAAD8/+n/AQAKAAEAAAD8/+r/AQAKAAEAAAD9/+n/AQANAAAAAQD9/+r/AQAKAAEAAAD+/+n/AQAKAAEAAAD+/+r/AQAKAAEAAAD//+n/AQANAAEAAAD//+r/AQAKAAEAAAAAAOn/AQAKAAEAAAAAAOr/AQAKAAEAAAABAOn/AQANAAAAAAABAOr/AQAKAAEAAAACAOn/AQAKAAEAAAACAOr/AQAKAAEAAAADAOn/AQAKAAEAAAADAOr/AQANAAIAAAAFAOr/AQAKAAEAAAAFAOv/AQAKAAEAAAAFAOz/AQANAAIAAAAFAO3/AQAKAAEAAAAGAOr/AQAKAAEAAAAGAOv/AQANAAEAAAAGAOz/AQANAAIAAAAGAO3/AQAKAAEAAAAHAOr/AQANAAEAAAAHAOv/AQANAAIAAAAHAOz/AQANAAIAAAAHAO3/AQANAAIAAAAIAOr/AQAKAAEAAAAIAOv/AQAKAAEAAAAIAOz/AQAKAAEAAAAIAO3/AQAKAAEAAAAJAOr/AQAKAAEAAAAJAOv/AQAKAAEAAAAJAOz/AQAKAAEAAAAJAO3/AQAKAAEAAAAMAPD/AQAKAAEAAAAMAPH/AQANAAIAAAAMAPL/AQAKAAEAAAAMAPP/AQAKAAEAAAAMAPT/AQAKAAEAAAANAO//AQAKAAEAAAANAPD/AQAKAAEAAAANAPH/AQANAAIAAAANAPL/AQANAAEAAAANAPP/AQAKAAEAAAANAPT/AQAKAAEAAAAMAOn/AQAKAAEAAAAMAOr/AQAKAAEAAAAMAOv/AQANAAIAAAAMAO3/AQAKAAEAAAAMAO7/AQANAAIAAAANAOn/AQAKAAEAAAANAOr/AQAKAAEAAAANAOv/AQANAAIAAAANAO3/AQAKAAEAAAANAO7/AQAKAAEAAADx/+r/AQAKAAEAAADx/+v/AQANAAIAAADx/+z/AQAKAAEAAADx/+3/AQAKAAEAAADx/+7/AQAKAAEAAADx/+//AQAKAAEAAADx//D/AQAKAAEAAADx//H/AQANAAIAAADx//L/AQAKAAEAAADx//P/AQAKAAEAAADy/+r/AQANAAEAAADy/+v/AQANAAIAAADy/+z/AQAKAAEAAADy/+3/AQAKAAEAAADy/+7/AQANAAIAAADy/+//AQANAAEAAADy//D/AQAKAAEAAADy//H/AQANAAIAAADy//L/AQAKAAEAAADy//P/AQAKAAEAAADx//T/AQAKAAEAAADy//T/AQAKAAEAAAAMAOj/AQAKAAEAAAANAOj/AQAKAAEAAAD///X/AQAKAAEAAAD6//j/AQAKAAEAAAAEAPj/AQAKAAEAAAD3//X/AQAKAAEAAADy//X/AQAKAAEAAADz//T/AQAKAAEAAADz//P/AQAKAAEAAADz//L/AQAKAAEAAADz//H/AQAKAAEAAADz//D/AQAKAAEAAADz/+//AQAKAAEAAADz/+7/AQANAAIAAADz/+3/AQAKAAEAAADz/+z/AQAKAAEAAADz/+v/AQAKAAEAAADz/+r/AQAKAAEAAAD3/+7/AQAKAAEAAAD4/+7/AQANAAIAAAD2/+7/AQAKAAEAAAD1/+7/AQAKAAEAAAD5/+7/AQAKAAEAAAD3/+//AQAKAAEAAAD0/+z/AQAKAAEAAAD6//L/AQAKAAEAAAD0//L/AQAKAAEAAAD6/+3/AQAKAAEAAAAEAO3/AQAKAAEAAAALAPT/AQAKAAEAAAALAPP/AQAKAAEAAAALAPL/AQAKAAEAAAALAPH/AQAKAAEAAAALAPD/AQAKAAEAAAALAO7/AQANAAIAAAALAO3/AQAKAAEAAAALAOz/AQAKAAEAAAALAOv/AQAKAAEAAAALAOr/AQAKAAEAAAALAOn/AQAKAAEAAAALAOj/AQANAAAAAQAJAO7/AQAKAAEAAAAIAO7/AQAKAAEAAAAHAO7/AQAKAAEAAAAGAO7/AQAKAAEAAAAFAO7/AQAKAAEAAAAHAO//AQAKAAEAAAAEAPL/AQAKAAEAAAAHAPX/AQAKAAEAAAAHAOn/AQAKAAEAAAAKAPL/AQAKAAEAAAAMAPX/AQAKAAEAAADz/+n/AQAKAAEAAADy/+n/AQAKAAEAAADx/+n/AQAKAAEAAADy/+j/AQAKAAEAAAD5/+n/AQAKAAEAAAD4/+n/AQANAAIAAAD3/+n/AQAKAAEAAAD2/+n/AQAKAAEAAAD1/+n/AQAKAAEAAAAJAOn/AQAKAAEAAAAIAOn/AQAKAAEAAAAGAOn/AQAKAAEAAAAFAOn/AQAKAAEAAAAHAOj/AQAKAAEAAAD3/+j/AQAKAAEAAAD//+v/AQAKAAEAAAD6/+n/AQAKAAEAAAAEAOn/AQAKAAEAAAADAOj/AQANAAIAAAACAOj/AQAKAAEAAAABAOj/AQAKAAEAAAAAAOj/AQAKAAEAAAD//+j/AQAKAAEAAAD+/+j/AQAKAAEAAAD9/+j/AQAKAAEAAAD8/+j/AQAKAAEAAAD7/+j/AQANAAIAAADx/9D/AQAKAAEAAADx/9H/AQAKAAEAAADx/9L/AQAKAAEAAADx/9P/AQAKAAEAAADx/9T/AQAKAAEAAADx/9X/AQAKAAEAAADx/9b/AQAKAAEAAADx/9f/AQAKAAEAAADx/9r/AQAKAAEAAADx/9v/AQANAAEAAADx/9z/AQAKAAEAAADx/93/AQAKAAEAAADx/97/AQAKAAEAAADx/9//AQAKAAEAAADx/+D/AQAKAAEAAADx/+H/AQANAAIAAADx/+L/AQAKAAEAAADx/+P/AQAKAAEAAADx/+T/AQAKAAEAAADx/+X/AQAKAAEAAADx/+b/AQAKAAEAAADy/9D/AQANAAIAAADy/9H/AQANAAIAAADy/9L/AQANAAIAAADy/9P/AQANAAIAAADy/9T/AQAKAAEAAADy/9X/AQAKAAEAAADy/9b/AQANAAIAAADy/9f/AQAKAAEAAADy/9r/AQAKAAEAAADy/9v/AQAKAAEAAADy/9z/AQAKAAEAAADy/93/AQAKAAEAAADy/97/AQANAAEAAADy/9//AQAKAAEAAADy/+D/AQAKAAEAAADy/+H/AQAKAAEAAADy/+L/AQAKAAEAAADy/+P/AQAKAAEAAADy/+T/AQAKAAEAAADy/+X/AQAKAAEAAADy/+b/AQAKAAEAAADz/9D/AQAKAAEAAADz/9H/AQANAAIAAADz/9L/AQAKAAEAAADz/9P/AQAKAAEAAADz/9T/AQAKAAEAAADz/9X/AQAKAAEAAADz/9b/AQAKAAEAAADz/9f/AQAKAAEAAADz/9r/AQAKAAEAAADz/9v/AQAKAAEAAADz/9z/AQAKAAEAAADz/93/AQANAAIAAADz/97/AQANAAIAAADz/9//AQANAAIAAADz/+D/AQANAAIAAADz/+H/AQANAAIAAADz/+L/AQAKAAEAAADz/+P/AQAKAAEAAADz/+T/AQAKAAEAAADz/+X/AQAKAAEAAADz/+b/AQAKAAEAAAD0/9D/AQAKAAEAAAD0/9H/AQAKAAEAAAD0/9L/AQAKAAEAAAD0/9P/AQAKAAEAAAD0/9T/AQANAAIAAAD0/9X/AQAKAAEAAAD0/9b/AQANAAEAAAD0/9f/AQAKAAEAAAD1/9D/AQANAAAAAAD1/9H/AQAKAAEAAAD1/9L/AQAKAAEAAAD1/9P/AQANAAIAAAD1/9T/AQANAAIAAAD1/9X/AQAKAAEAAAD1/9b/AQAKAAEAAAD1/9f/AQANAAAAAAD1/9r/AQAKAAEAAAD1/9v/AQAKAAEAAAD1/9z/AQAKAAEAAAD1/93/AQAKAAEAAAD1/+D/AQAKAAEAAAD1/+H/AQAKAAEAAAD1/+L/AQANAAIAAAD1/+P/AQAKAAEAAAD1/+T/AQAKAAEAAAD1/+X/AQAKAAEAAAD1/+b/AQAKAAEAAAD2/9D/AQAKAAEAAAD2/9H/AQAKAAEAAAD2/9L/AQAKAAEAAAD2/9P/AQAKAAEAAAD2/9T/AQANAAIAAAD2/9X/AQANAAIAAAD2/9b/AQAKAAEAAAD2/9f/AQAKAAEAAAD2/9r/AQANAAIAAAD2/9v/AQANAAEAAAD2/9z/AQANAAIAAAD2/93/AQAKAAEAAAD2/+D/AQAKAAEAAAD2/+H/AQAKAAEAAAD2/+L/AQANAAIAAAD2/+P/AQAKAAEAAAD2/+T/AQAKAAEAAAD2/+X/AQANAAEAAAD2/+b/AQAKAAEAAAD3/9D/AQANAAIAAAD3/9H/AQANAAIAAAD3/9L/AQANAAIAAAD3/9P/AQAKAAEAAAD3/9T/AQANAAEAAAD3/9X/AQANAAIAAAD3/9b/AQAKAAEAAAD3/9f/AQAKAAEAAAD3/9r/AQANAAIAAAD3/9v/AQAKAAEAAAD3/9z/AQAKAAEAAAD3/93/AQAKAAEAAAD3/97/AQAKAAEAAAD3/9//AQAKAAEAAAD3/+D/AQAKAAEAAAD3/+H/AQAKAAEAAAD3/+L/AQAKAAEAAAD3/+P/AQANAAIAAAD3/+T/AQAKAAEAAAD3/+X/AQAKAAEAAAD3/+b/AQAKAAEAAAD4/9D/AQANAAIAAAD4/9H/AQAKAAEAAAD4/9L/AQAKAAEAAAD4/9P/AQAKAAEAAAD4/9T/AQAKAAEAAAD4/9X/AQAKAAEAAAD4/9b/AQANAAIAAAD4/9f/AQAKAAEAAAD4/9r/AQANAAIAAAD4/9v/AQAKAAEAAAD4/9z/AQANAAIAAAD4/93/AQANAAAAAAD4/+D/AQANAAAAAAD4/+H/AQAKAAEAAAD4/+L/AQAKAAEAAAD4/+P/AQANAAIAAAD4/+T/AQAKAAEAAAD4/+X/AQAKAAEAAAD4/+b/AQAKAAEAAAD5/9D/AQAKAAEAAAD5/9H/AQAKAAEAAAD5/9L/AQAKAAEAAAD5/9P/AQAKAAEAAAD5/9T/AQAKAAEAAAD5/9X/AQAKAAEAAAD5/9b/AQAKAAEAAAD5/9f/AQAKAAEAAAD5/9r/AQAKAAEAAAD5/9v/AQAKAAEAAAD5/9z/AQAKAAEAAAD5/93/AQAKAAEAAAD5/+D/AQAKAAEAAAD5/+H/AQAKAAEAAAD5/+L/AQAKAAEAAAD5/+P/AQAKAAEAAAD5/+T/AQANAAIAAAD5/+X/AQAKAAEAAAD5/+b/AQAKAAEAAAD7/9D/AQAKAAEAAAD7/9H/AQAKAAEAAAD7/9L/AQAKAAEAAAD7/9P/AQAKAAEAAAD7/9T/AQAKAAEAAAD7/9X/AQAKAAEAAAD7/9b/AQAKAAEAAAD7/9f/AQAKAAEAAAD7/9r/AQAKAAEAAAD7/9v/AQAKAAEAAAD7/9z/AQAKAAEAAAD7/93/AQAKAAEAAAD7/97/AQAKAAEAAAD7/9//AQAKAAEAAAD7/+D/AQAKAAEAAAD7/+H/AQAKAAEAAAD8/9D/AQANAAIAAAD8/9H/AQAKAAEAAAD8/9L/AQANAAIAAAD8/9P/AQAKAAEAAAD8/9T/AQANAAIAAAD8/9X/AQAKAAEAAAD8/9b/AQANAAIAAAD8/9f/AQAKAAEAAAD8/9r/AQAKAAEAAAD8/9v/AQANAAIAAAD8/9z/AQAKAAEAAAD8/93/AQANAAIAAAD8/97/AQANAAIAAAD8/9//AQANAAIAAAD8/+D/AQANAAIAAAD8/+H/AQANAAIAAAD9/9D/AQANAAIAAAD9/9H/AQAKAAEAAAD9/9L/AQANAAIAAAD9/9P/AQAKAAEAAAD9/9T/AQANAAIAAAD9/9X/AQAKAAEAAAD9/9b/AQANAAIAAAD9/9f/AQAKAAEAAAD9/9r/AQANAAEAAAD9/9v/AQANAAIAAAD9/9z/AQAKAAEAAAD9/93/AQAKAAEAAAD9/97/AQAKAAEAAAD9/9//AQAKAAEAAAD9/+D/AQANAAAAAQD9/+H/AQAKAAEAAAD+/9D/AQANAAIAAAD+/9H/AQAKAAEAAAD+/9L/AQANAAIAAAD+/9P/AQAKAAEAAAD+/9T/AQANAAIAAAD+/9X/AQAKAAEAAAD+/9b/AQANAAIAAAD+/9f/AQAKAAEAAAD+/9r/AQANAAAAAAD+/9v/AQANAAIAAAD+/9z/AQAKAAEAAAD+/93/AQAKAAEAAAD+/97/AQAKAAEAAAD+/9//AQAKAAEAAAD+/+D/AQAKAAEAAAD+/+H/AQAKAAEAAAD//9D/AQANAAIAAAD//9H/AQAKAAEAAAD//9L/AQANAAIAAAD//9P/AQAKAAEAAAD//9T/AQANAAIAAAD//9X/AQAKAAEAAAD//9b/AQANAAIAAAD//9f/AQAKAAEAAAD//9r/AQAKAAEAAAD//9v/AQANAAIAAAD//9z/AQAKAAEAAAD//93/AQANAAIAAAD//97/AQANAAIAAAD//9//AQANAAIAAAD//+D/AQANAAIAAAD//+H/AQANAAIAAAD//+L/AQAKAAEAAAAAAND/AQANAAIAAAAAANH/AQAKAAEAAAAAANL/AQANAAIAAAAAANP/AQAKAAEAAAAAANT/AQANAAIAAAAAANX/AQAKAAEAAAAAANb/AQANAAIAAAAAANf/AQAKAAEAAAAAANr/AQAKAAEAAAAAANv/AQANAAIAAAAAANz/AQAKAAEAAAAAAN3/AQANAAIAAAAAAN7/AQAKAAEAAAAAAN//AQAKAAEAAAAAAOD/AQAKAAEAAAAAAOH/AQANAAEAAAABAND/AQANAAIAAAABANH/AQAKAAEAAAABANL/AQANAAIAAAABANP/AQAKAAEAAAABANT/AQANAAIAAAABANX/AQAKAAEAAAABANb/AQANAAIAAAABANf/AQAKAAEAAAABANr/AQAKAAEAAAABANv/AQAKAAEAAAABANz/AQAKAAEAAAABAN3/AQANAAIAAAABAN7/AQAKAAEAAAABAN//AQANAAEAAAABAOD/AQAKAAEAAAABAOH/AQAKAAEAAAACAND/AQANAAIAAAACANH/AQAKAAEAAAACANL/AQANAAIAAAACANP/AQAKAAEAAAACANT/AQANAAIAAAACANX/AQAKAAEAAAACANb/AQANAAIAAAACANf/AQAKAAEAAAACANv/AQAKAAEAAAACANz/AQAKAAEAAAACAN3/AQANAAIAAAACAN7/AQAKAAEAAAACAN//AQAKAAEAAAACAOD/AQANAAAAAAACAOH/AQAKAAEAAAADAND/AQAKAAEAAAADANH/AQAKAAEAAAADANL/AQAKAAEAAAADANP/AQAKAAEAAAADANT/AQAKAAEAAAADANX/AQAKAAEAAAADANb/AQAKAAEAAAADANf/AQAKAAEAAAADANr/AQANAAEAAAADANv/AQAKAAEAAAADANz/AQAKAAEAAAADAN3/AQANAAIAAAADAN7/AQAKAAEAAAADAN//AQAKAAEAAAADAOD/AQAKAAEAAAADAOH/AQAKAAEAAAAFAND/AQAKAAEAAAAFANH/AQAKAAEAAAAFANL/AQAKAAEAAAAFANP/AQAKAAEAAAAFANT/AQAKAAEAAAAFANX/AQAKAAEAAAAFANb/AQAKAAEAAAAFANf/AQAKAAEAAAAFANr/AQAKAAEAAAAFANv/AQAKAAEAAAAFANz/AQANAAIAAAAFAN3/AQAKAAEAAAAFAOD/AQAKAAEAAAAFAOH/AQAKAAEAAAAFAOL/AQANAAIAAAAFAOP/AQAKAAEAAAAFAOT/AQAKAAEAAAAFAOX/AQAKAAEAAAAFAOb/AQAKAAEAAAAGAND/AQANAAIAAAAGANH/AQAKAAEAAAAGANL/AQANAAIAAAAGANP/AQAKAAEAAAAGANT/AQANAAIAAAAGANX/AQAKAAEAAAAGANb/AQANAAIAAAAGANf/AQAKAAEAAAAGANr/AQANAAEAAAAGANv/AQAKAAEAAAAGANz/AQANAAIAAAAGAN3/AQAKAAEAAAAGAOD/AQAKAAEAAAAGAOH/AQAKAAEAAAAGAOL/AQANAAIAAAAGAOP/AQAKAAEAAAAGAOT/AQAKAAEAAAAGAOX/AQAKAAEAAAAGAOb/AQAKAAEAAAAHAND/AQANAAIAAAAHANH/AQAKAAEAAAAHANL/AQANAAIAAAAHANP/AQANAAAAAQAHANT/AQANAAIAAAAHANX/AQAKAAEAAAAHANb/AQANAAIAAAAHANf/AQAKAAEAAAAHANr/AQAKAAEAAAAHANv/AQAKAAEAAAAHANz/AQAKAAEAAAAHAN3/AQAKAAEAAAAHAN7/AQAKAAEAAAAHAN//AQAKAAEAAAAHAOD/AQAKAAEAAAAHAOH/AQAKAAEAAAAHAOL/AQANAAIAAAAHAOP/AQAKAAEAAAAHAOT/AQAKAAEAAAAHAOX/AQANAAEAAAAHAOb/AQAKAAEAAAAIAND/AQANAAIAAAAIANH/AQAKAAEAAAAIANL/AQANAAIAAAAIANP/AQAKAAEAAAAIANT/AQAKAAEAAAAIANX/AQAKAAEAAAAIANb/AQANAAIAAAAIANf/AQAKAAEAAAAIANr/AQAKAAEAAAAIANv/AQAKAAEAAAAIANz/AQAKAAEAAAAIAN3/AQANAAEAAAAIAOD/AQAKAAEAAAAIAOH/AQAKAAEAAAAIAOL/AQANAAIAAAAIAOP/AQAKAAEAAAAIAOT/AQAKAAEAAAAIAOX/AQANAAAAAAAIAOb/AQAKAAEAAAAJAND/AQANAAIAAAAJANH/AQAKAAEAAAAJANL/AQAKAAEAAAAJANP/AQAKAAEAAAAJANT/AQANAAIAAAAJANX/AQANAAEAAAAJANb/AQANAAIAAAAJANf/AQAKAAEAAAAJANr/AQAKAAEAAAAJANv/AQAKAAEAAAAJANz/AQAKAAEAAAAJAN3/AQAKAAEAAAAJAOD/AQAKAAEAAAAJAOH/AQAKAAEAAAAJAOL/AQANAAIAAAAJAOP/AQAKAAEAAAAJAOT/AQAKAAEAAAAJAOX/AQAKAAEAAAAJAOb/AQAKAAEAAAAKAND/AQANAAIAAAAKANH/AQAKAAEAAAAKANL/AQANAAIAAAAKANP/AQAKAAEAAAAKANT/AQANAAIAAAAKANX/AQAKAAEAAAAKANb/AQANAAIAAAAKANf/AQAKAAEAAAALAND/AQANAAIAAAALANH/AQANAAAAAAALANL/AQANAAIAAAALANP/AQAKAAEAAAALANT/AQANAAIAAAALANX/AQAKAAEAAAALANb/AQANAAIAAAALANf/AQAKAAEAAAALANr/AQAKAAEAAAALANv/AQAKAAEAAAALANz/AQAKAAEAAAALAN3/AQANAAIAAAALAN7/AQANAAIAAAALAN//AQANAAIAAAALAOD/AQANAAIAAAALAOH/AQAKAAEAAAALAOL/AQAKAAEAAAALAOP/AQAKAAEAAAALAOT/AQAKAAEAAAALAOX/AQANAAEAAAAMAND/AQANAAIAAAAMANH/AQAKAAEAAAAMANL/AQANAAIAAAAMANP/AQAKAAEAAAAMANT/AQANAAIAAAAMANX/AQAKAAEAAAAMANb/AQANAAIAAAAMANf/AQAKAAEAAAAMANr/AQANAAIAAAAMANv/AQAKAAEAAAAMANz/AQAKAAEAAAAMAN3/AQAKAAEAAAAMAN7/AQAKAAEAAAAMAN//AQAKAAEAAAAMAOD/AQAKAAEAAAAMAOH/AQAKAAEAAAAMAOL/AQAKAAEAAAAMAOP/AQAKAAEAAAAMAOT/AQAKAAEAAAAMAOX/AQAKAAEAAAAMAOb/AQAKAAEAAAANAND/AQAKAAEAAAANANH/AQAKAAEAAAANANL/AQAKAAEAAAANANP/AQAKAAEAAAANANT/AQAKAAEAAAANANX/AQAKAAEAAAANANb/AQAKAAEAAAANANf/AQAKAAEAAAANANr/AQANAAIAAAANANv/AQAKAAEAAAANANz/AQAKAAEAAAANAN3/AQAKAAEAAAANAN7/AQANAAAAAAANAN//AQAKAAEAAAANAOD/AQAKAAEAAAANAOH/AQANAAIAAAANAOL/AQANAAIAAAANAOP/AQANAAIAAAANAOT/AQANAAIAAAANAOX/AQAKAAEAAADx/8//AQAKAAEAAADx/9n/AQAKAAEAAADy/8//AQAKAAEAAADy/9n/AQAKAAEAAADz/8//AQAKAAEAAADz/9n/AQANAAEAAAD0/8//AQAKAAEAAAD0/9v/AQAKAAEAAAD0/+P/AQAKAAEAAAD1/8//AQAKAAEAAAD1/9n/AQAKAAEAAAD1/9//AQANAAIAAAD2/8//AQAKAAEAAAD2/9n/AQAKAAEAAAD2/9//AQAKAAEAAAD3/8//AQAKAAEAAAD3/9n/AQAKAAEAAAD4/8//AQAKAAEAAAD4/9n/AQAKAAEAAAD4/9//AQAKAAEAAAD5/8//AQAKAAEAAAD5/9n/AQAKAAEAAAD5/9//AQAKAAEAAAD6/9v/AQAKAAEAAAD6/+D/AQAKAAEAAAD6/+X/AQAKAAEAAAD7/8//AQAKAAEAAAD7/9n/AQAKAAEAAAD8/8//AQAKAAEAAAD8/9n/AQAKAAEAAAD9/8//AQAKAAEAAAD9/9n/AQAKAAEAAAD+/8//AQAKAAEAAAD+/9n/AQAKAAEAAAD//8//AQAKAAEAAAD//9n/AQAKAAEAAAAAAM//AQAKAAEAAAAAANn/AQAKAAEAAAABAM//AQAKAAEAAAABANn/AQAKAAEAAAACAM//AQAKAAEAAAACANn/AQAKAAEAAAADAM//AQAKAAEAAAADANn/AQANAAEAAAAEANv/AQAKAAEAAAAEAOD/AQAKAAEAAAAEAOX/AQAKAAEAAAAFAM//AQAKAAEAAAAFANn/AQAKAAEAAAAFAN//AQAKAAEAAAAGAM//AQAKAAEAAAAGANn/AQAKAAEAAAAGAN//AQAKAAEAAAAHAM//AQAKAAEAAAAHANn/AQAKAAEAAAAIAM//AQAKAAEAAAAIANn/AQAKAAEAAAAIAN//AQAKAAEAAAAJAM//AQAKAAEAAAAJANn/AQANAAAAAAAJAN//AQAKAAEAAAAKAM//AQAKAAEAAAAKANv/AQAKAAEAAAAKAOP/AQAKAAEAAAALAM//AQAKAAEAAAALANn/AQAKAAEAAAAMAM//AQAKAAEAAAAMANn/AQAKAAEAAAANAM//AQAKAAEAAAANANn/AQAKAAEAAAD7/+T/AQAKAAEAAAD7/+X/AQAKAAEAAAD7/+b/AQAKAAEAAAD8/+T/AQAKAAEAAAD8/+X/AQANAAIAAAD8/+b/AQAKAAEAAAD9/+T/AQAKAAEAAAD9/+X/AQANAAIAAAD9/+b/AQAKAAEAAAD+/+T/AQAKAAEAAAD+/+X/AQANAAIAAAD+/+b/AQAKAAEAAAD//+T/AQAKAAEAAAD//+X/AQANAAIAAAD//+b/AQAKAAEAAAD//+f/AQAKAAEAAAAAAOT/AQAKAAEAAAAAAOX/AQANAAIAAAAAAOb/AQAKAAEAAAABAOT/AQAKAAEAAAABAOX/AQANAAIAAAABAOb/AQAKAAEAAAACAOT/AQAKAAEAAAACAOX/AQANAAIAAAACAOb/AQAKAAEAAAADAOT/AQAKAAEAAAADAOX/AQAKAAEAAAADAOb/AQAKAAEAAAD7/+L/AQAKAAEAAAD8/+L/AQAKAAEAAAD9/+L/AQAKAAEAAAD+/+L/AQAKAAEAAAAAAOL/AQAKAAEAAAABAOL/AQAKAAEAAAACAOL/AQAKAAEAAAADAOL/AQAKAAEAAAD//+P/AQAKAAEAAAD5/+f/AQAKAAEAAAD4/+f/AQANAAAAAAD3/+f/AQAKAAEAAAD2/+f/AQAKAAEAAAD1/+f/AQAKAAEAAADz/+f/AQAKAAEAAADy/+f/AQAKAAEAAADx/+f/AQAKAAEAAAANAOb/AQAKAAEAAAALAOb/AQAKAAEAAAAMAOf/AQAKAAEAAAAJAOf/AQAKAAEAAAAIAOf/AQAKAAEAAAAHAOf/AQAKAAEAAAAGAOf/AQAKAAEAAAAFAOf/AQAKAAEAAAAKAOz/AQAKAAEAAADy/9j/AQAKAAEAAAD3/9j/AQAKAAEAAAAHANj/AQAKAAEAAAD//9j/AQAKAAEAAAD6/9P/AQAKAAEAAAAEANP/AQAKAAEAAAACANr/AQANAAEAAAAMAOz/AQAKAAEAAAANAOz/AQANAAEAAAALAO//AQAKAAEAAAAMAO//AQAKAAEAAADy//n/AQAKAAEAAADz//n/AQANAAIAAAAMANj/AQAKAAEAAAA=") +tile_set = SubResource("TileSet_0ak2f") + +[node name="Wall" type="TileMapLayer" parent="."] +tile_map_data = PackedByteArray("AAD6//3/AAALAAIAAAD6//7/AAALAAIAAAD6////AAALAAIAAAD6/wAAAAALAAIAAAD6/wEAAAALAAIAAAD6/wIAAAALAAIAAAD6/wMAAAAGAAEAAAD7/wMAAAAKAAAAAAD8/wMAAAAKAAAAAAD9/wMAAAAKAAAAAAD+/wMAAAAKAAAAAAD//wMAAAAKAAAAAAAAAAMAAAAKAAAAAAABAAMAAAAKAAAAAAACAAMAAAAKAAAAAAADAAMAAAAKAAAAAAD6//z/AAAHAAEAAAD8//z/AAABAAMAAAD9//z/AAACAAMAAAD+//z/AAACAAMAAAD///z/AAACAAMAAAAAAPz/AAACAAMAAAABAPz/AAACAAMAAAACAPz/AAADAAMAAAAEAAMAAAAFAAEAAAAEAAIAAAAIAAEAAAAEAAEAAAAIAAEAAAAEAAAAAAAIAAEAAAAEAP//AAAIAAEAAAAEAP7/AAAIAAEAAAAEAP3/AAAIAAEAAAAEAPz/AAAEAAEAAADx//X/AAADAAMAAAD5//z/AAAKAAAAAAD4//z/AAAKAAAAAAD3//z/AAAKAAAAAAD2//z/AAAKAAAAAAD1//z/AAAKAAAAAAD0//z/AAAKAAAAAADz//z/AAAKAAAAAADy//z/AAAKAAAAAADx//z/AAAKAAAAAAD6//v/AAAAAAEAAAD6//r/AAAAAAEAAAD6//n/AAAAAAAAAAD6//f/AAAAAAIAAAD6//b/AAAAAAEAAAD6//X/AAACAAEAAAD6//T/AAAAAAEAAAD6//P/AAAAAAAAAAD+//X/AAADAAMAAAD9//X/AAACAAMAAAD8//X/AAACAAMAAAD7//X/AAACAAMAAAD5//X/AAACAAMAAAD4//X/AAABAAMAAAAGAPX/AAADAAMAAAAFAPX/AAACAAMAAAAEAPX/AAACAAEAAAADAPX/AAACAAMAAAACAPX/AAACAAMAAAABAPX/AAACAAMAAAAAAPX/AAABAAMAAAAEAPf/AAAAAAIAAAAEAPb/AAAAAAEAAAAEAPT/AAAAAAEAAAAEAPP/AAAAAAAAAAAEAPv/AAAAAAEAAAAEAPr/AAAAAAEAAAAEAPn/AAAAAAAAAAANAPz/AAAKAAAAAAAMAPz/AAAKAAAAAAALAPz/AAAKAAAAAAAKAPz/AAAKAAAAAAAJAPz/AAAKAAAAAAAIAPz/AAAKAAAAAAAHAPz/AAAKAAAAAAAGAPz/AAAKAAAAAAAFAPz/AAAKAAAAAAAOAPz/AAAFAAEAAAAOAPv/AAAIAAEAAAAOAPr/AAAIAAEAAAAOAPn/AAAIAAEAAAAOAPj/AAAIAAEAAAAOAPf/AAAIAAEAAAAOAPb/AAAIAAEAAAAOAPX/AAAIAAIAAAAOAPT/AAAIAAEAAAAOAPP/AAAIAAEAAAAOAPL/AAAIAAEAAAAOAPH/AAAIAAEAAAAOAPD/AAAIAAEAAAAOAO//AAAIAAEAAAAOAO7/AAAIAAEAAAAOAO3/AAAIAAEAAAAOAOz/AAAIAAEAAAAOAOv/AAAIAAEAAAAOAOr/AAAIAAEAAAAOAOn/AAAIAAEAAAAOAOj/AAAIAAEAAAAOAOf/AAAIAAIAAAAOAOb/AAAIAAEAAAAOAOX/AAAIAAEAAAAOAOT/AAAIAAEAAAAOAOP/AAAIAAEAAAAOAOL/AAAIAAEAAAAOAOH/AAAIAAEAAAAOAOD/AAAIAAEAAAAOAN//AAAIAAEAAAAOAN7/AAAIAAEAAAAOAN3/AAAIAAEAAAAOANz/AAAIAAEAAAAOANv/AAAIAAEAAAAOANr/AAAIAAEAAAAOANn/AAAIAAEAAAAOANj/AAAIAAIAAAAOANf/AAAIAAEAAAAOANb/AAAIAAEAAAAOANX/AAAIAAEAAAAOANT/AAAIAAEAAAAOANP/AAAIAAEAAAAOANL/AAAIAAEAAAAOANH/AAAIAAEAAAAOAND/AAAIAAEAAAAOAM//AAAIAAEAAAAOAM7/AAAFAAIAAAAOAM3/AAAJAAIAAAAOAMz/AAAKAAAAAAANAM7/AAAJAAMAAAANAM3/AAAJAAIAAAANAMz/AAAKAAAAAAAMAM7/AAAJAAMAAAAMAM3/AAAJAAIAAAAMAMz/AAAKAAAAAAALAM7/AAAJAAMAAAALAM3/AAAJAAIAAAALAMz/AAAKAAAAAAAKAM7/AAAJAAMAAAAKAM3/AAAJAAIAAAAKAMz/AAAKAAAAAAAJAM7/AAAJAAMAAAAJAM3/AAAJAAIAAAAJAMz/AAAKAAAAAAAIAM7/AAAJAAMAAAAIAM3/AAAJAAIAAAAIAMz/AAAKAAAAAAAHAM7/AAAJAAMAAAAHAM3/AAAJAAIAAAAHAMz/AAAKAAAAAAAGAM7/AAAJAAMAAAAGAM3/AAAJAAIAAAAGAMz/AAAKAAAAAAAFAM7/AAAJAAMAAAAFAM3/AAAJAAIAAAAFAMz/AAAKAAAAAAAEAM7/AAAKAAMAAAAEAM3/AAAJAAIAAAAEAMz/AAAKAAAAAAADAM7/AAAJAAMAAAADAM3/AAAJAAIAAAADAMz/AAAKAAAAAAACAM7/AAAJAAMAAAACAM3/AAAJAAIAAAACAMz/AAAKAAAAAAABAM7/AAAJAAMAAAABAM3/AAAJAAIAAAABAMz/AAAKAAAAAAAAAM7/AAAJAAMAAAAAAM3/AAAJAAIAAAAAAMz/AAAKAAAAAAD//87/AAAJAAMAAAD//83/AAAJAAIAAAD//8z/AAAKAAAAAAD+/87/AAAJAAMAAAD+/83/AAAJAAIAAAD+/8z/AAAKAAAAAAD9/87/AAAJAAMAAAD9/83/AAAJAAIAAAD9/8z/AAAKAAAAAAD8/87/AAAJAAMAAAD8/83/AAAJAAIAAAD8/8z/AAAKAAAAAAD7/87/AAAJAAMAAAD7/83/AAAJAAIAAAD7/8z/AAAKAAAAAAD6/87/AAAKAAMAAAD6/83/AAAJAAIAAAD6/8z/AAAKAAAAAAD5/87/AAAJAAMAAAD5/83/AAAJAAIAAAD5/8z/AAAKAAAAAAD4/87/AAAJAAMAAAD4/83/AAAJAAIAAAD4/8z/AAAKAAAAAAD3/87/AAAJAAMAAAD3/83/AAAJAAIAAAD3/8z/AAAKAAAAAAD2/87/AAAJAAMAAAD2/83/AAAJAAIAAAD2/8z/AAAKAAAAAAD1/87/AAAJAAMAAAD1/83/AAAJAAIAAAD1/8z/AAAKAAAAAAD0/87/AAAJAAMAAAD0/83/AAAJAAIAAAD0/8z/AAAKAAAAAADz/87/AAAJAAMAAADz/83/AAAJAAIAAADz/8z/AAAKAAAAAADy/87/AAAJAAMAAADy/83/AAAJAAIAAADy/8z/AAAKAAAAAADx/87/AAAJAAMAAADx/83/AAAJAAIAAADx/8z/AAAKAAAAAADw/87/AAAGAAIAAADw/83/AAAJAAIAAADw/8z/AAAKAAAAAAAQAPz/AAALAAIAAAAQAPv/AAALAAIAAAAQAPr/AAALAAIAAAAQAPn/AAALAAIAAAAQAPj/AAALAAIAAAAQAPf/AAALAAIAAAAQAPb/AAALAAIAAAAQAPX/AAALAAIAAAAQAPT/AAALAAIAAAAQAPP/AAALAAIAAAAQAPL/AAALAAIAAAAQAPH/AAALAAIAAAAQAPD/AAALAAIAAAAQAO//AAALAAIAAAAQAO7/AAALAAIAAAAQAO3/AAALAAIAAAAQAOz/AAALAAIAAAAQAOv/AAALAAIAAAAQAOr/AAALAAIAAAAQAOn/AAALAAIAAAAQAOj/AAALAAIAAAAQAOf/AAALAAIAAAAQAOb/AAALAAIAAAAQAOX/AAALAAIAAAAQAOT/AAALAAIAAAAQAOP/AAALAAIAAAAQAOL/AAALAAIAAAAQAOH/AAALAAIAAAAQAOD/AAALAAIAAAAQAN//AAALAAIAAAAQAN7/AAALAAIAAAAQAN3/AAALAAIAAAAQANz/AAALAAIAAAAQANv/AAALAAIAAAAQANr/AAALAAIAAAAQANn/AAALAAIAAAAQANj/AAALAAIAAAAQANf/AAALAAIAAAAQANb/AAALAAIAAAAQANX/AAALAAIAAAAQANT/AAALAAIAAAAQANP/AAALAAIAAAAQANL/AAALAAIAAAAQANH/AAALAAIAAAAQAND/AAALAAIAAAAQAM//AAALAAIAAAAQAM7/AAALAAIAAAAQAM3/AAALAAIAAAAQAMz/AAALAAAAAAAPAPz/AAAJAAIAAAAPAPv/AAAJAAIAAAAPAPr/AAAJAAIAAAAPAPn/AAAJAAIAAAAPAPj/AAAJAAIAAAAPAPf/AAAJAAIAAAAPAPb/AAAJAAIAAAAPAPX/AAAJAAIAAAAPAPT/AAAJAAIAAAAPAPP/AAAJAAIAAAAPAPL/AAAJAAIAAAAPAPH/AAAJAAIAAAAPAPD/AAAJAAIAAAAPAO//AAAJAAIAAAAPAO7/AAAJAAIAAAAPAO3/AAAJAAIAAAAPAOz/AAAJAAIAAAAPAOv/AAAJAAIAAAAPAOr/AAAJAAIAAAAPAOn/AAAJAAIAAAAPAOj/AAAJAAIAAAAPAOf/AAAJAAIAAAAPAOb/AAAJAAIAAAAPAOX/AAAJAAIAAAAPAOT/AAAJAAIAAAAPAOP/AAAJAAIAAAAPAOL/AAAJAAIAAAAPAOH/AAAJAAIAAAAPAOD/AAAJAAIAAAAPAN//AAAJAAIAAAAPAN7/AAAJAAIAAAAPAN3/AAAJAAIAAAAPANz/AAAJAAIAAAAPANv/AAAJAAIAAAAPANr/AAAJAAIAAAAPANn/AAAJAAIAAAAPANj/AAAJAAIAAAAPANf/AAAJAAIAAAAPANb/AAAJAAIAAAAPANX/AAAJAAIAAAAPANT/AAAJAAIAAAAPANP/AAAJAAIAAAAPANL/AAAJAAIAAAAPANH/AAAJAAIAAAAPAND/AAAJAAIAAAAPAM//AAAJAAIAAAAPAM7/AAAJAAIAAAAPAM3/AAAJAAIAAAAPAMz/AAAKAAAAAAAQAP7/AAALAAMAAAAQAP3/AAALAAIAAAAPAP7/AAAJAAMAAAAPAP3/AAAJAAIAAAAOAP7/AAAJAAMAAAAOAP3/AAAJAAIAAAANAP7/AAAJAAMAAAANAP3/AAAJAAIAAAAMAP7/AAAJAAMAAAAMAP3/AAAJAAIAAAALAP7/AAAJAAMAAAALAP3/AAAJAAIAAAAKAP7/AAAJAAMAAAAKAP3/AAAJAAIAAAAJAP7/AAAJAAMAAAAJAP3/AAAJAAIAAAAIAP7/AAAJAAMAAAAIAP3/AAAJAAIAAAAHAP7/AAAJAAMAAAAHAP3/AAAJAAIAAAAGAP7/AAAGAAIAAAAGAP3/AAAJAAIAAAAFAP7/AAAJAAIAAAAFAP3/AAAJAAIAAAAGAAMAAAALAAIAAAAGAAIAAAALAAIAAAAGAAEAAAALAAIAAAAGAAAAAAALAAIAAAAGAP//AAALAAIAAAAFAAMAAAAJAAIAAAAFAAIAAAAJAAIAAAAFAAEAAAAJAAIAAAAFAAAAAAAJAAIAAAAFAP//AAAJAAIAAAAGAAUAAAALAAMAAAAGAAQAAAALAAIAAAAFAAUAAAAJAAMAAAAFAAQAAAAJAAIAAAAEAAUAAAAJAAMAAAAEAAQAAAAJAAIAAAADAAUAAAAJAAMAAAADAAQAAAAJAAIAAAACAAUAAAAJAAMAAAACAAQAAAAJAAIAAAABAAUAAAAJAAMAAAABAAQAAAAJAAIAAAAAAAUAAAAJAAMAAAAAAAQAAAAJAAIAAAD//wUAAAAJAAMAAAD//wQAAAAJAAIAAAD+/wUAAAAJAAMAAAD+/wQAAAAJAAIAAAD9/wUAAAAJAAMAAAD9/wQAAAAJAAIAAAD8/wUAAAAJAAMAAAD8/wQAAAAJAAIAAAD7/wUAAAAJAAMAAAD7/wQAAAAJAAIAAAD6/wUAAAAJAAMAAAD6/wQAAAAJAAIAAAD5/wUAAAAJAAMAAAD5/wQAAAAJAAIAAAD5/wMAAAAJAAIAAAD5/wIAAAAJAAIAAAD5/wEAAAAJAAIAAAD5/wAAAAAJAAIAAAD5////AAAJAAIAAAD5//7/AAAJAAIAAAD5//3/AAAJAAIAAAD4/wUAAAAIAAMAAAD4/wQAAAAIAAEAAAD4/wMAAAAIAAEAAAD4/wIAAAAIAAEAAAD4/wEAAAAIAAEAAAD4/wAAAAAIAAEAAAD4////AAAIAAEAAAD4//7/AAAFAAIAAAD4//3/AAAJAAIAAAD3//7/AAAJAAMAAAD3//3/AAAJAAIAAAD2//7/AAAJAAMAAAD2//3/AAAJAAIAAAD1//7/AAAJAAMAAAD1//3/AAAJAAIAAAD0//7/AAAJAAMAAAD0//3/AAAJAAIAAADz//7/AAAJAAMAAADz//3/AAAJAAIAAADy//7/AAAJAAMAAADy//3/AAAJAAIAAADx//7/AAAJAAMAAADx//3/AAAJAAIAAADw//7/AAAJAAMAAADw//3/AAAJAAIAAADw//z/AAAGAAEAAADv//7/AAAJAAMAAADv//3/AAAJAAIAAADv//z/AAAJAAIAAADw//v/AAALAAIAAADw//r/AAALAAIAAADw//n/AAALAAIAAADw//j/AAALAAIAAADw//f/AAALAAIAAADw//b/AAALAAIAAADw//X/AAALAAEAAADw//T/AAALAAIAAADw//P/AAALAAIAAADw//L/AAALAAIAAADw//H/AAALAAIAAADw//D/AAALAAIAAADv//v/AAAJAAIAAADv//r/AAAJAAIAAADv//n/AAAJAAIAAADv//j/AAAJAAIAAADv//f/AAAJAAIAAADv//b/AAAJAAIAAADv//X/AAAJAAIAAADv//T/AAAJAAIAAADv//P/AAAJAAIAAADv//L/AAAJAAIAAADv//H/AAAJAAIAAADv//D/AAAJAAIAAADu//7/AAAIAAMAAADu//3/AAAIAAEAAADu//z/AAAIAAEAAADu//v/AAAIAAEAAADu//r/AAAIAAEAAADu//n/AAAIAAEAAADu//j/AAAIAAEAAADu//f/AAAIAAEAAADu//b/AAAIAAEAAADu//X/AAAIAAEAAADu//T/AAAIAAEAAADu//P/AAAIAAEAAADu//L/AAAIAAEAAADu//H/AAAIAAEAAADu//D/AAAIAAEAAADw/+//AAALAAIAAADw/+7/AAALAAIAAADw/+3/AAALAAIAAADw/+z/AAALAAIAAADw/+v/AAALAAIAAADw/+r/AAALAAIAAADw/+n/AAALAAIAAADw/+j/AAALAAEAAADw/+f/AAALAAIAAADw/+b/AAALAAIAAADw/+X/AAALAAIAAADw/+T/AAALAAIAAADw/+P/AAALAAIAAADw/+L/AAALAAIAAADw/+H/AAALAAIAAADw/+D/AAALAAIAAADw/9//AAALAAIAAADw/97/AAALAAIAAADw/93/AAALAAIAAADw/9z/AAALAAIAAADw/9v/AAALAAIAAADw/9r/AAALAAIAAADw/9n/AAALAAIAAADw/9j/AAALAAEAAADw/9f/AAALAAIAAADw/9b/AAALAAIAAADw/9X/AAALAAIAAADw/9T/AAALAAIAAADw/9P/AAALAAIAAADw/9L/AAALAAIAAADw/9H/AAALAAIAAADw/9D/AAALAAIAAADw/8//AAALAAIAAADv/+//AAAJAAIAAADv/+7/AAAJAAIAAADv/+3/AAAJAAIAAADv/+z/AAAJAAIAAADv/+v/AAAJAAIAAADv/+r/AAAJAAIAAADv/+n/AAAJAAIAAADv/+j/AAAJAAIAAADv/+f/AAAJAAIAAADv/+b/AAAJAAIAAADv/+X/AAAJAAIAAADv/+T/AAAJAAIAAADv/+P/AAAJAAIAAADv/+L/AAAJAAIAAADv/+H/AAAJAAIAAADv/+D/AAAJAAIAAADv/9//AAAJAAIAAADv/97/AAAJAAIAAADv/93/AAAJAAIAAADv/9z/AAAJAAIAAADv/9v/AAAJAAIAAADv/9r/AAAJAAIAAADv/9n/AAAJAAIAAADv/9j/AAAJAAIAAADv/9f/AAAJAAIAAADv/9b/AAAJAAIAAADv/9X/AAAJAAIAAADv/9T/AAAJAAIAAADv/9P/AAAJAAIAAADv/9L/AAAJAAIAAADv/9H/AAAJAAIAAADv/9D/AAAJAAIAAADv/8//AAAJAAIAAADv/87/AAAJAAIAAADv/83/AAAJAAIAAADv/8z/AAAKAAAAAADu/+//AAAIAAEAAADu/+7/AAAIAAEAAADu/+3/AAAIAAEAAADu/+z/AAAIAAEAAADu/+v/AAAIAAEAAADu/+r/AAAIAAEAAADu/+n/AAAIAAEAAADu/+j/AAAIAAEAAADu/+f/AAAIAAEAAADu/+b/AAAIAAEAAADu/+X/AAAIAAEAAADu/+T/AAAIAAEAAADu/+P/AAAIAAEAAADu/+L/AAAIAAEAAADu/+H/AAAIAAEAAADu/+D/AAAIAAEAAADu/9//AAAIAAEAAADu/97/AAAIAAEAAADu/93/AAAIAAEAAADu/9z/AAAIAAEAAADu/9v/AAAIAAEAAADu/9r/AAAIAAEAAADu/9n/AAAIAAEAAADu/9j/AAAIAAEAAADu/9f/AAAIAAEAAADu/9b/AAAIAAEAAADu/9X/AAAIAAEAAADu/9T/AAAIAAEAAADu/9P/AAAIAAEAAADu/9L/AAAIAAEAAADu/9H/AAAIAAEAAADu/9D/AAAIAAEAAADu/8//AAAIAAEAAADu/87/AAAIAAEAAADu/83/AAAIAAEAAADu/8z/AAAIAAAAAAD6/9L/AAAAAAIAAAD6/9H/AAAAAAEAAAD6/9D/AAAAAAEAAAD6/8//AAAAAAEAAAAEANL/AAAAAAIAAAAEANH/AAAAAAEAAAAEAND/AAAAAAEAAAAEAM//AAAAAAEAAAAEANr/AAAAAAIAAAAEANn/AAAAAAEAAAAEANj/AAACAAEAAAAEANf/AAAAAAEAAAAEANb/AAAAAAEAAAAEANX/AAAAAAEAAAAEANT/AAAAAAAAAAAGANj/AAADAAMAAAAFANj/AAACAAMAAAADANj/AAACAAMAAAACANj/AAACAAMAAAABANj/AAACAAMAAAAAANj/AAABAAMAAAANANj/AAACAAMAAAALANj/AAACAAMAAAAKANj/AAACAAAAAAAJANj/AAACAAMAAAAIANj/AAABAAMAAAAKANr/AAAAAAIAAAAKANn/AAAAAAEAAAD+/9j/AAADAAMAAAD9/9j/AAACAAMAAAD8/9j/AAACAAMAAAD7/9j/AAACAAMAAAD6/9j/AAACAAEAAAD5/9j/AAACAAMAAAD4/9j/AAABAAMAAAD6/9r/AAAAAAIAAAD6/9n/AAAAAAEAAAD6/9f/AAAAAAEAAAD6/9b/AAAAAAEAAAD6/9X/AAAAAAEAAAD6/9T/AAAAAAAAAAD2/9j/AAADAAMAAAD1/9j/AAACAAMAAAD0/9j/AAACAAAAAADz/9j/AAABAAMAAADx/9j/AAADAAMAAAD0/9r/AAAAAAIAAAD0/9n/AAAAAAEAAAD0/+L/AAAAAAIAAAD0/+H/AAAAAAEAAAD0/+D/AAAAAAEAAAD0/9//AAAAAAEAAAD0/97/AAABAAEAAAD0/93/AAAAAAEAAAD0/9z/AAAAAAAAAAD2/97/AAADAAMAAAD1/97/AAACAAMAAAD6/9//AAAAAAIAAAD6/97/AAADAAEAAAD6/93/AAAAAAEAAAD6/9z/AAAAAAAAAAD5/97/AAACAAMAAAD4/97/AAABAAMAAAAEAN//AAAAAAIAAAAEAN7/AAABAAEAAAAEAN3/AAAAAAEAAAAEANz/AAAAAAAAAAAGAN7/AAADAAMAAAAFAN7/AAACAAMAAAAKAOL/AAAAAAIAAAAKAOH/AAAAAAEAAAAKAOD/AAAAAAEAAAAKAN//AAAAAAEAAAAKAN7/AAADAAEAAAAKAN3/AAAAAAEAAAAKANz/AAAAAAAAAAAJAN7/AAACAAMAAAAIAN7/AAABAAMAAAD0/+v/AAAAAAIAAAD0/+r/AAAAAAEAAAD0/+n/AAAAAAEAAAD0/+j/AAACAAEAAAD0/+f/AAAAAAEAAAD0/+b/AAAAAAEAAAD0/+X/AAAAAAEAAAD0/+T/AAAAAAAAAAD2/+j/AAADAAMAAAD1/+j/AAACAAMAAADz/+j/AAABAAMAAADx/+j/AAADAAMAAAD6/+j/AAADAAIAAAD5/+j/AAACAAMAAAD4/+j/AAABAAMAAAD6/+f/AAABAAEAAAD6/+b/AAAAAAAAAAD+/+f/AAADAAMAAAD9/+f/AAACAAMAAAD8/+f/AAACAAMAAAD7/+f/AAACAAMAAAD6/+T/AAAAAAIAAAD6/+P/AAABAAEAAAD6/+L/AAAAAAEAAAD6/+H/AAAAAAAAAAD+/+P/AAADAAMAAAD9/+P/AAACAAMAAAD8/+P/AAACAAMAAAD7/+P/AAACAAMAAAAEAOP/AAADAAEAAAADAOP/AAACAAMAAAACAOP/AAACAAMAAAABAOP/AAACAAMAAAAAAOP/AAABAAMAAAAEAOT/AAAAAAIAAAAEAOL/AAAAAAEAAAAEAOH/AAAAAAAAAAAEAOf/AAADAAEAAAADAOf/AAACAAMAAAACAOf/AAACAAMAAAABAOf/AAACAAMAAAAAAOf/AAABAAMAAAAEAOj/AAABAAIAAAAEAOb/AAAAAAAAAAAGAOj/AAADAAMAAAAFAOj/AAACAAMAAAAKAOv/AAAAAAIAAAAKAOr/AAAAAAEAAAAKAOn/AAAAAAEAAAAKAOj/AAADAAEAAAAKAOf/AAABAAEAAAAKAOb/AAAAAAEAAAAKAOX/AAAAAAEAAAAKAOT/AAAAAAAAAAAJAOj/AAACAAMAAAAIAOj/AAABAAMAAAALAOf/AAADAAMAAAANAOf/AAABAAMAAAAEAOz/AAAAAAIAAAAEAOv/AAADAAEAAAAEAOr/AAAAAAAAAAADAOv/AAACAAMAAAACAOv/AAACAAMAAAABAOv/AAACAAMAAAAAAOv/AAABAAMAAAD6/+z/AAAAAAIAAAD6/+v/AAABAAEAAAD6/+r/AAAAAAAAAAD+/+v/AAADAAMAAAD9/+v/AAACAAMAAAD8/+v/AAACAAMAAAD7/+v/AAACAAMAAAD0//H/AAAAAAIAAAD0//D/AAAAAAEAAAD0/+//AAABAAEAAAD0/+7/AAAAAAEAAAD0/+3/AAAAAAAAAAD2/+//AAADAAMAAAD1/+//AAACAAMAAAD6//D/AAAAAAEAAAD6/+//AAADAAEAAAD6/+7/AAAAAAAAAAD5/+//AAACAAMAAAD4/+//AAABAAMAAAD6//H/AAAAAAIAAAD0//X/AAACAAIAAAD0//T/AAAAAAEAAAD0//P/AAAAAAAAAAD2//X/AAADAAMAAAD1//X/AAACAAMAAADz//X/AAABAAMAAAAEAPH/AAAAAAIAAAAEAPD/AAAAAAEAAAAEAO//AAABAAEAAAAEAO7/AAAAAAAAAAAGAO//AAADAAMAAAAFAO//AAACAAMAAAAKAPH/AAAAAAIAAAAKAPD/AAAAAAEAAAAKAO//AAADAAEAAAAKAO7/AAAAAAEAAAAKAO3/AAAAAAAAAAAJAO//AAACAAMAAAAIAO//AAABAAMAAAAKAPX/AAACAAIAAAAKAPT/AAAAAAEAAAAKAPP/AAAAAAAAAAALAPX/AAADAAMAAAAJAPX/AAACAAMAAAAIAPX/AAABAAMAAAANAPX/AAABAAMAAAA=") +tile_set = SubResource("TileSet_i0k13") + +[node name="Doors" type="Node2D" parent="."] + +[node name="Door" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-144, -112) + +[node name="Door2" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(112, -112) + +[node name="Door3" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -240) +rotation = 1.57079 + +[node name="Door4" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -240) +rotation = 1.57079 + +[node name="Door10" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-368, -432) +rotation = 1.57079 + +[node name="Door11" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -432) +rotation = 1.57079 + +[node name="Door12" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -432) +rotation = 1.57079 + +[node name="Door13" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(336, -432) +rotation = 1.57079 + +[node name="Door16" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-368, -624) +rotation = 1.57079 + +[node name="Door17" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -592) +rotation = 1.57079 + +[node name="Door22" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -720) +rotation = 1.57079 + +[node name="Door36" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-368, -912) +rotation = 1.57079 + +[node name="Door37" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -848) +rotation = 1.57079 + +[node name="Door38" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -848) +rotation = 1.57079 + +[node name="Door39" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(336, -912) +rotation = 1.57079 + +[node name="Door40" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -1008) +rotation = 1.57079 + +[node name="Door41" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -1008) +rotation = 1.57079 + +[node name="Door42" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-368, -1168) +rotation = 1.57079 + +[node name="Door43" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -1168) +rotation = 1.57079 + +[node name="Door44" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -1168) +rotation = 1.57079 + +[node name="Door45" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(336, -1168) +rotation = 1.57079 + +[node name="Door46" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -1424) +rotation = 1.57079 + +[node name="Door47" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -1424) +rotation = 1.57079 + +[node name="Door23" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -720) +rotation = 1.57079 + +[node name="Door18" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -592) +rotation = 1.57079 + +[node name="Door19" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(336, -624) +rotation = 1.57079 + +[node name="Door5" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -336) + +[node name="Door6" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-272, -336) + +[node name="Door7" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(240, -336) + +[node name="Door48" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(400, -1264) + +[node name="Door14" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-272, -528) + +[node name="Door20" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-272, -752) + +[node name="Door15" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(240, -528) + +[node name="Door21" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(240, -752) + +[node name="Door24" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -784) + +[node name="Door25" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -784) + +[node name="Door8" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(400, -336) + +[node name="Door9" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-432, -336) + +[node name="Door26" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-432, -752) + +[node name="Door27" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(400, -784) + +[node name="Door28" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -656) + +[node name="Door29" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -912) + +[node name="Door30" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-272, -1072) + +[node name="Door31" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(240, -1072) + +[node name="Door32" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-272, -1264) + +[node name="Door33" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -1264) + +[node name="Door34" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(240, -1264) + +[node name="Door35" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-432, -1264) + +[node name="Objects" type="Node2D" parent="."] + +[node name="CollectionArea" parent="." instance=ExtResource("2_2sows")] +position = Vector2(-24, 0) + +[node name="Enemys" type="Node2D" parent="."] + +[node name="Spawner" type="Node2D" parent="."] + +[node name="Enemy" type="Node2D" parent="Spawner"] + +[node name="EnemySpawner" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(-56, -1424) + +[node name="EnemySpawner2" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(-336, -1456) + +[node name="EnemySpawner3" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(304, -1424) + +[node name="EnemySpawner4" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(-16, -1136) + +[node name="EnemySpawner5" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(-296, -984) + +[node name="EnemySpawner6" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(208, -992) + +[node name="Object" type="Node2D" parent="Spawner"] + +[node name="ObjectSpawner" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(64, -264) + +[node name="ObjectSpawner2" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-432, -176) + +[node name="ObjectSpawner4" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(248, -160) + +[node name="ObjectSpawner6" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(400, -264) + +[node name="ObjectSpawner7" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(269, -464) + +[node name="ObjectSpawner9" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(32, -488) + +[node name="ObjectSpawner10" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-80, -616) + +[node name="ObjectSpawner12" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-320, -368) + +[node name="ObjectSpawner13" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-240, -472) + +[node name="ObjectSpawner14" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-464, -496) + +[node name="ObjectSpawner15" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-461, -688) + +[node name="ObjectSpawner17" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-448, -848) + +[node name="ObjectSpawner18" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-448, -848) + +[node name="ObjectSpawner19" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-432, -1104) + +[node name="ObjectSpawner20" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-248, -840) + +[node name="ObjectSpawner21" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-264, -944) + +[node name="ObjectSpawner22" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-72, -880) + +[node name="ObjectSpawner23" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-45, -720) + +[node name="ObjectSpawner24" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(208, -688) + +[node name="ObjectSpawner25" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(269, -616) + +[node name="ObjectSpawner27" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(368, -720) + +[node name="ObjectSpawner53" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(432, -592) + +[node name="ObjectSpawner28" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(240, -872) + +[node name="ObjectSpawner29" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(272, -976) + +[node name="ObjectSpawner30" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(429, -1104) + +[node name="ObjectSpawner31" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(208, -1168) + +[node name="ObjectSpawner32" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(304, -1104) + +[node name="ObjectSpawner33" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(432, -1232) + +[node name="ObjectSpawner34" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(336, -1488) + +[node name="ObjectSpawner35" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(208, -1424) + +[node name="ObjectSpawner36" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(344, -1360) + +[node name="ObjectSpawner37" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-368, -1424) + +[node name="ObjectSpawner38" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-94, -1424) + +[node name="ObjectSpawner39" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(64, -1424) + +[node name="ObjectSpawner40" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-96, -1488) + +[node name="ObjectSpawner41" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(64, -1488) + +[node name="ObjectSpawner42" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-16, -1488) + +[node name="ObjectSpawner43" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-16, -1424) + +[node name="ObjectSpawner44" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-16, -1360) + +[node name="ObjectSpawner45" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-94, -1360) + +[node name="ObjectSpawner46" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(64, -1360) + +[node name="ObjectSpawner47" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-243, -1488) + +[node name="ObjectSpawner48" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-392, -1520) + +[node name="ObjectSpawner49" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-464, -1328) + +[node name="ObjectSpawner50" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-243, -1168) + +[node name="ObjectSpawner51" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-336, -1104) + +[node name="ObjectSpawner52" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-336, -1104) + +[node name="ObjectSpawner16" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-208, -648) diff --git a/scenes/game/map/tilemap.tscn b/scenes/game/map/tilemap.tscn new file mode 100644 index 0000000..1bd4691 --- /dev/null +++ b/scenes/game/map/tilemap.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=4 uid="uid://dd11tyc47c3oy"] + +[ext_resource type="TileSet" uid="uid://cn5sohocd0svt" path="res://Assets/Tilemaps/Tilemap.tres" id="1_ubtvq"] + +[node name="Tilemap" type="TileMapLayer"] +z_index = -1 +tile_map_data = PackedByteArray("AAABAP7/BQAMAAMAAAAAAP7/BQAMAAMAAAD///7/BQAMAAMAAAD+//7/BQAMAAMAAAD+/wEABQAMAAMAAAD+/wAABQAMAAMAAAD+////BQAMAAMAAAD//wAABQAMAAMAAAD/////BQAMAAMAAAAAAAEABQAMAAMAAAAAAAAABQAMAAMAAAAAAP//BQAMAAMAAAD//wEABQAMAAMAAAABAAEABQAMAAMAAAABAAAABQAMAAMAAAABAP//BQAMAAMAAAABAP3/BQAMAAMAAAAAAP3/BQAMAAMAAAD///3/BQAMAAMAAAD+//3/BQAMAAMAAAACAAIABQACAAEAAAACAAEABQAAAAEAAAACAAAABQAAAAAAAAACAP7/BQAAAAIAAAACAP3/BQAAAAEAAAABAAIABQACAAMAAAAAAAIABQABAAMAAAD+/wIABQADAAMAAAD9/wIABQACAAMAAAD9/wEABQAMAAMAAAD9/wAABQAMAAMAAAD9////BQAMAAMAAAD9//7/BQAMAAMAAAD9//3/BQAMAAMAAAABAPz/BQACAAMAAAAAAPz/BQABAAMAAAD+//z/BQADAAMAAAD9//z/BQACAAMAAAD8/wIABQACAAEAAAD8/wEABQAAAAEAAAD8/wAABQAAAAAAAAD8//7/BQAAAAIAAAD8//3/BQAAAAEAAAD8////BQAMAAMAAAACAP//BQAMAAMAAAD///z/BQAMAAMAAAD//wIABQAMAAMAAAABAAMABQAMAAMAAAAAAAMABQAMAAMAAAD//wMABQAMAAMAAAD+/wMABQAMAAMAAAD9/wMABQAMAAMAAAD7/wEABQAMAAMAAAD7/wAABQAMAAMAAAD7////BQAMAAMAAAD7//7/BQAMAAMAAAAAAPv/BQAMAAMAAAD///v/BQAMAAMAAAD+//v/BQAMAAMAAAADAAEABQAMAAMAAAADAAAABQAMAAMAAAADAP//BQAMAAMAAAADAP7/BQAMAAMAAAD7//3/BQAMAAMAAAD8//z/BQACAAEAAAACAPz/BQACAAEAAAD7//z/BQACAAMAAAADAAMABQAMAAMAAAADAAIABQACAAMAAAADAP3/BQAMAAMAAAADAPz/BQACAAMAAAACAAMABQAAAAEAAAD8/wMABQAAAAEAAAD7/wMABQAMAAMAAAD7/wIABQACAAMAAAD7//v/BQAMAAMAAAADAPv/BQAMAAMAAAACAPv/BQAAAAEAAAABAPv/BQAMAAMAAAD9//v/BQAMAAMAAAD8//v/BQAAAAEAAAACAAQABQAAAAIAAAD8/wQABQAAAAIAAAD8/wYABQAAAAAAAAD8/wcABQAAAAEAAAACAAYABQAAAAAAAAACAAcABQAAAAEAAAD9/wgABQACAAMAAAD+/wgABQADAAMAAAAAAAgABQABAAMAAAABAAgABQACAAMAAAD8/wgABQACAAEAAAD8/wkABQAAAAEAAAD7/wgABQACAAMAAAD6/wgABQABAAMAAAD8/woABQAAAAIAAAACAAgABQACAAEAAAACAAkABQAAAAEAAAACAAoABQAAAAIAAAADAAgABQACAAMAAAD8//r/BQAAAAAAAAACAPr/BQAAAAAAAAD8//j/BQAAAAIAAAACAPj/BQAAAAIAAAD8//X/BQAAAAEAAAD6//z/BQABAAMAAAD6/wIABQABAAMAAAAEAAIABQADAAMAAAAEAPz/BQADAAMAAAACAPX/BQAAAAEAAAD9/wQABQAMAAMAAAD+/wQABQAMAAMAAAD+/wUABQAMAAMAAAD+/wYABQAMAAMAAAD//wYABQAMAAMAAAD//wcABQAMAAMAAAAAAAcABQAMAAMAAAABAAcABQAMAAMAAAABAAYABQAMAAMAAAABAAUABQAMAAMAAAABAAQABQAMAAMAAAAAAAYABQAMAAMAAAAAAAUABQAMAAMAAAAAAAQABQAMAAMAAAD//wUABQAMAAMAAAD//wQABQAMAAMAAAD+/wcABQAMAAMAAAD9/wcABQAMAAMAAAD9/wYABQAMAAMAAAD9/wUABQAMAAMAAAABAPr/BQAMAAMAAAABAPn/BQAMAAMAAAABAPj/BQAMAAMAAAAAAPr/BQAMAAMAAAAAAPn/BQAMAAMAAAAAAPj/BQAMAAMAAAD///r/BQAMAAMAAAD///n/BQAMAAMAAAD///j/BQAMAAMAAAD+//r/BQAMAAMAAAD+//n/BQAMAAMAAAD+//j/BQAMAAMAAAD9//r/BQAMAAMAAAD9//n/BQAMAAMAAAD9//j/BQAMAAMAAAABAPf/BQAMAAMAAAAAAPf/BQAMAAMAAAD///f/BQAMAAMAAAD+//f/BQAMAAMAAAD9//f/BQAMAAMAAAD8//f/BQAAAAEAAAD8//b/BQACAAEAAAD7//b/BQACAAMAAAD6//b/BQABAAMAAAD8//T/BQAAAAAAAAD+//b/BQADAAMAAAD9//b/BQACAAMAAAACAPb/BQACAAEAAAABAPb/BQACAAMAAAACAPf/BQAAAAEAAAAAAPb/BQABAAMAAAACAPT/BQAAAAAAAAADAPb/BQACAAMAAAAEAPb/BQADAAMAAAAHAPb/BQACAAMAAAAGAPb/BQABAAMAAAAIAPX/BQAAAAEAAAAIAPT/BQAAAAAAAAAKAPb/BQADAAMAAAAJAPb/BQACAAMAAAAIAPj/BQAAAAIAAAAIAPf/BQAAAAEAAAAIAPv/BQAAAAEAAAAIAPr/BQAAAAAAAAAHAPz/BQACAAMAAAAGAPz/BQABAAMAAAAKAPz/BQADAAMAAAAJAPz/BQACAAMAAAAIAP7/BQAAAAIAAAAIAP3/BQAAAAEAAAAIAPb/BQACAAEAAAAIAPz/BQACAAEAAAAHAAIABQACAAMAAAAGAAIABQABAAMAAAAIAAIABQACAAEAAAAIAAEABQAAAAEAAAAIAAAABQAAAAAAAAAKAAIABQADAAMAAAAJAAIABQACAAMAAAAIAAQABQAAAAIAAAAIAAMABQAAAAEAAAAHAAgABQACAAMAAAAGAAgABQABAAMAAAAIAAcABQAAAAEAAAAIAAYABQAAAAAAAAAIAAoABQAAAAIAAAAIAAkABQAAAAEAAAAKAAgABQADAAMAAAAJAAgABQACAAMAAAAIAAgABQACAAEAAAD4//b/BQADAAMAAAD3//b/BQACAAMAAAD2//b/BQACAAEAAAD1//b/BQACAAMAAAD0//b/BQABAAMAAAD2//X/BQAAAAEAAAD2//T/BQAAAAAAAAD2//j/BQAAAAIAAAD2//f/BQAAAAEAAAD2//v/BQAAAAEAAAD2//r/BQAAAAAAAAD4//z/BQADAAMAAAD3//z/BQACAAMAAAD2//z/BQACAAEAAAD1//z/BQACAAMAAAD2//7/BQAAAAIAAAD2//3/BQAAAAEAAAD2/wQABQAAAAIAAAD2/wMABQAAAAEAAAD2/wIABQACAAEAAAD2/wEABQAAAAEAAAD2/wAABQAAAAAAAAD4/wIABQADAAMAAAD3/wIABQACAAMAAAD1/wIABQACAAMAAAD0/wIABQABAAMAAAD2/woABQAAAAIAAAD2/wkABQAAAAEAAAD2/wgABQACAAEAAAD2/wcABQAAAAEAAAD2/wYABQAAAAAAAAD4/wgABQADAAMAAAD3/wgABQACAAMAAAD1/wgABQACAAMAAAD0/wgABQABAAMAAAD7/wcABQAMAAMAAAD7/wYABQAMAAMAAAD7/wUABQAMAAMAAAD7/wQABQAMAAMAAAD6/wcABQAMAAMAAAD6/wYABQAMAAMAAAD6/wUABQAMAAMAAAD6/wQABQAMAAMAAAD6/wMABQAMAAMAAAD5/wcABQAMAAMAAAD5/wYABQAMAAMAAAD5/wUABQAMAAMAAAD5/wQABQAMAAMAAAD5/wMABQAMAAMAAAD4/wcABQAMAAMAAAD4/wYABQAMAAMAAAD4/wUABQAMAAMAAAD4/wQABQAMAAMAAAD4/wMABQAMAAMAAAD3/wcABQAMAAMAAAD3/wYABQAMAAMAAAD3/wUABQAMAAMAAAD3/wQABQAMAAMAAAD3/wMABQAMAAMAAAAHAAcABQAMAAMAAAAHAAYABQAMAAMAAAAHAAUABQAMAAMAAAAHAAQABQAMAAMAAAAHAAMABQAMAAMAAAAGAAcABQAMAAMAAAAGAAYABQAMAAMAAAAGAAUABQAMAAMAAAAGAAQABQAMAAMAAAAGAAMABQAMAAMAAAAFAAcABQAMAAMAAAAFAAYABQAMAAMAAAAFAAUABQAMAAMAAAAFAAQABQAMAAMAAAAFAAMABQAMAAMAAAAEAAcABQAMAAMAAAAEAAYABQAMAAMAAAAEAAUABQAMAAMAAAAEAAQABQAMAAMAAAAEAAMABQAMAAMAAAADAAcABQAMAAMAAAADAAYABQAMAAMAAAADAAUABQAMAAMAAAADAAQABQAMAAMAAAAHAAEABQAMAAMAAAAHAAAABQAMAAMAAAAHAP//BQAMAAMAAAAHAP7/BQAMAAMAAAAHAP3/BQAMAAMAAAAGAAEABQAMAAMAAAAGAAAABQAMAAMAAAAGAP//BQAMAAMAAAAGAP7/BQAMAAMAAAAGAP3/BQAMAAMAAAAFAAEABQAMAAMAAAAFAAAABQAMAAMAAAAFAP//BQAMAAMAAAAFAP7/BQAMAAMAAAAFAP3/BQAMAAMAAAAEAAEABQAMAAMAAAAEAAAABQAMAAMAAAAEAP//BQAMAAMAAAAEAP7/BQAMAAMAAAAEAP3/BQAMAAMAAAD7//r/BQAMAAMAAAD7//n/BQAMAAMAAAD7//j/BQAMAAMAAAD7//f/BQAMAAMAAAD6//v/BQAMAAMAAAD6//r/BQAMAAMAAAD6//n/BQAMAAMAAAD6//j/BQAMAAMAAAD6//f/BQAMAAMAAAD5//v/BQAMAAMAAAD5//r/BQAMAAMAAAD5//n/BQAMAAMAAAD5//j/BQAMAAMAAAD5//f/BQAMAAMAAAD4//v/BQAMAAMAAAD4//r/BQAMAAMAAAD4//n/BQAMAAMAAAD4//j/BQAMAAMAAAD4//f/BQAMAAMAAAD3//v/BQAMAAMAAAD3//r/BQAMAAMAAAD3//n/BQAMAAMAAAD3//j/BQAMAAMAAAD3//f/BQAMAAMAAAD6/wEABQAMAAMAAAD6/wAABQAMAAMAAAD6////BQAMAAMAAAD6//7/BQAMAAMAAAD6//3/BQAMAAMAAAD5/wEABQAMAAMAAAD5/wAABQAMAAMAAAD5////BQAMAAMAAAD5//7/BQAMAAMAAAD5//3/BQAMAAMAAAD4/wEABQAMAAMAAAD4/wAABQAMAAMAAAD4////BQAMAAMAAAD4//7/BQAMAAMAAAD4//3/BQAMAAMAAAD3/wEABQAMAAMAAAD3/wAABQAMAAMAAAD3////BQAMAAMAAAD3//7/BQAMAAMAAAD3//3/BQAMAAMAAAAHAPv/BQAMAAMAAAAHAPr/BQAMAAMAAAAHAPn/BQAMAAMAAAAHAPj/BQAMAAMAAAAHAPf/BQAMAAMAAAAGAPv/BQAMAAMAAAAGAPr/BQAMAAMAAAAGAPn/BQAMAAMAAAAGAPj/BQAMAAMAAAAGAPf/BQAMAAMAAAAFAPv/BQAMAAMAAAAFAPr/BQAMAAMAAAAFAPn/BQAMAAMAAAAFAPj/BQAMAAMAAAAFAPf/BQAMAAMAAAAEAPv/BQAMAAMAAAAEAPr/BQAMAAMAAAAEAPn/BQAMAAMAAAAEAPj/BQAMAAMAAAAEAPf/BQAMAAMAAAADAPr/BQAMAAMAAAADAPn/BQAMAAMAAAADAPj/BQAMAAMAAAADAPf/BQAMAAMAAAD8//n/BQAMAAMAAAAIAPn/BQAMAAMAAAACAPn/BQAMAAMAAAD2//n/BQAMAAMAAAD5/wgABQAMAAMAAAD5/wIABQAMAAMAAAD5//z/BQAMAAMAAAD5//b/BQAMAAMAAAD//wgABQAMAAMAAAD///b/BQAMAAMAAAAFAAgABQAMAAMAAAAFAAIABQAMAAMAAAAFAPz/BQAMAAMAAAAFAPb/BQAMAAMAAAAEAAgABQADAAMAAAD0//z/BQABAAMAAAD2//L/BQAAAAIAAAD2//H/BQAAAAEAAAD2//D/BQACAAEAAAD2/+//BQAAAAEAAAD2/+7/BQAAAAAAAAD1//D/BQACAAMAAAD0//D/BQABAAMAAAD3//D/BQACAAMAAAD4//D/BQADAAMAAAD6//D/BQABAAMAAAD7//D/BQACAAMAAAD8/+7/BQAAAAAAAAD8/+//BQAAAAEAAAD8//D/BQACAAEAAAD8//H/BQAAAAEAAAD9//D/BQACAAMAAAD+//D/BQADAAMAAAD8//L/BQAAAAIAAAAAAPD/BQABAAMAAAABAPD/BQACAAMAAAACAO7/BQAAAAAAAAACAO//BQAAAAEAAAACAPD/BQACAAEAAAACAPH/BQAAAAEAAAACAPL/BQAAAAIAAAADAPD/BQACAAMAAAAEAPD/BQADAAMAAAAGAPD/BQABAAMAAAAHAPD/BQACAAMAAAAIAPD/BQACAAEAAAAJAPD/BQACAAMAAAAKAPD/BQADAAMAAAAIAO7/BQAAAAAAAAAIAO//BQAAAAEAAAAIAPH/BQAAAAEAAAAIAPL/BQAAAAIAAAAMAPD/BQABAAMAAAANAPD/BQACAAMAAAAOAPD/BQACAAEAAAAPAPD/BQACAAMAAAAQAPD/BQADAAMAAAAOAO7/BQAAAAAAAAAOAO//BQAAAAEAAAAOAPH/BQAAAAEAAAAOAPL/BQAAAAIAAAAOAPT/BQAAAAAAAAAOAPX/BQAAAAEAAAAOAPb/BQACAAEAAAAOAPf/BQAAAAEAAAAOAPj/BQAAAAIAAAAMAPb/BQABAAMAAAANAPb/BQACAAMAAAAPAPb/BQACAAMAAAAQAPb/BQADAAMAAAAMAPz/BQABAAMAAAANAPz/BQACAAMAAAAOAPz/BQACAAEAAAAPAPz/BQACAAMAAAAQAPz/BQADAAMAAAAOAPr/BQAAAAAAAAAOAPv/BQAAAAEAAAAOAP3/BQAAAAEAAAAOAP7/BQAAAAIAAAAOAAAABQAAAAAAAAAOAAEABQAAAAEAAAAOAAIABQACAAEAAAAOAAMABQAAAAEAAAAOAAQABQAAAAIAAAAMAAIABQABAAMAAAANAAIABQACAAMAAAAPAAIABQACAAMAAAAQAAIABQADAAMAAAAMAAgABQABAAMAAAANAAgABQACAAMAAAAOAAgABQACAAEAAAAPAAgABQACAAMAAAAQAAgABQADAAMAAAAOAAYABQAAAAAAAAAOAAcABQAAAAEAAAAOAAkABQAAAAEAAAAOAAoABQAAAAIAAAAOAAwABQAAAAAAAAAOAA0ABQAAAAEAAAAOAA4ABQACAAEAAAAOAA8ABQAAAAEAAAAOABAABQAAAAEAAAAMAA4ABQABAAMAAAANAA4ABQACAAMAAAAPAA4ABQACAAMAAAAQAA4ABQADAAMAAAAKAA4ABQADAAMAAAAJAA4ABQACAAMAAAAIAA4ABQACAAIAAAAHAA4ABQACAAMAAAAGAA4ABQABAAMAAAAIAAwABQAAAAAAAAAIAA0ABQAAAAEAAAAEAA4ABQADAAMAAAADAA4ABQACAAMAAAACAA4ABQACAAIAAAABAA4ABQACAAMAAAAAAA4ABQABAAMAAAACAAwABQAAAAAAAAACAA0ABQAAAAEAAAD+/w4ABQADAAMAAAD9/w4ABQACAAMAAAD8/w4ABQACAAIAAAD7/w4ABQACAAMAAAD6/w4ABQABAAMAAAD8/wwABQAAAAAAAAD8/w0ABQAAAAEAAAD2/wwABQAAAAAAAAD2/w0ABQAAAAEAAAD2/w4ABQACAAIAAAD0/w4ABQABAAMAAAD1/w4ABQACAAMAAAD3/w4ABQACAAMAAAD4/w4ABQADAAMAAADy/w4ABQADAAMAAADx/w4ABQACAAMAAADw/w4ABQACAAEAAADv/w4ABQACAAMAAADu/w4ABQABAAMAAADw/wwABQAAAAAAAADw/w0ABQAAAAEAAADw/w8ABQAAAAEAAADw/woABQAAAAIAAADw/wkABQAAAAEAAADw/wgABQACAAEAAADw/wcABQAAAAEAAADw/wYABQAAAAAAAADy/wgABQADAAMAAADx/wgABQACAAMAAADv/wgABQACAAMAAADu/wgABQABAAMAAADw/wQABQAAAAIAAADw/wMABQAAAAEAAADw/wIABQACAAEAAADw/wEABQAAAAEAAADw/wAABQAAAAAAAADu/wIABQABAAMAAADv/wIABQACAAMAAADx/wIABQACAAMAAADy/wIABQADAAMAAADw//7/BQAAAAIAAADw//3/BQAAAAEAAADw//z/BQACAAEAAADw//v/BQAAAAEAAADw//r/BQAAAAAAAADu//z/BQABAAMAAADv//z/BQACAAMAAADx//z/BQACAAMAAADy//z/BQADAAMAAADw//j/BQAAAAIAAADw//f/BQAAAAEAAADw//b/BQACAAEAAADw//X/BQAAAAEAAADw//T/BQAAAAAAAADu//b/BQABAAMAAADv//b/BQACAAMAAADx//b/BQACAAMAAADy//b/BQADAAMAAADw//L/BQAAAAIAAADw//H/BQAAAAEAAADw//D/BQACAAEAAADw/+//BQAAAAEAAADw/+7/BQAAAAAAAADu//D/BQABAAMAAADv//D/BQACAAMAAADx//D/BQACAAMAAADy//D/BQADAAMAAADx//H/BQAMAAMAAADy//H/BQAMAAMAAADy//L/BQAMAAMAAADz//L/BQAMAAMAAADz//P/BQAMAAMAAAD0//P/BQAMAAMAAAD1//T/BQAMAAMAAAD1//X/BQAMAAMAAAD1//P/BQAMAAMAAAD1//L/BQAMAAMAAAD1//H/BQAMAAMAAAD0//X/BQAMAAMAAAD0//T/BQAMAAMAAAD0//L/BQAMAAMAAAD0//H/BQAMAAMAAADz//X/BQAMAAMAAADz//T/BQAMAAMAAADz//H/BQAMAAMAAADy//X/BQAMAAMAAADy//T/BQAMAAMAAADy//P/BQAMAAMAAADx//X/BQAMAAMAAADx//T/BQAMAAMAAADx//P/BQAMAAMAAADx//L/BQAMAAMAAAD7//X/BQAMAAMAAAD7//T/BQAMAAMAAAD7//P/BQAMAAMAAAD7//L/BQAMAAMAAAD7//H/BQAMAAMAAAD6//X/BQAMAAMAAAD6//T/BQAMAAMAAAD6//P/BQAMAAMAAAD6//L/BQAMAAMAAAD6//H/BQAMAAMAAAD5//X/BQAMAAMAAAD5//T/BQAMAAMAAAD5//P/BQAMAAMAAAD5//L/BQAMAAMAAAD5//H/BQAMAAMAAAD4//X/BQAMAAMAAAD4//T/BQAMAAMAAAD4//P/BQAMAAMAAAD4//L/BQAMAAMAAAD4//H/BQAMAAMAAAD3//X/BQAMAAMAAAD3//T/BQAMAAMAAAD3//P/BQAMAAMAAAD3//L/BQAMAAMAAAD3//H/BQAMAAMAAAABAPX/BQAMAAMAAAABAPT/BQAMAAMAAAABAPP/BQAMAAMAAAABAPL/BQAMAAMAAAABAPH/BQAMAAMAAAAAAPX/BQAMAAMAAAAAAPT/BQAMAAMAAAAAAPP/BQAMAAMAAAAAAPL/BQAMAAMAAAAAAPH/BQAMAAMAAAD///X/BQAMAAMAAAD///T/BQAMAAMAAAD///P/BQAMAAMAAAD///L/BQAMAAMAAAD///H/BQAMAAMAAAD+//X/BQAMAAMAAAD+//T/BQAMAAMAAAD+//P/BQAMAAMAAAD+//L/BQAMAAMAAAD+//H/BQAMAAMAAAD9//X/BQAMAAMAAAD9//T/BQAMAAMAAAD9//P/BQAMAAMAAAD9//L/BQAMAAMAAAD9//H/BQAMAAMAAAAHAPX/BQAMAAMAAAAHAPT/BQAMAAMAAAAHAPP/BQAMAAMAAAAHAPL/BQAMAAMAAAAHAPH/BQAMAAMAAAAGAPX/BQAMAAMAAAAGAPT/BQAMAAMAAAAGAPP/BQAMAAMAAAAGAPL/BQAMAAMAAAAGAPH/BQAMAAMAAAAFAPX/BQAMAAMAAAAFAPT/BQAMAAMAAAAFAPP/BQAMAAMAAAAFAPL/BQAMAAMAAAAFAPH/BQAMAAMAAAAEAPX/BQAMAAMAAAAEAPT/BQAMAAMAAAAEAPP/BQAMAAMAAAAEAPL/BQAMAAMAAAAEAPH/BQAMAAMAAAADAPX/BQAMAAMAAAADAPT/BQAMAAMAAAADAPP/BQAMAAMAAAADAPL/BQAMAAMAAAADAPH/BQAMAAMAAAANAPX/BQAMAAMAAAANAPT/BQAMAAMAAAANAPP/BQAMAAMAAAANAPL/BQAMAAMAAAANAPH/BQAMAAMAAAAMAPX/BQAMAAMAAAAMAPT/BQAMAAMAAAAMAPP/BQAMAAMAAAAMAPL/BQAMAAMAAAAMAPH/BQAMAAMAAAALAPX/BQAMAAMAAAALAPT/BQAMAAMAAAALAPP/BQAMAAMAAAALAPL/BQAMAAMAAAALAPH/BQAMAAMAAAAKAPX/BQAMAAMAAAAKAPT/BQAMAAMAAAAKAPP/BQAMAAMAAAAKAPL/BQAMAAMAAAAKAPH/BQAMAAMAAAAJAPX/BQAMAAMAAAAJAPT/BQAMAAMAAAAJAPP/BQAMAAMAAAAJAPL/BQAMAAMAAAAJAPH/BQAMAAMAAAANAPv/BQAMAAMAAAANAPr/BQAMAAMAAAANAPn/BQAMAAMAAAANAPj/BQAMAAMAAAANAPf/BQAMAAMAAAAMAPv/BQAMAAMAAAAMAPr/BQAMAAMAAAAMAPn/BQAMAAMAAAAMAPj/BQAMAAMAAAAMAPf/BQAMAAMAAAALAPv/BQAMAAMAAAALAPr/BQAMAAMAAAALAPn/BQAMAAMAAAALAPj/BQAMAAMAAAALAPf/BQAMAAMAAAAKAPv/BQAMAAMAAAAKAPr/BQAMAAMAAAAKAPn/BQAMAAMAAAAKAPj/BQAMAAMAAAAKAPf/BQAMAAMAAAAJAPv/BQAMAAMAAAAJAPr/BQAMAAMAAAAJAPn/BQAMAAMAAAAJAPj/BQAMAAMAAAAJAPf/BQAMAAMAAAANAAEABQAMAAMAAAANAAAABQAMAAMAAAANAP//BQAMAAMAAAANAP7/BQAMAAMAAAANAP3/BQAMAAMAAAAMAAEABQAMAAMAAAAMAAAABQAMAAMAAAAMAP//BQAMAAMAAAAMAP7/BQAMAAMAAAAMAP3/BQAMAAMAAAALAAEABQAMAAMAAAALAAAABQAMAAMAAAALAP//BQAMAAMAAAALAP7/BQAMAAMAAAALAP3/BQAMAAMAAAAKAAEABQAMAAMAAAAKAAAABQAMAAMAAAAKAP//BQAMAAMAAAAKAP7/BQAMAAMAAAAKAP3/BQAMAAMAAAAJAAEABQAMAAMAAAAJAAAABQAMAAMAAAAJAP//BQAMAAMAAAAJAP7/BQAMAAMAAAAJAP3/BQAMAAMAAAANAAcABQAMAAMAAAANAAYABQAMAAMAAAANAAUABQAMAAMAAAANAAQABQAMAAMAAAANAAMABQAMAAMAAAAMAAcABQAMAAMAAAAMAAYABQAMAAMAAAAMAAUABQAMAAMAAAAMAAQABQAMAAMAAAAMAAMABQAMAAMAAAALAAcABQAMAAMAAAALAAYABQAMAAMAAAALAAUABQAMAAMAAAALAAQABQAMAAMAAAALAAMABQAMAAMAAAAKAAcABQAMAAMAAAAKAAYABQAMAAMAAAAKAAUABQAMAAMAAAAKAAQABQAMAAMAAAAKAAMABQAMAAMAAAAJAAcABQAMAAMAAAAJAAYABQAMAAMAAAAJAAUABQAMAAMAAAAJAAQABQAMAAMAAAAJAAMABQAMAAMAAAANAA0ABQAMAAMAAAANAAwABQAMAAMAAAANAAsABQAMAAMAAAANAAoABQAMAAMAAAANAAkABQAMAAMAAAAMAA0ABQAMAAMAAAAMAAwABQAMAAMAAAAMAAsABQAMAAMAAAAMAAoABQAMAAMAAAAMAAkABQAMAAMAAAALAA0ABQAMAAMAAAALAAwABQAMAAMAAAALAAsABQAMAAMAAAALAAoABQAMAAMAAAALAAkABQAMAAMAAAAKAA0ABQAMAAMAAAAKAAwABQAMAAMAAAAKAAsABQAMAAMAAAAKAAoABQAMAAMAAAAKAAkABQAMAAMAAAAJAA0ABQAMAAMAAAAJAAwABQAMAAMAAAAJAAsABQAMAAMAAAAJAAoABQAMAAMAAAAJAAkABQAMAAMAAAAHAA0ABQAMAAMAAAAHAAwABQAMAAMAAAAHAAsABQAMAAMAAAAHAAoABQAMAAMAAAAHAAkABQAMAAMAAAAGAA0ABQAMAAMAAAAGAAwABQAMAAMAAAAGAAsABQAMAAMAAAAGAAoABQAMAAMAAAAGAAkABQAMAAMAAAAFAA0ABQAMAAMAAAAFAAwABQAMAAMAAAAFAAsABQAMAAMAAAAFAAoABQAMAAMAAAAFAAkABQAMAAMAAAAEAA0ABQAMAAMAAAAEAAwABQAMAAMAAAAEAAsABQAMAAMAAAAEAAoABQAMAAMAAAAEAAkABQAMAAMAAAADAA0ABQAMAAMAAAADAAwABQAMAAMAAAADAAsABQAMAAMAAAADAAoABQAMAAMAAAADAAkABQAMAAMAAAABAA0ABQAMAAMAAAABAAwABQAMAAMAAAABAAsABQAMAAMAAAABAAoABQAMAAMAAAABAAkABQAMAAMAAAAAAA0ABQAMAAMAAAAAAAwABQAMAAMAAAAAAAsABQAMAAMAAAAAAAoABQAMAAMAAAAAAAkABQAMAAMAAAD//w0ABQAMAAMAAAD//wwABQAMAAMAAAD//wsABQAMAAMAAAD//woABQAMAAMAAAD//wkABQAMAAMAAAD+/w0ABQAMAAMAAAD+/wwABQAMAAMAAAD+/wsABQAMAAMAAAD+/woABQAMAAMAAAD+/wkABQAMAAMAAAD9/w0ABQAMAAMAAAD9/wwABQAMAAMAAAD9/wsABQAMAAMAAAD9/woABQAMAAMAAAD9/wkABQAMAAMAAAD7/w0ABQAMAAMAAAD7/wwABQAMAAMAAAD7/wsABQAMAAMAAAD7/woABQAMAAMAAAD7/wkABQAMAAMAAAD6/w0ABQAMAAMAAAD6/wwABQAMAAMAAAD6/wsABQAMAAMAAAD6/woABQAMAAMAAAD6/wkABQAMAAMAAAD5/w0ABQAMAAMAAAD5/wwABQAMAAMAAAD5/wsABQAMAAMAAAD5/woABQAMAAMAAAD5/wkABQAMAAMAAAD4/w0ABQAMAAMAAAD4/wwABQAMAAMAAAD4/wsABQAMAAMAAAD4/woABQAMAAMAAAD4/wkABQAMAAMAAAD3/w0ABQAMAAMAAAD3/wwABQAMAAMAAAD3/wsABQAMAAMAAAD3/woABQAMAAMAAAD3/wkABQAMAAMAAAD1/w0ABQAMAAMAAAD1/wwABQAMAAMAAAD1/wsABQAMAAMAAAD1/woABQAMAAMAAAD1/wkABQAMAAMAAAD0/w0ABQAMAAMAAAD0/wwABQAMAAMAAAD0/wsABQAMAAMAAAD0/woABQAMAAMAAAD0/wkABQAMAAMAAADz/w0ABQAMAAMAAADz/wwABQAMAAMAAADz/wsABQAMAAMAAADz/woABQAMAAMAAADz/wkABQAMAAMAAADy/w0ABQAMAAMAAADy/wwABQAMAAMAAADy/wsABQAMAAMAAADy/woABQAMAAMAAADy/wkABQAMAAMAAADx/w0ABQAMAAMAAADx/wwABQAMAAMAAADx/wsABQAMAAMAAADx/woABQAMAAMAAADx/wkABQAMAAMAAAD1/wcABQAMAAMAAAD1/wYABQAMAAMAAAD1/wUABQAMAAMAAAD1/wQABQAMAAMAAAD1/wMABQAMAAMAAAD0/wcABQAMAAMAAAD0/wYABQAMAAMAAAD0/wUABQAMAAMAAAD0/wQABQAMAAMAAAD0/wMABQAMAAMAAADz/wcABQAMAAMAAADz/wYABQAMAAMAAADz/wUABQAMAAMAAADz/wQABQAMAAMAAADz/wMABQAMAAMAAADy/wcABQAMAAMAAADy/wYABQAMAAMAAADy/wUABQAMAAMAAADy/wQABQAMAAMAAADy/wMABQAMAAMAAADx/wcABQAMAAMAAADx/wYABQAMAAMAAADx/wUABQAMAAMAAADx/wQABQAMAAMAAADx/wMABQAMAAMAAAD1/wEABQAMAAMAAAD1/wAABQAMAAMAAAD1////BQAMAAMAAAD1//7/BQAMAAMAAAD1//3/BQAMAAMAAAD0/wEABQAMAAMAAAD0/wAABQAMAAMAAAD0////BQAMAAMAAAD0//7/BQAMAAMAAAD0//3/BQAMAAMAAADz/wEABQAMAAMAAADz/wAABQAMAAMAAADz////BQAMAAMAAADz//7/BQAMAAMAAADz//3/BQAMAAMAAADy/wEABQAMAAMAAADy/wAABQAMAAMAAADy////BQAMAAMAAADy//7/BQAMAAMAAADy//3/BQAMAAMAAADx/wEABQAMAAMAAADx/wAABQAMAAMAAADx////BQAMAAMAAADx//7/BQAMAAMAAADx//3/BQAMAAMAAAD1//v/BQAMAAMAAAD1//r/BQAMAAMAAAD1//n/BQAMAAMAAAD1//j/BQAMAAMAAAD1//f/BQAMAAMAAAD0//v/BQAMAAMAAAD0//r/BQAMAAMAAAD0//n/BQAMAAMAAAD0//j/BQAMAAMAAAD0//f/BQAMAAMAAADz//v/BQAMAAMAAADz//r/BQAMAAMAAADz//n/BQAMAAMAAADz//j/BQAMAAMAAADz//f/BQAMAAMAAADy//v/BQAMAAMAAADy//r/BQAMAAMAAADy//n/BQAMAAMAAADy//j/BQAMAAMAAADy//f/BQAMAAMAAADx//v/BQAMAAMAAADx//r/BQAMAAMAAADx//n/BQAMAAMAAADx//j/BQAMAAMAAADx//f/BQAMAAMAAADz/w4ABQAMAAMAAADz/wgABQAMAAMAAADz/wIABQAMAAMAAADz//z/BQAMAAMAAADz//b/BQAMAAMAAADz//D/BQAMAAMAAADz/+//BQAMAAMAAADz/+7/BQAMAAMAAAD5/w4ABQAMAAMAAAD5//D/BQAMAAMAAAAOAPP/BQAMAAMAAAAIAPP/BQAMAAMAAAACAPP/BQAMAAMAAAD8//P/BQAMAAMAAAD2//P/BQAMAAMAAADw//P/BQAMAAMAAAALAA4ABQAMAAMAAAALAAgABQAMAAMAAAALAAIABQAMAAMAAAALAPz/BQAMAAMAAAALAPb/BQAMAAMAAAALAPD/BQAMAAMAAAAOAAUABQAMAAMAAAAIAAUABQAMAAMAAAACAAUABQAMAAMAAAD8/wUABQAMAAMAAAD2/wUABQAMAAMAAADw/wUABQAMAAMAAAAOAAsABQAMAAMAAAAIAAsABQAMAAMAAAACAAsABQAMAAMAAAD8/wsABQAMAAMAAAD2/wsABQAMAAMAAADw/wsABQAMAAMAAAAOAP//BQAMAAMAAAAIAP//BQAMAAMAAAD2////BQAMAAMAAADw////BQAMAAMAAADw//n/BQAMAAMAAAAOAPn/BQAMAAMAAADw/xAABQAAAAEAAADw/xIABQAAAAEAAADw/xMABQAAAAEAAADw/xUABQAAAAEAAADw/xYABQAAAAEAAADw/xQABQAAAAEAAADw/xoABQABAAIAAADw/xkABQAAAAEAAADw/xgABQAAAAEAAADy/xoABQACAAMAAADx/xoABQACAAMAAAAOABoABQADAAIAAAANABoABQACAAMAAAAMABoABQACAAMAAAALABoABQACAAMAAAAKABoABQACAAMAAAAJABoABQACAAMAAAAIABoABQACAAMAAAAHABoABQACAAMAAAAGABoABQACAAMAAAAFABoABQACAAMAAAAEABoABQACAAMAAAADABoABQACAAMAAAACABoABQACAAMAAAABABoABQACAAMAAAAAABoABQACAAMAAAD//xoABQACAAMAAAD+/xoABQACAAMAAAD9/xoABQACAAMAAAD8/xoABQACAAMAAAD7/xoABQACAAMAAAD6/xoABQACAAMAAAD5/xoABQACAAMAAAD4/xoABQACAAMAAAD3/xoABQACAAMAAAD2/xoABQACAAMAAAD1/xoABQACAAMAAAD0/xoABQACAAMAAADz/xoABQACAAMAAAAOABkABQAAAAEAAAAOABgABQAAAAEAAAAOABcABQAAAAEAAAAOABYABQAAAAEAAAAOABUABQAAAAEAAAAOABQABQAAAAEAAAAOABMABQAAAAEAAAAOABIABQAAAAEAAAAOABEABQAAAAEAAADw/xcABQAAAAEAAADw/xEABQAAAAEAAAD//xYABQAMAAMAAAD//xUABQAMAAMAAAD//xQABQAMAAMAAAANABkABQAMAAMAAAANABgABQAMAAMAAAANABcABQAMAAMAAAANABYABQAMAAMAAAANABUABQAMAAMAAAANABQABQAMAAMAAAANABMABQAMAAMAAAANABIABQAMAAMAAAANABEABQAMAAMAAAANABAABQAMAAMAAAANAA8ABQAMAAMAAAAMABkABQAMAAMAAAAMABgABQAMAAMAAAAMABcABQAMAAMAAAAMABYABQAMAAMAAAAMABUABQAMAAMAAAAMABQABQAMAAMAAAAMABMABQAMAAMAAAAMABIABQAMAAMAAAAMABEABQAMAAMAAAAMABAABQAMAAMAAAAMAA8ABQAMAAMAAAALABkABQAMAAMAAAALABgABQAMAAMAAAALABcABQAMAAMAAAALABYABQAMAAMAAAALABUABQAMAAMAAAALABQABQAMAAMAAAALABMABQAMAAMAAAALABIABQAMAAMAAAALABEABQAMAAMAAAALABAABQAMAAMAAAALAA8ABQAMAAMAAAAKABkABQAMAAMAAAAKABgABQAMAAMAAAAKABcABQAMAAMAAAAKABYABQAMAAMAAAAKABUABQAMAAMAAAAKABQABQAMAAMAAAAKABMABQAMAAMAAAAKABIABQAMAAMAAAAKABEABQAMAAMAAAAKABAABQAMAAMAAAAKAA8ABQAMAAMAAAAJABkABQAMAAMAAAAJABgABQAMAAMAAAAJABcABQAMAAMAAAAJABYABQAMAAMAAAAJABUABQAMAAMAAAAJABQABQAMAAMAAAAJABMABQAMAAMAAAAJABIABQAMAAMAAAAJABEABQAMAAMAAAAJABAABQAMAAMAAAAJAA8ABQAMAAMAAAAIABkABQAMAAMAAAAIABgABQAMAAMAAAAIABcABQAMAAMAAAAIABYABQAMAAMAAAAIABUABQAMAAMAAAAIABQABQAMAAMAAAAIABMABQAMAAMAAAAIABIABQAMAAMAAAAIABEABQAMAAMAAAAIABAABQAMAAMAAAAIAA8ABQAMAAMAAAAHABkABQAMAAMAAAAHABgABQAMAAMAAAAHABcABQAMAAMAAAAHABYABQAMAAMAAAAHABUABQAMAAMAAAAHABQABQAMAAMAAAAHABMABQAMAAMAAAAHABIABQAMAAMAAAAHABEABQAMAAMAAAAHABAABQAMAAMAAAAHAA8ABQAMAAMAAAAGABkABQAMAAMAAAAGABgABQAMAAMAAAAGABcABQAMAAMAAAAGABYABQAMAAMAAAAGABUABQAMAAMAAAAGABQABQAMAAMAAAAGABMABQAMAAMAAAAGABIABQAMAAMAAAAGABEABQAMAAMAAAAGABAABQAMAAMAAAAGAA8ABQAMAAMAAAAFABkABQAMAAMAAAAFABgABQAMAAMAAAAFABcABQAMAAMAAAAFABYABQAMAAMAAAAFABUABQAMAAMAAAAFABQABQAMAAMAAAAFABMABQAMAAMAAAAFABIABQAMAAMAAAAFABEABQAMAAMAAAAFABAABQAMAAMAAAAFAA8ABQAMAAMAAAAEABkABQAMAAMAAAAEABgABQAMAAMAAAAEABcABQAMAAMAAAAEABYABQAMAAMAAAAEABUABQAMAAMAAAAEABQABQAMAAMAAAAEABMABQAMAAMAAAAEABIABQAMAAMAAAAEABEABQAMAAMAAAAEABAABQAMAAMAAAAEAA8ABQAMAAMAAAADABkABQAMAAMAAAADABgABQAMAAMAAAADABcABQAMAAMAAAADABYABQAMAAMAAAADABUABQAMAAMAAAADABQABQAMAAMAAAADABMABQAMAAMAAAADABIABQAMAAMAAAADABEABQAMAAMAAAADABAABQAMAAMAAAADAA8ABQAMAAMAAAACABkABQAMAAMAAAACABgABQAMAAMAAAACABcABQAMAAMAAAACABYABQAMAAMAAAACABUABQAMAAMAAAACABQABQAMAAMAAAACABMABQAMAAMAAAACABIABQAMAAMAAAACABEABQAMAAMAAAACABAABQAMAAMAAAACAA8ABQAMAAMAAAABABkABQAMAAMAAAABABgABQAMAAMAAAABABcABQAMAAMAAAABABYABQAMAAMAAAABABUABQAMAAMAAAABABQABQAMAAMAAAABABMABQAMAAMAAAABABIABQAMAAMAAAABABEABQAMAAMAAAABABAABQAMAAMAAAABAA8ABQAMAAMAAAAAABkABQAMAAMAAAAAABgABQAMAAMAAAAAABcABQAMAAMAAAAAABYABQAMAAMAAAAAABUABQAMAAMAAAAAABQABQAMAAMAAAAAABMABQAMAAMAAAAAABIABQAMAAMAAAAAABEABQAMAAMAAAAAABAABQAMAAMAAAAAAA8ABQAMAAMAAAD//xkABQAMAAMAAAD//xgABQAMAAMAAAD//xcABQAMAAMAAAD//xMABQAMAAMAAAD//xIABQAMAAMAAAD//xEABQAMAAMAAAD//xAABQAMAAMAAAD//w8ABQAMAAMAAAD+/xkABQAMAAMAAAD+/xgABQAMAAMAAAD+/xcABQAMAAMAAAD+/xYABQAMAAMAAAD+/xUABQAMAAMAAAD+/xQABQAMAAMAAAD+/xMABQAMAAMAAAD+/xIABQAMAAMAAAD+/xEABQAMAAMAAAD+/xAABQAMAAMAAAD+/w8ABQAMAAMAAAD9/xkABQAMAAMAAAD9/xgABQAMAAMAAAD9/xcABQAMAAMAAAD9/xYABQAMAAMAAAD9/xUABQAMAAMAAAD9/xQABQAMAAMAAAD9/xMABQAMAAMAAAD9/xIABQAMAAMAAAD9/xEABQAMAAMAAAD9/xAABQAMAAMAAAD9/w8ABQAMAAMAAAD8/xkABQAMAAMAAAD8/xgABQAMAAMAAAD8/xcABQAMAAMAAAD8/xYABQAMAAMAAAD8/xUABQAMAAMAAAD8/xQABQAMAAMAAAD8/xMABQAMAAMAAAD8/xIABQAMAAMAAAD8/xEABQAMAAMAAAD8/xAABQAMAAMAAAD8/w8ABQAMAAMAAAD7/xkABQAMAAMAAAD7/xgABQAMAAMAAAD7/xcABQAMAAMAAAD7/xYABQAMAAMAAAD7/xUABQAMAAMAAAD7/xQABQAMAAMAAAD7/xMABQAMAAMAAAD7/xIABQAMAAMAAAD7/xEABQAMAAMAAAD7/xAABQAMAAMAAAD7/w8ABQAMAAMAAAD6/xkABQAMAAMAAAD6/xgABQAMAAMAAAD6/xcABQAMAAMAAAD6/xYABQAMAAMAAAD6/xUABQAMAAMAAAD6/xQABQAMAAMAAAD6/xMABQAMAAMAAAD6/xIABQAMAAMAAAD6/xEABQAMAAMAAAD6/xAABQAMAAMAAAD6/w8ABQAMAAMAAAD5/xkABQAMAAMAAAD5/xgABQAMAAMAAAD5/xcABQAMAAMAAAD5/xYABQAMAAMAAAD5/xUABQAMAAMAAAD5/xQABQAMAAMAAAD5/xMABQAMAAMAAAD5/xIABQAMAAMAAAD5/xEABQAMAAMAAAD5/xAABQAMAAMAAAD5/w8ABQAMAAMAAAD4/xkABQAMAAMAAAD4/xgABQAMAAMAAAD4/xcABQAMAAMAAAD4/xYABQAMAAMAAAD4/xUABQAMAAMAAAD4/xQABQAMAAMAAAD4/xMABQAMAAMAAAD4/xIABQAMAAMAAAD4/xEABQAMAAMAAAD4/xAABQAMAAMAAAD4/w8ABQAMAAMAAAD3/xkABQAMAAMAAAD3/xgABQAMAAMAAAD3/xcABQAMAAMAAAD3/xYABQAMAAMAAAD3/xUABQAMAAMAAAD3/xQABQAMAAMAAAD3/xMABQAMAAMAAAD3/xIABQAMAAMAAAD3/xEABQAMAAMAAAD3/xAABQAMAAMAAAD3/w8ABQAMAAMAAAD2/xkABQAMAAMAAAD2/xgABQAMAAMAAAD2/xcABQAMAAMAAAD2/xYABQAMAAMAAAD2/xUABQAMAAMAAAD2/xQABQAMAAMAAAD2/xMABQAMAAMAAAD2/xIABQAMAAMAAAD2/xEABQAMAAMAAAD2/xAABQAMAAMAAAD2/w8ABQAMAAMAAAD1/xkABQAMAAMAAAD1/xgABQAMAAMAAAD1/xcABQAMAAMAAAD1/xYABQAMAAMAAAD1/xUABQAMAAMAAAD1/xQABQAMAAMAAAD1/xMABQAMAAMAAAD1/xIABQAMAAMAAAD1/xEABQAMAAMAAAD1/xAABQAMAAMAAAD1/w8ABQAMAAMAAAD0/xkABQAMAAMAAAD0/xgABQAMAAMAAAD0/xcABQAMAAMAAAD0/xYABQAMAAMAAAD0/xUABQAMAAMAAAD0/xQABQAMAAMAAAD0/xMABQAMAAMAAAD0/xIABQAMAAMAAAD0/xEABQAMAAMAAAD0/xAABQAMAAMAAAD0/w8ABQAMAAMAAADz/xkABQAMAAMAAADz/xgABQAMAAMAAADz/xcABQAMAAMAAADz/xYABQAMAAMAAADz/xUABQAMAAMAAADz/xQABQAMAAMAAADz/xMABQAMAAMAAADz/xIABQAMAAMAAADz/xEABQAMAAMAAADz/xAABQAMAAMAAADz/w8ABQAMAAMAAADy/xkABQAMAAMAAADy/xgABQAMAAMAAADy/xcABQAMAAMAAADy/xYABQAMAAMAAADy/xUABQAMAAMAAADy/xQABQAMAAMAAADy/xMABQAMAAMAAADy/xIABQAMAAMAAADy/xEABQAMAAMAAADy/xAABQAMAAMAAADy/w8ABQAMAAMAAADx/xkABQAMAAMAAADx/xgABQAMAAMAAADx/xcABQAMAAMAAADx/xYABQAMAAMAAADx/xUABQAMAAMAAADx/xQABQAMAAMAAADx/xMABQAMAAMAAADx/xIABQAMAAMAAADx/xEABQAMAAMAAADx/xAABQAMAAMAAADx/w8ABQAMAAMAAAAFAA4ABQAMAAMAAAD//w4ABQAMAAMAAAA=") +tile_set = ExtResource("1_ubtvq") diff --git a/scenes/game/objects/object.gd b/scenes/game/objects/object.gd index 7c094e4..0c37b5b 100644 --- a/scenes/game/objects/object.gd +++ b/scenes/game/objects/object.gd @@ -2,12 +2,28 @@ extends Area2D @export_range(10,1000) var value = 10 @export_range(1,70) var weight = 1 +@onready var interactIcon = $InteractIcon const heavy = 50 var player = null +func _ready() -> void: + interactIcon.hide() + func _physics_process(delta: float) -> void: + for i in get_overlapping_areas(): + if i.is_in_group("Player"): + if isCarryied(): + interactIcon.hide() + elif not isCarryied(): + interactIcon.show() + + #if isCarryied(): + #interactIcon.hide() + #elif not isCarryied(): + #interactIcon.show() + if player != null: global_position.y = move_toward(global_position.y, player.global_position.y, 3) global_position.x = move_toward(global_position.x, player.global_position.x, 3) @@ -29,3 +45,14 @@ func getValue(): func isCarryied(): return player != null + + +#func _on_area_entered(area: Area2D) -> void: + #if area.is_in_group("Player"): + #interactIcon.show() +# +# +# +func _on_area_exited(area: Area2D) -> void: + if area.is_in_group("Player"): + interactIcon.hide() diff --git a/scenes/game/objects/object.tscn b/scenes/game/objects/object.tscn index 5c3fcee..916e3de 100644 --- a/scenes/game/objects/object.tscn +++ b/scenes/game/objects/object.tscn @@ -1,12 +1,35 @@ -[gd_scene load_steps=2 format=3 uid="uid://dxpd1pq7v6ing"] +[gd_scene load_steps=5 format=3 uid="uid://dxpd1pq7v6ing"] [ext_resource type="Script" path="res://scenes/game/objects/object.gd" id="1_3y27f"] +[ext_resource type="Texture2D" uid="uid://c4h5dodgulduy" path="res://Assets/Icons/Pickup.png" id="2_pqvu2"] + +[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_n7gny"] +light_mode = 2 + +[sub_resource type="CircleShape2D" id="CircleShape2D_vvfu1"] +radius = 8.0 [node name="Object" type="Area2D" groups=["Object"]] -collision_layer = 4 -collision_mask = 8 +light_mask = 16 +visibility_layer = 16 +material = SubResource("CanvasItemMaterial_n7gny") +collision_layer = 16 +collision_mask = 96 script = ExtResource("1_3y27f") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(0, -4) +shape = SubResource("CircleShape2D_vvfu1") -[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +[node name="Sprite2D" type="Sprite2D" parent="."] +use_parent_material = true +position = Vector2(0, -4) + +[node name="InteractIcon" type="Sprite2D" parent="."] +z_index = 5 +position = Vector2(5.68434e-14, -16) +scale = Vector2(0.625, 0.625) +texture = ExtResource("2_pqvu2") + +[connection signal="area_entered" from="." to="." method="_on_area_entered"] +[connection signal="area_exited" from="." to="." method="_on_area_exited"] diff --git a/scenes/game/objects/objects/computer.tscn b/scenes/game/objects/objects/computer.tscn new file mode 100644 index 0000000..ba575cf --- /dev/null +++ b/scenes/game/objects/objects/computer.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=4 format=3 uid="uid://b6drcvlucpvxi"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_ahjmy"] +[ext_resource type="Texture2D" uid="uid://d0bdyo2e6axq2" path="res://Assets/Objects/Computer.png" id="2_3c460"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_fkh3i"] +radius = 8.0 + +[node name="Computer" instance=ExtResource("1_ahjmy")] +value = 100 +weight = 40 + +[node name="CollisionShape2D" parent="." index="0"] +shape = SubResource("CircleShape2D_fkh3i") + +[node name="Sprite2D" parent="." index="1"] +texture = ExtResource("2_3c460") diff --git a/scenes/game/objects/objects/controller.tscn b/scenes/game/objects/objects/controller.tscn new file mode 100644 index 0000000..8dbe9b8 --- /dev/null +++ b/scenes/game/objects/objects/controller.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://dvpc4jiifu08u"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_2gi3p"] +[ext_resource type="Texture2D" uid="uid://4qj6kf6qfwhv" path="res://Assets/Objects/Controller.png" id="2_agabt"] + +[node name="Controller" instance=ExtResource("1_2gi3p")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_agabt") diff --git a/scenes/game/objects/objects/food_tin_can.tscn b/scenes/game/objects/objects/food_tin_can.tscn new file mode 100644 index 0000000..e058029 --- /dev/null +++ b/scenes/game/objects/objects/food_tin_can.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://c2p2latnc2jof"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_5c6qq"] +[ext_resource type="Texture2D" uid="uid://br853cx0laqjr" path="res://Assets/Objects/FoodTinCan.png" id="2_ywu5t"] + +[node name="FoodTinCan" instance=ExtResource("1_5c6qq")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_ywu5t") diff --git a/scenes/game/objects/objects/game_console.tscn b/scenes/game/objects/objects/game_console.tscn new file mode 100644 index 0000000..8e2162e --- /dev/null +++ b/scenes/game/objects/objects/game_console.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=3 format=3 uid="uid://di0048xukocpa"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_uy3sa"] +[ext_resource type="Texture2D" uid="uid://4dcme0lv0gs3" path="res://Assets/Objects/GameConsole.png" id="2_8xb0y"] + +[node name="GameConsole" instance=ExtResource("1_uy3sa")] +value = 60 +weight = 30 + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_8xb0y") diff --git a/scenes/game/objects/objects/gold_bar.tscn b/scenes/game/objects/objects/gold_bar.tscn new file mode 100644 index 0000000..038ec02 --- /dev/null +++ b/scenes/game/objects/objects/gold_bar.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=3 uid="uid://cox2h4fjawq0t"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_iouty"] +[ext_resource type="Texture2D" uid="uid://b5no68c7akp00" path="res://Assets/Objects/GoldBar.png" id="2_q4tnr"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_772ct"] +radius = 8.0 + +[node name="GoldBar" instance=ExtResource("1_iouty")] +value = 800 +weight = 50 + +[node name="CollisionShape2D" parent="." index="0"] +shape = SubResource("CircleShape2D_772ct") + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -8) +texture = ExtResource("2_q4tnr") diff --git a/scenes/game/objects/objects/hammer.tscn b/scenes/game/objects/objects/hammer.tscn new file mode 100644 index 0000000..9ec8fef --- /dev/null +++ b/scenes/game/objects/objects/hammer.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://b7aqeqc4i4aw4"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_x0fak"] +[ext_resource type="Texture2D" uid="uid://brbshxkillo2g" path="res://Assets/Objects/Hammer.png" id="2_1akxm"] + +[node name="Hammer" instance=ExtResource("1_x0fak")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_1akxm") diff --git a/scenes/game/objects/objects/helmet.tscn b/scenes/game/objects/objects/helmet.tscn new file mode 100644 index 0000000..3753c9f --- /dev/null +++ b/scenes/game/objects/objects/helmet.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=3 format=3 uid="uid://5sajq051qfa7"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_ft6b2"] +[ext_resource type="Texture2D" uid="uid://dycry3xe2kkuv" path="res://Assets/Objects/helmet.png" id="2_afdlx"] + +[node name="Helmet" instance=ExtResource("1_ft6b2")] +value = 55 +weight = 10 + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_afdlx") diff --git a/scenes/game/objects/objects/monitor.tscn b/scenes/game/objects/objects/monitor.tscn new file mode 100644 index 0000000..26208b2 --- /dev/null +++ b/scenes/game/objects/objects/monitor.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=3 uid="uid://b2o3rtatwhfgn"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_8hfxh"] +[ext_resource type="Texture2D" uid="uid://deid7map2xc4g" path="res://Assets/Objects/Monitor.png" id="2_7s1fc"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_rhwnp"] +radius = 8.0 + +[node name="Monitor" instance=ExtResource("1_8hfxh")] +value = 50 +weight = 10 + +[node name="CollisionShape2D" parent="." index="0"] +shape = SubResource("CircleShape2D_rhwnp") + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_7s1fc") diff --git a/scenes/game/objects/objects/mystery_box.tscn b/scenes/game/objects/objects/mystery_box.tscn new file mode 100644 index 0000000..d283483 --- /dev/null +++ b/scenes/game/objects/objects/mystery_box.tscn @@ -0,0 +1,5 @@ +[gd_scene load_steps=2 format=3 uid="uid://bhpgpfub6mqe3"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_0a370"] + +[node name="MysteryBox" instance=ExtResource("1_0a370")] diff --git a/scenes/game/objects/objects/mystery_briefcase.tscn b/scenes/game/objects/objects/mystery_briefcase.tscn new file mode 100644 index 0000000..5c3e02c --- /dev/null +++ b/scenes/game/objects/objects/mystery_briefcase.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://cchj2ofoy1po1"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_h8wmp"] +[ext_resource type="Texture2D" uid="uid://ddaedsbebomx5" path="res://Assets/Objects/MysteryBriefcase.png" id="2_2j5i0"] + +[node name="MysteryBriefcase" instance=ExtResource("1_h8wmp")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_2j5i0") diff --git a/scenes/game/objects/objects/mystery_liquid.tscn b/scenes/game/objects/objects/mystery_liquid.tscn new file mode 100644 index 0000000..bc2aef7 --- /dev/null +++ b/scenes/game/objects/objects/mystery_liquid.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://cabge4sd2hqci"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_nnm1b"] +[ext_resource type="Texture2D" uid="uid://cyjlwsdf51v8b" path="res://Assets/Objects/MyteryLiquid.png" id="2_nkcej"] + +[node name="MysteryLiquid" instance=ExtResource("1_nnm1b")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_nkcej") diff --git a/scenes/game/objects/objects/mystery_remote.tscn b/scenes/game/objects/objects/mystery_remote.tscn new file mode 100644 index 0000000..6db8e96 --- /dev/null +++ b/scenes/game/objects/objects/mystery_remote.tscn @@ -0,0 +1,5 @@ +[gd_scene load_steps=2 format=3 uid="uid://lmstim1w7qt5"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_hg782"] + +[node name="MysteryRemote" instance=ExtResource("1_hg782")] diff --git a/scenes/game/objects/objects/screwdriver.tscn b/scenes/game/objects/objects/screwdriver.tscn new file mode 100644 index 0000000..ccccec0 --- /dev/null +++ b/scenes/game/objects/objects/screwdriver.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://cqg6c8o7mrxdq"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_uny6r"] +[ext_resource type="Texture2D" uid="uid://dq8lm6a4tyoss" path="res://Assets/Objects/Screwdriver.png" id="2_14dxu"] + +[node name="Screwdriver" instance=ExtResource("1_uny6r")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_14dxu") diff --git a/scenes/game/objects/objects/soda_can.tscn b/scenes/game/objects/objects/soda_can.tscn new file mode 100644 index 0000000..c576a7f --- /dev/null +++ b/scenes/game/objects/objects/soda_can.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://dtkbn42sua6bd"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_prdq3"] +[ext_resource type="Texture2D" uid="uid://cxpy70verc74h" path="res://Assets/Objects/SodaCan.png" id="2_1yknj"] + +[node name="SodaCan" instance=ExtResource("1_prdq3")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_1yknj") diff --git a/scenes/game/objects/objects/speaker.tscn b/scenes/game/objects/objects/speaker.tscn new file mode 100644 index 0000000..122b98e --- /dev/null +++ b/scenes/game/objects/objects/speaker.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://bg0d4g8srx3ql"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_jlw2l"] +[ext_resource type="Texture2D" uid="uid://bmlb8b00cro1f" path="res://Assets/Objects/Speaker.png" id="2_t3xrn"] + +[node name="Speaker" instance=ExtResource("1_jlw2l")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_t3xrn") diff --git a/scenes/game/objects/objects/teddy_bear.tscn b/scenes/game/objects/objects/teddy_bear.tscn new file mode 100644 index 0000000..6990802 --- /dev/null +++ b/scenes/game/objects/objects/teddy_bear.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://2kdpile8qbj8"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_g3qoc"] +[ext_resource type="Texture2D" uid="uid://bwl8v34qo8pif" path="res://Assets/Objects/TeddyBear.png" id="2_xa3pj"] + +[node name="TeddyBear" instance=ExtResource("1_g3qoc")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_xa3pj") diff --git a/scenes/game/objects/objects/telephone.tscn b/scenes/game/objects/objects/telephone.tscn new file mode 100644 index 0000000..2e30936 --- /dev/null +++ b/scenes/game/objects/objects/telephone.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://0sivf5pahvkp"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_wpn0g"] +[ext_resource type="Texture2D" uid="uid://cug6xc65ak64a" path="res://Assets/Objects/Telephone.png" id="2_1w0uo"] + +[node name="Telephone" instance=ExtResource("1_wpn0g")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_1w0uo") diff --git a/scenes/game/objects/objects/toolbox.tscn b/scenes/game/objects/objects/toolbox.tscn new file mode 100644 index 0000000..b04b3f5 --- /dev/null +++ b/scenes/game/objects/objects/toolbox.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://dep5yy0j8u34g"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_fk7ja"] +[ext_resource type="Texture2D" uid="uid://bo803pp8gtg5y" path="res://Assets/Objects/Toolbox.png" id="2_co5u1"] + +[node name="Toolbox" instance=ExtResource("1_fk7ja")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_co5u1") diff --git a/scenes/game/objects/Vase/vase.tscn b/scenes/game/objects/objects/vase.tscn similarity index 55% rename from scenes/game/objects/Vase/vase.tscn rename to scenes/game/objects/objects/vase.tscn index 71caae2..246613f 100644 --- a/scenes/game/objects/Vase/vase.tscn +++ b/scenes/game/objects/objects/vase.tscn @@ -1,17 +1,17 @@ -[gd_scene load_steps=3 format=3 uid="uid://41ksceqosqq2"] +[gd_scene load_steps=4 format=3 uid="uid://41ksceqosqq2"] [ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_fkdlr"] +[ext_resource type="Texture2D" uid="uid://cj70dguhwi83a" path="res://Assets/Objects/Vase.png" id="2_vxdei"] [sub_resource type="CircleShape2D" id="CircleShape2D_pmiic"] -radius = 12.0 +radius = 8.0 [node name="Vase" instance=ExtResource("1_fkdlr")] -light_mask = 8 -visibility_layer = 8 y_sort_enabled = true [node name="CollisionShape2D" parent="." index="0"] shape = SubResource("CircleShape2D_pmiic") -[node name="AnimatedSprite2D" parent="." index="1"] -animation = &"" +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_vxdei")