diff --git a/Assets/Graphics/Terrains/Background/Memories/Memory1.png b/Assets/Graphics/Terrains/Background/Memories/Memory1.png new file mode 100644 index 0000000..5f2004e Binary files /dev/null and b/Assets/Graphics/Terrains/Background/Memories/Memory1.png differ diff --git a/Assets/Graphics/Terrains/Background/Memories/Memory1.png.import b/Assets/Graphics/Terrains/Background/Memories/Memory1.png.import new file mode 100644 index 0000000..f96a871 --- /dev/null +++ b/Assets/Graphics/Terrains/Background/Memories/Memory1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2vsf70jov55u" +path="res://.godot/imported/Memory1.png-ecd451d6c1a57bec3eae4d67ea2dc8ce.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Terrains/Background/Memories/Memory1.png" +dest_files=["res://.godot/imported/Memory1.png-ecd451d6c1a57bec3eae4d67ea2dc8ce.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Graphics/Terrains/Background/Memories/Memory2.png b/Assets/Graphics/Terrains/Background/Memories/Memory2.png new file mode 100644 index 0000000..27ccd07 Binary files /dev/null and b/Assets/Graphics/Terrains/Background/Memories/Memory2.png differ diff --git a/Assets/Graphics/Terrains/Background/Memories/Memory2.png.import b/Assets/Graphics/Terrains/Background/Memories/Memory2.png.import new file mode 100644 index 0000000..6bf3980 --- /dev/null +++ b/Assets/Graphics/Terrains/Background/Memories/Memory2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0g2yq4wolooy" +path="res://.godot/imported/Memory2.png-902047e7f43404d1b1cdc216a5016e0c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Terrains/Background/Memories/Memory2.png" +dest_files=["res://.godot/imported/Memory2.png-902047e7f43404d1b1cdc216a5016e0c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Graphics/Terrains/Background/Memories/Memory3.png b/Assets/Graphics/Terrains/Background/Memories/Memory3.png new file mode 100644 index 0000000..9dc70e8 Binary files /dev/null and b/Assets/Graphics/Terrains/Background/Memories/Memory3.png differ diff --git a/Assets/Graphics/Terrains/Background/Memories/Memory3.png.import b/Assets/Graphics/Terrains/Background/Memories/Memory3.png.import new file mode 100644 index 0000000..3d5bac8 --- /dev/null +++ b/Assets/Graphics/Terrains/Background/Memories/Memory3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bkfxc66elss34" +path="res://.godot/imported/Memory3.png-48e7f73c9305abb8c2c2a087a7631b52.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Terrains/Background/Memories/Memory3.png" +dest_files=["res://.godot/imported/Memory3.png-48e7f73c9305abb8c2c2a087a7631b52.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Graphics/Terrains/Background/Memories/Memory4.png b/Assets/Graphics/Terrains/Background/Memories/Memory4.png new file mode 100644 index 0000000..294f2ce Binary files /dev/null and b/Assets/Graphics/Terrains/Background/Memories/Memory4.png differ diff --git a/Assets/Graphics/Terrains/Background/Memories/Memory4.png.import b/Assets/Graphics/Terrains/Background/Memories/Memory4.png.import new file mode 100644 index 0000000..e2b998f --- /dev/null +++ b/Assets/Graphics/Terrains/Background/Memories/Memory4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwlxblkouwtxr" +path="res://.godot/imported/Memory4.png-d5a3ce895654e5e79b826f4457b5a622.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Terrains/Background/Memories/Memory4.png" +dest_files=["res://.godot/imported/Memory4.png-d5a3ce895654e5e79b826f4457b5a622.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Graphics/Terrains/Background/Memories/Memory5.png b/Assets/Graphics/Terrains/Background/Memories/Memory5.png new file mode 100644 index 0000000..d6363fd Binary files /dev/null and b/Assets/Graphics/Terrains/Background/Memories/Memory5.png differ diff --git a/Assets/Graphics/Terrains/Background/Memories/Memory5.png.import b/Assets/Graphics/Terrains/Background/Memories/Memory5.png.import new file mode 100644 index 0000000..3813441 --- /dev/null +++ b/Assets/Graphics/Terrains/Background/Memories/Memory5.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3u7nur0ua1vb" +path="res://.godot/imported/Memory5.png-31614bf18e5753e76e79b6e7ee335479.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Terrains/Background/Memories/Memory5.png" +dest_files=["res://.godot/imported/Memory5.png-31614bf18e5753e76e79b6e7ee335479.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Scenes/Levels/Level_3_graveyard.tscn b/Scenes/Levels/Level_3_graveyard.tscn index 2367636..8fc4b9f 100644 --- a/Scenes/Levels/Level_3_graveyard.tscn +++ b/Scenes/Levels/Level_3_graveyard.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=31 format=4 uid="uid://8n6472fqqmcc"] +[gd_scene load_steps=45 format=4 uid="uid://8n6472fqqmcc"] [ext_resource type="Texture2D" uid="uid://bu6brcro3ydwf" path="res://Assets/Graphics/Terrains/Background/Graveyard/parallax-grave-bg.png" id="2_3f4w8"] [ext_resource type="Texture2D" uid="uid://cpie2yxwj2phl" path="res://Assets/Graphics/Terrains/Background/Graveyard/parallax-grave-midder-trees.png" id="3_vi1do"] @@ -10,12 +10,22 @@ [ext_resource type="PackedScene" uid="uid://dr1mp5x0cmbhw" path="res://Scenes/coin.tscn" id="8_3jtcq"] [ext_resource type="Texture2D" uid="uid://cs8d635bhjsd4" path="res://Assets/Graphics/Terrains/Tileset/smaller night terrain blue.png" id="8_qo1gf"] [ext_resource type="PackedScene" uid="uid://k42k25w6fsbo" path="res://Scenes/ui.tscn" id="9_dvm4i"] +[ext_resource type="PackedScene" uid="uid://bnvrarj8b5adq" path="res://Scenes/MemoryPiece.tscn" id="10_3jtcq"] [ext_resource type="Texture2D" uid="uid://defq1skb78lvn" path="res://Assets/Graphics/Terrains/Items/Graveyard/backpack.png" id="11_ye1nu"] +[ext_resource type="Texture2D" uid="uid://d34w3kh75t7dq" path="res://Assets/Graphics/Pickups/Memory/MemoryPiece2.png" id="12_kty81"] [ext_resource type="Texture2D" uid="uid://bqeigjeet88t8" path="res://Assets/Graphics/Terrains/Items/Graveyard/laundry.png" id="12_lwbjw"] +[ext_resource type="Texture2D" uid="uid://cviomcug1yy8q" path="res://Assets/Graphics/Pickups/Memory/MemoryPiece3.png" id="13_o5ghh"] +[ext_resource type="Texture2D" uid="uid://x1mc6k6fr2oe" path="res://Assets/Graphics/Pickups/Memory/MemoryPiece4.png" id="14_8qp07"] [ext_resource type="Texture2D" uid="uid://cohiewmxfcpt3" path="res://Assets/Graphics/Terrains/Items/Graveyard/mirror.png" id="15_3jtcq"] +[ext_resource type="Texture2D" uid="uid://bxldigevoox35" path="res://Assets/Graphics/Pickups/Memory/MemoryPiece5.png" id="15_8awmo"] [ext_resource type="Texture2D" uid="uid://cvvmc62m0uy3e" path="res://Assets/Graphics/Pickups/Memory/MemoryPiece1.png" id="16_3jtcq"] [ext_resource type="Texture2D" uid="uid://b1abq20dk3w86" path="res://Assets/Graphics/Terrains/Items/Graveyard/small dresser.png" id="16_dvm4i"] [ext_resource type="PackedScene" uid="uid://dyxbksdpg14iw" path="res://Scenes/Wardrobe.tscn" id="17_dvm4i"] +[ext_resource type="Texture2D" uid="uid://bkfxc66elss34" path="res://Assets/Graphics/Terrains/Background/Memories/Memory3.png" id="22_8awmo"] +[ext_resource type="Texture2D" uid="uid://b2vsf70jov55u" path="res://Assets/Graphics/Terrains/Background/Memories/Memory1.png" id="23_8awmo"] +[ext_resource type="Texture2D" uid="uid://b0g2yq4wolooy" path="res://Assets/Graphics/Terrains/Background/Memories/Memory2.png" id="23_8qp07"] +[ext_resource type="Texture2D" uid="uid://d3u7nur0ua1vb" path="res://Assets/Graphics/Terrains/Background/Memories/Memory5.png" id="25_6kan1"] +[ext_resource type="Texture2D" uid="uid://cwlxblkouwtxr" path="res://Assets/Graphics/Terrains/Background/Memories/Memory4.png" id="25_8elfy"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3jtcq"] texture = ExtResource("7_tpoa3") @@ -658,13 +668,25 @@ size = Vector2(4349, 28) size = Vector2(21, 2847.5) [sub_resource type="RectangleShape2D" id="RectangleShape2D_sceau"] -size = Vector2(57, 2172) +size = Vector2(42.5, 551) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_pyeu7"] +size = Vector2(42.5, 551) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_y4wiq"] +size = Vector2(42.5, 551) [sub_resource type="RectangleShape2D" id="RectangleShape2D_mtqcm"] size = Vector2(8, 2841) [sub_resource type="RectangleShape2D" id="RectangleShape2D_dd4xe"] -size = Vector2(37, 2152) +size = Vector2(22, 500) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_4mnpp"] +size = Vector2(16, 655) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_6kan1"] +size = Vector2(16.75, 545.5) [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_3jtcq"] distance = -51.0 @@ -679,12 +701,12 @@ position = Vector2(347, 240) [node name="TopLeft" type="Marker2D" parent="CameraBounds"] [node name="BottomRight" type="Marker2D" parent="CameraBounds"] -position = Vector2(4225, 1825) +position = Vector2(3927, 2761) [node name="TileMapLayer" type="TileMapLayer" parent="."] texture_filter = 1 position = Vector2(0, -1) -tile_map_data = PackedByteArray("AAD8ABAAAwAFAAIAAAD9ABAAAwAFAAIAAAD+ABAAAwAFAAIAAAD/ABAAAwAFAAIAAAAAARAAAwAFAAIAAAABARAAAwAFAAIAAAACARAAAwAFAAIAAAADARAAAwAFAAIAAAAEARAAAwAFAAIAAAAFARAAAwAFAAIAAAAGARAAAwAFAAIAAADuABAAAwAFAAIAAADvABAAAwAFAAIAAADwABAAAwAFAAIAAADxABAAAwAFAAIAAADyABAAAwAFAAIAAADzABAAAwAFAAIAAAD0ABAAAwAFAAIAAAD1ABAAAwAFAAIAAAD2ABAAAwAFAAIAAAD3ABAAAwAFAAIAAAD4ABAAAwAFAAIAAAD5ABAAAwAFAAIAAAD6ABAAAwAFAAIAAAD7ABAAAwAFAAIAAADQABAAAwAFAAIAAADRABAAAwAFAAIAAADSABAAAwAFAAIAAADTABAAAwAFAAIAAADUABAAAwAFAAIAAADVABAAAwAFAAIAAADWABAAAwAFAAIAAADXABAAAwAFAAIAAADYABAAAwAFAAIAAADZABAAAwAFAAIAAADaABAAAwAFAAIAAADbABAAAwAFAAIAAADcABAAAwAFAAIAAADdABAAAwAFAAIAAADeABAAAwAFAAIAAADfABAAAwAFAAIAAADgABAAAwAFAAIAAADhABAAAwAFAAIAAADiABAAAwAFAAIAAADjABAAAwAFAAIAAADkABAAAwAFAAIAAADlABAAAwAFAAIAAADmABAAAwAFAAIAAADnABAAAwAFAAIAAADoABAAAwAFAAIAAADpABAAAwAFAAIAAADqABAAAwAFAAIAAADrABAAAwAFAAIAAADsABAAAwAFAAIAAADtABAAAwAFAAIAAACtABAAAwAFAAIAAACuABAAAwAFAAIAAACvABAAAwAFAAIAAACwABAAAwAFAAIAAACxABAAAwAFAAIAAACyABAAAwAFAAIAAACzABAAAwAFAAIAAAC0ABAAAwAFAAIAAAC1ABAAAwAFAAIAAAC2ABAAAwAFAAIAAAC3ABAAAwAFAAIAAAC4ABAAAwAFAAIAAAC5ABAAAwAFAAIAAAC6ABAAAwAFAAIAAAC7ABAAAwAFAAIAAAC8ABAAAwAFAAIAAAC9ABAAAwAFAAIAAAC+ABAAAwAFAAIAAAC/ABAAAwAFAAIAAADAABAAAwAFAAIAAADBABAAAwAFAAIAAADCABAAAwAFAAIAAADDABAAAwAFAAIAAADEABAAAwAFAAIAAADGABAAAwADAAIAAADHABAAAwADAAIAAADFABAAAwADAAIAAADIABAAAwAFAAIAAADJABAAAwAFAAIAAADKABAAAwAFAAIAAADLABAAAwAFAAIAAADMABAAAwAFAAIAAADNABAAAwAFAAIAAADOABAAAwAFAAIAAADPABAAAwAFAAIAAACsABAAAwAFAAIAAACrABAAAwAFAAIAAACqABAAAwAFAAIAAACpABAAAwAFAAIAAACoABAAAwAFAAIAAACnABAAAwAFAAIAAACmABAAAwAFAAIAAAClABAAAwAFAAIAAACkABAAAwAFAAIAAACjABAAAwAFAAIAAACiABAAAwAFAAIAAAChABAAAwAFAAIAAACgABAAAwAFAAIAAACfABAAAwAFAAIAAACeABAAAwAFAAIAAACdABAAAwAFAAIAAACcABAAAwAFAAIAAACbABAAAwAFAAIAAACaABAAAwAFAAIAAACZABAAAwAFAAIAAACYABAAAwAFAAIAAACXABAAAwAFAAIAAACWABAAAwAFAAIAAACVABAAAwAFAAIAAACUABAAAwAFAAIAAACTABAAAwAFAAIAAACSABAAAwAFAAIAAACRABAAAwAFAAIAAACQABAAAwAFAAIAAACPABAAAwAFAAIAAACOABAAAwAFAAIAAACNABAAAwAFAAIAAACMABAAAwAFAAIAAACLABAAAwAFAAIAAACKABAAAwAFAAIAAACJABAAAwAFAAIAAACIABAAAwAFAAIAAACHABAAAwAFAAIAAACGABAAAwAFAAIAAACFABAAAwAFAAIAAACEABAAAwAFAAIAAACDABAAAwAFAAIAAACCABAAAwAFAAIAAACBABAAAwAFAAIAAACAABAAAwAFAAIAAAB/ABAAAwAFAAIAAAB+ABAAAwAFAAIAAAB9ABAAAwAFAAIAAAB8ABAAAwAFAAIAAAB7ABAAAwAFAAIAAAB6ABAAAwAFAAIAAAB5ABAAAwAFAAIAAAB4ABAAAwAFAAIAAAB3ABAAAwAFAAIAAAB2ABAAAwAFAAIAAAB1ABAAAwAFAAIAAAB0ABAAAwAFAAIAAABzABAAAwAFAAIAAAByABAAAwAFAAIAAABxABAAAwAFAAIAAABwABAAAwAFAAIAAABvABAAAwAFAAIAAABuABAAAwAFAAIAAABtABAAAwAFAAIAAABsABAAAwAFAAIAAABrABAAAwAFAAIAAABqABAAAwAFAAIAAABpABAAAwAFAAIAAABoABAAAwAFAAIAAABnABAAAwAFAAIAAABmABAAAwAFAAIAAABlABAAAwAFAAIAAABkABAAAwAFAAIAAABjABAAAwAFAAIAAABiABAAAwAFAAIAAABhABAAAwAFAAIAAABgABAAAwAFAAIAAABfABAAAwAFAAIAAABeABAAAwAFAAIAAABdABAAAwAFAAIAAABcABAAAwAFAAIAAABbABAAAwAFAAIAAABaABAAAwAFAAIAAABZABAAAwAFAAIAAABYABAAAwAFAAIAAABXABAAAwAFAAIAAABWABAAAwAFAAIAAABVABAAAwAFAAIAAABUABAAAwAFAAIAAABTABAAAwAFAAIAAABSABAAAwAFAAIAAABRABAAAwAFAAIAAABQABAAAwAFAAIAAABPABAAAwAFAAIAAABOABAAAwAFAAIAAABNABAAAwAFAAIAAABMABAAAwAFAAIAAABLABAAAwAFAAIAAABKABAAAwAFAAIAAABJABAAAwAFAAIAAABIABAAAwAFAAIAAABHABAAAwAFAAIAAABGABAAAwAFAAIAAABFABAAAwAFAAIAAABEABAAAwAFAAIAAABDABAAAwAFAAIAAABCABAAAwAFAAIAAABBABAAAwAFAAIAAABAABAAAwAFAAIAAAA/ABAAAwAFAAIAAAA+ABAAAwAFAAIAAAA9ABAAAwAFAAIAAAA8ABAAAwAFAAIAAAA7ABAAAwAFAAIAAAA6ABAAAwAFAAIAAAA5ABAAAwAFAAIAAAA4ABAAAwAFAAIAAAA3ABAAAwAFAAIAAAA2ABAAAwAFAAIAAAA1ABAAAwAFAAIAAAA0ABAAAwAFAAIAAAAzABAAAwAFAAIAAAAvABAAAwAFAAIAAAAuABAAAwAFAAIAAAAtABAAAwAFAAIAAAAsABAAAwAFAAIAAAArABAAAwAFAAIAAAAqABAAAwAFAAIAAAApABAAAwAFAAIAAAAoABAAAwAFAAIAAAAnABAAAwAFAAIAAAAmABAAAwAFAAIAAAAlABAAAwAFAAIAAAAkABAAAwAFAAIAAAAjABAAAwAFAAIAAAAiABAAAwAFAAIAAAAhABAAAwAFAAIAAAAfABAAAwAFAAIAAAAeABAAAwAFAAIAAAAdABAAAwAFAAIAAAAcABAAAwAFAAIAAAAbABAAAwAFAAIAAAAaABAAAwAFAAIAAAAZABAAAwAFAAIAAAAYABAAAwAFAAIAAAAXABAAAwAFAAIAAAAWABAAAwAFAAIAAAAVABAAAwAFAAIAAAAUABAAAwAFAAIAAAATABAAAwAFAAIAAAASABAAAwAFAAIAAAARABAAAwAFAAIAAAAQABAAAwAFAAIAAAD8/xAAAwAFAAIAAAD9/xAAAwAFAAIAAAD+/xAAAwAFAAIAAAD//xAAAwAFAAIAAAAAABAAAwAFAAIAAAABABAAAwAFAAIAAAACABAAAwAFAAIAAAADABAAAwAFAAIAAAAEABAAAwAFAAIAAAAFABAAAwAFAAIAAAAGABAAAwAFAAIAAAAHABAAAwAFAAIAAAAIABAAAwAFAAIAAAAJABAAAwAFAAIAAAAKABAAAwAFAAIAAAALABAAAwAFAAIAAAAMABAAAwAFAAIAAAANABAAAwAFAAIAAAAOABAAAwAFAAIAAAAPABAAAwAFAAIAAAD8/xEAAwAAAAMAAAD9/xEAAwAAAAMAAAD+/xEAAwAAAAMAAAD//xEAAwAAAAMAAAAAABEAAwAAAAMAAAABABEAAwAAAAMAAAACABEAAwAAAAMAAAADABEAAwAAAAMAAAAEABEAAwAAAAMAAAAFABEAAwAAAAMAAAAGABEAAwAAAAMAAAAHABEAAwAAAAMAAAAIABEAAwAAAAMAAAAJABEAAwAAAAMAAAAKABEAAwAAAAMAAAALABEAAwAAAAMAAAAMABEAAwAAAAMAAAANABEAAwAAAAMAAAAOABEAAwAAAAMAAAAPABEAAwAAAAMAAAAQABEAAwAAAAMAAAARABEAAwAAAAMAAAASABEAAwAAAAMAAAATABEAAwAAAAMAAAAUABEAAwAAAAMAAAAVABEAAwAAAAMAAAAWABEAAwAAAAMAAAAXABEAAwAAAAMAAAAYABEAAwAAAAMAAAAZABEAAwAAAAMAAAAaABEAAwAAAAMAAAAbABEAAwAAAAMAAAAcABEAAwAAAAMAAAAdABEAAwAAAAMAAAAeABEAAwAAAAMAAAAhABEAAwAAAAMAAAAiABEAAwAAAAMAAAAjABEAAwAAAAMAAAAkABEAAwAAAAMAAAAlABEAAwAAAAMAAAAmABEAAwAAAAMAAAAnABEAAwAAAAMAAAAoABEAAwAAAAMAAAApABEAAwAAAAMAAAAqABEAAwAAAAMAAAArABEAAwAAAAMAAAAsABEAAwAAAAMAAAAtABEAAwAAAAMAAAAuABEAAwAAAAMAAAAvABEAAwAAAAMAAAAwABEAAwAAAAMAAAAxABEAAwAAAAMAAAAyABEAAwAAAAMAAAAzABEAAwAAAAMAAAA0ABEAAwAAAAMAAAA1ABEAAwAAAAMAAAA2ABEAAwAAAAMAAAA3ABEAAwAAAAMAAAA4ABEAAwAAAAMAAAA5ABEAAwAAAAMAAAA6ABEAAwAAAAMAAAA7ABEAAwAAAAMAAAA8ABEAAwAAAAMAAAA9ABEAAwAAAAMAAAAwABAAAwADAAIAAAAxABAAAwADAAIAAAAyABAAAwADAAIAAAA+ABEAAwADAAMAAAA/ABEAAwADAAMAAABAABEAAwADAAMAAABBABEAAwADAAMAAABCABEAAwADAAMAAABDABEAAwADAAMAAABEABEAAwADAAMAAABFABEAAwADAAMAAABGABEAAwADAAMAAABHABEAAwADAAMAAABIABEAAwADAAMAAABJABEAAwADAAMAAABKABEAAwADAAMAAABLABEAAwADAAMAAABMABEAAwADAAMAAABNABEAAwADAAMAAABOABEAAwADAAMAAABPABEAAwADAAMAAABQABEAAwADAAMAAABRABEAAwADAAMAAABSABEAAwADAAMAAABTABEAAwADAAMAAABUABEAAwADAAMAAABVABEAAwADAAMAAABWABEAAwADAAMAAABXABEAAwADAAMAAABYABEAAwADAAMAAABZABEAAwADAAMAAABaABEAAwADAAMAAABbABEAAwADAAMAAABcABEAAwADAAMAAABdABEAAwADAAMAAABeABEAAwADAAMAAABfABEAAwADAAMAAABgABEAAwADAAMAAABhABEAAwADAAMAAABiABEAAwADAAMAAABjABEAAwADAAMAAABkABEAAwADAAMAAABlABEAAwADAAMAAABmABEAAwADAAMAAABnABEAAwADAAMAAABoABEAAwADAAMAAABpABEAAwADAAMAAABqABEAAwADAAMAAABrABEAAwADAAMAAABsABEAAwADAAMAAABtABEAAwADAAMAAABuABEAAwADAAMAAABvABEAAwADAAMAAABwABEAAwADAAMAAABxABEAAwADAAMAAAByABEAAwADAAMAAABzABEAAwADAAMAAAB0ABEAAwADAAMAAAB1ABEAAwADAAMAAAB2ABEAAwADAAMAAAB3ABEAAwADAAMAAAB4ABEAAwADAAMAAAB5ABEAAwADAAMAAAB6ABEAAwADAAMAAAB7ABEAAwADAAMAAAB8ABEAAwADAAMAAAB9ABEAAwADAAMAAAB+ABEAAwADAAMAAAB/ABEAAwADAAMAAACAABEAAwADAAMAAACBABEAAwADAAMAAACCABEAAwADAAMAAACDABEAAwADAAMAAACEABEAAwADAAMAAACFABEAAwADAAMAAACGABEAAwADAAMAAACHABEAAwADAAMAAACIABEAAwADAAMAAACJABEAAwADAAMAAACKABEAAwADAAMAAACLABEAAwADAAMAAACMABEAAwADAAMAAACNABEAAwADAAMAAACOABEAAwADAAMAAACPABEAAwADAAMAAACQABEAAwADAAMAAACRABEAAwADAAMAAACSABEAAwADAAMAAACTABEAAwADAAMAAACUABEAAwADAAMAAACVABEAAwADAAMAAACWABEAAwADAAMAAACXABEAAwADAAMAAACYABEAAwADAAMAAACZABEAAwADAAMAAACaABEAAwADAAMAAACbABEAAwADAAMAAACcABEAAwADAAMAAACdABEAAwADAAMAAACeABEAAwADAAMAAACfABEAAwADAAMAAACgABEAAwADAAMAAAChABEAAwADAAMAAACiABEAAwADAAMAAACjABEAAwADAAMAAACkABEAAwADAAMAAAClABEAAwADAAMAAACmABEAAwADAAMAAACnABEAAwADAAMAAACoABEAAwADAAMAAACpABEAAwADAAMAAACqABEAAwADAAMAAACrABEAAwADAAMAAACsABEAAwADAAMAAACtABEAAwADAAMAAACuABEAAwADAAMAAACvABEAAwADAAMAAACwABEAAwADAAMAAACxABEAAwADAAMAAACyABEAAwADAAMAAACzABEAAwADAAMAAAC0ABEAAwADAAMAAAC1ABEAAwADAAMAAAC2ABEAAwADAAMAAAC3ABEAAwADAAMAAAC4ABEAAwADAAMAAAC5ABEAAwADAAMAAAC6ABEAAwADAAMAAAC7ABEAAwADAAMAAAC8ABEAAwADAAMAAAC9ABEAAwADAAMAAAC+ABEAAwADAAMAAAC/ABEAAwADAAMAAADAABEAAwADAAMAAADBABEAAwADAAMAAADCABEAAwADAAMAAADDABEAAwADAAMAAADEABEAAwADAAMAAADFABEAAwADAAMAAADIABEAAwADAAMAAADJABEAAwADAAMAAADHABEAAwADAAMAAADGABEAAwADAAMAAADKABEAAwAEAAMAAADLABEAAwAEAAMAAADMABEAAwAEAAMAAADNABEAAwAEAAMAAADOABEAAwAEAAMAAADPABEAAwAEAAMAAADQABEAAwAEAAMAAADRABEAAwAEAAMAAADSABEAAwAEAAMAAADTABEAAwAEAAMAAADUABEAAwAEAAMAAADVABEAAwAEAAMAAADWABEAAwAEAAMAAADXABEAAwAEAAMAAADYABEAAwAEAAMAAADZABEAAwAEAAMAAADaABEAAwAEAAMAAADbABEAAwAEAAMAAADcABEAAwAEAAMAAADdABEAAwAEAAMAAADeABEAAwAEAAMAAADfABEAAwAEAAMAAADgABEAAwAEAAMAAADhABEAAwAEAAMAAADiABEAAwAEAAMAAADjABEAAwAEAAMAAADkABEAAwAEAAMAAADlABEAAwAEAAMAAADmABEAAwAEAAMAAADnABEAAwAEAAMAAADoABEAAwAEAAMAAADpABEAAwAEAAMAAADqABEAAwAEAAMAAADrABEAAwAEAAMAAADsABEAAwAEAAMAAADtABEAAwAEAAMAAADuABEAAwAEAAMAAADvABEAAwAEAAMAAADwABEAAwAEAAMAAADxABEAAwAEAAMAAADyABEAAwAEAAMAAADzABEAAwAEAAMAAAD0ABEAAwAEAAMAAAD1ABEAAwAEAAMAAAD2ABEAAwAEAAMAAAD3ABEAAwAEAAMAAAD4ABEAAwAEAAMAAAD5ABEAAwAEAAMAAAD6ABEAAwAEAAMAAAD7ABEAAwAEAAMAAAD8ABEAAwAEAAMAAAD9ABEAAwAEAAMAAAD+ABEAAwAEAAMAAAD/ABEAAwAEAAMAAAAAAREAAwAEAAMAAAABAREAAwAEAAMAAAACAREAAwAEAAMAAAADAREAAwAEAAMAAAAEAREAAwAEAAMAAAAFAREAAwAEAAMAAAAGAREAAwAEAAMAAAAFAEgAAwACAAIAAAAAAEgAAwACAAIAAAABAEgAAwACAAIAAAACAEgAAwACAAIAAAADAEgAAwACAAIAAAAEAEgAAwACAAIAAAD//0gAAwACAAIAAAD+/0gAAwACAAIAAAD9/0gAAwACAAIAAAD8/0gAAwACAAIAAAD7/0gAAwACAAIAAAD6/0gAAwACAAIAAAD3/0gAAwACAAIAAAD4/0gAAwACAAIAAAD5/0gAAwACAAIAAAAGAEgAAwACAAIAAAAHAEgAAwACAAIAAAAIAEgAAwACAAIAAAAJAEgAAwACAAIAAAAKAEgAAwACAAIAAAALAEgAAwACAAIAAAANAEgAAwACAAIAAAAMAEgAAwACAAIAAAAOAEgAAwACAAIAAAAPAEgAAwACAAIAAAAQAEgAAwACAAIAAAARAEgAAwACAAIAAAASAEgAAwACAAIAAAATAEgAAwACAAIAAAAUAEgAAwACAAIAAAAVAEgAAwACAAIAAAAWAEgAAwACAAIAAAAXAEgAAwACAAIAAAAYAEgAAwACAAIAAAAZAEgAAwACAAIAAAD3/0kAAwACAAMAAAD4/0kAAwACAAMAAAD5/0kAAwACAAMAAAD6/0kAAwACAAMAAAD7/0kAAwACAAMAAAD8/0kAAwACAAMAAAD9/0kAAwACAAMAAAD+/0kAAwACAAMAAAD//0kAAwACAAMAAAAAAEkAAwACAAMAAAABAEkAAwACAAMAAAACAEkAAwACAAMAAAADAEkAAwACAAMAAAAEAEkAAwACAAMAAAAFAEkAAwACAAMAAAAGAEkAAwACAAMAAAAHAEkAAwACAAMAAAAIAEkAAwACAAMAAAAJAEkAAwACAAMAAAAKAEkAAwACAAMAAAALAEkAAwACAAMAAAAMAEkAAwACAAMAAAANAEkAAwACAAMAAAAOAEkAAwACAAMAAAAPAEkAAwACAAMAAAAQAEkAAwACAAMAAAARAEkAAwACAAMAAAASAEkAAwACAAMAAAATAEkAAwACAAMAAAAUAEkAAwACAAMAAAAVAEkAAwACAAMAAAAWAEkAAwACAAMAAAAXAEkAAwACAAMAAAAYAEkAAwACAAMAAAAZAEkAAwACAAMAAAAaAEgAAwACAAIAAAAbAEgAAwACAAIAAAAcAEgAAwACAAIAAAAdAEgAAwACAAIAAAAeAEgAAwACAAIAAAAfAEgAAwACAAIAAAAgAEgAAwACAAIAAAAhAEgAAwACAAIAAAAiAEgAAwACAAIAAAAjAEgAAwACAAIAAAAkAEgAAwACAAIAAAAlAEgAAwACAAIAAAAmAEgAAwACAAIAAAAnAEgAAwACAAIAAAAoAEgAAwACAAIAAAApAEgAAwACAAIAAAAqAEgAAwACAAIAAAArAEgAAwACAAIAAAAsAEgAAwACAAIAAAAtAEgAAwACAAIAAAAuAEgAAwACAAIAAAAvAEgAAwACAAIAAAAwAEgAAwACAAIAAAAxAEgAAwACAAIAAAAyAEgAAwACAAIAAAAzAEgAAwACAAIAAAA0AEgAAwACAAIAAAA1AEgAAwACAAIAAAA2AEgAAwACAAIAAAAaAEkAAwACAAMAAAAbAEkAAwACAAMAAAAcAEkAAwACAAMAAAAdAEkAAwACAAMAAAAeAEkAAwACAAMAAAAfAEkAAwACAAMAAAAgAEkAAwACAAMAAAAhAEkAAwACAAMAAAAiAEkAAwACAAMAAAAjAEkAAwACAAMAAAAkAEkAAwACAAMAAAAlAEkAAwACAAMAAAAmAEkAAwACAAMAAAAnAEkAAwACAAMAAAAoAEkAAwACAAMAAAApAEkAAwACAAMAAAAqAEkAAwACAAMAAAArAEkAAwACAAMAAAAsAEkAAwACAAMAAAAtAEkAAwACAAMAAAAuAEkAAwACAAMAAAAvAEkAAwACAAMAAAAwAEkAAwACAAMAAAAxAEkAAwACAAMAAAAyAEkAAwACAAMAAAAzAEkAAwACAAMAAAA0AEkAAwACAAMAAAA1AEkAAwACAAMAAAA2AEkAAwACAAMAAAAfABEAAwACAAMAAAAgABEAAwACAAMAAAAgABAAAwACAAIAAAA=") +tile_map_data = PackedByteArray("AAD8ABAAAwAFAAIAAAD9ABAAAwAFAAIAAAD+ABAAAwAFAAIAAAD/ABAAAwAFAAIAAAAAARAAAwAFAAIAAAABARAAAwAFAAIAAAACARAAAwAFAAIAAAADARAAAwAFAAIAAAAEARAAAwAFAAIAAAAFARAAAwAFAAIAAAAGARAAAwAFAAIAAADuABAAAwAFAAIAAADvABAAAwAFAAIAAADwABAAAwAFAAIAAADxABAAAwAFAAIAAADyABAAAwAFAAIAAADzABAAAwAFAAIAAAD0ABAAAwAFAAIAAAD1ABAAAwAFAAIAAAD2ABAAAwAFAAIAAAD3ABAAAwAFAAIAAAD4ABAAAwAFAAIAAAD5ABAAAwAFAAIAAAD6ABAAAwAFAAIAAAD7ABAAAwAFAAIAAADQABAAAwAFAAIAAADRABAAAwAFAAIAAADSABAAAwAFAAIAAADTABAAAwAFAAIAAADUABAAAwAFAAIAAADVABAAAwAFAAIAAADWABAAAwAFAAIAAADXABAAAwAFAAIAAADYABAAAwAFAAIAAADZABAAAwAFAAIAAADaABAAAwAFAAIAAADbABAAAwAFAAIAAADcABAAAwAFAAIAAADdABAAAwAFAAIAAADeABAAAwAFAAIAAADfABAAAwAFAAIAAADgABAAAwAFAAIAAADhABAAAwAFAAIAAADiABAAAwAFAAIAAADjABAAAwAFAAIAAADkABAAAwAFAAIAAADlABAAAwAFAAIAAADmABAAAwAFAAIAAADnABAAAwAFAAIAAADoABAAAwAFAAIAAADpABAAAwAFAAIAAADqABAAAwAFAAIAAADrABAAAwAFAAIAAADsABAAAwAFAAIAAADtABAAAwAFAAIAAACtABAAAwAFAAIAAACuABAAAwAFAAIAAACvABAAAwAFAAIAAACwABAAAwAFAAIAAACxABAAAwAFAAIAAACyABAAAwAFAAIAAACzABAAAwAFAAIAAAC0ABAAAwAFAAIAAAC1ABAAAwAFAAIAAAC2ABAAAwAFAAIAAAC3ABAAAwAFAAIAAAC4ABAAAwAFAAIAAAC5ABAAAwAFAAIAAAC6ABAAAwAFAAIAAAC7ABAAAwAFAAIAAAC8ABAAAwAFAAIAAAC9ABAAAwAFAAIAAAC+ABAAAwAFAAIAAAC/ABAAAwAFAAIAAADAABAAAwAFAAIAAADBABAAAwAFAAIAAADCABAAAwAFAAIAAADDABAAAwAFAAIAAADEABAAAwAFAAIAAADGABAAAwADAAIAAADHABAAAwADAAIAAADFABAAAwADAAIAAADIABAAAwAFAAIAAADJABAAAwAFAAIAAADKABAAAwAFAAIAAADLABAAAwAFAAIAAADMABAAAwAFAAIAAADNABAAAwAFAAIAAADOABAAAwAFAAIAAADPABAAAwAFAAIAAACsABAAAwAFAAIAAACrABAAAwAFAAIAAACqABAAAwAFAAIAAACpABAAAwAFAAIAAACoABAAAwAFAAIAAACnABAAAwAFAAIAAACmABAAAwAFAAIAAAClABAAAwAFAAIAAACkABAAAwAFAAIAAACjABAAAwAFAAIAAACiABAAAwAFAAIAAAChABAAAwAFAAIAAACgABAAAwAFAAIAAACfABAAAwAFAAIAAACeABAAAwAFAAIAAACdABAAAwAFAAIAAACcABAAAwAFAAIAAACbABAAAwAFAAIAAACaABAAAwAFAAIAAACZABAAAwAFAAIAAACYABAAAwAFAAIAAACXABAAAwAFAAIAAACWABAAAwAFAAIAAACVABAAAwAFAAIAAACUABAAAwAFAAIAAACTABAAAwAFAAIAAACSABAAAwAFAAIAAACRABAAAwAFAAIAAACQABAAAwAFAAIAAACPABAAAwAFAAIAAACOABAAAwAFAAIAAACNABAAAwAFAAIAAACMABAAAwAFAAIAAACLABAAAwAFAAIAAACKABAAAwAFAAIAAACJABAAAwAFAAIAAACIABAAAwAFAAIAAACHABAAAwAFAAIAAACGABAAAwAFAAIAAACFABAAAwAFAAIAAACEABAAAwAFAAIAAACDABAAAwAFAAIAAACCABAAAwAFAAIAAACBABAAAwAFAAIAAACAABAAAwAFAAIAAAB/ABAAAwAFAAIAAAB+ABAAAwAFAAIAAAB9ABAAAwAFAAIAAAB8ABAAAwAFAAIAAAB7ABAAAwAFAAIAAAB6ABAAAwAFAAIAAAB5ABAAAwAFAAIAAAB4ABAAAwAFAAIAAAB3ABAAAwAFAAIAAAB2ABAAAwAFAAIAAAB1ABAAAwAFAAIAAAB0ABAAAwAFAAIAAABzABAAAwAFAAIAAAByABAAAwAFAAIAAABxABAAAwAFAAIAAABwABAAAwAFAAIAAABvABAAAwAFAAIAAABuABAAAwAFAAIAAABtABAAAwAFAAIAAABsABAAAwAFAAIAAABrABAAAwAFAAIAAABqABAAAwAFAAIAAABpABAAAwAFAAIAAABoABAAAwAFAAIAAABnABAAAwAFAAIAAABmABAAAwAFAAIAAABlABAAAwAFAAIAAABkABAAAwAFAAIAAABjABAAAwAFAAIAAABiABAAAwAFAAIAAABhABAAAwAFAAIAAABgABAAAwAFAAIAAABfABAAAwAFAAIAAABeABAAAwAFAAIAAABdABAAAwAFAAIAAABcABAAAwAFAAIAAABbABAAAwAFAAIAAABaABAAAwAFAAIAAABZABAAAwAFAAIAAABYABAAAwAFAAIAAABXABAAAwAFAAIAAABWABAAAwAFAAIAAABVABAAAwAFAAIAAABUABAAAwAFAAIAAABTABAAAwAFAAIAAABSABAAAwAFAAIAAABRABAAAwAFAAIAAABQABAAAwAFAAIAAABPABAAAwAFAAIAAABOABAAAwAFAAIAAABNABAAAwAFAAIAAABMABAAAwAFAAIAAABLABAAAwAFAAIAAABKABAAAwAFAAIAAABJABAAAwAFAAIAAABIABAAAwAFAAIAAABHABAAAwAFAAIAAABGABAAAwAFAAIAAABFABAAAwAFAAIAAABEABAAAwAFAAIAAABDABAAAwAFAAIAAABCABAAAwAFAAIAAABBABAAAwAFAAIAAABAABAAAwAFAAIAAAA/ABAAAwAFAAIAAAA+ABAAAwAFAAIAAAA9ABAAAwAFAAIAAAA8ABAAAwAFAAIAAAA7ABAAAwAFAAIAAAA6ABAAAwAFAAIAAAA5ABAAAwAFAAIAAAA4ABAAAwAFAAIAAAA3ABAAAwAFAAIAAAA2ABAAAwAFAAIAAAA1ABAAAwAFAAIAAAA0ABAAAwAFAAIAAAAzABAAAwAFAAIAAAAvABAAAwAFAAIAAAAuABAAAwAFAAIAAAAtABAAAwAFAAIAAAAsABAAAwAFAAIAAAArABAAAwAFAAIAAAAqABAAAwAFAAIAAAApABAAAwAFAAIAAAAoABAAAwAFAAIAAAAnABAAAwAFAAIAAAAmABAAAwAFAAIAAAAlABAAAwAFAAIAAAAkABAAAwAFAAIAAAAjABAAAwAFAAIAAAAiABAAAwAFAAIAAAAhABAAAwAFAAIAAAAfABAAAwAFAAIAAAAeABAAAwAFAAIAAAAdABAAAwAFAAIAAAAcABAAAwAFAAIAAAAbABAAAwAFAAIAAAAaABAAAwAFAAIAAAAZABAAAwAFAAIAAAAYABAAAwAFAAIAAAAXABAAAwAFAAIAAAAWABAAAwAFAAIAAAAVABAAAwAFAAIAAAAUABAAAwAFAAIAAAATABAAAwAFAAIAAAASABAAAwAFAAIAAAARABAAAwAFAAIAAAAQABAAAwAFAAIAAAD8/xAAAwAFAAIAAAD9/xAAAwAFAAIAAAD+/xAAAwAFAAIAAAD//xAAAwAFAAIAAAAAABAAAwAFAAIAAAABABAAAwAFAAIAAAACABAAAwAFAAIAAAADABAAAwAFAAIAAAAEABAAAwAFAAIAAAAFABAAAwAFAAIAAAAGABAAAwAFAAIAAAAHABAAAwAFAAIAAAAIABAAAwAFAAIAAAAJABAAAwAFAAIAAAAKABAAAwAFAAIAAAALABAAAwAFAAIAAAAMABAAAwAFAAIAAAANABAAAwAFAAIAAAAOABAAAwAFAAIAAAAPABAAAwAFAAIAAAD8/xEAAwAAAAMAAAD9/xEAAwAAAAMAAAD+/xEAAwAAAAMAAAD//xEAAwAAAAMAAAAAABEAAwAAAAMAAAABABEAAwAAAAMAAAACABEAAwAAAAMAAAADABEAAwAAAAMAAAAEABEAAwAAAAMAAAAFABEAAwAAAAMAAAAGABEAAwAAAAMAAAAHABEAAwAAAAMAAAAIABEAAwAAAAMAAAAJABEAAwAAAAMAAAAKABEAAwAAAAMAAAALABEAAwAAAAMAAAAMABEAAwAAAAMAAAANABEAAwAAAAMAAAAOABEAAwAAAAMAAAAPABEAAwAAAAMAAAAQABEAAwAAAAMAAAARABEAAwAAAAMAAAASABEAAwAAAAMAAAATABEAAwAAAAMAAAAUABEAAwAAAAMAAAAVABEAAwAAAAMAAAAWABEAAwAAAAMAAAAXABEAAwAAAAMAAAAYABEAAwAAAAMAAAAZABEAAwAAAAMAAAAaABEAAwAAAAMAAAAbABEAAwAAAAMAAAAcABEAAwAAAAMAAAAdABEAAwAAAAMAAAAeABEAAwAAAAMAAAAhABEAAwAAAAMAAAAiABEAAwAAAAMAAAAjABEAAwAAAAMAAAAkABEAAwAAAAMAAAAlABEAAwAAAAMAAAAmABEAAwAAAAMAAAAnABEAAwAAAAMAAAAoABEAAwAAAAMAAAApABEAAwAAAAMAAAAqABEAAwAAAAMAAAArABEAAwAAAAMAAAAsABEAAwAAAAMAAAAtABEAAwAAAAMAAAAuABEAAwAAAAMAAAAvABEAAwAAAAMAAAAwABEAAwAAAAMAAAAxABEAAwAAAAMAAAAyABEAAwAAAAMAAAAzABEAAwAAAAMAAAA0ABEAAwAAAAMAAAA1ABEAAwAAAAMAAAA2ABEAAwAAAAMAAAA3ABEAAwAAAAMAAAA4ABEAAwAAAAMAAAA5ABEAAwAAAAMAAAA6ABEAAwAAAAMAAAA7ABEAAwAAAAMAAAA8ABEAAwAAAAMAAAA9ABEAAwAAAAMAAAAwABAAAwADAAIAAAAxABAAAwADAAIAAAAyABAAAwADAAIAAAA+ABEAAwADAAMAAAA/ABEAAwADAAMAAABAABEAAwADAAMAAABBABEAAwADAAMAAABCABEAAwADAAMAAABDABEAAwADAAMAAABEABEAAwADAAMAAABFABEAAwADAAMAAABGABEAAwADAAMAAABHABEAAwADAAMAAABIABEAAwADAAMAAABJABEAAwADAAMAAABKABEAAwADAAMAAABLABEAAwADAAMAAABMABEAAwADAAMAAABNABEAAwADAAMAAABOABEAAwADAAMAAABPABEAAwADAAMAAABQABEAAwADAAMAAABRABEAAwADAAMAAABSABEAAwADAAMAAABTABEAAwADAAMAAABUABEAAwADAAMAAABVABEAAwADAAMAAABWABEAAwADAAMAAABXABEAAwADAAMAAABYABEAAwADAAMAAABZABEAAwADAAMAAABaABEAAwADAAMAAABbABEAAwADAAMAAABcABEAAwADAAMAAABdABEAAwADAAMAAABeABEAAwADAAMAAABfABEAAwADAAMAAABgABEAAwADAAMAAABhABEAAwADAAMAAABiABEAAwADAAMAAABjABEAAwADAAMAAABkABEAAwADAAMAAABlABEAAwADAAMAAABmABEAAwADAAMAAABnABEAAwADAAMAAABoABEAAwADAAMAAABpABEAAwADAAMAAABqABEAAwADAAMAAABrABEAAwADAAMAAABsABEAAwADAAMAAABtABEAAwADAAMAAABuABEAAwADAAMAAABvABEAAwADAAMAAABwABEAAwADAAMAAABxABEAAwADAAMAAAByABEAAwADAAMAAABzABEAAwADAAMAAAB0ABEAAwADAAMAAAB1ABEAAwADAAMAAAB2ABEAAwADAAMAAAB3ABEAAwADAAMAAAB4ABEAAwADAAMAAAB5ABEAAwADAAMAAAB6ABEAAwADAAMAAAB7ABEAAwADAAMAAAB8ABEAAwADAAMAAAB9ABEAAwADAAMAAAB+ABEAAwADAAMAAAB/ABEAAwADAAMAAACAABEAAwADAAMAAACBABEAAwADAAMAAACCABEAAwADAAMAAACDABEAAwADAAMAAACEABEAAwADAAMAAACFABEAAwADAAMAAACGABEAAwADAAMAAACHABEAAwADAAMAAACIABEAAwADAAMAAACJABEAAwADAAMAAACKABEAAwADAAMAAACLABEAAwADAAMAAACMABEAAwADAAMAAACNABEAAwADAAMAAACOABEAAwADAAMAAACPABEAAwADAAMAAACQABEAAwADAAMAAACRABEAAwADAAMAAACSABEAAwADAAMAAACTABEAAwADAAMAAACUABEAAwADAAMAAACVABEAAwADAAMAAACWABEAAwADAAMAAACXABEAAwADAAMAAACYABEAAwADAAMAAACZABEAAwADAAMAAACaABEAAwADAAMAAACbABEAAwADAAMAAACcABEAAwADAAMAAACdABEAAwADAAMAAACeABEAAwADAAMAAACfABEAAwADAAMAAACgABEAAwADAAMAAAChABEAAwADAAMAAACiABEAAwADAAMAAACjABEAAwADAAMAAACkABEAAwADAAMAAAClABEAAwADAAMAAACmABEAAwADAAMAAACnABEAAwADAAMAAACoABEAAwADAAMAAACpABEAAwADAAMAAACqABEAAwADAAMAAACrABEAAwADAAMAAACsABEAAwADAAMAAACtABEAAwADAAMAAACuABEAAwADAAMAAACvABEAAwADAAMAAACwABEAAwADAAMAAACxABEAAwADAAMAAACyABEAAwADAAMAAACzABEAAwADAAMAAAC0ABEAAwADAAMAAAC1ABEAAwADAAMAAAC2ABEAAwADAAMAAAC3ABEAAwADAAMAAAC4ABEAAwADAAMAAAC5ABEAAwADAAMAAAC6ABEAAwADAAMAAAC7ABEAAwADAAMAAAC8ABEAAwADAAMAAAC9ABEAAwADAAMAAAC+ABEAAwADAAMAAAC/ABEAAwADAAMAAADAABEAAwADAAMAAADBABEAAwADAAMAAADCABEAAwADAAMAAADDABEAAwADAAMAAADEABEAAwADAAMAAADFABEAAwADAAMAAADIABEAAwADAAMAAADJABEAAwADAAMAAADHABEAAwADAAMAAADGABEAAwADAAMAAADKABEAAwAEAAMAAADLABEAAwAEAAMAAADMABEAAwAEAAMAAADNABEAAwAEAAMAAADOABEAAwAEAAMAAADPABEAAwAEAAMAAADQABEAAwAEAAMAAADRABEAAwAEAAMAAADSABEAAwAEAAMAAADTABEAAwAEAAMAAADUABEAAwAEAAMAAADVABEAAwAEAAMAAADWABEAAwAEAAMAAADXABEAAwAEAAMAAADYABEAAwAEAAMAAADZABEAAwAEAAMAAADaABEAAwAEAAMAAADbABEAAwAEAAMAAADcABEAAwAEAAMAAADdABEAAwAEAAMAAADeABEAAwAEAAMAAADfABEAAwAEAAMAAADgABEAAwAEAAMAAADhABEAAwAEAAMAAADiABEAAwAEAAMAAADjABEAAwAEAAMAAADkABEAAwAEAAMAAADlABEAAwAEAAMAAADmABEAAwAEAAMAAADnABEAAwAEAAMAAADoABEAAwAEAAMAAADpABEAAwAEAAMAAADqABEAAwAEAAMAAADrABEAAwAEAAMAAADsABEAAwAEAAMAAADtABEAAwAEAAMAAADuABEAAwAEAAMAAADvABEAAwAEAAMAAADwABEAAwAEAAMAAADxABEAAwAEAAMAAADyABEAAwAEAAMAAADzABEAAwAEAAMAAAD0ABEAAwAEAAMAAAD1ABEAAwAEAAMAAAD2ABEAAwAEAAMAAAD3ABEAAwAEAAMAAAD4ABEAAwAEAAMAAAD5ABEAAwAEAAMAAAD6ABEAAwAEAAMAAAD7ABEAAwAEAAMAAAD8ABEAAwAEAAMAAAD9ABEAAwAEAAMAAAD+ABEAAwAEAAMAAAD/ABEAAwAEAAMAAAAAAREAAwAEAAMAAAABAREAAwAEAAMAAAACAREAAwAEAAMAAAADAREAAwAEAAMAAAAEAREAAwAEAAMAAAAFAREAAwAEAAMAAAAGAREAAwAEAAMAAAAVAEkAAwACAAMAAAAWAEkAAwACAAMAAAAXAEkAAwACAAMAAAAYAEkAAwACAAMAAAAZAEkAAwACAAMAAAAoAEgAAwACAAIAAAApAEgAAwACAAIAAAAqAEgAAwACAAIAAAAaAEkAAwACAAMAAAAbAEkAAwACAAMAAAAcAEkAAwACAAMAAAAdAEkAAwACAAMAAAAeAEkAAwACAAMAAAAfAEkAAwACAAMAAAAgAEkAAwACAAMAAAAhAEkAAwACAAMAAAAiAEkAAwACAAMAAAAjAEkAAwACAAMAAAAkAEkAAwACAAMAAAAlAEkAAwACAAMAAAAfABEAAwACAAMAAAAgABEAAwACAAMAAAAgABAAAwACAAIAAAA=") tile_set = SubResource("TileSet_ai43x") [node name="DemonWoodsParallax" type="ParallaxBackground" parent="."] @@ -750,22 +772,22 @@ combat_spawn = NodePath("../../CombatSpawns/CombatSpawn1") return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn1") [node name="Wardrobe2" parent="Wardrobes" node_paths=PackedStringArray("combat_spawn", "return_spawn") instance=ExtResource("17_dvm4i")] -position = Vector2(681, 206) +position = Vector2(681, 200) combat_spawn = NodePath("../../CombatSpawns/CombatSpawn2") return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn2") [node name="Wardrobe3" parent="Wardrobes" node_paths=PackedStringArray("combat_spawn", "return_spawn") instance=ExtResource("17_dvm4i")] -position = Vector2(1348, 208) +position = Vector2(1348, 201) combat_spawn = NodePath("../../CombatSpawns/CombatSpawn3") return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn3") [node name="Wardrobe4" parent="Wardrobes" node_paths=PackedStringArray("combat_spawn", "return_spawn") instance=ExtResource("17_dvm4i")] -position = Vector2(2137, 207) +position = Vector2(2137, 200) combat_spawn = NodePath("../../CombatSpawns/CombatSpawn4") return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn4") [node name="Wardrobe5" parent="Wardrobes" node_paths=PackedStringArray("combat_spawn", "return_spawn") instance=ExtResource("17_dvm4i")] -position = Vector2(2968, 213) +position = Vector2(2957, 202) combat_spawn = NodePath("../../CombatSpawns/CombatSpawn5") return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn5") @@ -773,19 +795,19 @@ return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn5") position = Vector2(-400, 523) [node name="CombatSpawn1" type="Marker2D" parent="CombatSpawns"] -position = Vector2(569, 517) +position = Vector2(497, 604) [node name="CombatSpawn2" type="Marker2D" parent="CombatSpawns"] -position = Vector2(3467, 562) +position = Vector2(3956, 603) [node name="CombatSpawn3" type="Marker2D" parent="CombatSpawns"] -position = Vector2(585, 1791) +position = Vector2(534, 1910) [node name="CombatSpawn4" type="Marker2D" parent="CombatSpawns"] -position = Vector2(2042, 1191) +position = Vector2(2070, 1285) [node name="CombatSpawn5" type="Marker2D" parent="CombatSpawns"] -position = Vector2(3463, 1820) +position = Vector2(3941, 1919) [node name="ReturnSpawns" type="Node2D" parent="."] @@ -804,6 +826,44 @@ position = Vector2(2193, 208) [node name="ReturnSpawn5" type="Marker2D" parent="ReturnSpawns"] position = Vector2(3033, 212) +[node name="MemoryPieces" type="Node2D" parent="."] +position = Vector2(3784, 1095) + +[node name="MemoryPiece1" parent="MemoryPieces" node_paths=PackedStringArray("return_spawn", "wardrobe") instance=ExtResource("10_3jtcq")] +z_index = 10 +position = Vector2(-3232, -134) +memory_texture = ExtResource("16_3jtcq") +return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn1") +wardrobe = NodePath("../../Wardrobes/Wardrobe1") + +[node name="MemoryPiece2" parent="MemoryPieces" node_paths=PackedStringArray("return_spawn", "wardrobe") instance=ExtResource("10_3jtcq")] +z_index = 10 +position = Vector2(87, -275) +memory_texture = ExtResource("12_kty81") +return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn2") +wardrobe = NodePath("../../Wardrobes/Wardrobe2") + +[node name="MemoryPiece3" parent="MemoryPieces" node_paths=PackedStringArray("return_spawn", "wardrobe") instance=ExtResource("10_3jtcq")] +z_index = 10 +position = Vector2(-3223, 1116) +memory_texture = ExtResource("13_o5ghh") +return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn3") +wardrobe = NodePath("../../Wardrobes/Wardrobe3") + +[node name="MemoryPiece4" parent="MemoryPieces" node_paths=PackedStringArray("return_spawn", "wardrobe") instance=ExtResource("10_3jtcq")] +z_index = 10 +position = Vector2(-1791, 433) +memory_texture = ExtResource("14_8qp07") +return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn4") +wardrobe = NodePath("../../Wardrobes/Wardrobe4") + +[node name="MemoryPiece5" parent="MemoryPieces" node_paths=PackedStringArray("return_spawn", "wardrobe") instance=ExtResource("10_3jtcq")] +z_index = 10 +position = Vector2(13, 1104) +memory_texture = ExtResource("15_8awmo") +return_spawn = NodePath("../../ReturnSpawns/ReturnSpawn5") +wardrobe = NodePath("../../Wardrobes/Wardrobe5") + [node name="Coins" type="Node2D" parent="."] position = Vector2(9, 5) @@ -821,13 +881,40 @@ position = Vector2(122, 11) [node name="Decor" type="Node2D" parent="."] +[node name="CombatBackgrounds" type="Node2D" parent="Decor"] + +[node name="Memory1" type="Sprite2D" parent="Decor/CombatBackgrounds"] +position = Vector2(386, 1097) +scale = Vector2(0.45, 0.45) +texture = ExtResource("23_8awmo") + +[node name="Memory2" type="Sprite2D" parent="Decor/CombatBackgrounds"] +position = Vector2(3390, 1067) +scale = Vector2(0.5, 0.5) +texture = ExtResource("23_8qp07") + +[node name="Memory3" type="Sprite2D" parent="Decor/CombatBackgrounds"] +position = Vector2(390.00003, 2365.0002) +scale = Vector2(0.4, 0.4) +texture = ExtResource("22_8awmo") + +[node name="Memory4" type="Sprite2D" parent="Decor/CombatBackgrounds"] +position = Vector2(1789, 1752) +scale = Vector2(0.5, 0.5) +texture = ExtResource("25_8elfy") + +[node name="Memory5" type="Sprite2D" parent="Decor/CombatBackgrounds"] +position = Vector2(3687.0002, 2388.0002) +scale = Vector2(0.4, 0.4) +texture = ExtResource("25_6kan1") + [node name="Mirror" type="Sprite2D" parent="Decor"] position = Vector2(1227.9999, 219) scale = Vector2(0.22, 0.22) texture = ExtResource("15_3jtcq") [node name="SmallDresser" type="Sprite2D" parent="Decor"] -position = Vector2(1286, 237) +position = Vector2(1273, 237.00002) scale = Vector2(0.15, 0.15) texture = ExtResource("16_dvm4i") @@ -841,6 +928,11 @@ position = Vector2(385, 238) scale = Vector2(0.2, 0.2) texture = ExtResource("11_ye1nu") +[node name="SmallDresser2" type="Sprite2D" parent="Decor"] +position = Vector2(2194, 239.00002) +scale = Vector2(0.15, 0.15) +texture = ExtResource("16_dvm4i") + [node name="Boundaries" type="Node2D" parent="."] position = Vector2(574, 596) @@ -871,23 +963,46 @@ debug_color = Color(0.3397953, 0.50140995, 0.95734316, 0.41960785) position = Vector2(4000, 0) [node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/RightWallBoundary"] +z_index = 10 position = Vector2(-632.5, 770.25) shape = SubResource("RectangleShape2D_v8qg6") [node name="CollisionShape2D2" type="CollisionShape2D" parent="Boundaries/RightWallBoundary"] -position = Vector2(-3087.5, 1108) +z_index = 10 +position = Vector2(-3930, 469) shape = SubResource("RectangleShape2D_sceau") +[node name="CollisionShape2D4" type="CollisionShape2D" parent="Boundaries/RightWallBoundary"] +z_index = 10 +position = Vector2(-3073, 1159) +shape = SubResource("RectangleShape2D_pyeu7") + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="Boundaries/RightWallBoundary"] +z_index = 10 +position = Vector2(-3898, 1709) +shape = SubResource("RectangleShape2D_y4wiq") + [node name="LeftWallBoundary" type="StaticBody2D" parent="Boundaries"] [node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/LeftWallBoundary"] -position = Vector2(-515, 765.5) +position = Vector2(-574, 755) shape = SubResource("RectangleShape2D_mtqcm") [node name="CollisionShape2D2" type="CollisionShape2D" parent="Boundaries/LeftWallBoundary"] -position = Vector2(2195.5, 1110) +z_index = 10 +position = Vector2(1497, 1137) shape = SubResource("RectangleShape2D_dd4xe") +[node name="CollisionShape2D4" type="CollisionShape2D" parent="Boundaries/LeftWallBoundary"] +z_index = 10 +position = Vector2(2417, 465) +shape = SubResource("RectangleShape2D_4mnpp") + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="Boundaries/LeftWallBoundary"] +z_index = 10 +position = Vector2(2934.375, 1770.25) +shape = SubResource("RectangleShape2D_6kan1") + [node name="WorldBoundary" type="StaticBody2D" parent="Boundaries"] position = Vector2(564, 2079) metadata/_edit_group_ = true @@ -899,8 +1014,3 @@ shape = SubResource("WorldBoundaryShape2D_3jtcq") [node name="UI" parent="CanvasLayer" instance=ExtResource("9_dvm4i")] metadata/_edit_use_anchors_ = true - -[node name="MemoryPiece1" type="Sprite2D" parent="."] -position = Vector2(898, 1106) -scale = Vector2(0.05, 0.05) -texture = ExtResource("16_3jtcq") diff --git a/Scenes/MemoryPiece.tscn b/Scenes/MemoryPiece.tscn new file mode 100644 index 0000000..658c1dd --- /dev/null +++ b/Scenes/MemoryPiece.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=3 format=3 uid="uid://bnvrarj8b5adq"] + +[ext_resource type="Script" uid="uid://4mvhseasvij4" path="res://Scripts/MemoryPiece.gd" id="1_jkw5v"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ef2q7"] +size = Vector2(44, 36) + +[node name="MemoryPiece" type="Area2D"] +script = ExtResource("1_jkw5v") + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture_filter = 1 +scale = Vector2(0.1, 0.1) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(-1, 0) +shape = SubResource("RectangleShape2D_ef2q7") diff --git a/Scenes/Wardrobe.tscn b/Scenes/Wardrobe.tscn index 419583b..75c1401 100644 --- a/Scenes/Wardrobe.tscn +++ b/Scenes/Wardrobe.tscn @@ -16,7 +16,8 @@ texture = ExtResource("2_vjqmg") [node name="OpenSprite" type="Sprite2D" parent="."] visible = false -scale = Vector2(0.2, 0.2) +position = Vector2(-0.9999996, 0.9999987) +scale = Vector2(0.24, 0.24) texture = ExtResource("3_ufc8o") [node name="Area2D" type="Area2D" parent="."] diff --git a/Scripts/MemoryPiece.gd b/Scripts/MemoryPiece.gd new file mode 100644 index 0000000..fd944cc --- /dev/null +++ b/Scripts/MemoryPiece.gd @@ -0,0 +1,34 @@ +@tool +extends Area2D + +@export var memory_texture: Texture2D: + set(value): + memory_texture = value + if $Sprite2D: + $Sprite2D.texture = memory_texture + +@export var return_spawn: Marker2D +@export var wardrobe: Node2D + +@onready var sprite: Sprite2D = $Sprite2D + +func _ready() -> void: + if memory_texture: + sprite.texture = memory_texture + + if not Engine.is_editor_hint(): + body_entered.connect(_on_body_entered) + +func _on_body_entered(body: Node) -> void: + if body is Player: + print("Memory piece collected") + + if wardrobe and wardrobe.has_method("complete_wardrobe"): + wardrobe.complete_wardrobe() + + if return_spawn: + body.global_position = return_spawn.global_position + else: + print("No return_spawn assigned to memory piece") + + queue_free() diff --git a/Scripts/MemoryPiece.gd.uid b/Scripts/MemoryPiece.gd.uid new file mode 100644 index 0000000..841b8f2 --- /dev/null +++ b/Scripts/MemoryPiece.gd.uid @@ -0,0 +1 @@ +uid://4mvhseasvij4 diff --git a/Scripts/wardrobe.gd b/Scripts/wardrobe.gd index 2b71654..b21b7ba 100644 --- a/Scripts/wardrobe.gd +++ b/Scripts/wardrobe.gd @@ -43,7 +43,10 @@ func enter_wardrobe() -> void: print("Entering wardrobe") + player.global_position = combat_spawn.global_position + +func complete_wardrobe() -> void: + completed = true closed_sprite.visible = false open_sprite.visible = true - - player.global_position = combat_spawn.global_position + print("Wardrobe completed")