diff --git a/scenes/game_elements/props/decoration/bush/components/bush_spriteframes_green_large.tres b/scenes/game_elements/props/decoration/bush/components/bush_spriteframes_green_large.tres index 2d18d249e7..41ea95efef 100644 --- a/scenes/game_elements/props/decoration/bush/components/bush_spriteframes_green_large.tres +++ b/scenes/game_elements/props/decoration/bush/components/bush_spriteframes_green_large.tres @@ -33,7 +33,7 @@ animations = [{ "duration": 1.0, "texture": SubResource("AtlasTexture_q0vud") }], -"loop": true, +"loop": 1, "name": &"default", "speed": 10.0 }] diff --git a/scenes/game_elements/props/tree/components/treetop_spriteframes_blue.tres b/scenes/game_elements/props/tree/components/treetop_spriteframes_blue.tres index dfb2cd7553..8a318395ac 100644 --- a/scenes/game_elements/props/tree/components/treetop_spriteframes_blue.tres +++ b/scenes/game_elements/props/tree/components/treetop_spriteframes_blue.tres @@ -47,7 +47,7 @@ animations = [{ "duration": 1.0, "texture": SubResource("AtlasTexture_1qkrb") }], -"loop": true, +"loop": 1, "name": &"default", "speed": 10.0 }] diff --git a/scenes/game_elements/props/tree/components/treetop_spriteframes_green.tres b/scenes/game_elements/props/tree/components/treetop_spriteframes_green.tres index 0ce06bd934..97145d32b5 100644 --- a/scenes/game_elements/props/tree/components/treetop_spriteframes_green.tres +++ b/scenes/game_elements/props/tree/components/treetop_spriteframes_green.tres @@ -47,7 +47,7 @@ animations = [{ "duration": 1.0, "texture": SubResource("AtlasTexture_sjlh1") }], -"loop": true, +"loop": 1, "name": &"default", "speed": 10.0 }] diff --git a/scenes/game_elements/props/tree/components/treetop_spriteframes_purple.tres b/scenes/game_elements/props/tree/components/treetop_spriteframes_purple.tres index 23e54a5528..5eeecdf886 100644 --- a/scenes/game_elements/props/tree/components/treetop_spriteframes_purple.tres +++ b/scenes/game_elements/props/tree/components/treetop_spriteframes_purple.tres @@ -47,7 +47,7 @@ animations = [{ "duration": 1.0, "texture": SubResource("AtlasTexture_340eh") }], -"loop": true, +"loop": 1, "name": &"default", "speed": 10.0 }] diff --git a/scenes/game_elements/props/tree/components/treetop_spriteframes_red.tres b/scenes/game_elements/props/tree/components/treetop_spriteframes_red.tres index 925f3e3ca6..53c5475e6b 100644 --- a/scenes/game_elements/props/tree/components/treetop_spriteframes_red.tres +++ b/scenes/game_elements/props/tree/components/treetop_spriteframes_red.tres @@ -47,7 +47,7 @@ animations = [{ "duration": 1.0, "texture": SubResource("AtlasTexture_m4cn6") }], -"loop": true, +"loop": 1, "name": &"default", "speed": 10.0 }] diff --git a/scenes/game_elements/props/tree/components/treetop_spriteframes_yellow.tres b/scenes/game_elements/props/tree/components/treetop_spriteframes_yellow.tres index 518162bfa9..cc2965db99 100644 --- a/scenes/game_elements/props/tree/components/treetop_spriteframes_yellow.tres +++ b/scenes/game_elements/props/tree/components/treetop_spriteframes_yellow.tres @@ -47,7 +47,7 @@ animations = [{ "duration": 1.0, "texture": SubResource("AtlasTexture_81ky2") }], -"loop": true, +"loop": 1, "name": &"default", "speed": 10.0 }] diff --git a/scenes/game_elements/props/tree/components/trunk_spriteframes.tres b/scenes/game_elements/props/tree/components/trunk_spriteframes.tres index 540f1576b5..5e7162b017 100644 --- a/scenes/game_elements/props/tree/components/trunk_spriteframes.tres +++ b/scenes/game_elements/props/tree/components/trunk_spriteframes.tres @@ -103,7 +103,7 @@ animations = [{ "duration": 1.0, "texture": SubResource("AtlasTexture_4c5hl") }], -"loop": true, +"loop": 1, "name": &"default", "speed": 10.0 }] diff --git a/scenes/game_elements/props/tree/components/trunk_void_affected_spriteframes_01.tres b/scenes/game_elements/props/tree/components/trunk_void_affected_spriteframes_01.tres index b9d7283960..1e2a9192e8 100644 --- a/scenes/game_elements/props/tree/components/trunk_void_affected_spriteframes_01.tres +++ b/scenes/game_elements/props/tree/components/trunk_void_affected_spriteframes_01.tres @@ -103,7 +103,7 @@ animations = [{ "duration": 1.0, "texture": SubResource("AtlasTexture_hbtjl") }], -"loop": true, +"loop": 1, "name": &"default", "speed": 10.0 }] diff --git a/scenes/game_elements/props/tree/components/trunk_void_affected_spriteframes_02.tres b/scenes/game_elements/props/tree/components/trunk_void_affected_spriteframes_02.tres index d31ddb57a9..91bb2221b8 100644 --- a/scenes/game_elements/props/tree/components/trunk_void_affected_spriteframes_02.tres +++ b/scenes/game_elements/props/tree/components/trunk_void_affected_spriteframes_02.tres @@ -103,7 +103,7 @@ animations = [{ "duration": 1.0, "texture": SubResource("AtlasTexture_c0l84") }], -"loop": true, +"loop": 1, "name": &"default", "speed": 10.0 }] diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/audio_stream_player.gd b/scenes/quests/story_quests/lacasadelachina/0_intro/audio_stream_player.gd new file mode 100644 index 0000000000..1a6d6db3d4 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/audio_stream_player.gd @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +extends AudioStreamPlayer + + +func _ready() -> void: + play() + finished.connect(_on_finished) + + +func _on_finished() -> void: + play() diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/audio_stream_player.gd.uid b/scenes/quests/story_quests/lacasadelachina/0_intro/audio_stream_player.gd.uid new file mode 100644 index 0000000000..a4aa9c6474 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/audio_stream_player.gd.uid @@ -0,0 +1 @@ +uid://cf38uveovvxol diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru.png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru.png new file mode 100644 index 0000000000..7decc123f4 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:452d6f47a29072f9771d6527f0673462bf37985ccaf2a3c06a53d769bf80adde +size 4267 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru.png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru.png.import new file mode 100644 index 0000000000..f5141c2818 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckxqmtcgs6uva" +path="res://.godot/imported/amaru.png-a87430e7ae92ea6c0ec05ba96b757d85.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru.png" +dest_files=["res://.godot/imported/amaru.png-a87430e7ae92ea6c0ec05ba96b757d85.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/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac (1).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac (1).png new file mode 100644 index 0000000000..2bfff72f66 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac (1).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6aebffec1c51dfd0a002ffe3a75079baddaba625f6c36ade5569b3714962030 +size 18113 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac (1).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac (1).png.import new file mode 100644 index 0000000000..668d2272c7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac (1).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://734ndxt0cy0a" +path="res://.godot/imported/amaru_atac (1).png-1e0a270eecced9709fa5228dca42ec5d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac (1).png" +dest_files=["res://.godot/imported/amaru_atac (1).png-1e0a270eecced9709fa5228dca42ec5d.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/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac(2).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac(2).png new file mode 100644 index 0000000000..c7569c8e70 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac(2).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffe4c7034e588832e1eae573216fd57f3e2a72a7f7477ebd42c4aa815fc14891 +size 18004 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac(2).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac(2).png.import new file mode 100644 index 0000000000..c55b225aae --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac(2).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bb6fqlqjflqiu" +path="res://.godot/imported/amaru_atac(2).png-eefcdc8e8ae298174e2757665d16c94b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac(2).png" +dest_files=["res://.godot/imported/amaru_atac(2).png-eefcdc8e8ae298174e2757665d16c94b.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/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(1).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(1).png new file mode 100644 index 0000000000..495da68966 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(1).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4e5107345c8a620699a17b3128b9888fc5bfd3e22afa89dc15ef2bcdbfacf76 +size 18807 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(1).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(1).png.import new file mode 100644 index 0000000000..abe3b9031c --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(1).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://p0foetj57kwm" +path="res://.godot/imported/amaru_dead(1).png-2cf4e2e54683629b4f804e3dcb3431f7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(1).png" +dest_files=["res://.godot/imported/amaru_dead(1).png-2cf4e2e54683629b4f804e3dcb3431f7.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/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(2).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(2).png new file mode 100644 index 0000000000..5074bf4a89 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(2).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ba79e3521bf4c74eb2c15c383270ee66400bfffcffd43b5c540d1a608749522 +size 18456 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(2).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(2).png.import new file mode 100644 index 0000000000..3f8b6338ae --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(2).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://de4lmh8tka87m" +path="res://.godot/imported/amaru_dead(2).png-133ec0e55138267e4f25bd3b70f11118.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(2).png" +dest_files=["res://.godot/imported/amaru_dead(2).png-133ec0e55138267e4f25bd3b70f11118.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/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (1).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (1).png new file mode 100644 index 0000000000..fedf4ee546 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (1).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17886db5e5c88424682a9b5f2b68918283c197b9fd609ecd1d669fd20da43593 +size 4096 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (1).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (1).png.import new file mode 100644 index 0000000000..7c3ef71848 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (1).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b523pv0h5kviq" +path="res://.godot/imported/amaru_walk (1).png-f88249436880e2afef796d8e3ce72bbd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (1).png" +dest_files=["res://.godot/imported/amaru_walk (1).png-f88249436880e2afef796d8e3ce72bbd.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/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (2).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (2).png new file mode 100644 index 0000000000..e8ff15ced7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (2).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f74fee66c9bfcd095c16ea80fc0ace87aeda36cf92ca950546e23b103015e439 +size 3936 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (2).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (2).png.import new file mode 100644 index 0000000000..b9b88049fa --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (2).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdxelhujqdti8" +path="res://.godot/imported/amaru_walk (2).png-e5536bb01cadd4a46355314523e5ae8f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (2).png" +dest_files=["res://.godot/imported/amaru_walk (2).png-e5536bb01cadd4a46355314523e5ae8f.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/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (3).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (3).png new file mode 100644 index 0000000000..7d2b1e1766 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (3).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83f0c3bacb61988ae5b5d064a426ccbc84b3ec40a09b73b801c700531f37130d +size 3975 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (3).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (3).png.import new file mode 100644 index 0000000000..33b0f134a5 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (3).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1cr0f02jmai5" +path="res://.godot/imported/amaru_walk (3).png-dafdd7895fcf97a64f5904a322ed4661.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (3).png" +dest_files=["res://.godot/imported/amaru_walk (3).png-dafdd7895fcf97a64f5904a322ed4661.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/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (4).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (4).png new file mode 100644 index 0000000000..b916966edf --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (4).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6a9b4d7d1c69583e298d3b09bcc8ea9d14ee07fe8e2af51b47cb4202c661efe +size 3673 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (4).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (4).png.import new file mode 100644 index 0000000000..6d516a5a0a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (4).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhuqipowp4kvj" +path="res://.godot/imported/amaru_walk (4).png-f92dc61fbb5bd78ecc8aeae830f7d5f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (4).png" +dest_files=["res://.godot/imported/amaru_walk (4).png-f92dc61fbb5bd78ecc8aeae830f7d5f8.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/quests/story_quests/lacasadelachina/0_intro/img/naranjo(1).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/naranjo(1).png new file mode 100644 index 0000000000..94cec177f3 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/naranjo(1).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30978cb1a942bd36ebef40545ff4bc77082e590d64e8fd2265a3867976d39162 +size 1156 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/naranjo(1).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/naranjo(1).png.import new file mode 100644 index 0000000000..08d53f0191 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/naranjo(1).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4f25sxscvik5" +path="res://.godot/imported/naranjo(1).png-6e522292a3ed16b48f7a8b5cdb48aa36.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/naranjo(1).png" +dest_files=["res://.godot/imported/naranjo(1).png-6e522292a3ed16b48f7a8b5cdb48aa36.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/quests/story_quests/lacasadelachina/0_intro/img/osos(1).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(1).png new file mode 100644 index 0000000000..03b1f68494 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(1).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1418e360ed93857d953d9fbcab0df1c1ef867ab3a50a5d40387d2adc293ec36f +size 857 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(1).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(1).png.import new file mode 100644 index 0000000000..a952b9807d --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(1).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ca30acusx24gs" +path="res://.godot/imported/osos(1).png-6224ea387378aa7203bf8f235cd32774.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(1).png" +dest_files=["res://.godot/imported/osos(1).png-6224ea387378aa7203bf8f235cd32774.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/quests/story_quests/lacasadelachina/0_intro/img/osos(2).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(2).png new file mode 100644 index 0000000000..1b8cea5663 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(2).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64e416bab8f4b9a51883d047547da0d3e3908b496576b0c7cf8923cf6497e119 +size 886 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(2).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(2).png.import new file mode 100644 index 0000000000..2b454c3ac0 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(2).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vg3nlnp05yqc" +path="res://.godot/imported/osos(2).png-033de5b429bc9c16da3f3c556e69c187.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(2).png" +dest_files=["res://.godot/imported/osos(2).png-033de5b429bc9c16da3f3c556e69c187.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/quests/story_quests/lacasadelachina/0_intro/img/pajaro.png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/pajaro.png new file mode 100644 index 0000000000..d102b4fbb1 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/pajaro.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b8ab220db44f27cbc53fc37f9763ab12a4cf381ddb072c4f70eecbcf1121004 +size 785 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/pajaro.png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/pajaro.png.import new file mode 100644 index 0000000000..4042fc318e --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/pajaro.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bc6q5jl3vks2p" +path="res://.godot/imported/pajaro.png-1b141b6ff77e6ca72c29ef2aba349ba2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/pajaro.png" +dest_files=["res://.godot/imported/pajaro.png-1b141b6ff77e6ca72c29ef2aba349ba2.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/quests/story_quests/lacasadelachina/0_intro/img/palmera(1).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(1).png new file mode 100644 index 0000000000..3629cd72f8 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(1).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83ebf34829af889d40704146b7fb7f6e076f9e9855c7d27f3737ddf5216f2679 +size 1485 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(1).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(1).png.import new file mode 100644 index 0000000000..f7759b5144 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(1).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c78hfbunmxpo3" +path="res://.godot/imported/palmera(1).png-53d7922cda116e514a5e4b5592ec4f2b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(1).png" +dest_files=["res://.godot/imported/palmera(1).png-53d7922cda116e514a5e4b5592ec4f2b.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/quests/story_quests/lacasadelachina/0_intro/img/palmera(2).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(2).png new file mode 100644 index 0000000000..42c163c47c --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(2).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a64a68d8f73d14866c55f59ff1d8492499f986a776d1c4e57eb671f78fec63fd +size 1541 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(2).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(2).png.import new file mode 100644 index 0000000000..0bb73cb705 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(2).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dixhh2bilsmjy" +path="res://.godot/imported/palmera(2).png-8591584801c9e36bb2e85f9fa840d83e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(2).png" +dest_files=["res://.godot/imported/palmera(2).png-8591584801c9e36bb2e85f9fa840d83e.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/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png new file mode 100644 index 0000000000..2e3f9bbc80 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50cd038a65c844e013d50e2015d15e647465299f44f881f1f86ec40e1ab0d322 +size 1476 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png.import new file mode 100644 index 0000000000..4f0c7a4dd9 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1ujdt4af6ye1" +path="res://.godot/imported/planta (1).png-97048e8fc96b1c0a257bec958b6c08f3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png" +dest_files=["res://.godot/imported/planta (1).png-97048e8fc96b1c0a257bec958b6c08f3.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/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png b/scenes/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png new file mode 100644 index 0000000000..fcc25f0ada --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98129deb770a99d11dca826e2dc9d171702c47388d94448f8eb4a6af3f5cc142 +size 1587 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png.import b/scenes/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png.import new file mode 100644 index 0000000000..c7e14ae805 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdt2h2ql5epqk" +path="res://.godot/imported/planta(2).png-e9707062708c06395bf626c6af3eb976.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png" +dest_files=["res://.godot/imported/planta(2).png-e9707062708c06395bf626c6af3eb976.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/quests/story_quests/lacasadelachina/0_intro/intro_components/lacasadelachina.dialogue b/scenes/quests/story_quests/lacasadelachina/0_intro/intro_components/lacasadelachina.dialogue new file mode 100644 index 0000000000..7f01468ee8 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/intro_components/lacasadelachina.dialogue @@ -0,0 +1,23 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start + +do animation_player.play(&"caminata") +do wait_for_walk() + +Amaruq: Por fin llegamos. Según el diario de mi familia, todo comienza aquí. +Amaruq: La legendaria ciudad de El Dorado debería estar oculta en algún lugar de esta selva. +Lugareño: Muchos han venido buscando esa ciudad, joven explorador. +Amaruq: Entonces... ¿la leyenda es real? +Lugareño: Tal vez. Pero la selva no protege el oro, protege algo mucho más valioso. +Amaruq: No he viajado hasta aquí para rendirme ahora. +Lugareño: Más allá del río y del bosque antiguo encontrarás guardianes que pondrán a prueba tu valor. +Lugareño: Mantén los sentidos alerta. La selva percibe cosas que los ojos no pueden ver. +Amaruq: Llegaré hasta el final, cueste lo que cueste. +Narrador: Con el antiguo diario en sus manos, Amaruq inicia la búsqueda de la ciudad perdida de El Dorado. +Amaruq: Mi aventura comienza ahora. + +do animation_player.play(&"inicio") +do wait_for_walk() + +=> END \ No newline at end of file diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/intro_components/lacasadelachina.dialogue.import b/scenes/quests/story_quests/lacasadelachina/0_intro/intro_components/lacasadelachina.dialogue.import new file mode 100644 index 0000000000..95501cfd1a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/intro_components/lacasadelachina.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://bd75fxvyeogr" +path="res://.godot/imported/lacasadelachina.dialogue-f2b0198e3ae253a4fcb90143b1dfb97b.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/intro_components/lacasadelachina.dialogue" +dest_files=["res://.godot/imported/lacasadelachina.dialogue-f2b0198e3ae253a4fcb90143b1dfb97b.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/lacasadelachina_intro.gd b/scenes/quests/story_quests/lacasadelachina/0_intro/lacasadelachina_intro.gd new file mode 100644 index 0000000000..6c779637a1 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/lacasadelachina_intro.gd @@ -0,0 +1,31 @@ +extends Node2D + +# Solo necesitamos la referencia a tu nodo Cinematic y opcionalmente al jugador +@onready var cinematic_node = $"OnTheGround/Cinematic" +@onready var character = $"OnTheGround/Character" + +# Variable para evitar que el diálogo se abra dos veces si das doble clic +var interactuando: bool = false + +func _unhandled_input(event: InputEvent) -> void: + # Detecta si hiciste clic izquierdo + if event is InputEventMouseButton and event.button_index == MOUSE_BUTTON_LEFT and event.pressed: + if interactuando: + return + + var posicion_clic = get_global_mouse_position() + + # Coordenadas del hombre de paja (Ajusta el 530 y 460 según tu mapa) + # El '60' es el radio del área donde puedes hacer clic + if posicion_clic.distance_to(Vector2(530, 460)) < 60: + iniciar_dialogo() + +func iniciar_dialogo() -> void: + interactuando = true + + # Opcional: Si quieres que el jugador no pueda caminar MIENTRAS habla, + # puedes quitar el '#' de la siguiente línea: + # character.set_physics_process(false) + + # Dispara tu diálogo y el cambio de nivel automático + cinematic_node.start() diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/lacasadelachina_intro.gd.uid b/scenes/quests/story_quests/lacasadelachina/0_intro/lacasadelachina_intro.gd.uid new file mode 100644 index 0000000000..91b11992a0 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/lacasadelachina_intro.gd.uid @@ -0,0 +1 @@ +uid://c6yida3aqyxso diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/lacasadelachina_intro.tscn b/scenes/quests/story_quests/lacasadelachina/0_intro/lacasadelachina_intro.tscn new file mode 100644 index 0000000000..3c40bcd32a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/lacasadelachina_intro.tscn @@ -0,0 +1,399 @@ +[gd_scene format=4 uid="uid://deuap4hf4lhga"] + +[ext_resource type="TileSet" uid="uid://bkcr0sk2q4cvt" path="res://scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_exterior_floors.tres" id="1_82wni"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Angle/woodWallEmptyCross_N.png" id="2_204ki"] +[ext_resource type="SpriteFrames" uid="uid://cgryv7w3yygbq" path="res://scenes/quests/story_quests/lacasadelachina/player_components/lacasadelachina_player.tres" id="3_521m7"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="4_vjtpj"] +[ext_resource type="Resource" uid="uid://bd75fxvyeogr" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/intro_components/lacasadelachina.dialogue" id="5_vjtpj"] +[ext_resource type="Texture2D" uid="uid://dr32byouj3hlj" path="res://assets/third_party/tiny-swords/Factions/Knights/Buildings/House/House_Yellow.png" id="6_5hlqh"] +[ext_resource type="PackedScene" uid="uid://v3usqiwy5wpr" path="res://scenes/game_elements/props/decoration/rock/rock.tscn" id="6_jvssr"] +[ext_resource type="Texture2D" uid="uid://7afi18x3x1dm" path="res://assets/third_party/tiny-swords/Deco/18.png" id="7_5hlqh"] +[ext_resource type="AudioStream" uid="uid://km11vcycjsyd" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.ogg" id="9_vjtpj"] +[ext_resource type="Texture2D" uid="uid://baelulw1inl6s" path="res://assets/third_party/tiny-swords/Deco/09.png" id="10_33k0e"] +[ext_resource type="Texture2D" uid="uid://c3l7lhhu5de88" path="res://assets/third_party/tiny-swords/Deco/16.png" id="11_ebiyv"] +[ext_resource type="Texture2D" uid="uid://drfnq08l2wbgy" path="res://assets/third_party/tiny-swords/Deco/03.png" id="12_wyaa8"] +[ext_resource type="Texture2D" uid="uid://c1ujdt4af6ye1" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png" id="13_ucgbo"] +[ext_resource type="Texture2D" uid="uid://bdt2h2ql5epqk" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png" id="14_oix0v"] +[ext_resource type="Script" uid="uid://dy2holdiingt3" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/planta.gd" id="15_kba5d"] +[ext_resource type="Texture2D" uid="uid://c78hfbunmxpo3" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(1).png" id="16_7ncc6"] +[ext_resource type="Texture2D" uid="uid://dixhh2bilsmjy" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(2).png" id="17_asmmw"] +[ext_resource type="Script" uid="uid://cqf5ryf580h0m" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/animated_sprite_2d_11.gd" id="18_yxx2y"] +[ext_resource type="Script" uid="uid://cn5i4bg1x7hs8" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/q.gd" id="19_asmmw"] +[ext_resource type="Texture2D" uid="uid://cur1aiqbkvo3r" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_arriba.png" id="20_yxx2y"] +[ext_resource type="Texture2D" uid="uid://ftm0rtkjaeou" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_ abajo.png" id="21_1321j"] +[ext_resource type="Texture2D" uid="uid://bfq0xkyeec5il" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(1).png" id="22_1gadg"] + +[sub_resource type="Animation" id="Animation_ebiyv"] +length = 4.0333333 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OnTheGround/Character:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0.001, 2.02), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(-78, -6), Vector2(549, -18)] +} + +[sub_resource type="Animation" id="Animation_521m7"] +resource_name = "caminata" +length = 2.0666666 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OnTheGround/Character:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(-119, -4), Vector2(592, -10)] +} + +[sub_resource type="Animation" id="Animation_vjtpj"] +resource_name = "inicio" +length = 2.1333334 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OnTheGround/Character:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2.0666666), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(592, -10), Vector2(1025, -14)] +} + +[sub_resource type="Animation" id="Animation_wyaa8"] +resource_name = "walk_off" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OnTheGround/Character:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [&"walk", &"idle"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OnTheGround/Character:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(495, 478), Vector2(1010, 478)] +} + +[sub_resource type="Animation" id="Animation_07ebr"] +resource_name = "walk_on" +length = 2.0333333 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OnTheGround/Character:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [&"walk", &"idle"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OnTheGround/Character:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(-50, 478), Vector2(495, 478)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_ekbgn"] +_data = { +&"RESET": SubResource("Animation_ebiyv"), +&"caminata": SubResource("Animation_521m7"), +&"inicio": SubResource("Animation_vjtpj"), +&"walk_off": SubResource("Animation_wyaa8"), +&"walk_on": SubResource("Animation_07ebr") +} + +[sub_resource type="SpriteFrames" id="SpriteFrames_1321j"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("13_ucgbo") +}, { +"duration": 1.0, +"texture": ExtResource("14_oix0v") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="SpriteFrames" id="SpriteFrames_1gadg"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("16_7ncc6") +}, { +"duration": 1.0, +"texture": ExtResource("17_asmmw") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="CircleShape2D" id="CircleShape2D_s53fc"] +radius = 41.19466 + +[sub_resource type="CircleShape2D" id="CircleShape2D_204ki"] +radius = 39.0 + +[node name="LacasadelachinaIntro" type="Node2D" unique_id=2049284984] +modulate = Color(0.43917835, 0.44547725, 0.4565437, 1) +self_modulate = Color(0.5254902, 0.53333336, 0.54901963, 1) + +[node name="TileMapLayers" type="Node2D" parent="." unique_id=591504591] +position = Vector2(0, 3) + +[node name="Ground" type="TileMapLayer" parent="TileMapLayers" unique_id=397514282] +modulate = Color(0.1356734, 0.30955476, 0.11047868, 1) +self_modulate = Color(0.5029961, 0.9161953, 0.40171376, 1) +tile_map_data = PackedByteArray("AAAAAAUAAQABAAEAAAABAAUAAQABAAEAAAACAAUAAQABAAEAAAADAAUAAQABAAEAAAAEAAUAAQABAAEAAAAFAAUAAQABAAEAAAAGAAUAAQABAAEAAAAHAAUAAQABAAEAAAAIAAUAAQABAAEAAAAJAAUAAQABAAEAAAAKAAUAAQABAAEAAAALAAUAAQABAAEAAAAMAAUAAQABAAEAAAANAAUAAQABAAEAAAAOAAUAAQABAAEAAAAAAAYAAQAKAAEAAAAAAAcAAQABAAEAAAAAAAgAAQAKAAEAAAABAAYAAQAKAAEAAAABAAcAAQABAAEAAAABAAgAAQABAAEAAAACAAYAAQAKAAEAAAACAAcAAQABAAEAAAACAAgAAQAKAAEAAAADAAYAAQAKAAEAAAADAAcAAQABAAEAAAADAAgAAQAKAAEAAAAEAAYAAQAKAAEAAAAEAAcAAQABAAEAAAAEAAgAAQAKAAEAAAAFAAYAAQAKAAEAAAAFAAcAAQAKAAEAAAAFAAgAAQAKAAEAAAAGAAYAAQAKAAEAAAAGAAcAAQAKAAEAAAAGAAgAAQAKAAEAAAAHAAYAAQAKAAEAAAAHAAcAAQAKAAEAAAAHAAgAAQAKAAEAAAAIAAYAAQAGAAEAAAAIAAcAAQABAAEAAAAIAAgAAQAKAAEAAAAJAAYAAQAGAAEAAAAJAAcAAQABAAEAAAAJAAgAAQAKAAEAAAAKAAYAAQAKAAEAAAAKAAcAAQABAAEAAAAKAAgAAQAKAAEAAAALAAYAAQAKAAEAAAALAAcAAQABAAEAAAALAAgAAQAKAAEAAAAMAAYAAQAKAAEAAAAMAAcAAQABAAEAAAAMAAgAAQAKAAEAAAANAAYAAQAKAAEAAAANAAcAAQABAAEAAAANAAgAAQAKAAEAAAAOAAYAAQAKAAEAAAAOAAcAAQABAAEAAAAOAAgAAQAKAAEAAAAAAAEAAQABAAEAAAABAAEAAQABAAEAAAACAAEAAQABAAEAAAACAAIAAQABAAEAAAADAAIAAQABAAEAAAAEAAIAAQABAAEAAAAFAAIAAQABAAEAAAAFAAMAAQABAAEAAAAGAAMAAQABAAEAAAAHAAQAAQABAAEAAAAIAAQAAQABAAEAAAAOAAQAAQABAAEAAAAOAAMAAQABAAEAAAAOAAIAAQABAAEAAAAOAAEAAQABAAEAAAANAAQAAQABAAEAAAANAAMAAQABAAEAAAANAAIAAQABAAEAAAANAAEAAQABAAEAAAAMAAQAAQABAAEAAAAMAAMAAQABAAEAAAAMAAIAAQABAAEAAAAMAAEAAQABAAEAAAALAAQAAQABAAEAAAALAAMAAQABAAEAAAALAAIAAQABAAEAAAALAAEAAQABAAEAAAAKAAQAAQABAAEAAAAKAAMAAQABAAEAAAAKAAIAAQABAAEAAAAKAAEAAQABAAEAAAAJAAQAAQABAAEAAAAJAAMAAQABAAEAAAAJAAIAAQABAAEAAAAJAAEAAQABAAEAAAAIAAMAAQABAAEAAAAIAAIAAQABAAEAAAAIAAEAAQABAAEAAAAHAAMAAQABAAEAAAAHAAIAAQABAAEAAAAHAAEAAQABAAEAAAAGAAQAAQABAAEAAAAGAAIAAQABAAEAAAAGAAEAAQABAAEAAAAFAAQAAQABAAEAAAAFAAEAAQABAAEAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAAEAAEAAQABAAEAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAADAAEAAQABAAEAAAACAAQAAQABAAEAAAACAAMAAQABAAEAAAABAAQAAQABAAEAAAABAAMAAQABAAEAAAABAAIAAQABAAEAAAAAAAQAAQABAAEAAAAAAAMAAQABAAEAAAAAAAIAAQABAAEAAAAAAAkAAQABAAEAAAABAAkAAQABAAEAAAACAAkAAQABAAEAAAADAAkAAQABAAEAAAAEAAkAAQABAAEAAAAFAAkAAQABAAEAAAAGAAkAAQABAAEAAAAHAAkAAQABAAEAAAAIAAkAAQABAAEAAAAJAAkAAQABAAEAAAAKAAkAAQABAAEAAAALAAkAAQABAAEAAAAMAAkAAQABAAEAAAANAAkAAQABAAEAAAAOAAkAAQABAAEAAAAPAAgAAQAGAAEAAAA=") +tile_set = ExtResource("1_82wni") + +[node name="Sand" type="TileMapLayer" parent="TileMapLayers" unique_id=874671513] +modulate = Color(0.5019608, 0.45882353, 0.7882353, 1) +self_modulate = Color(0.48355204, 0.33001187, 0.27267164, 1) +tile_map_data = PackedByteArray("AAAKAAEABgAAAAAAAAAKAAIABgADAAEAAAAKAAMABgADAAEAAAAKAAQABgADAAEAAAANAAEABgACAAAAAAANAAIABgADAAEAAAANAAMABgADAAEAAAANAAQABgADAAEAAAAKAAUABgAAAAIAAAALAAEABgABAAMAAAALAAUABgABAAMAAAAMAAEABgABAAMAAAAMAAUABgABAAMAAAANAAUABgACAAIAAAAAAAcAAQAGAAMAAAABAAcAAQAGAAMAAAACAAcAAQAGAAMAAAADAAcAAQAGAAMAAAAEAAcAAQAGAAMAAAAFAAcAAQAGAAMAAAAGAAcAAQAGAAMAAAAHAAcAAQAGAAMAAAAIAAcAAQAGAAMAAAAJAAcAAQAGAAMAAAAKAAcAAQAGAAMAAAALAAcAAQAGAAMAAAAMAAcAAQAGAAMAAAANAAcAAQAGAAMAAAAOAAcAAQAGAAMAAAAAAAgABQABAAEAAAABAAgABQABAAEAAAACAAgABQABAAEAAAADAAgABQABAAEAAAAEAAgABQABAAEAAAAFAAgABQABAAEAAAAGAAgABQABAAEAAAAHAAgABQABAAEAAAAIAAgABQABAAEAAAAJAAgABQABAAEAAAAKAAgABQABAAEAAAALAAgABQABAAEAAAAMAAgABQABAAEAAAANAAgABQABAAEAAAAOAAgABQABAAEAAAAOAAYABQABAAEAAAANAAYABQABAAEAAAAMAAYABQABAAEAAAALAAYABQABAAEAAAAKAAYABQABAAEAAAAJAAYABQABAAEAAAAIAAYABQABAAEAAAAHAAYABQABAAEAAAAGAAYABQABAAEAAAAFAAYABQABAAEAAAAEAAYABQABAAEAAAADAAYABQABAAEAAAACAAYABQABAAEAAAABAAYABQABAAEAAAAAAAYABQABAAEAAAA=") +tile_set = ExtResource("1_82wni") + +[node name="WoodWallEmptyCrossN" type="Sprite2D" parent="TileMapLayers" unique_id=683566083] +position = Vector2(769, 64) +texture = ExtResource("2_204ki") + +[node name="Camera2D" type="Camera2D" parent="." unique_id=1064875179] +position = Vector2(-177, 463) +zoom = Vector2(1.333, 1.333) +limit_left = 2 +limit_top = 67 +limit_right = 958 +limit_bottom = 646 +position_smoothing_enabled = true +editor_draw_limits = true + +[node name="OnTheGround" type="Node2D" parent="." unique_id=836096441] +y_sort_enabled = true +position = Vector2(-2, 490) + +[node name="Character" type="AnimatedSprite2D" parent="OnTheGround" unique_id=169229228] +position = Vector2(-78, -6) +sprite_frames = ExtResource("3_521m7") +animation = &"defeated" +autoplay = "idle" + +[node name="AnimationPlayer" type="AnimationPlayer" parent="OnTheGround" unique_id=49807179] +root_node = NodePath("../..") +libraries/ = SubResource("AnimationLibrary_ekbgn") + +[node name="ScreenOverlay" type="CanvasLayer" parent="." unique_id=826076597] + +[node name="Cinematic" type="Node2D" parent="." unique_id=1398238637 node_paths=PackedStringArray("animation_player")] +position = Vector2(-120, 478) +script = ExtResource("4_vjtpj") +dialogue = ExtResource("5_vjtpj") +animation_player = NodePath("../OnTheGround/AnimationPlayer") +next_scene = "uid://bfvw2n8dcqqmo" +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[node name="Rock" parent="." unique_id=912112339 instance=ExtResource("6_jvssr")] +position = Vector2(129, 434) + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1732118765] +modulate = Color(0.79607844, 0.81960785, 0.8980392, 1) +position = Vector2(772, 163.99998) +scale = Vector2(2.2773435, 2.2213542) +texture = ExtResource("6_5hlqh") + +[node name="Sprite2D2" type="Sprite2D" parent="." unique_id=300965513] +position = Vector2(614, 349) +texture = ExtResource("7_5hlqh") + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=2111257156] +stream = ExtResource("9_vjtpj") +volume_db = -11.275 +autoplay = true + +[node name="Sprite2D3" type="Sprite2D" parent="." unique_id=2013842546] +position = Vector2(210, 524) +texture = ExtResource("10_33k0e") + +[node name="Rock2" parent="." unique_id=1319147835 instance=ExtResource("6_jvssr")] +position = Vector2(152, 414) + +[node name="Rock3" parent="." unique_id=823339998 instance=ExtResource("6_jvssr")] +position = Vector2(166, 521) + +[node name="Rock4" parent="." unique_id=1543646028 instance=ExtResource("6_jvssr")] +position = Vector2(161, 434) + +[node name="Rock5" parent="." unique_id=2130955987 instance=ExtResource("6_jvssr")] +position = Vector2(120, 523) + +[node name="Rock6" parent="." unique_id=259604370 instance=ExtResource("6_jvssr")] +position = Vector2(125, 549) + +[node name="Rock7" parent="." unique_id=2036369338 instance=ExtResource("6_jvssr")] +position = Vector2(168, 552) + +[node name="Rock8" parent="." unique_id=621951143 instance=ExtResource("6_jvssr")] +position = Vector2(75, 552) + +[node name="Sprite2D4" type="Sprite2D" parent="." unique_id=329610860] +position = Vector2(215, 431) +texture = ExtResource("10_33k0e") + +[node name="Sprite2D5" type="Sprite2D" parent="." unique_id=204905227] +position = Vector2(92, 415) +texture = ExtResource("11_ebiyv") + +[node name="Sprite2D6" type="Sprite2D" parent="." unique_id=599877133] +position = Vector2(530.5, 410.5) +scale = Vector2(1.453125, 1.140625) +texture = ExtResource("12_wyaa8") + +[node name="AnimationTree" type="AnimationTree" parent="." unique_id=805958905] + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." unique_id=2049749235] +position = Vector2(325, 385) +sprite_frames = SubResource("SpriteFrames_1321j") +script = ExtResource("15_kba5d") + +[node name="AnimatedSprite2D2" type="AnimatedSprite2D" parent="." unique_id=835411175] +position = Vector2(444, 382) +sprite_frames = SubResource("SpriteFrames_1321j") +script = ExtResource("15_kba5d") + +[node name="AnimatedSprite2D3" type="AnimatedSprite2D" parent="." unique_id=1656531909] +position = Vector2(309, 551) +sprite_frames = SubResource("SpriteFrames_1321j") +script = ExtResource("15_kba5d") + +[node name="AnimatedSprite2D4" type="AnimatedSprite2D" parent="." unique_id=972056253] +position = Vector2(450, 548) +sprite_frames = SubResource("SpriteFrames_1321j") +script = ExtResource("15_kba5d") + +[node name="AnimatedSprite2D5" type="AnimatedSprite2D" parent="." unique_id=1325739198] +position = Vector2(623, 545) +sprite_frames = SubResource("SpriteFrames_1321j") +script = ExtResource("15_kba5d") + +[node name="AnimatedSprite2D6" type="AnimatedSprite2D" parent="." unique_id=999644762] +position = Vector2(808, 545) +sprite_frames = SubResource("SpriteFrames_1321j") +script = ExtResource("15_kba5d") + +[node name="AnimatedSprite2D7" type="AnimatedSprite2D" parent="." unique_id=881969102] +position = Vector2(111, 303) +sprite_frames = SubResource("SpriteFrames_1321j") +script = ExtResource("15_kba5d") + +[node name="AnimatedSprite2D8" type="AnimatedSprite2D" parent="." unique_id=1882991628] +position = Vector2(280, 297) +sprite_frames = SubResource("SpriteFrames_1321j") +script = ExtResource("15_kba5d") + +[node name="AnimatedSprite2D9" type="AnimatedSprite2D" parent="." unique_id=1146146864] +position = Vector2(462, 291) +sprite_frames = SubResource("SpriteFrames_1321j") +script = ExtResource("15_kba5d") + +[node name="AnimatedSprite2D10" type="AnimatedSprite2D" parent="." unique_id=1394374239] +position = Vector2(462, 291) +sprite_frames = SubResource("SpriteFrames_1321j") +script = ExtResource("15_kba5d") + +[node name="AnimatedSprite2D15" type="AnimatedSprite2D" parent="." unique_id=1114893390] +position = Vector2(721, 488.00006) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_1gadg") +script = ExtResource("18_yxx2y") + +[node name="AnimatedSprite2D17" type="AnimatedSprite2D" parent="." unique_id=1016437058] +position = Vector2(539.00006, 491.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_1gadg") +script = ExtResource("18_yxx2y") + +[node name="AnimatedSprite2D18" type="AnimatedSprite2D" parent="." unique_id=1683824203] +position = Vector2(376, 491.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_1gadg") +script = ExtResource("18_yxx2y") + +[node name="AnimatedSprite2D19" type="AnimatedSprite2D" parent="." unique_id=640938617] +position = Vector2(178, 155.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_1gadg") +script = ExtResource("18_yxx2y") + +[node name="AnimatedSprite2D20" type="AnimatedSprite2D" parent="." unique_id=951144116] +position = Vector2(341, 146.00002) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_1gadg") +script = ExtResource("18_yxx2y") + +[node name="AnimatedSprite2D21" type="AnimatedSprite2D" parent="." unique_id=131465548] +position = Vector2(510, 152) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_1gadg") +script = ExtResource("18_yxx2y") + +[node name="AnimatedSprite2D16" type="AnimatedSprite2D" parent="." unique_id=1088089916] +position = Vector2(768, 331.00006) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_1gadg") +script = ExtResource("18_yxx2y") + +[node name="CharacterBody2D9" type="CharacterBody2D" parent="." unique_id=666768587] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(232, -178) +script = ExtResource("19_asmmw") +texture_left = ExtResource("20_yxx2y") +texture_right = ExtResource("21_1321j") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D9" unique_id=1272674829] +position = Vector2(352, 338) +texture = ExtResource("22_1gadg") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D9" unique_id=511304352] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_s53fc") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D9" unique_id=1141570752] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D9/DetectionArea1" unique_id=423596490] +position = Vector2(38, 58) +shape = SubResource("CircleShape2D_204ki") diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/laciudadperdida_intro2.tscn b/scenes/quests/story_quests/lacasadelachina/0_intro/laciudadperdida_intro2.tscn new file mode 100644 index 0000000000..8e89e95600 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/laciudadperdida_intro2.tscn @@ -0,0 +1,276 @@ +[gd_scene format=4 uid="uid://djm08rdpmwley"] + +[ext_resource type="TileSet" uid="uid://chmqpyc2nqxxt" path="res://scenes/quests/story_quests/el_abrigo/el_abrigo_tileset/el_abrigo_tileset.tres" id="1_gq30u"] +[ext_resource type="SpriteFrames" uid="uid://maj2nfoclfwd" path="res://scenes/quests/story_quests/el_abrigo/el_abrigo_player_components/el_abrigo_player.tres" id="2_vqaf5"] +[ext_resource type="Texture2D" uid="uid://b8lsrb3nntxoo" path="res://scenes/quests/story_quests/el_abrigo/0_el_abrigo_intro/intro_components/el_abrigo_npc_Intro_idle.png" id="3_gsh4w"] +[ext_resource type="PackedScene" uid="uid://7873qa54birk" path="res://scenes/game_elements/props/tree/tree.tscn" id="4_38jxm"] +[ext_resource type="PackedScene" uid="uid://bp20cjimwi8l0" path="res://scenes/game_elements/props/buildings/house/house_2.tscn" id="6_5marc"] +[ext_resource type="Resource" uid="uid://etv84qdvoy8m" path="res://scenes/quests/story_quests/el_abrigo/0_el_abrigo_intro/intro_components/el_abrigo_intro.dialogue" id="8_kbdhd"] +[ext_resource type="PackedScene" uid="uid://v3usqiwy5wpr" path="res://scenes/game_elements/props/decoration/rock/rock.tscn" id="9_535f1"] +[ext_resource type="AudioStream" uid="uid://dk10o5q87xbct" path="res://assets/first_party/music/Threadbare Loop_Main_Bridge_01.ogg" id="10_4mefn"] + +[sub_resource type="Animation" id="Animation_qkaig"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OnTheGround/Character:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [&"idle"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OnTheGround/Character:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(400, 349)] +} + +[sub_resource type="Animation" id="Animation_sbt3m"] +resource_name = "walk_off" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OnTheGround/Character:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [&"walk", &"idle"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OnTheGround/Character:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(495, 478), Vector2(1010, 478)] +} + +[sub_resource type="Animation" id="Animation_hxgeb"] +resource_name = "walk_on" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OnTheGround/Character:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [&"walk", &"idle"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OnTheGround/Character:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(-50, 478), Vector2(495, 478)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_lp8iq"] +_data = { +&"RESET": SubResource("Animation_qkaig"), +&"walk_off": SubResource("Animation_sbt3m"), +&"walk_on": SubResource("Animation_hxgeb") +} + +[sub_resource type="AtlasTexture" id="AtlasTexture_aie5h"] +atlas = ExtResource("3_gsh4w") +region = Rect2(0, 0, 115, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_47cyo"] +atlas = ExtResource("3_gsh4w") +region = Rect2(115, 0, 115, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6httn"] +atlas = ExtResource("3_gsh4w") +region = Rect2(230, 0, 115, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m7ipy"] +atlas = ExtResource("3_gsh4w") +region = Rect2(345, 0, 115, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_knf77"] +atlas = ExtResource("3_gsh4w") +region = Rect2(460, 0, 115, 192) + +[sub_resource type="SpriteFrames" id="SpriteFrames_yshwq"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_aie5h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_47cyo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6httn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_m7ipy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_knf77") +}], +"loop": true, +"name": &"default", +"speed": 10.0 +}] + +[sub_resource type="GDScript" id="GDScript_6tv1g"] +script/source = "# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +class_name CasaDeLaChinaCinematic +extends Node2D +## Shows a dialogue, then transitions to another scene. +## +## Intended for use in non-interactive cutscenes, such as the intro and outro to a quest. +## It can also be used as an easy way to display dialogue at the beginning of a level. + +## Emitted when the cinematic has finished. Use it if not passing [member next_scene] +## when you need to do something else after the cinematic. +signal cinematic_finished + +## Dialogue for cinematic scene. +@export var dialogue: DialogueResource = preload(\"uid://b7ad8nar1hmfs\") + +## Optional animation player, to be used from [member dialogue] (if needed). +@export var animation_player: AnimationPlayer + +## Optional scene to switch to once [member dialogue] is complete. +@export_file(\"*.tscn\") var next_scene: String + +## Optional path inside [member next_scene] where the player should appear. +## If blank, player appears at default position in the scene. If in doubt, +## leave this blank. +@export var spawn_point_path: String + +## Wether to automatically start the cinematic. +@export var autostart: bool = true + + +func _ready() -> void: + if autostart: + start() + + +func start() -> void: + if not GameState.intro_dialogue_shown: + DialogueManager.show_dialogue_balloon(dialogue, \"\", [self]) + await DialogueManager.dialogue_ended + cinematic_finished.emit() + GameState.intro_dialogue_shown = true + + if next_scene: + ( + SceneSwitcher + . change_to_file_with_transition( + next_scene, + spawn_point_path, + Transition.Effect.FADE, + Transition.Effect.FADE, + ) + ) +" + +[node name="Intro" type="Node2D" unique_id=1300765733] + +[node name="TileMapLayers" type="Node2D" parent="." unique_id=549406756] + +[node name="Ground" type="TileMapLayer" parent="TileMapLayers" unique_id=1081397719] +tile_map_data = PackedByteArray("AAAAAAUAAQAAAAEAAAABAAUAAQABAAEAAAACAAUAAQABAAEAAAADAAUAAQABAAEAAAAEAAUAAQABAAEAAAAFAAUAAQABAAEAAAAGAAUAAQABAAEAAAAHAAUAAQABAAEAAAAIAAUAAQABAAEAAAAJAAUAAQABAAEAAAAKAAUAAQABAAEAAAALAAUAAQABAAEAAAAMAAUAAQABAAEAAAANAAUAAQABAAEAAAAOAAUAAQACAAEAAAAAAAYAAQAAAAEAAAAAAAcAAQAAAAEAAAAAAAgAAQAAAAEAAAABAAYAAQABAAEAAAABAAcAAQABAAEAAAABAAgAAQABAAEAAAACAAYAAQABAAEAAAACAAcAAQABAAEAAAACAAgAAQABAAEAAAADAAYAAQABAAEAAAADAAcAAQABAAEAAAADAAgAAQABAAEAAAAEAAYAAQABAAEAAAAEAAcAAQABAAEAAAAEAAgAAQABAAEAAAAFAAYAAQABAAEAAAAFAAcAAQABAAEAAAAFAAgAAQABAAEAAAAGAAYAAQABAAEAAAAGAAcAAQABAAEAAAAGAAgAAQABAAEAAAAHAAYAAQABAAEAAAAHAAcAAQABAAEAAAAHAAgAAQABAAEAAAAIAAYAAQABAAEAAAAIAAcAAQABAAEAAAAIAAgAAQABAAEAAAAJAAYAAQABAAEAAAAJAAcAAQABAAEAAAAJAAgAAQABAAEAAAAKAAYAAQABAAEAAAAKAAcAAQABAAEAAAAKAAgAAQABAAEAAAALAAYAAQABAAEAAAALAAcAAQABAAEAAAALAAgAAQABAAEAAAAMAAYAAQABAAEAAAAMAAcAAQABAAEAAAAMAAgAAQABAAEAAAANAAYAAQABAAEAAAANAAcAAQABAAEAAAANAAgAAQABAAEAAAAOAAYAAQACAAEAAAAOAAcAAQACAAEAAAAOAAgAAQACAAEAAAAAAAAAAQAAAAAAAAAAAAEAAQAAAAEAAAABAAEAAQABAAEAAAACAAEAAQABAAEAAAACAAIAAQABAAEAAAADAAIAAQABAAEAAAAEAAIAAQABAAEAAAAFAAIAAQABAAEAAAAFAAMAAQABAAEAAAAGAAMAAQABAAEAAAAHAAQAAQABAAEAAAAIAAQAAQABAAEAAAAOAAQAAQACAAEAAAAOAAMAAQACAAEAAAAOAAIAAQACAAEAAAAOAAEAAQACAAEAAAAOAAAAAQACAAAAAAANAAQAAQABAAEAAAANAAMAAQABAAEAAAANAAIAAQABAAEAAAANAAEAAQABAAEAAAANAAAAAQABAAAAAAAMAAQAAQABAAEAAAAMAAMAAQABAAEAAAAMAAIAAQABAAEAAAAMAAEAAQABAAEAAAAMAAAAAQABAAAAAAALAAQAAQABAAEAAAALAAMAAQABAAEAAAALAAIAAQABAAEAAAALAAEAAQABAAEAAAALAAAAAQABAAAAAAAKAAQAAQABAAEAAAAKAAMAAQABAAEAAAAKAAIAAQABAAEAAAAKAAEAAQABAAEAAAAKAAAAAQABAAAAAAAJAAQAAQABAAEAAAAJAAMAAQABAAEAAAAJAAIAAQABAAEAAAAJAAEAAQABAAEAAAAJAAAAAQABAAAAAAAIAAMAAQABAAEAAAAIAAIAAQABAAEAAAAIAAEAAQABAAEAAAAIAAAAAQABAAAAAAAHAAMAAQABAAEAAAAHAAIAAQABAAEAAAAHAAEAAQABAAEAAAAHAAAAAQABAAAAAAAGAAQAAQABAAEAAAAGAAIAAQABAAEAAAAGAAEAAQABAAEAAAAGAAAAAQABAAAAAAAFAAQAAQABAAEAAAAFAAEAAQABAAEAAAAFAAAAAQABAAAAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAAEAAEAAQABAAEAAAAEAAAAAQABAAAAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAADAAEAAQABAAEAAAADAAAAAQABAAAAAAACAAQAAQABAAEAAAACAAMAAQABAAEAAAACAAAAAQABAAAAAAABAAQAAQABAAEAAAABAAMAAQABAAEAAAABAAIAAQABAAEAAAABAAAAAQABAAAAAAAAAAQAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAIAAQAAAAEAAAA=") +tile_set = ExtResource("1_gq30u") +metadata/_edit_lock_ = true + +[node name="Sand" type="TileMapLayer" parent="TileMapLayers" unique_id=1148741262] +tile_map_data = PackedByteArray("AAAAAAcAAQAGAAMAAAABAAcAAQAGAAMAAAACAAcAAQAGAAMAAAADAAcAAQAGAAMAAAAEAAcAAQAGAAMAAAAFAAcAAQAGAAMAAAAGAAcAAQAGAAMAAAAHAAcAAQAGAAMAAAAIAAcAAQAGAAMAAAAJAAcAAQAGAAMAAAAKAAcAAQAGAAMAAAALAAcAAQAGAAMAAAAMAAcAAQAGAAMAAAANAAcAAQAGAAMAAAAOAAcAAQAGAAMAAAA=") +tile_set = ExtResource("1_gq30u") + +[node name="Camera2D" type="Camera2D" parent="." unique_id=1703715774] +position = Vector2(153, 366) +zoom = Vector2(1.333, 1.333) +limit_left = 0 +limit_top = 0 +limit_right = 960 +limit_bottom = 548 +position_smoothing_enabled = true +editor_draw_limits = true + +[node name="OnTheGround" type="Node2D" parent="." unique_id=117602598] +y_sort_enabled = true + +[node name="Character" type="AnimatedSprite2D" parent="OnTheGround" unique_id=577377136] +position = Vector2(400, 349) +sprite_frames = ExtResource("2_vqaf5") +animation = &"idle" +autoplay = "idle" + +[node name="AnimationPlayer" type="AnimationPlayer" parent="OnTheGround" unique_id=1458472708] +root_node = NodePath("../..") +libraries/ = SubResource("AnimationLibrary_lp8iq") + +[node name="Merchant" type="AnimatedSprite2D" parent="OnTheGround" unique_id=636618177] +position = Vector2(577, 411) +sprite_frames = SubResource("SpriteFrames_yshwq") +autoplay = "default" +frame = 4 +frame_progress = 0.80819327 + +[node name="Decoration" type="Node2D" parent="OnTheGround" unique_id=1128549486] + +[node name="House_2" parent="OnTheGround/Decoration" unique_id=1940167318 instance=ExtResource("6_5marc")] +position = Vector2(743, 346) + +[node name="ScreenOverlay" type="CanvasLayer" parent="." unique_id=977988875] + +[node name="Cinematic" type="Node2D" parent="." unique_id=222737010 node_paths=PackedStringArray("animation_player")] +script = SubResource("GDScript_6tv1g") +dialogue = ExtResource("8_kbdhd") +next_scene = "uid://bfvw2n8dcqqmo" +animation_player = NodePath("../OnTheGround/AnimationPlayer") +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[node name="Rock" parent="." unique_id=851100673 instance=ExtResource("9_535f1")] +position = Vector2(316, 176) + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1521716773] +stream = ExtResource("10_4mefn") +autoplay = true +parameters/looping = true + +[node name="Tree12" parent="." unique_id=1182216860 instance=ExtResource("4_38jxm")] +position = Vector2(191.00002, 200) +scale = Vector2(0.978142, 1.0348583) + +[node name="Tree12" parent="Tree12" unique_id=1569997261 instance=ExtResource("4_38jxm")] +position = Vector2(247.40784, -40.58527) +scale = Vector2(0.978142, 1.0348583) + +[node name="Tree12" parent="Tree12/Tree12" unique_id=429129283 instance=ExtResource("4_38jxm")] +position = Vector2(-349.09418, 118.58833) +scale = Vector2(0.978142, 1.0348583) diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.mp3 b/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.mp3 new file mode 100644 index 0000000000..e40f710edd --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f7bc5332af1ab2b748b63ad0b935c23b580972a6d121c0a872111509e3a7121 +size 1229426 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.mp3.import b/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.mp3.import new file mode 100644 index 0000000000..62a2259175 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://bydjn3a5rxolx" +path="res://.godot/imported/BeepBox-Song.mp3-6b51dde19667bbae872b80737ce7974f.mp3str" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.mp3" +dest_files=["res://.godot/imported/BeepBox-Song.mp3-6b51dde19667bbae872b80737ce7974f.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.ogg b/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.ogg new file mode 100644 index 0000000000..d8c356da06 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bcdd7b202431ee84a40a1819259ea0a322abf7476032c08656a871053490354 +size 127488 diff --git a/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.ogg.import b/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.ogg.import new file mode 100644 index 0000000000..96d885c510 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://km11vcycjsyd" +path="res://.godot/imported/BeepBox-Song.ogg-36593339a6bf87a55d1c8b894371ed09.oggvorbisstr" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/0_intro/musica/BeepBox-Song.ogg" +dest_files=["res://.godot/imported/BeepBox-Song.ogg-36593339a6bf87a55d1c8b894371ed09.oggvorbisstr"] + +[params] + +loop=true +loop_offset=0 +bpm=150.0 +beat_count=16 +bar_beats=4 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/GuardMemory.gd.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/GuardMemory.gd.gd new file mode 100644 index 0000000000..59001fca26 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/GuardMemory.gd.gd @@ -0,0 +1,23 @@ +extends "res://scenes/game_elements/characters/enemies/guard/components/guard.gd" + +var ya_activado: bool = false + +@onready var minijuego = get_node("/root/LacasadelachinaStealth/ScreenOverlay/Memorygame") +@onready var zona = get_node("zonewar") + +func _ready() -> void: + super._ready() + zona.body_entered.connect(_on_zona_body_entered) + +func _on_zona_body_entered(body: Node2D): + if ya_activado: + return + if body.is_in_group("player"): + ya_activado = true + minijuego.iniciar() + +func _on_detection_area_body_entered(body: Node2D) -> void: + pass + +func _on_instant_detection_area_body_entered(body: Node2D) -> void: + pass diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/GuardMemory.gd.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/GuardMemory.gd.gd.uid new file mode 100644 index 0000000000..2ac4890f8b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/GuardMemory.gd.gd.uid @@ -0,0 +1 @@ +uid://n4mdb4gfd4tm diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_2.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_2.gd new file mode 100644 index 0000000000..dd652a8db7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_2.gd @@ -0,0 +1,4 @@ +extends AnimatedSprite2D + +func _ready(): + play("default") diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_2.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_2.gd.uid new file mode 100644 index 0000000000..0535a8a858 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_2.gd.uid @@ -0,0 +1 @@ +uid://cfjv5mohomjbd diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_3.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_3.gd new file mode 100644 index 0000000000..dd652a8db7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_3.gd @@ -0,0 +1,4 @@ +extends AnimatedSprite2D + +func _ready(): + play("default") diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_3.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_3.gd.uid new file mode 100644 index 0000000000..d0cb5c043e --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_3.gd.uid @@ -0,0 +1 @@ +uid://7066ragg4emx diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_4.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_4.gd new file mode 100644 index 0000000000..dd652a8db7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_4.gd @@ -0,0 +1,4 @@ +extends AnimatedSprite2D + +func _ready(): + play("default") diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_4.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_4.gd.uid new file mode 100644 index 0000000000..a59447ed08 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_4.gd.uid @@ -0,0 +1 @@ +uid://dm0m36bebds6j diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_5.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_5.gd new file mode 100644 index 0000000000..dd652a8db7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_5.gd @@ -0,0 +1,4 @@ +extends AnimatedSprite2D + +func _ready(): + play("default") diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_5.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_5.gd.uid new file mode 100644 index 0000000000..c42bbbbf3f --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_5.gd.uid @@ -0,0 +1 @@ +uid://b61h4ry4d01nk diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_6.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_6.gd new file mode 100644 index 0000000000..dd652a8db7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_6.gd @@ -0,0 +1,4 @@ +extends AnimatedSprite2D + +func _ready(): + play("default") diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_6.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_6.gd.uid new file mode 100644 index 0000000000..fc7bbe3d30 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_6.gd.uid @@ -0,0 +1 @@ +uid://dxmvbn5m8murl diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_7.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_7.gd new file mode 100644 index 0000000000..dd652a8db7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_7.gd @@ -0,0 +1,4 @@ +extends AnimatedSprite2D + +func _ready(): + play("default") diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_7.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_7.gd.uid new file mode 100644 index 0000000000..19a101c012 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_7.gd.uid @@ -0,0 +1 @@ +uid://usx5gflm1wjr diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_8.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_8.gd new file mode 100644 index 0000000000..dd652a8db7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_8.gd @@ -0,0 +1,4 @@ +extends AnimatedSprite2D + +func _ready(): + play("default") diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_8.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_8.gd.uid new file mode 100644 index 0000000000..4b9e3318c3 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_8.gd.uid @@ -0,0 +1 @@ +uid://c7e5jtudan5m4 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_9.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_9.gd new file mode 100644 index 0000000000..dd652a8db7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_9.gd @@ -0,0 +1,4 @@ +extends AnimatedSprite2D + +func _ready(): + play("default") diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_9.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_9.gd.uid new file mode 100644 index 0000000000..3b45392529 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_9.gd.uid @@ -0,0 +1 @@ +uid://d2mksb6vfiqpw diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/audio_stream_player.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/audio_stream_player.gd new file mode 100644 index 0000000000..e69de29bb2 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/audio_stream_player.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/audio_stream_player.gd.uid new file mode 100644 index 0000000000..15b8008cf7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/audio_stream_player.gd.uid @@ -0,0 +1 @@ +uid://5nlkl3w162da diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (2).png b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (2).png new file mode 100644 index 0000000000..dff8a8e0f7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (2).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8abc28f0b4eafb268b57b7f0abb79c0c90094325bb907d7a226e11881bfbf842 +size 3114 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (2).png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (2).png.import new file mode 100644 index 0000000000..20f52fc849 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (2).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6pq408k3a3gr" +path="res://.godot/imported/chuyayaqui (2).png-716115fb4e6a2fd253ee6bdea87f99cf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (2).png" +dest_files=["res://.godot/imported/chuyayaqui (2).png-716115fb4e6a2fd253ee6bdea87f99cf.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/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (3).png b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (3).png new file mode 100644 index 0000000000..d10488689e --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (3).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:502186dcc3043fa6fae3cb6633af413903f777522040f7d809793c70f3fc9499 +size 2998 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (3).png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (3).png.import new file mode 100644 index 0000000000..2958c8df3d --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (3).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bneptne3tacmu" +path="res://.godot/imported/chuyayaqui (3).png-68b251d9e67f9e3673f0aae42e206ad1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (3).png" +dest_files=["res://.godot/imported/chuyayaqui (3).png-68b251d9e67f9e3673f0aae42e206ad1.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/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(1).png b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(1).png new file mode 100644 index 0000000000..d547b8b6bb --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(1).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd71c533e5e7c3a6a56ef45c94dfc38053362429f43989d3a029717acf9982dd +size 14081 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(1).png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(1).png.import new file mode 100644 index 0000000000..f9203a7784 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(1).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddokigw4wkus8" +path="res://.godot/imported/chuyayaqui_atac(1).png-7b54c1e9bdb14e065fd3e27723c0731a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(1).png" +dest_files=["res://.godot/imported/chuyayaqui_atac(1).png-7b54c1e9bdb14e065fd3e27723c0731a.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/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(2).png b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(2).png new file mode 100644 index 0000000000..ce157dab0b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(2).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63ec2277155bf04535a37f0646bc0151455c6ed3d111bebfabf9f75a1cbb40e8 +size 15073 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(2).png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(2).png.import new file mode 100644 index 0000000000..4f4814968c --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(2).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgkrvdimgv2na" +path="res://.godot/imported/chuyayaqui_atac(2).png-786d8a1354624f1eb7b81989a1370b8d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(2).png" +dest_files=["res://.godot/imported/chuyayaqui_atac(2).png-786d8a1354624f1eb7b81989a1370b8d.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/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(3).png b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(3).png new file mode 100644 index 0000000000..655223ee64 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(3).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4497e8b91a8b256724c1abbf4043d4162b83146a6f1fecce9f38d9d7742d9af2 +size 15140 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(3).png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(3).png.import new file mode 100644 index 0000000000..8e59e0fe22 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(3).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bg6q4k0rth7kx" +path="res://.godot/imported/chuyayaqui_atac(3).png-f0d3fac15d7fb133c614600b4ecb1ef2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(3).png" +dest_files=["res://.godot/imported/chuyayaqui_atac(3).png-f0d3fac15d7fb133c614600b4ecb1ef2.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/quests/story_quests/lacasadelachina/1_stealth/lacasadelachina_stealth.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/lacasadelachina_stealth.gd new file mode 100644 index 0000000000..ce7eb7d2dd --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/lacasadelachina_stealth.gd @@ -0,0 +1,66 @@ +extends Node2D + +@onready var guardian = get_node("EnemyGuards/Guard1-GoingBackAndForth") +@onready var guardian2 = get_node("EnemyGuards/Guard2-GoingBackAndForth2") +@onready var guardian3 = get_node("EnemyGuards/Guard3-GoingBackAndForth3") +@onready var memory_game = get_node("ScreenOverlay/Memorygame") + +var guardian_bloqueado := true +var llave_recogida = false +var timer_llave: Timer + +func _ready() -> void: + memory_game.minijuego_completado.connect(_on_minijuego_completado) + memory_game.ronda_completada_signal.connect(_on_ronda_completada) + + var zone1 = get_node_or_null("EnemyGuards/Guard1-GoingBackAndForth/zonewar") + var zone2 = get_node_or_null("EnemyGuards/Guard2-GoingBackAndForth2/zonewar") + var zone3 = get_node_or_null("EnemyGuards/Guard3-GoingBackAndForth3/zonewar") + if zone1: + zone1.body_entered.connect(_on_zonewar_body_entered) + if zone2: + zone2.body_entered.connect(_on_zonewar_body_entered) + if zone3: + zone3.body_entered.connect(_on_zonewar_body_entered) + +func _mover_llave(): + pass + +func llave_recogida_por_jugador(): + pass + +func _on_ronda_completada(ronda: int) -> void: + # Cuando termina una ronda, chequeamos si el jugador ya está + # dentro de la zona del siguiente guardia + var zona = null + if ronda == 1: + zona = get_node_or_null("EnemyGuards/Guard2-GoingBackAndForth2/zonewar") + elif ronda == 2: + zona = get_node_or_null("EnemyGuards/Guard3-GoingBackAndForth3/zonewar") + + if zona: + for body in zona.get_overlapping_bodies(): + if body.is_in_group("player"): + _on_zonewar_body_entered(body) + +func _on_zonewar_body_entered(body: Node2D) -> void: + print("Zona tocada por: ", body.name) + if guardian_bloqueado and body.is_in_group("player"): + print("¡Jugador detectado! Iniciando minijuego...") + var ronda = memory_game.ronda_actual + if ronda == 0 and is_instance_valid(guardian): + guardian.set_process(false) + guardian.set_physics_process(false) + elif ronda == 1 and is_instance_valid(guardian2): + guardian2.set_process(false) + guardian2.set_physics_process(false) + elif ronda == 2 and is_instance_valid(guardian3): + var detection = guardian3.get_node_or_null("DetectionArea") + if detection: + detection.monitoring = false + guardian3.set_process(false) + guardian3.set_physics_process(false) + memory_game.iniciar() + +func _on_minijuego_completado() -> void: + guardian_bloqueado = false diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/lacasadelachina_stealth.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/lacasadelachina_stealth.gd.uid new file mode 100644 index 0000000000..342c06801b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/lacasadelachina_stealth.gd.uid @@ -0,0 +1 @@ +uid://d0vtq16rs747t diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/lacasadelachina_stealth.tscn b/scenes/quests/story_quests/lacasadelachina/1_stealth/lacasadelachina_stealth.tscn new file mode 100644 index 0000000000..7e75606219 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/lacasadelachina_stealth.tscn @@ -0,0 +1,551 @@ +[gd_scene format=4 uid="uid://bfvw2n8dcqqmo"] + +[ext_resource type="Script" uid="uid://d0vtq16rs747t" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/lacasadelachina_stealth.gd" id="1_egn6c"] +[ext_resource type="Script" uid="uid://dnp0tjloec2d7" path="res://scenes/game_logic/stealth_game_logic.gd" id="1_xf8kd"] +[ext_resource type="TileSet" uid="uid://bkcr0sk2q4cvt" path="res://scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_exterior_floors.tres" id="2_uxgcw"] +[ext_resource type="TileSet" uid="uid://d4ny87ggilnnp" path="res://scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_elevation_2.tres" id="4_ndtf1"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Angle/cornYoung_S.png" id="5_ldag4"] +[ext_resource type="PackedScene" uid="uid://iu2q66clupc6" path="res://scenes/game_elements/characters/player/player.tscn" id="5_nrjqt"] +[ext_resource type="SpriteFrames" uid="uid://cgryv7w3yygbq" path="res://scenes/quests/story_quests/lacasadelachina/player_components/lacasadelachina_player.tres" id="6_i6csd"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Angle/corn_S.png" id="6_qb3ij"] +[ext_resource type="PackedScene" uid="uid://d37mebu7atru7" path="res://scenes/game_elements/characters/enemies/guard/guard.tscn" id="7_ixlon"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Angle/cornDouble_S.png" id="7_v2hu6"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Angle/cornDouble_E.png" id="8_pntka"] +[ext_resource type="SpriteFrames" uid="uid://i422yfvx6qvb" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_guard_enemy.tres" id="8_ug4ra"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Angle/cornYoungDouble_W.png" id="9_10b5k"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Angle/corn_W.png" id="10_45ej6"] +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="11_d3s4k"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Angle/cornDouble_W.png" id="11_j0020"] +[ext_resource type="Script" uid="uid://dxhdb4t2m6mi" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/memorygame.gd" id="11_uxgcw"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Isometric/cornDouble_E.png" id="12_hxjp1"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="15_kr0n8"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Angle/cornYoung_E.png" id="15_wbekr"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Angle/cornYoung_N.png" id="16_ek8gi"] +[ext_resource type="Resource" uid="uid://cmqyp2njtmx3t" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_stealth.dialogue" id="16_ldag4"] +[ext_resource type="Texture2D" path="res://scenes/quests/story_quests/lacasadelachina/Dibujo/Fondo/Angle/corn_E.png" id="17_pfut1"] +[ext_resource type="AudioStream" uid="uid://br4uvri0shvx4" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (2).mp3" id="17_uxgcw"] +[ext_resource type="Script" uid="uid://brb1rqny2f18w" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/llave.gd" id="19_nrjqt"] +[ext_resource type="Texture2D" uid="uid://b8yn4tog2cnaw" path="res://scenes/quests/story_quests/shjourney/4_Laberinto/personajes/estructuras(decoracion)/llave 1.png" id="20_i6csd"] +[ext_resource type="Texture2D" uid="uid://c1ujdt4af6ye1" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png" id="29_c35jf"] +[ext_resource type="Texture2D" uid="uid://bdt2h2ql5epqk" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png" id="30_o7loq"] +[ext_resource type="Script" uid="uid://dy2holdiingt3" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/planta.gd" id="31_h0cqc"] +[ext_resource type="Script" uid="uid://cfjv5mohomjbd" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_2.gd" id="32_10b5k"] +[ext_resource type="Texture2D" uid="uid://ca30acusx24gs" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(1).png" id="32_v2hu6"] +[ext_resource type="Script" uid="uid://7066ragg4emx" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_3.gd" id="33_45ej6"] +[ext_resource type="Texture2D" uid="uid://vg3nlnp05yqc" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/osos(2).png" id="33_pntka"] +[ext_resource type="Script" uid="uid://dm0m36bebds6j" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_4.gd" id="34_j0020"] +[ext_resource type="Script" uid="uid://beaff3wkembui" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/oso.gd" id="34_pntka"] +[ext_resource type="Script" uid="uid://b61h4ry4d01nk" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_5.gd" id="35_hxjp1"] +[ext_resource type="Script" uid="uid://dxmvbn5m8murl" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_6.gd" id="36_wbekr"] +[ext_resource type="Script" uid="uid://usx5gflm1wjr" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_7.gd" id="37_pfut1"] +[ext_resource type="Script" uid="uid://c7e5jtudan5m4" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_8.gd" id="38_c35jf"] +[ext_resource type="Script" uid="uid://d2mksb6vfiqpw" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/animated_sprite_2d_9.gd" id="39_c35jf"] +[ext_resource type="Script" uid="uid://cn5i4bg1x7hs8" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/q.gd" id="41_h0cqc"] +[ext_resource type="Texture2D" uid="uid://cur1aiqbkvo3r" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_arriba.png" id="42_8x2d5"] +[ext_resource type="Texture2D" uid="uid://ftm0rtkjaeou" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_ abajo.png" id="43_pv6jn"] +[ext_resource type="Texture2D" uid="uid://bfq0xkyeec5il" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(1).png" id="44_wle64"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_egn6c"] +radius = 148.09795 + +[sub_resource type="Curve2D" id="Curve2D_qb3ij"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, -4033.0662, 285.84863, 0, 0, 0, 0, -3102.396, -2947.4932, 0, 0, 0, 0, 506.05078, -2106.1284, 0, 0, 0, 0, 1429.565, -1280.6748, 0, 0, 0, 0, -4262.4043, -506.41113, 0, 0, 0, 0, -4274.4746, -88.35254) +} +point_count = 6 + +[sub_resource type="Curve2D" id="Curve2D_xf8kd"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 78, 56, 0, 0, 0, 0, 65, -64) +} +point_count = 2 + +[sub_resource type="Curve2D" id="Curve2D_uxgcw"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, -8, -64, 0, 0, 0, 0, -4, 71.42853, 0, 0, 0, 0, 12, 51.714294, 0, 0, 0, 0, 22, 48.857117, 0, 0, 0, 0, -8, 56) +} +point_count = 5 + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ixlon"] +size = Vector2(118, 104) + +[sub_resource type="SpriteFrames" id="SpriteFrames_8x2d5"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("29_c35jf") +}, { +"duration": 1.0, +"texture": ExtResource("30_o7loq") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="SpriteFrames" id="SpriteFrames_10b5k"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("32_v2hu6") +}, { +"duration": 1.0, +"texture": ExtResource("33_pntka") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="CircleShape2D" id="CircleShape2D_knpo8"] +radius = 41.19466 + +[sub_resource type="CircleShape2D" id="CircleShape2D_hodql"] +radius = 39.0 + +[node name="LacasadelachinaStealth" type="Node2D" unique_id=528815133] +y_sort_enabled = true +script = ExtResource("1_egn6c") +metadata/_edit_vertical_guides_ = [-1073.0, -1103.0] + +[node name="StealthGameLogic" type="Node" parent="." unique_id=1734695953] +script = ExtResource("1_xf8kd") + +[node name="CanvasModulate" type="CanvasModulate" parent="." unique_id=508226475] +color = Color(0.481789, 0.48179, 0.481789, 1) + +[node name="TileMapLayers" type="Node2D" parent="." unique_id=1475451359] +y_sort_enabled = true + +[node name="Grass" type="TileMapLayer" parent="TileMapLayers" unique_id=18503680] +modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) +self_modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) +tile_map_data = PackedByteArray("AAAfAAoABQABAAEAAAAfAAkABQABAAEAAAAfAAgABQABAAEAAAAfAAcABQABAAEAAAAfAAYABQABAAEAAAAfAAUABQABAAEAAAAfAAQABQABAAEAAAAfAAMABQABAAEAAAAeAAoABQABAAEAAAAeAAkABQABAAEAAAAeAAgABQABAAEAAAAeAAYABQABAAEAAAAeAAUABQABAAEAAAAeAAQABQABAAEAAAAeAAMABQABAAEAAAAdAAoABQABAAEAAAAdAAkABQABAAEAAAAdAAgABQABAAEAAAAdAAYABQABAAEAAAAdAAUABQABAAEAAAAdAAQABQABAAEAAAAdAAMABQABAAEAAAAcAAoABQABAAEAAAAcAAkABQABAAEAAAAcAAgABQABAAEAAAAcAAYABQABAAEAAAAcAAUABQABAAEAAAAcAAQABQABAAEAAAAcAAMABQABAAEAAAAbAAoABQABAAEAAAAbAAkABQABAAEAAAAbAAgABQABAAEAAAAbAAYABQABAAEAAAAbAAUABQABAAEAAAAbAAQABQABAAEAAAAbAAMABQABAAEAAAAaAAoABQABAAEAAAAaAAkABQABAAEAAAAaAAgABQABAAEAAAAaAAYABQABAAEAAAAaAAUABQABAAEAAAAaAAQABQABAAEAAAAaAAMABQABAAEAAAAZAAoABQABAAEAAAAZAAkABQABAAEAAAAZAAgABQABAAEAAAAZAAcABQABAAEAAAAZAAYABQABAAEAAAAZAAUABQABAAEAAAAZAAQABQABAAEAAAAZAAMABQABAAEAAAAYAAoABQABAAEAAAAYAAkABQABAAEAAAAYAAgABQABAAEAAAAYAAcABQABAAEAAAAYAAYABQABAAEAAAAYAAUABQABAAEAAAAYAAQABQABAAEAAAAYAAMABQABAAEAAAAXAAoABQABAAEAAAAXAAkABQABAAEAAAAXAAgABQABAAEAAAAXAAcABQABAAEAAAAXAAYABQABAAEAAAAXAAUABQABAAEAAAAXAAQABQABAAEAAAAXAAMABQABAAEAAAAWAAoABQABAAEAAAAWAAkABQABAAEAAAAWAAgABQABAAEAAAAWAAcABQABAAEAAAAWAAYABQABAAEAAAAWAAUABQABAAEAAAAWAAQABQABAAEAAAAWAAMABQABAAEAAAAVAAoABQABAAEAAAAVAAkABQABAAEAAAAVAAgABQABAAEAAAAVAAcABQABAAEAAAAVAAYABQABAAEAAAAVAAUABQABAAEAAAAVAAQABQABAAEAAAAVAAMABQABAAEAAAAUAAoABQABAAEAAAAUAAkABQABAAEAAAAUAAgABQABAAEAAAAUAAcABQABAAEAAAAUAAYABQABAAEAAAAUAAUABQABAAEAAAAUAAQABQABAAEAAAAUAAMABQABAAEAAAATAAkABQABAAEAAAATAAgABQABAAEAAAATAAcABQABAAEAAAATAAYABQABAAEAAAATAAUABQABAAEAAAATAAQABQABAAEAAAATAAMABQABAAEAAAASAAkABQABAAEAAAASAAgABQABAAEAAAASAAcABQABAAEAAAASAAYABQABAAEAAAASAAUABQABAAEAAAASAAQABQABAAEAAAASAAMABQABAAEAAAARAAkABQABAAEAAAARAAgABQABAAEAAAARAAcABQABAAEAAAARAAYABQABAAEAAAARAAUABQABAAEAAAARAAQABQABAAEAAAARAAMABQABAAEAAAAQAAkABQABAAEAAAAQAAgABQABAAEAAAAQAAcABQABAAEAAAAQAAYABQABAAEAAAAQAAUABQABAAEAAAAQAAQABQABAAEAAAAQAAMABQABAAEAAAAPAAkABQABAAEAAAAPAAgABQABAAEAAAAPAAcABQABAAEAAAAPAAYABQABAAEAAAAPAAUABQABAAEAAAAPAAQABQABAAEAAAAPAAMABQABAAEAAAAOAAkABQABAAEAAAAOAAgABQABAAEAAAAOAAcABQABAAEAAAAOAAYABQABAAEAAAAOAAUABQABAAEAAAAOAAQABQABAAEAAAAOAAMABQABAAEAAAANAAkABQABAAEAAAANAAgABQABAAEAAAANAAcABQABAAEAAAANAAYABQABAAEAAAANAAUABQABAAEAAAANAAQABQABAAEAAAANAAMABQABAAEAAAAMAAkABQABAAEAAAAMAAgABQABAAEAAAAMAAcABQABAAEAAAAMAAYABQABAAEAAAAMAAUABQABAAEAAAAMAAQABQABAAEAAAAMAAMABQABAAEAAAALAAkABQABAAEAAAALAAgABQABAAEAAAALAAcABQABAAEAAAALAAYABQABAAEAAAALAAUABQABAAEAAAALAAQABQABAAEAAAALAAMABQABAAEAAAAKAAkABQABAAEAAAAKAAgABQABAAEAAAAKAAcABQABAAEAAAAKAAYABQABAAEAAAAKAAUABQABAAEAAAAKAAQABQABAAEAAAAKAAMABQABAAEAAAAJAAkABQABAAEAAAAJAAgABQABAAEAAAAJAAcABQABAAEAAAAJAAYABQABAAEAAAAJAAUABQABAAEAAAAJAAQABQABAAEAAAAJAAMABQABAAEAAAAIAAkABQABAAEAAAAIAAgABQABAAEAAAAIAAcABQABAAEAAAAIAAUABQABAAEAAAAIAAQABQABAAEAAAAIAAMABQABAAEAAAAHAAkABQABAAEAAAAHAAgABQABAAEAAAAHAAcABQABAAEAAAAHAAYABQABAAEAAAAHAAUABQABAAEAAAAHAAQABQABAAEAAAAHAAMABQABAAEAAAAGAAkABQABAAEAAAAGAAgABQABAAEAAAAGAAcABQABAAEAAAAGAAYABQABAAEAAAAGAAUABQABAAEAAAAGAAQABQABAAEAAAAGAAMABQABAAEAAAAFAAkABQABAAEAAAAFAAgABQABAAEAAAAFAAcABQABAAEAAAAFAAYABQABAAEAAAAFAAUABQABAAEAAAAFAAQABQABAAEAAAAFAAMABQABAAEAAAAEAAkABQABAAEAAAAEAAgABQABAAEAAAAEAAcABQABAAEAAAAEAAYABQABAAEAAAAEAAUABQABAAEAAAAEAAQABQABAAEAAAAEAAMABQABAAEAAAADAAkABQABAAEAAAADAAgABQABAAEAAAADAAcABQABAAEAAAADAAYABQABAAEAAAADAAUABQABAAEAAAADAAQABQABAAEAAAADAAMABQABAAEAAAACAAkABQABAAEAAAACAAgABQABAAEAAAACAAcABQABAAEAAAACAAYABQABAAEAAAACAAUABQABAAEAAAACAAQABQABAAEAAAACAAMABQABAAEAAAABAAkABQABAAEAAAABAAgABQABAAEAAAABAAcABQABAAEAAAABAAYABQABAAEAAAABAAUABQABAAEAAAABAAQABQABAAEAAAABAAMABQABAAEAAAAAAAoABQABAAEAAAAAAAkABQABAAEAAAAAAAgABQABAAEAAAAAAAcABQABAAEAAAAAAAYABQABAAEAAAAAAAUABQABAAEAAAAAAAQABQABAAEAAAAAAAMABQABAAEAAAAeAAcABQABAAEAAAAdAAcABQABAAEAAAAcAAcABQABAAEAAAAbAAcABQABAAEAAAAaAAcABQABAAEAAAAgAAMABQABAAEAAAAgAAQABQABAAEAAAAhAAQABQABAAEAAAAhAAUABQABAAEAAAAhAAYABQABAAEAAAAiAAYABQABAAEAAAAiAAcABQABAAEAAAAjAAcABQABAAEAAAAjAAYABQABAAEAAAAjAAUABQABAAEAAAAjAAQABQABAAEAAAAiAAQABQABAAEAAAAhAAMABQABAAEAAAAiAAMABQABAAEAAAAjAAMABQABAAEAAAAkAAMABQABAAEAAAAkAAQABQABAAEAAAAkAAUABQABAAEAAAAkAAYABQABAAEAAAAkABQABQABAAEAAAAkABMABQABAAEAAAAkAA0ABQABAAEAAAAkAAwABQABAAEAAAAkAAsABQABAAEAAAAkAAoABQABAAEAAAAkAAkABQABAAEAAAAkAAgABQABAAEAAAAkAAcABQABAAEAAAAjABQABQABAAEAAAAjABMABQABAAEAAAAjABIABQABAAEAAAAjABEABQABAAEAAAAjABAABQABAAEAAAAjAA8ABQABAAEAAAAjAA4ABQABAAEAAAAjAA0ABQABAAEAAAAjAAwABQABAAEAAAAjAAsABQABAAEAAAAjAAoABQABAAEAAAAjAAkABQABAAEAAAAjAAgABQABAAEAAAAiABQABQABAAEAAAAiABMABQABAAEAAAAiABIABQABAAEAAAAiABEABQABAAEAAAAiABAABQABAAEAAAAiAA8ABQABAAEAAAAiAA4ABQABAAEAAAAiAA0ABQABAAEAAAAiAAwABQABAAEAAAAiAAsABQABAAEAAAAiAAoABQABAAEAAAAiAAkABQABAAEAAAAiAAgABQABAAEAAAAiAAUABQABAAEAAAAhABQABQABAAEAAAAhABMABQABAAEAAAAhABIABQABAAEAAAAhABEABQABAAEAAAAhABAABQABAAEAAAAhAA8ABQABAAEAAAAhAA4ABQABAAEAAAAhAA0ABQABAAEAAAAhAAwABQABAAEAAAAhAAsABQABAAEAAAAhAAoABQABAAEAAAAhAAkABQABAAEAAAAhAAgABQABAAEAAAAhAAcABQABAAEAAAAgABQABQABAAEAAAAgABMABQABAAEAAAAgABIABQABAAEAAAAgABEABQABAAEAAAAgABAABQABAAEAAAAgAA8ABQABAAEAAAAgAA4ABQABAAEAAAAgAA0ABQABAAEAAAAgAAwABQABAAEAAAAgAAsABQABAAEAAAAgAAoABQABAAEAAAAgAAkABQABAAEAAAAgAAgABQABAAEAAAAgAAcABQABAAEAAAAgAAYABQABAAEAAAAgAAUABQABAAEAAAAlABQABQABAAEAAAAlABMABQABAAEAAAAlAA0ABQABAAEAAAAlAAwABQABAAEAAAAlAAsABQABAAEAAAAlAAoABQABAAEAAAAlAAkABQABAAEAAAAlAAgABQABAAEAAAAlAAcABQABAAEAAAAlAAYABQABAAEAAAAlAAUABQABAAEAAAAlAAQABQABAAEAAAAlAAMABQABAAEAAAAmABQABQABAAEAAAAmABMABQABAAEAAAAmABIABQABAAEAAAAmABEABQABAAEAAAAmABAABQABAAEAAAAmAA8ABQABAAEAAAAmAA4ABQABAAEAAAAmAA0ABQABAAEAAAAmAAwABQABAAEAAAAmAAsABQABAAEAAAAmAAoABQABAAEAAAAmAAkABQABAAEAAAAmAAgABQABAAEAAAAmAAcABQABAAEAAAAmAAYABQABAAEAAAAmAAUABQABAAEAAAAmAAQABQABAAEAAAAmAAMABQABAAEAAAAnABQABQABAAEAAAAnABMABQABAAEAAAAnABIABQABAAEAAAAnABEABQABAAEAAAAnABAABQABAAEAAAAnAA8ABQABAAEAAAAnAA4ABQABAAEAAAAnAA0ABQABAAEAAAAnAAwABQABAAEAAAAnAAsABQABAAEAAAAnAAoABQABAAEAAAAnAAkABQABAAEAAAAnAAgABQABAAEAAAAnAAcABQABAAEAAAAnAAYABQABAAEAAAAnAAUABQABAAEAAAAnAAQABQABAAEAAAAnAAMAAQACAAAAAAAGAAwABQABAAEAAAAGAA0ABQABAAEAAAAGAA4ABQABAAEAAAAGAA8ABQABAAEAAAAGABAABQABAAEAAAAHAAwABQABAAEAAAAHAA0ABQABAAEAAAAHAA4ABQABAAEAAAAHAA8ABQABAAEAAAAHABAABQABAAEAAAAIAAwABQABAAEAAAAIAA0ABQABAAEAAAAIAA4ABQABAAEAAAAIAA8ABQABAAEAAAAIABAABQABAAEAAAAJAAwABQABAAEAAAAJAA0ABQABAAEAAAAJAA4ABQABAAEAAAAJAA8ABQABAAEAAAAJABAABQABAAEAAAAKAAwABQABAAEAAAAKAA0ABQABAAEAAAAKAA4ABQABAAEAAAAKAA8ABQABAAEAAAAKABAABQABAAEAAAAPAAwABQABAAEAAAAPAA0ABQABAAEAAAAPAA4ABQABAAEAAAAPAA8ABQABAAEAAAAPABAABQABAAEAAAAQAAwABQABAAEAAAAQAA0ABQABAAEAAAAQAA4ABQABAAEAAAAQAA8ABQABAAEAAAAQABAABQABAAEAAAARAAwABQABAAEAAAARAA0ABQABAAEAAAARAA4ABQABAAEAAAARAA8ABQABAAEAAAARABAABQABAAEAAAASAAwABQABAAEAAAASAA0ABQABAAEAAAASAA4ABQABAAEAAAASAA8ABQABAAEAAAASABAABQABAAEAAAATAAwABQABAAEAAAATAA0ABQABAAEAAAATAA4ABQABAAEAAAATAA8ABQABAAEAAAATABAABQABAAEAAAAUAAsABQABAAEAAAAUAAwABQABAAEAAAAUAA0ABQABAAEAAAAUAA4ABQABAAEAAAAUAA8ABQABAAEAAAAUABAABQABAAEAAAAYAAsABQABAAEAAAAYAAwABQABAAEAAAAYAA0ABQABAAEAAAAYAA4ABQABAAEAAAAYAA8ABQABAAEAAAAYABAABQABAAEAAAAYABEABQABAAEAAAAZAAsABQABAAEAAAAZAAwABQABAAEAAAAZAA0ABQABAAEAAAAZAA4ABQABAAEAAAAZAA8ABQABAAEAAAAZABAABQABAAEAAAAZABEABQABAAEAAAAaAAsABQABAAEAAAAaAAwABQABAAEAAAAaAA0ABQABAAEAAAAaAA4ABQABAAEAAAAaAA8ABQABAAEAAAAaABAABQABAAEAAAAaABEABQABAAEAAAAbAAsABQABAAEAAAAbAAwABQABAAEAAAAbAA0ABQABAAEAAAAbAA4ABQABAAEAAAAbAA8ABQABAAEAAAAbABAABQABAAEAAAAbABEABQABAAEAAAAcAAsABQABAAEAAAAcAAwABQABAAEAAAAcAA0ABQABAAEAAAAcAA4ABQABAAEAAAAcAA8ABQABAAEAAAAcABAABQABAAEAAAAcABEABQABAAEAAAAdAAsABQABAAEAAAAdAAwABQABAAEAAAAdAA0ABQABAAEAAAAdAA4ABQABAAEAAAAdAA8ABQABAAEAAAAdABAABQABAAEAAAAdABEABQABAAEAAAAeAAsABQABAAEAAAAeAAwABQABAAEAAAAeAA0ABQABAAEAAAAeAA4ABQABAAEAAAAeAA8ABQABAAEAAAAeABAABQABAAEAAAAeABEABQABAAEAAAAOAAwABQABAAEAAAAOAA0ABQABAAEAAAAOAA4ABQABAAEAAAAOAA8ABQABAAEAAAAOABAABQABAAEAAAAOABEABQABAAEAAAAPABEABQABAAEAAAAQABEABQABAAEAAAARABEABQABAAEAAAASABEABQABAAEAAAATABEABQABAAEAAAAUABEABQABAAEAAAAVAAsABQABAAEAAAAVAAwABQABAAEAAAAVAA0ABQABAAEAAAAVAA4ABQABAAEAAAAVAA8ABQABAAEAAAAVABAABQABAAEAAAAVABEABQABAAEAAAAIAAYABQABAAEAAAAAAAsABQABAAEAAAAAAAwABQABAAEAAAAAAA0ABQABAAEAAAAAAA4ABQABAAEAAAAAAA8ABQABAAEAAAAAABAABQABAAEAAAAAABEABQABAAEAAAAAABIABQABAAEAAAAAABMABQABAAEAAAABAAwABQABAAEAAAABAA0ABQABAAEAAAABAA4ABQABAAEAAAABAA8ABQABAAEAAAABABAABQABAAEAAAABABEABQABAAEAAAABABIABQABAAEAAAABABMABQABAAEAAAACAAwABQABAAEAAAACAA0ABQABAAEAAAACAA4ABQABAAEAAAACAA8ABQABAAEAAAACABAABQABAAEAAAACABEABQABAAEAAAACABIABQABAAEAAAACABMABQABAAEAAAADAAwABQABAAEAAAADAA0ABQABAAEAAAADAA4ABQABAAEAAAADAA8ABQABAAEAAAADABAABQABAAEAAAADABEABQABAAEAAAADABIABQABAAEAAAADABMABQABAAEAAAAEAAwABQABAAEAAAAEAA0ABQABAAEAAAAEAA4ABQABAAEAAAAEAA8ABQABAAEAAAAEABAABQABAAEAAAAEABEABQABAAEAAAAEABIABQABAAEAAAAEABMABQABAAEAAAAFAAwABQABAAEAAAAFAA0ABQABAAEAAAAFAA4ABQABAAEAAAAFAA8ABQABAAEAAAAFABAABQABAAEAAAAFABEABQABAAEAAAAFABIABQABAAEAAAAFABMABQABAAEAAAAGABEABQABAAEAAAAGABIABQABAAEAAAAGABMABQABAAEAAAAHABEABQABAAEAAAAHABIABQABAAEAAAAHABMABQABAAEAAAAIABEABQABAAEAAAAIABIABQABAAEAAAAIABMABQABAAEAAAAJABEABQABAAEAAAAJABIABQABAAEAAAAJABMABQABAAEAAAAKABEABQABAAEAAAAKABIABQABAAEAAAAKABMABQABAAEAAAALAAwABQABAAEAAAALAA0ABQABAAEAAAALAA4ABQABAAEAAAALAA8ABQABAAEAAAALABAABQABAAEAAAALABEABQABAAEAAAALABIABQABAAEAAAALABMABQABAAEAAAAMAAwABQABAAEAAAAMAA0ABQABAAEAAAAMAA4ABQABAAEAAAAMAA8ABQABAAEAAAAMABAABQABAAEAAAAMABEABQABAAEAAAAMABIABQABAAEAAAAMABMABQABAAEAAAANAAwABQABAAEAAAANAA0ABQABAAEAAAANAA4ABQABAAEAAAANAA8ABQABAAEAAAANABAABQABAAEAAAANABEABQABAAEAAAANABIABQABAAEAAAANABMABQABAAEAAAAOABIABQABAAEAAAAOABMABQABAAEAAAAPABIABQABAAEAAAAPABMABQABAAEAAAAQABIABQABAAEAAAAQABMABQABAAEAAAARABIABQABAAEAAAARABMABQABAAEAAAASABIABQABAAEAAAASABMABQABAAEAAAATABIABQABAAEAAAATABMABQABAAEAAAAUABIABQABAAEAAAAUABMABQABAAEAAAAVABIABQABAAEAAAAVABMABQABAAEAAAAWAAsABQABAAEAAAAWAAwABQABAAEAAAAWAA0ABQABAAEAAAAWAA4ABQABAAEAAAAWAA8ABQABAAEAAAAWABAABQABAAEAAAAWABEABQABAAEAAAAWABIABQABAAEAAAAWABMABQABAAEAAAAXAAsABQABAAEAAAAXAAwABQABAAEAAAAXAA0ABQABAAEAAAAXAA4ABQABAAEAAAAXAA8ABQABAAEAAAAXABAABQABAAEAAAAXABEABQABAAEAAAAXABIABQABAAEAAAAXABMABQABAAEAAAAYABIABQABAAEAAAAYABMABQABAAEAAAAZABIABQABAAEAAAAZABMABQABAAEAAAAaABIABQABAAEAAAAaABMABQABAAEAAAAbABIABQABAAEAAAAbABMABQABAAEAAAAcABIABQABAAEAAAAcABMABQABAAEAAAAdABIABQABAAEAAAAdABMABQABAAEAAAAeABIABQABAAEAAAAeABMABQABAAEAAAAfAAsABQABAAEAAAAfAAwABQABAAEAAAAfAA0ABQABAAEAAAAfAA4ABQABAAEAAAAfAA8ABQABAAEAAAAfABAABQABAAEAAAAfABEABQABAAEAAAAfABIABQABAAEAAAAfABMABQABAAEAAAAAABQABQABAAEAAAABABQABQABAAEAAAACABQABQABAAEAAAADABQABQABAAEAAAAEABQABQABAAEAAAAFABQABQABAAEAAAAGABQABQABAAEAAAAHABQABQABAAEAAAAIABQABQABAAEAAAAJABQABQABAAEAAAAKABQABQABAAEAAAALABQABQABAAEAAAAMABQABQABAAEAAAANABQABQABAAEAAAAOABQABQABAAEAAAAPABQABQABAAEAAAAQABQABQABAAEAAAARABQABQABAAEAAAASABQABQABAAEAAAATABQABQABAAEAAAAUABQABQABAAEAAAAVABQABQABAAEAAAAWABQABQABAAEAAAAXABQABQABAAEAAAAYABQABQABAAEAAAAZABQABQABAAEAAAAaABQABQABAAEAAAAbABQABQABAAEAAAAcABQABQABAAEAAAAdABQABQABAAEAAAAeABQABQABAAEAAAAfABQABQABAAEAAAAAABUABQABAAEAAAAAABYABQABAAEAAAAAABcABQABAAEAAAAAABgABQABAAEAAAAAABkABQABAAEAAAAAABoABQABAAEAAAAAABsABQABAAEAAAAAABwABQABAAEAAAAAAB0ABQABAAEAAAAAAB4ABQABAAEAAAAAAB8ABQABAAEAAAAAACAABQABAAEAAAAAACEABQABAAEAAAAAACIABQABAAEAAAAAACMABQABAAEAAAAAACQABQABAAEAAAAAACUABQABAAEAAAAAACYABQABAAEAAAABABUABQABAAEAAAABABYABQABAAEAAAABABcABQABAAEAAAABABgABQABAAEAAAABABkABQABAAEAAAABABoABQABAAEAAAABABsABQABAAEAAAABABwABQABAAEAAAABAB0ABQABAAEAAAABAB4ABQABAAEAAAABAB8ABQABAAEAAAABACAABQABAAEAAAABACEABQABAAEAAAABACIABQABAAEAAAABACMABQABAAEAAAABACQABQABAAEAAAABACUABQABAAEAAAABACYABQABAAEAAAACABUABQABAAEAAAACABYABQABAAEAAAACABcABQABAAEAAAACABgABQABAAEAAAACABkABQABAAEAAAACABoABQABAAEAAAACABsABQABAAEAAAACABwABQABAAEAAAACAB0ABQABAAEAAAACAB4ABQABAAEAAAACAB8ABQABAAEAAAACACAABQABAAEAAAACACEABQABAAEAAAACACIABQABAAEAAAACACMABQABAAEAAAACACQABQABAAEAAAACACUABQABAAEAAAACACYABQABAAEAAAADABUABQABAAEAAAADABYABQABAAEAAAADABcABQABAAEAAAADABgABQABAAEAAAADABkABQABAAEAAAADABoABQABAAEAAAADABsABQABAAEAAAADABwABQABAAEAAAADAB0ABQABAAEAAAADAB4ABQABAAEAAAADAB8ABQABAAEAAAADACAABQABAAEAAAADACEABQABAAEAAAADACIABQABAAEAAAADACMABQABAAEAAAADACQABQABAAEAAAADACUABQABAAEAAAADACYABQABAAEAAAAEABUABQABAAEAAAAEABYABQABAAEAAAAEABcABQABAAEAAAAEABgABQABAAEAAAAEABkABQABAAEAAAAEABoABQABAAEAAAAEABsABQABAAEAAAAEABwABQABAAEAAAAEAB0ABQABAAEAAAAEAB4ABQABAAEAAAAEAB8ABQABAAEAAAAEACAABQABAAEAAAAEACEABQABAAEAAAAEACIABQABAAEAAAAEACMABQABAAEAAAAEACQABQABAAEAAAAEACUABQABAAEAAAAEACYABQABAAEAAAAFABUABQABAAEAAAAFABYABQABAAEAAAAFABcABQABAAEAAAAFABgABQABAAEAAAAFABkABQABAAEAAAAFABoABQABAAEAAAAFABsABQABAAEAAAAFABwABQABAAEAAAAFAB0ABQABAAEAAAAFAB4ABQABAAEAAAAFAB8ABQABAAEAAAAFACAABQABAAEAAAAFACEABQABAAEAAAAFACIABQABAAEAAAAFACMABQABAAEAAAAFACQABQABAAEAAAAFACUABQABAAEAAAAFACYABQABAAEAAAAGABUABQABAAEAAAAGABYABQABAAEAAAAGABcABQABAAEAAAAGABgABQABAAEAAAAGABkABQABAAEAAAAGABoABQABAAEAAAAGABsABQABAAEAAAAGABwABQABAAEAAAAGAB0ABQABAAEAAAAGAB4ABQABAAEAAAAGAB8ABQABAAEAAAAGACAABQABAAEAAAAGACEABQABAAEAAAAGACIABQABAAEAAAAGACMABQABAAEAAAAGACQABQABAAEAAAAGACUABQABAAEAAAAGACYABQABAAEAAAAHABUABQABAAEAAAAHABYABQABAAEAAAAHABcABQABAAEAAAAHABgABQABAAEAAAAHABkABQABAAEAAAAHABoABQABAAEAAAAHABsABQABAAEAAAAHABwABQABAAEAAAAHAB0ABQABAAEAAAAHAB4ABQABAAEAAAAHAB8ABQABAAEAAAAHACAABQABAAEAAAAHACEABQABAAEAAAAHACIABQABAAEAAAAHACMABQABAAEAAAAHACQABQABAAEAAAAHACUABQABAAEAAAAHACYABQABAAEAAAAIABUABQABAAEAAAAIABYABQABAAEAAAAIABcABQABAAEAAAAIABgABQABAAEAAAAIABkABQABAAEAAAAIABoABQABAAEAAAAIABsABQABAAEAAAAIABwABQABAAEAAAAIAB0ABQABAAEAAAAIAB4ABQABAAEAAAAIAB8ABQABAAEAAAAIACAABQABAAEAAAAIACEABQABAAEAAAAIACIABQABAAEAAAAIACMABQABAAEAAAAIACQABQABAAEAAAAIACUABQABAAEAAAAIACYABQABAAEAAAAJABUABQABAAEAAAAJABYABQABAAEAAAAJABcABQABAAEAAAAJABgABQABAAEAAAAJABkABQABAAEAAAAJABoABQABAAEAAAAJABsABQABAAEAAAAJABwABQABAAEAAAAJAB0ABQABAAEAAAAJAB4ABQABAAEAAAAJAB8ABQABAAEAAAAJACAABQABAAEAAAAJACEABQABAAEAAAAJACIABQABAAEAAAAJACMABQABAAEAAAAJACQABQABAAEAAAAJACUABQABAAEAAAAJACYABQABAAEAAAAKABUABQABAAEAAAAKABYABQABAAEAAAAKABcABQABAAEAAAAKABgABQABAAEAAAAKABkABQABAAEAAAAKABoABQABAAEAAAAKABsABQABAAEAAAAKABwABQABAAEAAAAKAB0ABQABAAEAAAAKAB4ABQABAAEAAAAKAB8ABQABAAEAAAAKACAABQABAAEAAAAKACEABQABAAEAAAAKACIABQABAAEAAAAKACMABQABAAEAAAAKACQABQABAAEAAAAKACUABQABAAEAAAAKACYABQABAAEAAAALABUABQABAAEAAAALABYABQABAAEAAAALABcABQABAAEAAAALABgABQABAAEAAAALABkABQABAAEAAAALABoABQABAAEAAAALABsABQABAAEAAAALABwABQABAAEAAAALAB0ABQABAAEAAAALAB4ABQABAAEAAAALAB8ABQABAAEAAAALACAABQABAAEAAAALACEABQABAAEAAAALACIABQABAAEAAAALACMABQABAAEAAAALACQABQABAAEAAAALACUABQABAAEAAAALACYABQABAAEAAAAMABUABQABAAEAAAAMABYABQABAAEAAAAMABcABQABAAEAAAAMABgABQABAAEAAAAMABkABQABAAEAAAAMABoABQABAAEAAAAMABsABQABAAEAAAAMABwABQABAAEAAAAMAB0ABQABAAEAAAAMAB4ABQABAAEAAAAMAB8ABQABAAEAAAAMACAABQABAAEAAAAMACEABQABAAEAAAAMACIABQABAAEAAAAMACMABQABAAEAAAAMACQABQABAAEAAAAMACUABQABAAEAAAAMACYABQABAAEAAAANABUABQABAAEAAAANABYABQABAAEAAAANABcABQABAAEAAAANABgABQABAAEAAAANABkABQABAAEAAAANABoABQABAAEAAAANABsABQABAAEAAAANABwABQABAAEAAAANAB0ABQABAAEAAAANAB4ABQABAAEAAAANAB8ABQABAAEAAAANACAABQABAAEAAAANACEABQABAAEAAAANACIABQABAAEAAAANACMABQABAAEAAAANACQABQABAAEAAAANACUABQABAAEAAAANACYABQABAAEAAAAOABUABQABAAEAAAAOABYABQABAAEAAAAOABcABQABAAEAAAAOABgABQABAAEAAAAOABkABQABAAEAAAAOABoABQABAAEAAAAOABsABQABAAEAAAAOABwABQABAAEAAAAOAB0ABQABAAEAAAAOAB4ABQABAAEAAAAOAB8ABQABAAEAAAAOACAABQABAAEAAAAOACEABQABAAEAAAAOACIABQABAAEAAAAOACMABQABAAEAAAAOACQABQABAAEAAAAOACUABQABAAEAAAAOACYABQABAAEAAAAPABUABQABAAEAAAAPABYABQABAAEAAAAPABcABQABAAEAAAAPABgABQABAAEAAAAPABkABQABAAEAAAAPABoABQABAAEAAAAPABsABQABAAEAAAAPABwABQABAAEAAAAPAB0ABQABAAEAAAAPAB4ABQABAAEAAAAPAB8ABQABAAEAAAAPACAABQABAAEAAAAPACEABQABAAEAAAAPACIABQABAAEAAAAPACMABQABAAEAAAAPACQABQABAAEAAAAPACUABQABAAEAAAAPACYABQABAAEAAAAQABUABQABAAEAAAAQABYABQABAAEAAAAQABcABQABAAEAAAAQABgABQABAAEAAAAQABkABQABAAEAAAAQABoABQABAAEAAAAQABsABQABAAEAAAAQABwABQABAAEAAAAQAB0ABQABAAEAAAAQAB4ABQABAAEAAAAQAB8ABQABAAEAAAAQACAABQABAAEAAAAQACEABQABAAEAAAAQACIABQABAAEAAAAQACMABQABAAEAAAAQACQABQABAAEAAAAQACUABQABAAEAAAAQACYABQABAAEAAAARABUABQABAAEAAAARABYABQABAAEAAAARABcABQABAAEAAAARABgABQABAAEAAAARABkABQABAAEAAAARABoABQABAAEAAAARABsABQABAAEAAAARABwABQABAAEAAAARAB0ABQABAAEAAAARAB4ABQABAAEAAAARAB8ABQABAAEAAAARACAABQABAAEAAAARACEABQABAAEAAAARACIABQABAAEAAAARACMABQABAAEAAAARACQABQABAAEAAAARACUABQABAAEAAAARACYABQABAAEAAAASABUABQABAAEAAAASABYABQABAAEAAAASABcABQABAAEAAAASABgABQABAAEAAAASABkABQABAAEAAAASABoABQABAAEAAAASABsABQABAAEAAAASABwABQABAAEAAAASAB0ABQABAAEAAAASAB4ABQABAAEAAAASAB8ABQABAAEAAAASACAABQABAAEAAAASACEABQABAAEAAAASACIABQABAAEAAAASACMABQABAAEAAAASACQABQABAAEAAAASACUABQABAAEAAAASACYABQABAAEAAAATABUABQABAAEAAAATABYABQABAAEAAAATABcABQABAAEAAAATABgABQABAAEAAAATABkABQABAAEAAAATABoABQABAAEAAAATABsABQABAAEAAAATABwABQABAAEAAAATAB0ABQABAAEAAAATAB4ABQABAAEAAAATAB8ABQABAAEAAAATACAABQABAAEAAAATACEABQABAAEAAAATACIABQABAAEAAAATACMABQABAAEAAAATACQABQABAAEAAAATACUABQABAAEAAAATACYABQABAAEAAAAUABUABQABAAEAAAAUABYABQABAAEAAAAUABcABQABAAEAAAAUABgABQABAAEAAAAUABkABQABAAEAAAAUABoABQABAAEAAAAUABsABQABAAEAAAAUABwABQABAAEAAAAUAB0ABQABAAEAAAAUAB4ABQABAAEAAAAUAB8ABQABAAEAAAAUACAABQABAAEAAAAUACEABQABAAEAAAAUACIABQABAAEAAAAUACMABQABAAEAAAAUACQABQABAAEAAAAUACUABQABAAEAAAAUACYABQABAAEAAAAVABUABQABAAEAAAAVABYABQABAAEAAAAVABcABQABAAEAAAAVABgABQABAAEAAAAVABkABQABAAEAAAAVABoABQABAAEAAAAVABsABQABAAEAAAAVABwABQABAAEAAAAVAB0ABQABAAEAAAAVAB4ABQABAAEAAAAVAB8ABQABAAEAAAAVACAABQABAAEAAAAVACEABQABAAEAAAAVACIABQABAAEAAAAVACMABQABAAEAAAAVACQABQABAAEAAAAVACUABQABAAEAAAAVACYABQABAAEAAAAWABUABQABAAEAAAAWABYABQABAAEAAAAWABcABQABAAEAAAAWABgABQABAAEAAAAWABkABQABAAEAAAAWABoABQABAAEAAAAWABsABQABAAEAAAAWABwABQABAAEAAAAWAB0ABQABAAEAAAAWAB4ABQABAAEAAAAWAB8ABQABAAEAAAAWACAABQABAAEAAAAWACEABQABAAEAAAAWACIABQABAAEAAAAWACMABQABAAEAAAAWACQABQABAAEAAAAWACUABQABAAEAAAAWACYABQABAAEAAAAXABUABQABAAEAAAAXABYABQABAAEAAAAXABcABQABAAEAAAAXABgABQABAAEAAAAXABkABQABAAEAAAAXABoABQABAAEAAAAXABsABQABAAEAAAAXABwABQABAAEAAAAXAB0ABQABAAEAAAAXAB4ABQABAAEAAAAXAB8ABQABAAEAAAAXACAABQABAAEAAAAXACEABQABAAEAAAAXACIABQABAAEAAAAXACMABQABAAEAAAAXACQABQABAAEAAAAXACUABQABAAEAAAAXACYABQABAAEAAAAYABUABQABAAEAAAAYABYABQABAAEAAAAYABcABQABAAEAAAAYABgABQABAAEAAAAYABkABQABAAEAAAAYABoABQABAAEAAAAYABsABQABAAEAAAAYABwABQABAAEAAAAYAB0ABQABAAEAAAAYAB4ABQABAAEAAAAYAB8ABQABAAEAAAAYACAABQABAAEAAAAYACEABQABAAEAAAAYACIABQABAAEAAAAYACMABQABAAEAAAAYACQABQABAAEAAAAYACUABQABAAEAAAAYACYABQABAAEAAAAZABUABQABAAEAAAAZABYABQABAAEAAAAZABcABQABAAEAAAAZABgABQABAAEAAAAZABkABQABAAEAAAAZABoABQABAAEAAAAZABsABQABAAEAAAAZABwABQABAAEAAAAZAB0ABQABAAEAAAAZAB4ABQABAAEAAAAZAB8ABQABAAEAAAAZACAABQABAAEAAAAZACEABQABAAEAAAAZACIABQABAAEAAAAZACMABQABAAEAAAAZACQABQABAAEAAAAZACUABQABAAEAAAAZACYABQABAAEAAAAaABUABQABAAEAAAAaABYABQABAAEAAAAaABcABQABAAEAAAAaABgABQABAAEAAAAaABkABQABAAEAAAAaABoABQABAAEAAAAaABsABQABAAEAAAAaABwABQABAAEAAAAaAB0ABQABAAEAAAAaAB4ABQABAAEAAAAaAB8ABQABAAEAAAAaACAABQABAAEAAAAaACEABQABAAEAAAAaACIABQABAAEAAAAaACMABQABAAEAAAAaACQABQABAAEAAAAaACUABQABAAEAAAAaACYABQABAAEAAAAbABUABQABAAEAAAAbABYABQABAAEAAAAbABcABQABAAEAAAAbABgABQABAAEAAAAbABkABQABAAEAAAAbABoABQABAAEAAAAbABsABQABAAEAAAAbABwABQABAAEAAAAbAB0ABQABAAEAAAAbAB4ABQABAAEAAAAbAB8ABQABAAEAAAAbACAABQABAAEAAAAbACEABQABAAEAAAAbACIABQABAAEAAAAbACMABQABAAEAAAAbACQABQABAAEAAAAbACUABQABAAEAAAAbACYABQABAAEAAAAcABUABQABAAEAAAAcABYABQABAAEAAAAcABcABQABAAEAAAAcABgABQABAAEAAAAcABkABQABAAEAAAAcABoABQABAAEAAAAcABsABQABAAEAAAAcABwABQABAAEAAAAcAB0ABQABAAEAAAAcAB4ABQABAAEAAAAcAB8ABQABAAEAAAAcACAABQABAAEAAAAcACEABQABAAEAAAAcACIABQABAAEAAAAcACMABQABAAEAAAAcACQABQABAAEAAAAcACUABQABAAEAAAAcACYABQABAAEAAAAdABUABQABAAEAAAAdABYABQABAAEAAAAdABcABQABAAEAAAAdABgABQABAAEAAAAdABkABQABAAEAAAAdABoABQABAAEAAAAdABsABQABAAEAAAAdABwABQABAAEAAAAdAB0ABQABAAEAAAAdAB4ABQABAAEAAAAdAB8ABQABAAEAAAAdACAABQABAAEAAAAdACEABQABAAEAAAAdACIABQABAAEAAAAdACMABQABAAEAAAAdACQABQABAAEAAAAdACUABQABAAEAAAAdACYABQABAAEAAAAeABUABQABAAEAAAAeABYABQABAAEAAAAeABcABQABAAEAAAAeABgABQABAAEAAAAeABkABQABAAEAAAAeABoABQABAAEAAAAeABsABQABAAEAAAAeABwABQABAAEAAAAeAB0ABQABAAEAAAAeAB4ABQABAAEAAAAeAB8ABQABAAEAAAAeACAABQABAAEAAAAeACEABQABAAEAAAAeACIABQABAAEAAAAeACMABQABAAEAAAAeACQABQABAAEAAAAeACUABQABAAEAAAAeACYABQABAAEAAAAfABUABQABAAEAAAAfABYABQABAAEAAAAfABcABQABAAEAAAAfABgABQABAAEAAAAfABkABQABAAEAAAAfABoABQABAAEAAAAfABsABQABAAEAAAAfABwABQABAAEAAAAfAB0ABQABAAEAAAAfAB4ABQABAAEAAAAfAB8ABQABAAEAAAAfACAABQABAAEAAAAfACEABQABAAEAAAAfACIABQABAAEAAAAfACMABQABAAEAAAAfACQABQABAAEAAAAfACUABQABAAEAAAAfACYABQABAAEAAAAgABUABQABAAEAAAAgABYABQABAAEAAAAgABcABQABAAEAAAAgABgABQABAAEAAAAgABkABQABAAEAAAAgABoABQABAAEAAAAgABsABQABAAEAAAAgABwABQABAAEAAAAgAB0ABQABAAEAAAAgAB4ABQABAAEAAAAgAB8ABQABAAEAAAAgACAABQABAAEAAAAgACEABQABAAEAAAAgACIABQABAAEAAAAgACMABQABAAEAAAAgACQABQABAAEAAAAgACUABQABAAEAAAAgACYABQABAAEAAAAhABUABQABAAEAAAAhABYABQABAAEAAAAhABcABQABAAEAAAAhABgABQABAAEAAAAhABkABQABAAEAAAAhABoABQABAAEAAAAhABsABQABAAEAAAAhABwABQABAAEAAAAhAB0ABQABAAEAAAAhAB4ABQABAAEAAAAhAB8ABQABAAEAAAAhACAABQABAAEAAAAhACEABQABAAEAAAAhACIABQABAAEAAAAhACMABQABAAEAAAAhACQABQABAAEAAAAhACUABQABAAEAAAAhACYABQABAAEAAAAiABUABQABAAEAAAAiABYABQABAAEAAAAiABcABQABAAEAAAAiABgABQABAAEAAAAiABkABQABAAEAAAAiABoABQABAAEAAAAiABsABQABAAEAAAAiABwABQABAAEAAAAiAB0ABQABAAEAAAAiAB4ABQABAAEAAAAiAB8ABQABAAEAAAAiACAABQABAAEAAAAiACEABQABAAEAAAAiACIABQABAAEAAAAiACMABQABAAEAAAAiACQABQABAAEAAAAiACUABQABAAEAAAAiACYABQABAAEAAAAjABUABQABAAEAAAAjABYABQABAAEAAAAjABcABQABAAEAAAAjABgABQABAAEAAAAjABkABQABAAEAAAAjABoABQABAAEAAAAjABsABQABAAEAAAAjABwABQABAAEAAAAjAB0ABQABAAEAAAAjAB4ABQABAAEAAAAjAB8ABQABAAEAAAAjACAABQABAAEAAAAjACEABQABAAEAAAAjACIABQABAAEAAAAjACMABQABAAEAAAAjACQABQABAAEAAAAjACUABQABAAEAAAAjACYABQABAAEAAAAkABUABQABAAEAAAAkABYABQABAAEAAAAkABcABQABAAEAAAAkABgABQABAAEAAAAkABkABQABAAEAAAAkABoABQABAAEAAAAkABsABQABAAEAAAAkABwABQABAAEAAAAkAB0ABQABAAEAAAAkAB4ABQABAAEAAAAkAB8ABQABAAEAAAAkACAABQABAAEAAAAkACEABQABAAEAAAAkACIABQABAAEAAAAkACMABQABAAEAAAAkACQABQABAAEAAAAkACUABQABAAEAAAAkACYABQABAAEAAAAlABUABQABAAEAAAAlABYABQABAAEAAAAlABcABQABAAEAAAAlABgABQABAAEAAAAlABkABQABAAEAAAAlABoABQABAAEAAAAlABsABQABAAEAAAAlABwABQABAAEAAAAlAB0ABQABAAEAAAAlAB4ABQABAAEAAAAlAB8ABQABAAEAAAAlACAABQABAAEAAAAlACEABQABAAEAAAAlACIABQABAAEAAAAlACMABQABAAEAAAAlACQABQABAAEAAAAlACUABQABAAEAAAAlACYABQABAAEAAAAmABUABQABAAEAAAAmABYABQABAAEAAAAmABcABQABAAEAAAAmABgABQABAAEAAAAmABkABQABAAEAAAAmABoABQABAAEAAAAmABsABQABAAEAAAAmABwABQABAAEAAAAmAB0ABQABAAEAAAAmAB4ABQABAAEAAAAmAB8ABQABAAEAAAAmACAABQABAAEAAAAmACEABQABAAEAAAAmACIABQABAAEAAAAmACMABQABAAEAAAAmACQABQABAAEAAAAmACUABQABAAEAAAAmACYABQABAAEAAAAnABUABQABAAEAAAAnABYABQABAAEAAAAnABcABQABAAEAAAAnABgABQABAAEAAAAnABkABQABAAEAAAAnABoABQABAAEAAAAnABsABQABAAEAAAAnABwABQABAAEAAAAnAB0ABQABAAEAAAAnAB4ABQABAAEAAAAnAB8ABQABAAEAAAAnACAABQABAAEAAAAnACEABQABAAEAAAAnACIABQABAAEAAAAnACMABQABAAEAAAAnACQABQABAAEAAAAnACUABQABAAEAAAAnACYABQABAAEAAAAkAA4ABQABAAEAAAAkAA8ABQABAAEAAAAkABAABQABAAEAAAAkABEABQABAAEAAAAkABIABQABAAEAAAAlAA4ABQABAAEAAAAlAA8ABQABAAEAAAAlABAABQABAAEAAAAlABEABQABAAEAAAAlABIABQABAAEAAAD//ysABQABAAEAAAD//ywABQABAAEAAAD//y0ABQABAAEAAAAKAC0ABQABAAEAAAALAC0ABQABAAEAAAAMAC0ABQABAAEAAAANAC0ABQABAAEAAAAOAC0ABQABAAEAAAAPAC0ABQABAAEAAAAQAC0ABQABAAEAAAARAC0ABQABAAEAAAASAC0ABQABAAEAAAATAC0ABQABAAEAAAAUAC0ABQABAAEAAAAVAC0ABQABAAEAAAAWAC0ABQABAAEAAAAXAC0ABQABAAEAAAAYAC0ABQABAAEAAAAZAC0ABQABAAEAAAAaAC0ABQABAAEAAAAbAC0ABQABAAEAAAAcAC0ABQABAAEAAAAdAC0ABQABAAEAAAAeAC0ABQABAAEAAAAfAC0ABQABAAEAAAAgAC0ABQABAAEAAAAhAC0ABQABAAEAAAAiAC0ABQABAAEAAAAjAC0ABQABAAEAAAAkAC0ABQABAAEAAAAlAC0ABQABAAEAAAAmAC0ABQABAAEAAAAnAC0ABQABAAEAAAAnACwABQABAAEAAAAnACsABQABAAEAAAAnACoABQABAAEAAAAnACkABQABAAEAAAAmACkABQABAAEAAAAmACgABQABAAEAAAAmACcABQABAAEAAAAnACcABQABAAEAAAAnACgABQABAAEAAAAnAC4ABQABAAEAAAAmAC4ABQABAAEAAAAlAC4ABQABAAEAAAAkAC4ABQABAAEAAAAjAC4ABQABAAEAAAAiAC4ABQABAAEAAAAhAC4ABQABAAEAAAAgAC4ABQABAAEAAAAfAC4ABQABAAEAAAARAC4ABQABAAEAAAAQAC4ABQABAAEAAAAPAC4ABQABAAEAAAAOAC4ABQABAAEAAAANAC4ABQABAAEAAAAMAC4ABQABAAEAAAALAC4ABQABAAEAAAAKAC4ABQABAAEAAAD//y4ABQABAAEAAAAAACkABQABAAEAAAAAACgABQABAAEAAAAAACcABQABAAEAAAACACcABQABAAEAAAABACcABQABAAEAAAADACcABQABAAEAAAAEACcABQABAAEAAAAFACcABQABAAEAAAAKACkABQABAAEAAAAKACoABQABAAEAAAALACkABQABAAEAAAALACoABQABAAEAAAAMACkABQABAAEAAAAMACoABQABAAEAAAANACkABQABAAEAAAANACoABQABAAEAAAAOACkABQABAAEAAAAOACoABQABAAEAAAAPACkABQABAAEAAAAPACoABQABAAEAAAAQACkABQABAAEAAAAQACoABQABAAEAAAARACkABQABAAEAAAARACoABQABAAEAAAAMACcABQABAAEAAAAMACgABQABAAEAAAANACcABQABAAEAAAANACgABQABAAEAAAAOACcABQABAAEAAAAOACgABQABAAEAAAAJACcABQABAAEAAAAKACcABQABAAEAAAAKACgABQABAAEAAAALACcABQABAAEAAAALACgABQABAAEAAAAGACcABQABAAEAAAAHACcABQABAAEAAAAIACcABQABAAEAAAAPACcABQABAAEAAAAPACgABQABAAEAAAAQACcABQABAAEAAAAQACgABQABAAEAAAARACcABQABAAEAAAARACgABQABAAEAAAASACcABQABAAEAAAASACgABQABAAEAAAATACcABQABAAEAAAATACgABQABAAEAAAAUACcABQABAAEAAAAUACgABQABAAEAAAASACkABQABAAEAAAASACoABQABAAEAAAATACkABQABAAEAAAATACoABQABAAEAAAAUACkABQABAAEAAAAUACoABQABAAEAAAAPACsABQABAAEAAAAPACwABQABAAEAAAAQACsABQABAAEAAAAQACwABQABAAEAAAARACsABQABAAEAAAARACwABQABAAEAAAAMACsABQABAAEAAAAMACwABQABAAEAAAANACsABQABAAEAAAANACwABQABAAEAAAAOACsABQABAAEAAAAOACwABQABAAEAAAAKACsABQABAAEAAAAKACwABQABAAEAAAALACsABQABAAEAAAALACwABQABAAEAAAAVACkABQABAAEAAAAVACoABQABAAEAAAAWACkABQABAAEAAAAWACoABQABAAEAAAAXACkABQABAAEAAAAXACoABQABAAEAAAAVACsABQABAAEAAAAVACwABQABAAEAAAAWACsABQABAAEAAAAWACwABQABAAEAAAAXACsABQABAAEAAAAXACwABQABAAEAAAAYACsABQABAAEAAAAYACwABQABAAEAAAAZACsABQABAAEAAAAZACwABQABAAEAAAAaACsABQABAAEAAAAaACwABQABAAEAAAASACsABQABAAEAAAASACwABQABAAEAAAATACsABQABAAEAAAATACwABQABAAEAAAAUACsABQABAAEAAAAUACwABQABAAEAAAAVACcABQABAAEAAAAVACgABQABAAEAAAAWACcABQABAAEAAAAWACgABQABAAEAAAAXACcABQABAAEAAAAXACgABQABAAEAAAAYACcABQABAAEAAAAYACgABQABAAEAAAAZACcABQABAAEAAAAZACgABQABAAEAAAAaACcABQABAAEAAAAaACgABQABAAEAAAASAC4ABQABAAEAAAATAC4ABQABAAEAAAAUAC4ABQABAAEAAAAVAC4ABQABAAEAAAAWAC4ABQABAAEAAAAXAC4ABQABAAEAAAAYAC4ABQABAAEAAAAZAC4ABQABAAEAAAAaAC4ABQABAAEAAAAkACsABQABAAEAAAAkACwABQABAAEAAAAlACsABQABAAEAAAAlACwABQABAAEAAAAmACsABQABAAEAAAAmACwABQABAAEAAAAkACkABQABAAEAAAAkACoABQABAAEAAAAlACkABQABAAEAAAAlACoABQABAAEAAAAmACoABQABAAEAAAAkACcABQABAAEAAAAkACgABQABAAEAAAAlACcABQABAAEAAAAlACgABQABAAEAAAAhACcABQABAAEAAAAhACgABQABAAEAAAAiACcABQABAAEAAAAiACgABQABAAEAAAAjACcABQABAAEAAAAjACgABQABAAEAAAAbACcABQABAAEAAAAbACgABQABAAEAAAAcACcABQABAAEAAAAcACgABQABAAEAAAAdACcABQABAAEAAAAdACgABQABAAEAAAAeACcABQABAAEAAAAeACgABQABAAEAAAAfACcABQABAAEAAAAfACgABQABAAEAAAAgACcABQABAAEAAAAgACgABQABAAEAAAAaACkABQABAAEAAAAbACkABQABAAEAAAAcACkABQABAAEAAAAYACkABQABAAEAAAAZACkABQABAAEAAAAYACoABQABAAEAAAAZACoABQABAAEAAAAaACoABQABAAEAAAAbACoABQABAAEAAAAcACoABQABAAEAAAAdACkABQABAAEAAAAdACoABQABAAEAAAAeACkABQABAAEAAAAeACoABQABAAEAAAAfACkABQABAAEAAAAfACoABQABAAEAAAAgACkABQABAAEAAAAgACoABQABAAEAAAAhACkABQABAAEAAAAhACoABQABAAEAAAAiACkABQABAAEAAAAiACoABQABAAEAAAAiACsABQABAAEAAAAjACoABQABAAEAAAAjACsABQABAAEAAAAjACkABQABAAEAAAAdAC4ABQABAAEAAAAeAC4ABQABAAEAAAAbAC4ABQABAAEAAAAcAC4ABQABAAEAAAAbACsABQABAAEAAAAcACsABQABAAEAAAAdACsABQABAAEAAAAeACsABQABAAEAAAAdACwABQABAAEAAAAeACwABQABAAEAAAAfACsABQABAAEAAAAfACwABQABAAEAAAAbACwABQABAAEAAAAcACwABQABAAEAAAAhACsABQABAAEAAAAgACsABQABAAEAAAAgACwABQABAAEAAAAhACwABQABAAEAAAAiACwABQABAAEAAAAjACwABQABAAEAAAD//ycABQABAAEAAAD//ygABQABAAEAAAD//ykABQABAAEAAAD//yoABQABAAEAAAAAACoABQABAAEAAAAAACsABQABAAEAAAAAACwABQABAAEAAAAAAC0ABQABAAEAAAAAAC4ABQABAAEAAAABACgABQABAAEAAAABACkABQABAAEAAAABACoABQABAAEAAAABACsABQABAAEAAAABACwABQABAAEAAAABAC0ABQABAAEAAAABAC4ABQABAAEAAAACACgABQABAAEAAAACACkABQABAAEAAAACACoABQABAAEAAAACACsABQABAAEAAAACACwABQABAAEAAAACAC0ABQABAAEAAAACAC4ABQABAAEAAAADACgABQABAAEAAAADACkABQABAAEAAAADACoABQABAAEAAAADACsABQABAAEAAAADACwABQABAAEAAAADAC0ABQABAAEAAAADAC4ABQABAAEAAAAEACgABQABAAEAAAAEACkABQABAAEAAAAEACoABQABAAEAAAAEACsABQABAAEAAAAEACwABQABAAEAAAAEAC0ABQABAAEAAAAEAC4ABQABAAEAAAAFACgABQABAAEAAAAFACkABQABAAEAAAAFACoABQABAAEAAAAFACsABQABAAEAAAAFACwABQABAAEAAAAFAC0ABQABAAEAAAAFAC4ABQABAAEAAAAGACgABQABAAEAAAAGACkABQABAAEAAAAGACoABQABAAEAAAAGACsABQABAAEAAAAGACwABQABAAEAAAAGAC0ABQABAAEAAAAGAC4ABQABAAEAAAAHACgABQABAAEAAAAHACkABQABAAEAAAAHACoABQABAAEAAAAHACsABQABAAEAAAAHACwABQABAAEAAAAHAC0ABQABAAEAAAAHAC4ABQABAAEAAAAIACgABQABAAEAAAAIACkABQABAAEAAAAIACoABQABAAEAAAAIACsABQABAAEAAAAIACwABQABAAEAAAAIAC0ABQABAAEAAAAIAC4ABQABAAEAAAAJACgABQABAAEAAAAJACkABQABAAEAAAAJACoABQABAAEAAAAJACsABQABAAEAAAAJACwABQABAAEAAAAJAC0ABQABAAEAAAAJAC4ABQABAAEAAAAoACAABQABAAEAAAAoACEABQABAAEAAAAoACIABQABAAEAAAAoACMAAQABAAEAAAAoACQAAQABAAEAAAAoACUAAQABAAEAAAAoACYAAQABAAEAAAAoACcAAQABAAEAAAApACAAAQABAAEAAAApACEAAQABAAEAAAApACIAAQABAAEAAAApACMAAQABAAEAAAApACQAAQABAAEAAAApACUAAQABAAEAAAApACYAAQABAAEAAAApACcAAQABAAEAAAAZAC8ABQABAAEAAAABAAoABQABAAEAAAABAAsABQABAAEAAAACAAoABQABAAEAAAACAAsABQABAAEAAAADAAoABQABAAEAAAADAAsABQABAAEAAAAEAAoABQABAAEAAAAEAAsABQABAAEAAAAFAAoABQABAAEAAAAFAAsABQABAAEAAAAGAAoABQABAAEAAAAGAAsABQABAAEAAAAHAAoABQABAAEAAAAHAAsABQABAAEAAAAIAAoABQABAAEAAAAIAAsABQABAAEAAAAJAAoABQABAAEAAAAJAAsABQABAAEAAAAKAAoABQABAAEAAAAKAAsABQABAAEAAAALAAoABQABAAEAAAALAAsABQABAAEAAAAMAAoABQABAAEAAAAMAAsABQABAAEAAAANAAoABQABAAEAAAANAAsABQABAAEAAAAOAAoABQABAAEAAAAOAAsABQABAAEAAAAPAAoABQABAAEAAAAPAAsABQABAAEAAAAQAAoABQABAAEAAAAQAAsABQABAAEAAAARAAoABQABAAEAAAARAAsABQABAAEAAAASAAoABQABAAEAAAASAAsABQABAAEAAAATAAoABQABAAEAAAATAAsABQABAAEAAAAoAAQABQABAAEAAAAoAAUABQABAAEAAAAoAAYABQABAAEAAAAoAAcABQABAAEAAAAoAAgABQABAAEAAAAoAAkABQABAAEAAAAoAAoABQABAAEAAAAoAAsABQABAAEAAAAoAAwABQABAAEAAAAoAA0ABQABAAEAAAAoAA4ABQABAAEAAAAoAA8ABQABAAEAAAAoABAABQABAAEAAAAoABEABQABAAEAAAAoABIABQABAAEAAAAoABMABQABAAEAAAAoABQABQABAAEAAAAAAC8ABQABAAEAAAABAC8ABQABAAEAAAACAC8ABQABAAEAAAADAC8ABQABAAEAAAAEAC8ABQABAAEAAAAFAC8ABQABAAEAAAAGAC8ABQABAAEAAAAHAC8ABQABAAEAAAAIAC8ABQABAAEAAAAJAC8ABQABAAEAAAAKAC8ABQABAAEAAAALAC8ABQABAAEAAAAMAC8ABQABAAEAAAANAC8ABQABAAEAAAAOAC8ABQABAAEAAAAPAC8ABQABAAEAAAAQAC8ABQABAAEAAAARAC8ABQABAAEAAAASAC8ABQABAAEAAAATAC8ABQABAAEAAAAUAC8ABQABAAEAAAAVAC8ABQABAAEAAAAWAC8ABQABAAEAAAAXAC8ABQABAAEAAAAYAC8ABQABAAEAAAAaAC8ABQABAAEAAAAbAC8ABQABAAEAAAAcAC8ABQABAAEAAAAdAC8ABQABAAEAAAAeAC8ABQABAAEAAAAfAC8ABQABAAEAAAAgAC8ABQABAAEAAAAhAC8ABQABAAEAAAAiAC8ABQABAAEAAAAjAC8ABQABAAEAAAAkAC8ABQABAAEAAAAlAC8ABQABAAEAAAAmAC8ABQABAAEAAAAnAC8ABQABAAEAAAAoABUABQABAAEAAAAoABYABQABAAEAAAAoABcABQABAAEAAAAoABgABQABAAEAAAAoABkABQABAAEAAAAoABoABQABAAEAAAAoABsABQABAAEAAAAoABwABQABAAEAAAAoAB0ABQABAAEAAAAoAB4ABQABAAEAAAAoAB8ABQABAAEAAAA=") +tile_set = ExtResource("2_uxgcw") + +[node name="bloqueo" type="TileMapLayer" parent="TileMapLayers" unique_id=497863511] +modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) +self_modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) +tile_map_data = PackedByteArray("AAABABQABAABAAIAAQABABUABAABAAIAAAABABYABAABAAIAAQACABQABAABAAIAAQACABUABAADAAEAAQACABYABAABAAIAAQAKACYABAACAAEAAAAKACcABAACAAEAAAAKACgABAACAAEAAAALACYABAACAAEAAAALACcABAACAAEAAAALACgABAACAAEAAAAMACYABAACAAEAAAAMACcABAACAAEAAAAMACgABAACAAEAAAANACYABAACAAEAAAANACcABAACAAEAAAANACgABAACAAEAAAAOACYABAACAAEAAAAOACcABAACAAEAAAAOACgABAACAAEAAAAPACYABAACAAEAAAAPACcABAACAAEAAAAPACgABAACAAEAAAAQACYABAACAAEAAAAQACcABAACAAEAAAAQACgABAACAAEAAAARACYABAACAAEAAAARACcABAACAAEAAAARACgABAACAAEAAAAAAC4ABAACAAEAAAAAAC8ABAACAAEAAAABAC4ABAACAAEAAAABAC8ABAACAAEAAAACAC4ABAACAAEAAAACAC8ABAACAAEAAAADAC4ABAACAAEAAAADAC8ABAACAAEAAAAEAC4ABAACAAEAAAAEAC8ABAACAAEAAAAFAC4ABAACAAEAAAAFAC8ABAACAAEAAAAZABIABAACAAEAAAAZABMABAACAAEAAAAZABQABAACAAEAAAAaABIABAACAAEAAAAaABMABAACAAEAAAAaABQABAACAAEAAAAbABIABAACAAEAAAAbABMABAACAAEAAAAbABQABAACAAEAAAAcABIABAACAAEAAAAcABMABAACAAEAAAAcABQABAACAAEAAAASABUABAACAAEAAAASABYABAACAAEAAAATABUABAACAAEAAAATABYABAACAAEAAAAUABUABAACAAEAAAAUABYABAACAAEAAAAVABUABAACAAEAAAAVABYABAACAAEAAAAWABUABAACAAEAAAAWABYABAACAAEAAAAhACcABAACAAEAAAAhACgABAACAAEAAAAiACcABAACAAEAAAAiACgABAACAAEAAAAjACcABAACAAEAAAAjACgABAACAAEAAAAkACcABAACAAEAAAAkACgABAACAAEAAAAlACcABAACAAEAAAAlACgABAACAAEAAAAmACcABAACAAEAAAAmACgABAACAAEAAAAnACcABAACAAEAAAAnACgABAACAAEAAAAfAAUABAACAAEAAAAfAAYABAACAAEAAAAfAAcABAACAAEAAAAfAAgABAACAAEAAAAgAAUABAACAAEAAAAgAAYABAACAAEAAAAgAAcABAACAAEAAAAgAAgABAACAAEAAAAhAAUABAACAAEAAAAhAAYABAACAAEAAAAhAAcABAACAAEAAAAhAAgABAACAAEAAAAiAAUABAACAAEAAAAiAAYABAACAAEAAAAiAAcABAACAAEAAAAiAAgABAACAAEAAAAjAAUABAACAAEAAAAjAAYABAACAAEAAAAjAAcABAACAAEAAAAjAAgABAACAAEAAAAkAAUABAACAAEAAAAkAAYABAACAAEAAAAkAAcABAACAAEAAAAkAAgABAACAAEAAAAFAAUABAACAAEAAAAFAAYABAACAAEAAAAFAAcABAACAAEAAAAGAAUABAACAAEAAAAGAAYABAACAAEAAAAGAAcABAACAAEAAAAHAAUABAACAAEAAAAHAAYABAACAAEAAAAHAAcABAACAAEAAAAIAAUABAACAAEAAAAIAAYABAACAAEAAAAIAAcABAACAAEAAAAJAAUABAACAAEAAAAJAAYABAACAAEAAAAJAAcABAACAAEAAAAKAAUABAACAAEAAAAKAAYABAACAAEAAAAKAAcABAACAAEAAAALAAUABAACAAEAAAALAAYABAACAAEAAAALAAcABAACAAEAAAAMAAUABAACAAEAAAAMAAYABAACAAEAAAAMAAcABAACAAEAAAANAAUABAACAAEAAAANAAYABAACAAEAAAANAAcABAACAAEAAAAOAAUABAACAAEAAAAOAAYABAACAAEAAAAOAAcABAACAAEAAAASABgABAACAAEAAAASABkABAACAAEAAAATABgABAACAAEAAAATABkABAACAAEAAAAUABgABAACAAEAAAAUABkABAACAAEAAAAVABgABAACAAEAAAAVABkABAACAAEAAAA=") +tile_set = ExtResource("4_ndtf1") + +[node name="bloqueo3" type="TileMapLayer" parent="TileMapLayers" unique_id=829541066] +modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) +self_modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) +tile_map_data = PackedByteArray("AAABACUABAABAAIAAAABACYABAABAAIAAQABACcABAABAAIAAQACACUABAABAAIAAQACACYABAABAAIAAAACACcABAABAAIAAQA=") +tile_set = ExtResource("4_ndtf1") + +[node name="bloqueo2" type="TileMapLayer" parent="TileMapLayers" unique_id=1744048257] +modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) +self_modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) +tile_map_data = PackedByteArray("AAAmAB4ABAABAAIAAQAmAB8ABAABAAIAAQAmACAABAABAAIAAQAnAB4ABAABAAIAAQAnAB8ABAABAAIAAQAnACAABAABAAIAAQAKACcABAABAAEAAAAKACgABAABAAEAAAALACcABAABAAEAAAALACgABAABAAEAAAAMACcABAABAAEAAAAMACgABAABAAEAAAANACcABAACAAEAAAANACgABAABAAEAAAAOACcABAABAAEAAAAOACgABAABAAEAAAAPACcABAABAAEAAAAPACgABAABAAEAAAAQACcABAABAAEAAAAQACgABAABAAEAAAARACcABAABAAEAAAARACgABAABAAEAAAASACcABAABAAEAAAASACgABAABAAEAAAAKACYABAACAAEAAAALACYABAABAAEAAAAMACYABAABAAEAAAANACYABAABAAEAAAAOACYABAABAAEAAAAPACYABAABAAEAAAAQACYABAABAAEAAAARACYABAABAAEAAAASACYABAABAAEAAAAJACcABAACAAEAAAAIACcABAACAAEAAAAHACcABAACAAEAAAACACcABAACAAEAAAADACcABAACAAEAAAAEACcABAACAAEAAAAFACcABAACAAEAAAAGACcABAACAAEAAAAGACYABAACAAEAAAAHACYABAACAAEAAAAIACYABAACAAEAAAAJACYABAACAAEAAAAUACYABAABAAEAAAA=") +tile_set = ExtResource("4_ndtf1") + +[node name="Stone" type="TileMapLayer" parent="TileMapLayers" unique_id=1574515270] +modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) +self_modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) +position = Vector2(73, 69) +tile_map_data = PackedByteArray("AAD//wMABAAAAAEAAAD//wQABAAAAAEAAAD//wUABAAAAAEAAAD//wYABAAAAAEAAAD//wcABAAAAAEAAAD//wgABAAAAAEAAAD//wkABAAAAAEAAAD//woABAAAAAEAAAD//wsABAAAAAEAAAD//wwABAAAAAEAAAD//w0ABAAAAAEAAAD//w4ABAAAAAEAAAD//w8ABAAAAAEAAAD//xAABAAAAAEAAAD//xEABAAAAAIAAAAnABMABAABAAIAAAAnAAYABAAAAAEAAAAnAAcABAAAAAEAAAAnAAgABAAAAAEAAAAnAAkABAAAAAEAAAAnAAoABAABAAEAAAAnAAsABAABAAEAAAAnAA0ABAABAAEAAAAnAA4ABAABAAEAAAAnAA8ABAABAAEAAAAnABAABAABAAEAAAAnABEABAABAAEAAAAnABIABAABAAEAAAAnAAMABAAAAAEAAAAnAAQABAAAAAEAAAAnABUABAACAAIAAAAnABYABAACAAIAAAAnABcABAACAAIAAAAnABgABAACAAIAAAAnABkABAACAAIAAAAnABoABAACAAIAAAAnABsABAACAAIAAAAnABwABAACAAIAAAAnAB0ABAACAAIAAAAnAB4ABAACAAIAAAAnAB8ABAACAAIAAAAnACAABAACAAIAAAAnACEABAACAAIAAAAnACIABAACAAIAAAAnACMABAACAAIAAAAnACQABAACAAIAAAAnACUABAACAAIAAAAHACUABAACAAIAAAAIACUABAACAAIAAAAJACUABAACAAIAAAAKACUABAACAAIAAAALACUABAACAAIAAAAMACUABAACAAIAAAANACUABAACAAIAAAAOACUABAACAAIAAAAPACUABAACAAIAAAAQACUABAACAAIAAAARACUABAADAAEAAQASACUABAACAAIAAAAUACUABAACAAIAAAAVACUABAACAAIAAAAWACUABAACAAIAAAAXACUABAACAAIAAAAYACUABAACAAIAAAAZACUABAACAAIAAAAaACUABAACAAIAAAAbACUABAACAAIAAAAcACUABAACAAIAAAAdACUABAACAAIAAAAeACUABAACAAIAAAAfACUABAACAAIAAAAgACUABAACAAIAAAAhACUABAACAAIAAAAiACUABAADAAEAAQD//xIABAACAAIAAAD//xMABAACAAIAAAD//xQABAACAAIAAAD//xUABAADAAEAAQD//xYABAACAAIAAAD//xcABAACAAIAAAD//xgABAACAAIAAAD//xkABAACAAIAAAD//xoABAADAAEAAQD//xsABAADAAEAAQD//xwABAADAAEAAQD//x0ABAACAAIAAAD//x4ABAACAAIAAAD//x8ABAACAAIAAAD//yAABAACAAIAAAD//yEABAACAAIAAAD//yIABAACAAIAAAD//yMABAACAAIAAAD//yQABAACAAIAAAD//yUABAACAAIAAAD//wIABAAAAAEAAAAAAAIABAAAAAEAAAABAAIABAAAAAEAAAACAAIABAAAAAEAAAADAAIABAAAAAEAAAAEAAIABAAAAAEAAAAFAAIABAAAAAEAAAAGAAIABAAAAAEAAAAHAAIABAAAAAEAAAAIAAIABAAAAAEAAAAJAAIABAAAAAEAAAAKAAIABAAAAAEAAAALAAIABAAAAAEAAAAMAAIABAAAAAEAAAANAAIABAAAAAEAAAAOAAIABAAAAAEAAAAPAAIABAAAAAEAAAAQAAIABAAAAAEAAAARAAIABAAAAAEAAAASAAIABAAAAAEAAAATAAIABAAAAAEAAAAUAAIABAAAAAEAAAAVAAIABAAAAAEAAAAWAAIABAAAAAEAAAAXAAIABAAAAAEAAAAYAAIABAAAAAEAAAAZAAIABAAAAAEAAAAaAAIABAAAAAEAAAAbAAIABAAAAAEAAAAcAAIABAAAAAEAAAAdAAIABAAAAAEAAAAeAAIABAAAAAEAAAAfAAIABAAAAAEAAAAgAAIABAAAAAEAAAAhAAIABAAAAAEAAAAiAAIABAAAAAEAAAAjAAIABAAAAAEAAAAkAAIABAAAAAEAAAAlAAIABAAAAAEAAAAmAAIABAAAAAEAAAAnAAIABAAAAAEAAAAnAAUABAAAAAEAAAAEAAMABAADAAEAAQAEAAQABAADAAEAAQAEAAUABAADAAEAAQAEAAYABAADAAEAAQAEAAcABAADAAEAAQAWAAsABAADAAEAAQAXAAsABAADAAEAAQAVAAsABAADAAEAAQAUAAsABAADAAEAAQATAAsABAADAAEAAQASAAsABAADAAEAAQARAAsABAADAAEAAQAQAAsABAADAAEAAQAPAAsABAADAAEAAQAAAAsABAADAAEAAQABAAsABAADAAEAAQACAAsABAADAAEAAQADAAsABAADAAEAAQAEAAsABAADAAEAAQAFAAsABAADAAEAAQAJAAsABAADAAEAAQAKAAsABAADAAEAAQALAAsABAADAAEAAQAMAAsABAADAAEAAQANAAsABAADAAEAAQAOAAsABAADAAEAAQAGAAsABAADAAEAAQAHAAsABAADAAEAAQAIAAsABAADAAEAAQAYAAsABAADAAEAAQAZAAsABAADAAEAAQAaAAsABAADAAEAAQAbAAsABAADAAEAAQAcAAsABAADAAEAAQAdAAsABAADAAEAAQAeAAsABAADAAEAAQAfAAsABAADAAEAAQAgAAsABAADAAEAAQAhAAsABAADAAEAAQAiAAsABAADAAEAAQAGAAUABAADAAEAAQAHAAUABAADAAEAAQAIAAUABAADAAEAAQAJAAUABAADAAEAAQAKAAUABAADAAEAAQALAAUABAADAAEAAQALAAQABAADAAEAAQALAAMABAADAAEAAQANAAMABAADAAEAAQANAAQABAADAAEAAQANAAUABAADAAEAAQANAAYABAADAAEAAQAOAAYABAADAAEAAQAPAAYABAADAAEAAQAOAAUABAADAAEAAQAOAAQABAADAAEAAQAOAAMABAADAAEAAQAQAAYABAADAAEAAQARAAYABAADAAEAAQASAAYABAADAAEAAQATAAYABAADAAEAAQAVAAoABAADAAEAAQAVAAkABAADAAEAAQAVAAgABAADAAEAAQAWAAgABAADAAEAAQAXAAgABAADAAEAAQAYAAgABAADAAEAAQAZAAgABAADAAEAAQAaAAgABAADAAEAAQAbAAgABAADAAEAAQAeAAQABAADAAEAAQAeAAUABAADAAEAAQAeAAYABAADAAEAAQAfAAYABAADAAEAAQAfAAcABAADAAEAAQAgAAcABAADAAEAAQAhAAcABAADAAEAAQAiAAcABAADAAEAAQAjAAcABAADAAEAAQAiAAwABAADAAEAAQAiAA0ABAADAAEAAQAiABYABAADAAEAAQAhABYABAADAAEAAQAgABYABAADAAEAAQAfABYABAADAAEAAQAeABYABAADAAEAAQAdABYABAADAAEAAQAcABYABAADAAEAAQAbABYABAADAAEAAQAaABYABAADAAEAAQAZABYABAADAAEAAQAYABYABAADAAEAAQAXABYABAADAAEAAQAWABYABAADAAEAAQAVABYABAADAAEAAQAUABYABAADAAEAAQATABYABAADAAEAAQASABYABAADAAEAAQAQABYABAADAAEAAQAPABYABAADAAEAAQAOABYABAADAAEAAQANABYABAADAAEAAQAMABYABAADAAEAAQALABYABAADAAEAAQAKABYABAADAAEAAQAJABYABAADAAEAAQAIABYABAADAAEAAQAHABYABAADAAEAAQAGABYABAADAAEAAQAPAAwABAADAAEAAQAPAA0ABAADAAEAAQAPAA4ABAADAAEAAQAPAA8ABAADAAEAAQAPABAABAADAAEAAQAOABAABAADAAEAAQANABAABAADAAEAAQAMABAABAADAAEAAQALABAABAADAAEAAQALAA8ABAADAAEAAQALAA4ABAADAAEAAQALAA0ABAADAAEAAQALAAwABAADAAEAAQAMAAwABAADAAEAAQANAAwABAADAAEAAQAOAAwABAADAAEAAQAOAA0ABAADAAEAAQAOAA4ABAADAAEAAQAOAA8ABAADAAEAAQANAA8ABAADAAEAAQAMAA8ABAADAAEAAQAMAA4ABAADAAEAAQANAA0ABAADAAEAAQANAA4ABAADAAEAAQAMAA0ABAADAAEAAQANABUABAADAAEAAQANABQABAADAAEAAQAMABMABAADAAEAAQALABMABAADAAEAAQAKABMABAADAAEAAQAJABMABAADAAEAAQAIABMABAADAAEAAQAHABMABAADAAEAAQAGABMABAADAAEAAQAGABQABAADAAEAAQAFABUABAADAAEAAQAFABYABAADAAEAAQAGABUABAADAAEAAQAHABQABAADAAEAAQAHABUABAADAAEAAQAIABUABAADAAEAAQAIABQABAADAAEAAQAJABUABAADAAEAAQAKABQABAADAAEAAQALABQABAADAAEAAQALABUABAADAAEAAQAKABUABAADAAEAAQAJABQABAADAAEAAQAMABQABAADAAEAAQAMABUABAADAAEAAQAFABkABAADAAEAAQAFABoABAADAAEAAQAEABsABAADAAEAAQAFABsABAADAAEAAQAFABwABAADAAEAAQAGABwABAADAAEAAQAHABwABAADAAEAAQAIABwABAADAAEAAQAJABwABAADAAEAAQAKABwABAADAAEAAQAMABwABAADAAEAAQAMABsABAADAAEAAQAMABoABAADAAEAAQAMABkABAADAAEAAQALABkABAADAAEAAQAKABkABAADAAEAAQAJABkABAADAAEAAQAIABkABAADAAEAAQAHABkABAADAAEAAQAGABkABAADAAEAAQAGABsABAADAAEAAQAGABoABAADAAEAAQAHABsABAADAAEAAQAHABoABAADAAEAAQAIABsABAADAAEAAQAIABoABAADAAEAAQAJABsABAADAAEAAQAJABoABAADAAEAAQAKABoABAADAAEAAQAKABsABAADAAEAAQALABoABAADAAEAAQALABsABAADAAEAAQANABsABAADAAEAAQAOABsABAADAAEAAQAPABsABAADAAEAAQAQABsABAADAAEAAQASABsABAADAAEAAQATABsABAADAAEAAQAUABsABAADAAEAAQAVABsABAADAAEAAQAWABsABAADAAEAAQAWABwABAADAAEAAQAVABwABAADAAEAAQAUABwABAADAAEAAQATABwABAADAAEAAQASABwABAADAAEAAQAPABwABAADAAEAAQAOABwABAADAAEAAQANABwABAADAAEAAQAWAB0ABAADAAEAAQAWAB4ABAADAAEAAQAXAB4ABAADAAEAAQAYAB4ABAADAAEAAQAZAB4ABAADAAEAAQAaAB4ABAADAAEAAQAbAB4ABAADAAEAAQAcAB4ABAADAAEAAQAdAB4ABAADAAEAAQAeAB4ABAADAAEAAQAeAB0ABAADAAEAAQAeABwABAADAAEAAQAdABwABAADAAEAAQAdABsABAADAAEAAQAcABsABAADAAEAAQAbABsABAADAAEAAQAaABsABAADAAEAAQAZABsABAADAAEAAQAYABsABAADAAEAAQAXABsABAADAAEAAQAXABwABAADAAEAAQAYABwABAADAAEAAQAZABwABAADAAEAAQAaABwABAADAAEAAQAbABwABAADAAEAAQAcABwABAADAAEAAQAdAB0ABAADAAEAAQAcAB0ABAADAAEAAQAbAB0ABAADAAEAAQAaAB0ABAADAAEAAQAZAB0ABAADAAEAAQAYAB0ABAADAAEAAQAXAB0ABAADAAEAAQAfAB0ABAADAAEAAQAgAB0ABAADAAEAAQAhAB0ABAADAAEAAQAiAB0ABAADAAEAAQAiACAABAADAAEAAQAhACAABAADAAEAAQAgACAABAADAAEAAQAgAB8ABAADAAEAAQAfAB8ABAADAAEAAQAfAB4ABAADAAEAAQAgAB4ABAADAAEAAQAhAB4ABAADAAEAAQAiAB4ABAADAAEAAQAiAB8ABAADAAEAAQAhAB8ABAADAAEAAQAWAB8ABAADAAEAAQAWACAABAADAAEAAQAWACEABAADAAEAAQAVACEABAADAAEAAQAUACEABAADAAEAAQATACEABAADAAEAAQARACEABAADAAEAAQARACAABAADAAEAAQATACAABAADAAEAAQAUACAABAADAAEAAQAVACAABAADAAEAAQAXACAABAADAAEAAQAXAB8ABAADAAEAAQAQACEABAADAAEAAQARACYABAADAAEAAQALABwABAADAAEAAQALAB0ABAADAAEAAQALAB4ABAADAAEAAQALAB8ABAADAAEAAQALACAABAADAAEAAQAKACAABAADAAEAAQAKAB8ABAADAAEAAQAKAB4ABAADAAEAAQAKAB0ABAADAAEAAQAKACQABAADAAEAAQALACQABAADAAEAAQAhACQABAADAAEAAQAiACQABAADAAEAAQAEABYABAADAAEAAQADABYABAADAAEAAQADABUABAADAAEAAQAEABUABAADAAEAAQARABsABAADAAEAAQARABgABAADAAEAAQARABYABAADAAEAAQARABcABAADAAEAAQAaAAwABAADAAEAAQAbAAwABAADAAEAAQAcAAwABAADAAEAAQAdAAwABAADAAEAAQAeAAwABAADAAEAAQAfAAwABAADAAEAAQAgAAwABAADAAEAAQAhAAwABAADAAEAAQAhAA0ABAADAAEAAQAgAA0ABAADAAEAAQAfAA0ABAADAAEAAQAaAA0ABAADAAEAAQAbAA0ABAADAAEAAQAcAA0ABAADAAEAAQAdAA0ABAADAAEAAQAeAA0ABAADAAEAAQAiABUABAADAAEAAQAiABQABAADAAEAAQAhABQABAADAAEAAQAhABUABAADAAEAAQAgABUABAADAAEAAQAfABUABAADAAEAAQAeABUABAADAAEAAQAdABUABAADAAEAAQAcABUABAADAAEAAQAbABUABAADAAEAAQAaABUABAADAAEAAQAfABQABAADAAEAAQAgABQABAADAAEAAQABAAwABAADAAEAAQABAA0ABAADAAEAAQACAA0ABAADAAEAAQACAA4ABAADAAEAAQADAA4ABAADAAEAAQAEAA4ABAADAAEAAQAFAA4ABAADAAEAAQAGAA4ABAADAAEAAQAHAA4ABAADAAEAAQAHAA0ABAADAAEAAQAHAAwABAADAAEAAQAGAA0ABAADAAEAAQAFAA0ABAADAAEAAQAEAA0ABAADAAEAAQADAA0ABAADAAEAAQACAAwABAADAAEAAQADAAwABAADAAEAAQAEAAwABAADAAEAAQAFAAwABAADAAEAAQAGAAwABAADAAEAAQD//ycABAADAAQAAAD//ygABAADAAQAAAD//ykABAADAAQAAAD//yoABAADAAQAAAD//ysABAADAAQAAAD//ywABAADAAQAAAD//y0ABAADAAQAAAD//y4ABAADAAQAAAAAAC4ABAADAAQAAAABAC4ABAADAAEAAQACAC4ABAADAAEAAQADAC4ABAADAAEAAQAEAC4ABAADAAEAAQAFAC4ABAADAAEAAQAGAC4ABAADAAEAAQAHAC4ABAADAAEAAQAIAC4ABAADAAEAAQAJAC4ABAADAAEAAQAKAC4ABAADAAEAAQALAC4ABAADAAEAAQAMAC4ABAADAAEAAQANAC4ABAADAAEAAQAOAC4ABAADAAEAAQAPAC4ABAADAAEAAQAQAC4ABAADAAEAAQARAC4ABAADAAEAAQASAC4ABAADAAEAAQATAC4ABAADAAEAAQAUAC4ABAADAAEAAQAVAC4ABAADAAEAAQAWAC4ABAADAAEAAQAXAC4ABAADAAEAAQAYAC4ABAADAAEAAQAZAC4ABAADAAEAAQAaAC4ABAADAAEAAQAbAC4ABAADAAEAAQAcAC4ABAADAAEAAQAdAC4ABAADAAEAAQAeAC4ABAADAAEAAQAfAC4ABAADAAEAAQAgAC4ABAADAAEAAQAhAC4ABAADAAEAAQAiAC4ABAADAAEAAQAjAC4ABAADAAEAAQAkAC4ABAADAAEAAQAlAC4ABAADAAEAAQAmAC4ABAADAAEAAQAnAC4ABAADAAEAAQAnACcABAADAAEAAQAnACgABAADAAEAAQAnACkABAADAAEAAQAnACoABAADAAEAAQAnACsABAADAAEAAQAnACwABAADAAEAAQAnAC0ABAADAAEAAQAJACcABAADAAEAAQAJACgABAADAAEAAQAKACcABAADAAEAAQAKACgABAADAAEAAQALACcABAADAAEAAQALACgABAADAAEAAQAMACcABAADAAEAAQAMACgABAADAAEAAQANACcABAADAAEAAQANACgABAADAAEAAQAOACcABAADAAEAAQAOACgABAADAAEAAQAPACcABAADAAEAAQAPACgABAADAAEAAQASACYABAADAAEAAQASACcABAADAAEAAQASACgABAADAAEAAQATACYABAADAAEAAQATACcABAADAAEAAQATACgABAADAAEAAQAUACYABAADAAEAAQAUACcABAADAAEAAQAUACgABAADAAEAAQAVACYABAADAAEAAQAVACcABAADAAEAAQAVACgABAADAAEAAQAWACYABAADAAEAAQAWACcABAADAAEAAQAWACgABAADAAEAAQAXACYABAADAAEAAQAXACcABAADAAEAAQAXACgABAADAAEAAQAYACYABAADAAEAAQAYACcABAADAAEAAQAYACgABAADAAEAAQAZACYABAADAAEAAQAZACcABAADAAEAAQAZACgABAADAAEAAQAaACYABAADAAEAAQAaACcABAADAAEAAQAaACgABAADAAEAAQAeACYABAADAAEAAQAeACcABAADAAEAAQAeACgABAADAAEAAQAeACkABAADAAEAAQAeACoABAADAAEAAQAeACsABAADAAEAAQAfACYABAADAAEAAQAfACcABAADAAEAAQAfACgABAADAAEAAQAfACkABAADAAEAAQAfACoABAADAAEAAQAfACsABAADAAEAAQAPACkABAADAAEAAQAPACoABAADAAEAAQAPACsABAADAAEAAQAQACcABAADAAEAAQAQACgABAADAAEAAQAQACkABAADAAEAAQAQACoABAADAAEAAQAQACsABAADAAEAAQARACcABAADAAEAAQARACgABAADAAEAAQARACkABAADAAEAAQARACoABAADAAEAAQARACsABAADAAEAAQAnAAwABAADAAEAAQAjABQABAADAAEAAQAjABUABAADAAEAAQAjABYABAADAAEAAQAkABQABAADAAEAAQAkABUABAADAAEAAQAkABYABAADAAEAAQAlABQABAADAAEAAQAlABUABAADAAEAAQAlABYABAADAAEAAQAmABQABAADAAEAAQAmABUABAADAAEAAQAmABYABAADAAEAAQAAABoABAADAAEAAQAAABsABAADAAEAAQAAABwABAADAAEAAQABABoABAADAAEAAQABABsABAADAAEAAQABABwABAADAAEAAQACABoABAADAAEAAQACABsABAADAAEAAQACABwABAADAAEAAQADABoABAADAAEAAQADABsABAADAAEAAQADABwABAADAAEAAQAEABoABAADAAEAAQAEABwABAADAAEAAQAiACYABAADAAEAAQAjACUABAADAAEAAQAjACYABAADAAEAAQAkACUABAADAAEAAQAkACYABAADAAEAAQAlACUABAADAAEAAQAlACYABAADAAEAAQAmACUABAADAAEAAQAmACYABAADAAEAAQAjAB0ABAADAAEAAQAkAB0ABAADAAEAAQAkAB4ABAADAAEAAQAjAB4ABAADAAEAAQAjACAABAADAAEAAQAkACAABAADAAEAAQAkAB8ABAADAAEAAQAjAB8ABAADAAEAAQACACQABAADAAEAAQACACUABAADAAEAAQACACYABAADAAEAAQADACYABAADAAEAAQAEACYABAADAAEAAQAFACYABAADAAEAAQAGACYABAADAAEAAQAGACUABAADAAEAAQAGACQABAADAAEAAQAFACQABAADAAEAAQAEACQABAADAAEAAQADACQABAADAAEAAQADACUABAADAAEAAQAEACUABAADAAEAAQAFACUABAADAAEAAQACABQABAADAAEAAQACABUABAADAAEAAQACABYABAADAAEAAQADABQABAADAAEAAQAEABQABAADAAEAAQAFABQABAADAAEAAQAVABUABAADAAEAAQAVABQABAADAAEAAQAVABMABAADAAEAAQAVABIABAADAAEAAQAVABEABAADAAEAAQAWABEABAADAAEAAQAXABEABAADAAEAAQAYABEABAADAAEAAQAZABEABAADAAEAAQAaABEABAADAAEAAQAaABIABAADAAEAAQAbABIABAADAAEAAQAbABMABAADAAEAAQAbABQABAADAAEAAQAaABQABAADAAEAAQAZABQABAADAAEAAQAZABMABAADAAEAAQAaABMABAADAAEAAQAZABIABAADAAEAAQAYABIABAADAAEAAQAXABIABAADAAEAAQAWABIABAADAAEAAQAWABQABAADAAEAAQAWABUABAADAAEAAQAXABUABAADAAEAAQAYABUABAADAAEAAQAZABUABAADAAEAAQAYABQABAADAAEAAQAXABQABAADAAEAAQAWABMABAADAAEAAQAXABMABAADAAEAAQAYABMABAADAAEAAQAUABUABAADAAEAAQATABUABAADAAEAAQASABUABAADAAEAAQARABUABAADAAEAAQAQABUABAADAAEAAQAPABUABAADAAEAAQAOABUABAADAAEAAQAfAAQABAADAAEAAQAfAAUABAADAAEAAQAgAAUABAADAAEAAQAhAAUABAADAAEAAQAhAAYABAADAAEAAQAiAAYABAADAAEAAQAjAAYABAADAAEAAQAiAAUABAADAAEAAQAgAAYABAADAAEAAQAWAAkABAADAAEAAQAWAAoABAADAAEAAQAXAAoABAADAAEAAQAXAAkABAADAAEAAQAYAAkABAADAAEAAQAZAAkABAADAAEAAQAaAAkABAADAAEAAQAbAAkABAADAAEAAQAbAAoABAADAAEAAQAaAAoABAADAAEAAQAZAAoABAADAAEAAQAYAAoABAADAAEAAQA=") +tile_set = ExtResource("4_ndtf1") + +[node name="CornYoungS" type="Sprite2D" parent="TileMapLayers" unique_id=164532644] +position = Vector2(1217, 216) +texture = ExtResource("5_ldag4") + +[node name="CornS" type="Sprite2D" parent="TileMapLayers" unique_id=1604441817] +position = Vector2(140, 659) +scale = Vector2(0.5625, 0.51171875) +texture = ExtResource("6_qb3ij") + +[node name="CornDoubleS" type="Sprite2D" parent="TileMapLayers" unique_id=1770615412] +position = Vector2(280.5, 659) +scale = Vector2(0.54296875, 0.45703125) +texture = ExtResource("7_v2hu6") + +[node name="CornDoubleE" type="Sprite2D" parent="TileMapLayers" unique_id=1632343183] +position = Vector2(796, 653.5) +scale = Vector2(0.75, 0.5292969) +texture = ExtResource("8_pntka") + +[node name="CornYoungDoubleW" type="Sprite2D" parent="TileMapLayers" unique_id=1316833467] +position = Vector2(1989.5, 648) +scale = Vector2(0.73828125, 0.58203125) +texture = ExtResource("9_10b5k") + +[node name="CornW" type="Sprite2D" parent="TileMapLayers" unique_id=1794389018] +position = Vector2(2469.0002, 337.99997) +scale = Vector2(0.7578125, 0.9453125) +texture = ExtResource("10_45ej6") + +[node name="CornDoubleW" type="Sprite2D" parent="TileMapLayers" unique_id=991911085] +position = Vector2(1961.0001, 1289.25) +scale = Vector2(0.70312387, 0.54394555) +texture = ExtResource("11_j0020") + +[node name="CornDoubleS2" type="Sprite2D" parent="TileMapLayers" unique_id=544020000] +position = Vector2(1655.5, 782) +scale = Vector2(0.78515625, 0.69140625) +texture = ExtResource("7_v2hu6") + +[node name="CornDoubleE2" type="Sprite2D" parent="TileMapLayers" unique_id=204789896] +position = Vector2(1288, 1182.5) +scale = Vector2(0.828125, 0.7402344) +texture = ExtResource("8_pntka") + +[node name="CornDoubleE3" type="Sprite2D" parent="TileMapLayers" unique_id=2105271301] +position = Vector2(558, 1103) +scale = Vector2(0.7578125, 0.765625) +texture = ExtResource("12_hxjp1") + +[node name="Player" parent="." unique_id=1079296690 instance=ExtResource("5_nrjqt")] +position = Vector2(131, 463) +sprite_frames = ExtResource("6_i6csd") + +[node name="Camera2D" type="Camera2D" parent="Player" unique_id=1196891219] +process_mode = 3 +limit_left = 17 +limit_top = 218 +limit_right = 2638 +limit_bottom = 3075 +position_smoothing_enabled = true +editor_draw_limits = true + +[node name="CornYoungE" type="Sprite2D" parent="Player" unique_id=861564626] +position = Vector2(1089.5, 180) +scale = Vector2(0.65234375, 0.28125) +texture = ExtResource("15_wbekr") + +[node name="CornYoungN" type="Sprite2D" parent="Player" unique_id=693251571] +position = Vector2(1353, -246) +texture = ExtResource("16_ek8gi") + +[node name="CornE" type="Sprite2D" parent="Player" unique_id=1324947579] +position = Vector2(1593.5, -210.5) +scale = Vector2(0.71484375, 0.7207031) +texture = ExtResource("17_pfut1") + +[node name="EnemyGuards" type="Node2D" parent="." unique_id=1997239040] +y_sort_enabled = true + +[node name="Guard1-GoingBackAndForth" parent="EnemyGuards" unique_id=1357389645 node_paths=PackedStringArray("patrol_path") instance=ExtResource("7_ixlon")] +position = Vector2(143.411, 1239.3533) +sprite_frames = ExtResource("8_ug4ra") +patrol_path = NodePath("../Guard1-PatrolPath") +move_speed = 200.0 + +[node name="zonewar" type="Area2D" parent="EnemyGuards/Guard1-GoingBackAndForth" unique_id=1650407289] +position = Vector2(-8, 9) + +[node name="coli" type="CollisionShape2D" parent="EnemyGuards/Guard1-GoingBackAndForth/zonewar" unique_id=1264437410] +position = Vector2(110.589005, -40.353333) +shape = SubResource("CircleShape2D_egn6c") + +[node name="Guard1-PatrolPath" type="Path2D" parent="EnemyGuards" unique_id=335964649] +top_level = true +position = Vector2(198.99994, 1226) +scale = Vector2(0.013783297, 0.04671449) +curve = SubResource("Curve2D_qb3ij") + +[node name="Guard2-GoingBackAndForth2" parent="EnemyGuards" unique_id=1799505494 node_paths=PackedStringArray("patrol_path") instance=ExtResource("7_ixlon")] +position = Vector2(2087, 1801) +sprite_frames = ExtResource("8_ug4ra") +patrol_path = NodePath("../Guard2-GoingBackAndForth2-PatrolPath") +move_speed = 200.0 + +[node name="zonewar" type="Area2D" parent="EnemyGuards/Guard2-GoingBackAndForth2" unique_id=2008047673] +position = Vector2(-10, 40) + +[node name="coli" type="CollisionShape2D" parent="EnemyGuards/Guard2-GoingBackAndForth2/zonewar" unique_id=1305327977] +position = Vector2(10, 24.00003) +shape = SubResource("CircleShape2D_egn6c") + +[node name="Guard3-GoingBackAndForth3" parent="EnemyGuards" unique_id=41065020 node_paths=PackedStringArray("patrol_path") instance=ExtResource("7_ixlon")] +position = Vector2(874, 2220.2) +sprite_frames = ExtResource("8_ug4ra") +patrol_path = NodePath("../Guard3-GoingBackAndForth3-PatrolPath") +move_speed = 200.0 + +[node name="zonewar" type="Area2D" parent="EnemyGuards/Guard3-GoingBackAndForth3" unique_id=1148121248] +position = Vector2(9, -2) + +[node name="coli" type="CollisionShape2D" parent="EnemyGuards/Guard3-GoingBackAndForth3/zonewar" unique_id=1984694449] +position = Vector2(-40, 21) +shape = SubResource("CircleShape2D_egn6c") + +[node name="Guard2-GoingBackAndForth2-PatrolPath" type="Path2D" parent="EnemyGuards" unique_id=767086023] +position = Vector2(2039, 1745) +scale = Vector2(0.61538464, 1) +curve = SubResource("Curve2D_xf8kd") + +[node name="Guard3-GoingBackAndForth3-PatrolPath" type="Path2D" parent="EnemyGuards" unique_id=1336218599] +position = Vector2(882, 2265) +scale = Vector2(1, 0.7) +curve = SubResource("Curve2D_uxgcw") + +[node name="ScreenOverlay" type="CanvasLayer" parent="." unique_id=495226624] + +[node name="Memorygame" type="Control" parent="ScreenOverlay" unique_id=577083809] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -325.0 +offset_top = -113.0 +offset_right = -325.0 +offset_bottom = -113.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("11_uxgcw") + +[node name="PanelFondo" type="Panel" parent="ScreenOverlay/Memorygame" unique_id=623480872] +layout_mode = 0 +offset_left = 659.0 +offset_top = 173.0 +offset_right = 1244.0 +offset_bottom = 587.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="ScreenOverlay/Memorygame/PanelFondo" unique_id=1412125587] +custom_minimum_size = Vector2(500, 350) +layout_mode = 0 +offset_left = -2.0 +offset_top = -10.0 +offset_right = 582.0 +offset_bottom = 421.0 + +[node name="Lblronda" type="Label" parent="ScreenOverlay/Memorygame/PanelFondo/VBoxContainer" unique_id=1726545991] +layout_mode = 2 + +[node name="LblPares" type="Label" parent="ScreenOverlay/Memorygame/PanelFondo/VBoxContainer" unique_id=1791212442] +layout_mode = 2 + +[node name="GridContainer" type="GridContainer" parent="ScreenOverlay/Memorygame/PanelFondo/VBoxContainer" unique_id=1755338498] +layout_mode = 2 + +[node name="LblMensaje" type="Label" parent="ScreenOverlay/Memorygame/PanelFondo/VBoxContainer" unique_id=775545798] +layout_mode = 2 + +[node name="HUD" parent="." unique_id=1994868895 instance=ExtResource("11_d3s4k")] + +[node name="Cinematic" type="Node2D" parent="." unique_id=859706882] +position = Vector2(20, 128) +script = ExtResource("15_kr0n8") +dialogue = ExtResource("16_ldag4") +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1330857105] +stream = ExtResource("17_uxgcw") +volume_db = -13.0 +autoplay = true + +[node name="llave" type="Area2D" parent="." unique_id=138522673] +position = Vector2(2235, 2757) +script = ExtResource("19_nrjqt") + +[node name="Sprite2D" type="Sprite2D" parent="llave" unique_id=397322897] +position = Vector2(166.99998, 78) +texture = ExtResource("20_i6csd") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="llave" unique_id=1200161833] +position = Vector2(168, 76) +shape = SubResource("RectangleShape2D_ixlon") + +[node name="CanvasLayer" type="CanvasLayer" parent="llave" unique_id=1258237432] + +[node name="Label" type="Label" parent="llave/CanvasLayer" unique_id=895109191] +modulate = Color(0.11372549, 0.16078432, 0.15294118, 1) +self_modulate = Color(0.055146195, 0.13479945, 0.1343045, 1) +offset_left = 856.0 +offset_top = 1918.0 +offset_right = 1453.0 +offset_bottom = 1968.0 +theme_override_font_sizes/font_size = 36 +text = "Feliciationes has pasado esta nivel" +horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true + +[node name="Node2D" type="Node2D" parent="." unique_id=2141539236] +position = Vector2(2342, 2795) + +[node name="Marker2D" type="Marker2D" parent="Node2D" unique_id=1546027768] +position = Vector2(141, -1076) + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." unique_id=2142440016] +position = Vector2(1094, 561) +sprite_frames = SubResource("SpriteFrames_8x2d5") +frame_progress = 0.08369331 +script = ExtResource("31_h0cqc") + +[node name="AnimatedSprite2D2" type="AnimatedSprite2D" parent="." unique_id=2010442240] +position = Vector2(1916, 486) +sprite_frames = SubResource("SpriteFrames_8x2d5") +frame = 1 +frame_progress = 0.8887143 +script = ExtResource("32_10b5k") + +[node name="AnimatedSprite2D3" type="AnimatedSprite2D" parent="." unique_id=164882146] +position = Vector2(265, 523) +scale = Vector2(1, 0.90625) +sprite_frames = SubResource("SpriteFrames_8x2d5") +frame_progress = 0.48570466 +script = ExtResource("33_45ej6") + +[node name="AnimatedSprite2D4" type="AnimatedSprite2D" parent="." unique_id=1639996556] +position = Vector2(2283, 1019) +scale = Vector2(1.171875, 0.90625) +sprite_frames = SubResource("SpriteFrames_8x2d5") +frame_progress = 0.48570466 +script = ExtResource("34_j0020") + +[node name="AnimatedSprite2D5" type="AnimatedSprite2D" parent="." unique_id=615209508] +position = Vector2(1454, 915) +scale = Vector2(1.171875, 0.90625) +sprite_frames = SubResource("SpriteFrames_8x2d5") +frame_progress = 0.48570466 +script = ExtResource("35_hxjp1") + +[node name="AnimatedSprite2D6" type="AnimatedSprite2D" parent="." unique_id=55511305] +position = Vector2(1059, 1351) +scale = Vector2(1.171875, 0.90625) +sprite_frames = SubResource("SpriteFrames_8x2d5") +frame_progress = 0.48570466 +script = ExtResource("36_wbekr") + +[node name="AnimatedSprite2D7" type="AnimatedSprite2D" parent="." unique_id=536561274] +position = Vector2(127, 971) +scale = Vector2(1.171875, 0.90625) +sprite_frames = SubResource("SpriteFrames_8x2d5") +frame_progress = 0.48570466 +script = ExtResource("37_pfut1") + +[node name="AnimatedSprite2D8" type="AnimatedSprite2D" parent="." unique_id=1524903632] +position = Vector2(479.00006, 1586.9999) +scale = Vector2(1.171875, 1.2500002) +sprite_frames = SubResource("SpriteFrames_8x2d5") +frame_progress = 0.48570466 +script = ExtResource("38_c35jf") + +[node name="AnimatedSprite2D9" type="AnimatedSprite2D" parent="." unique_id=417184446] +position = Vector2(1094, 1724.9999) +scale = Vector2(1.171875, 1.2500002) +sprite_frames = SubResource("SpriteFrames_8x2d5") +frame_progress = 0.48570466 +script = ExtResource("39_c35jf") + +[node name="oso" type="AnimatedSprite2D" parent="." unique_id=1834095706] +position = Vector2(2484.9998, 555) +scale = Vector2(2.1718736, 1.8281248) +sprite_frames = SubResource("SpriteFrames_10b5k") +frame_progress = 0.7311022 +script = ExtResource("34_pntka") + +[node name="CharacterBody2D9" type="CharacterBody2D" parent="." unique_id=2114808896] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(1113, 85) +script = ExtResource("41_h0cqc") +texture_left = ExtResource("42_8x2d5") +texture_right = ExtResource("43_pv6jn") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D9" unique_id=1178081646] +position = Vector2(352, 338) +texture = ExtResource("44_wle64") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D9" unique_id=1251567188] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_knpo8") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D9" unique_id=1678438999] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D9/DetectionArea1" unique_id=1695517186] +position = Vector2(38, 58) +shape = SubResource("CircleShape2D_hodql") + +[node name="CharacterBody2D10" type="CharacterBody2D" parent="." unique_id=282436493] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(2088, 390) +script = ExtResource("41_h0cqc") +texture_left = ExtResource("42_8x2d5") +texture_right = ExtResource("43_pv6jn") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D10" unique_id=1017735355] +position = Vector2(352, 338) +texture = ExtResource("44_wle64") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D10" unique_id=1747602628] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_knpo8") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D10" unique_id=80028451] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D10/DetectionArea1" unique_id=261391180] +position = Vector2(38, 58) +shape = SubResource("CircleShape2D_hodql") + +[node name="CharacterBody2D11" type="CharacterBody2D" parent="." unique_id=1703165587] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(916, 646) +script = ExtResource("41_h0cqc") +texture_left = ExtResource("42_8x2d5") +texture_right = ExtResource("43_pv6jn") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D11" unique_id=400708585] +position = Vector2(352, 338) +texture = ExtResource("44_wle64") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D11" unique_id=1912323405] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_knpo8") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D11" unique_id=959518823] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D11/DetectionArea1" unique_id=1638249725] +position = Vector2(38, 58) +shape = SubResource("CircleShape2D_hodql") + +[node name="CharacterBody2D12" type="CharacterBody2D" parent="." unique_id=1064648326] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(1438, 1809) +script = ExtResource("41_h0cqc") +texture_left = ExtResource("42_8x2d5") +texture_right = ExtResource("43_pv6jn") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D12" unique_id=1061167320] +position = Vector2(352, 338) +texture = ExtResource("44_wle64") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D12" unique_id=1072959880] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_knpo8") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D12" unique_id=1036919634] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D12/DetectionArea1" unique_id=786020294] +position = Vector2(38, 58) +shape = SubResource("CircleShape2D_hodql") + +[node name="CharacterBody2D13" type="CharacterBody2D" parent="." unique_id=1261111851] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(256, 2370) +script = ExtResource("41_h0cqc") +texture_left = ExtResource("42_8x2d5") +texture_right = ExtResource("43_pv6jn") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D13" unique_id=501660312] +position = Vector2(352, 338) +texture = ExtResource("44_wle64") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D13" unique_id=387324004] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_knpo8") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D13" unique_id=477886487] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D13/DetectionArea1" unique_id=549344496] +position = Vector2(38, 58) +shape = SubResource("CircleShape2D_hodql") + +[connection signal="body_entered" from="EnemyGuards/Guard1-GoingBackAndForth/zonewar" to="." method="_on_zonewar_body_entered"] diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/memorygame.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/memorygame.gd new file mode 100644 index 0000000000..dd6d63f89f --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/memorygame.gd @@ -0,0 +1,167 @@ +extends Control + +const RONDAS = [4, 6, 8] +const SIMBOLOS = [ + "res://scenes/quests/story_quests/lacasadelachina/2_combat/img/lanza.png", + "res://scenes/quests/story_quests/lacasadelachina/2_combat/img/plato.png", + "res://scenes/quests/story_quests/lacasadelachina/2_combat/img/telar.png", + "res://scenes/quests/story_quests/lacasadelachina/2_combat/img/vasija.png", +] + +const CARD_BACK = "res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/card_back.png" + +@onready var panel = get_node("PanelFondo") +@onready var lbl_ronda = get_node("PanelFondo/VBoxContainer/Lblronda") +@onready var lbl_pares = get_node("PanelFondo/VBoxContainer/LblPares") +@onready var lbl_mensaje = get_node("PanelFondo/VBoxContainer/LblMensaje") + +@onready var bloqueo1 = get_node("/root/LacasadelachinaStealth/TileMapLayers/bloqueo") +@onready var bloqueo2 = get_node("/root/LacasadelachinaStealth/TileMapLayers/bloqueo2") +@onready var bloqueo3 = get_node("/root/LacasadelachinaStealth/TileMapLayers/bloqueo3") + +var guardia1 : Node = null +var guardia2 : Node = null +var guardia3 : Node = null + +var ronda_actual : int = 0 +var pares_encontrados : int = 0 +var pares_totales : int = 0 +var cartas_volteadas : Array = [] +var puede_voltear : bool = true +var cartas_en_juego : Array = [] + +signal minijuego_completado +signal ronda_completada_signal(ronda: int) + +func _ready(): + visible = false + process_mode = Node.PROCESS_MODE_ALWAYS + +func iniciar(): + if visible: + return + + guardia1 = get_node_or_null("/root/LacasadelachinaStealth/EnemyGuards/Guard1-GoingBackAndForth") + guardia2 = get_node_or_null("/root/LacasadelachinaStealth/EnemyGuards/Guard2-GoingBackAndForth2") + guardia3 = get_node_or_null("/root/LacasadelachinaStealth/EnemyGuards/Guard3-GoingBackAndForth3") + + visible = true + get_tree().paused = true + _cargar_ronda() + +func _cargar_ronda(): + pares_encontrados = 0 + cartas_volteadas.clear() + puede_voltear = true + lbl_mensaje.visible = false + + for carta in cartas_en_juego: + carta.queue_free() + cartas_en_juego.clear() + + var num_cartas = RONDAS[ronda_actual] + pares_totales = num_cartas / 2 + + lbl_ronda.text = "Ronda %d / %d" % [ronda_actual + 1, RONDAS.size()] + lbl_pares.text = "Pares: 0 / %d" % pares_totales + + var mazo = _crear_mazo(pares_totales) + var col = 0 + var fila = 0 + for simbolo in mazo: + _crear_carta(simbolo, col, fila) + col += 1 + if col >= pares_totales: + col = 0 + fila += 1 + +func _crear_mazo(num_pares: int) -> Array: + var mazo = [] + for i in num_pares: + mazo.append(SIMBOLOS[i]) + mazo.append(SIMBOLOS[i]) + mazo.shuffle() + return mazo + +func _crear_carta(simbolo_path: String, col: int, fila: int): + var btn = TextureButton.new() + btn.size = Vector2(128, 128) + btn.custom_minimum_size = Vector2(128, 128) + btn.position = Vector2(20 + col * 140, 80 + fila * 140) + btn.ignore_texture_size = true + btn.stretch_mode = TextureButton.STRETCH_SCALE + btn.texture_normal = load(CARD_BACK) as Texture2D + btn.set_meta("simbolo", simbolo_path) + btn.set_meta("volteada", false) + btn.pressed.connect(_on_carta_presionada.bind(btn)) + panel.add_child(btn) + cartas_en_juego.append(btn) + +func _on_carta_presionada(carta: TextureButton): + if not puede_voltear: return + if carta.get_meta("volteada"): return + if cartas_volteadas.size() >= 2: return + + carta.texture_normal = load(carta.get_meta("simbolo")) as Texture2D + carta.set_meta("volteada", true) + cartas_volteadas.append(carta) + + if cartas_volteadas.size() == 2: + puede_voltear = false + await get_tree().create_timer(0.8).timeout + _evaluar_par() + +func _evaluar_par(): + var c1 : TextureButton = cartas_volteadas[0] + var c2 : TextureButton = cartas_volteadas[1] + + if c1.get_meta("simbolo") == c2.get_meta("simbolo"): + c1.modulate = Color(0.637, 0.274, 1.0, 1.0) + c2.modulate = Color(0.639, 0.275, 1.0, 1.0) + c1.disabled = true + c2.disabled = true + pares_encontrados += 1 + lbl_pares.text = "Pares: %d / %d" % [pares_encontrados, pares_totales] + + if pares_encontrados == pares_totales: + await get_tree().create_timer(0.5).timeout + _ronda_completada() + else: + c1.texture_normal = load(CARD_BACK) as Texture2D + c2.texture_normal = load(CARD_BACK) as Texture2D + c1.set_meta("volteada", false) + c2.set_meta("volteada", false) + + cartas_volteadas.clear() + puede_voltear = true + +func _ronda_completada(): + if ronda_actual == 0: + bloqueo1.queue_free() + if is_instance_valid(guardia1): + guardia1.queue_free() + elif ronda_actual == 1: + bloqueo2.queue_free() + if is_instance_valid(guardia2): + guardia2.queue_free() + elif ronda_actual == 2: + bloqueo3.queue_free() + if is_instance_valid(guardia3): + guardia3.queue_free() + + ronda_actual += 1 + + if ronda_actual < RONDAS.size(): + lbl_mensaje.text = "¡Bien! Avanza al siguiente guardia..." + lbl_mensaje.visible = true + await get_tree().create_timer(1.5).timeout + visible = false + get_tree().paused = false + emit_signal("ronda_completada_signal", ronda_actual) # ← después del unpause + else: + lbl_mensaje.text = "¡El camino es tuyo!" + lbl_mensaje.visible = true + await get_tree().create_timer(2.0).timeout + visible = false + get_tree().paused = false + emit_signal("minijuego_completado") diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/memorygame.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/memorygame.gd.uid new file mode 100644 index 0000000000..71202970b5 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/memorygame.gd.uid @@ -0,0 +1 @@ +uid://dxhdb4t2m6mi diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (1).mp3 b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (1).mp3 new file mode 100644 index 0000000000..59643fbe32 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (1).mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:069d31e8f2782a95866ba642a554f470250897f02d8b908c4999325c95bd15e9 +size 1229426 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (1).mp3.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (1).mp3.import new file mode 100644 index 0000000000..05c4d22f20 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (1).mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://guns22s0ofmq" +path="res://.godot/imported/BeepBox-Song (1).mp3-1c46626e959edc6877203488d71d3e9c.mp3str" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (1).mp3" +dest_files=["res://.godot/imported/BeepBox-Song (1).mp3-1c46626e959edc6877203488d71d3e9c.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (2).mp3 b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (2).mp3 new file mode 100644 index 0000000000..d8dc20c22e --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (2).mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63fe2b2f7c3694bc88dcb21e14f116f45d6e25a57f8249a86e200ea3bb8f343a +size 1229426 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (2).mp3.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (2).mp3.import new file mode 100644 index 0000000000..a8ba415d0b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (2).mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://br4uvri0shvx4" +path="res://.godot/imported/BeepBox-Song (2).mp3-ce517525e2554f9b75b04e24d347694c.mp3str" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song (2).mp3" +dest_files=["res://.godot/imported/BeepBox-Song (2).mp3-ce517525e2554f9b75b04e24d347694c.mp3str"] + +[params] + +loop=true +loop_offset=0 +bpm=150.0 +beat_count=16 +bar_beats=4 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song-_2_.ogg b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song-_2_.ogg new file mode 100644 index 0000000000..d196a1b169 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song-_2_.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccbc3ea7756611b5dff96b496393614e06328c2e9786151ab988afb19861ef1f +size 177626 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song-_2_.ogg.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song-_2_.ogg.import new file mode 100644 index 0000000000..69b7691f52 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song-_2_.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://sgqkc4dworn" +path="res://.godot/imported/BeepBox-Song-_2_.ogg-503d1f712a1651a6b582e318c35fb552.oggvorbisstr" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/musica/BeepBox-Song-_2_.ogg" +dest_files=["res://.godot/imported/BeepBox-Song-_2_.ogg-503d1f712a1651a6b582e318c35fb552.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/edited-audio-1782401777413.wav b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/edited-audio-1782401777413.wav new file mode 100644 index 0000000000..0459060bba --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/edited-audio-1782401777413.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e68bae1419c35998bdbdbb0ddbc2e1a0dcb331f969c7f31b2bfb0c69f24f48f7 +size 757812 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/edited-audio-1782401777413.wav.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/edited-audio-1782401777413.wav.import new file mode 100644 index 0000000000..e9c7990c6f --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/musica/edited-audio-1782401777413.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cslwc2qc03yko" +path="res://.godot/imported/edited-audio-1782401777413.wav-0fcbf2894afde6699bda436c9be413ed.sample" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/musica/edited-audio-1782401777413.wav" +dest_files=["res://.godot/imported/edited-audio-1782401777413.wav-0fcbf2894afde6699bda436c9be413ed.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/oso.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/oso.gd new file mode 100644 index 0000000000..dd652a8db7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/oso.gd @@ -0,0 +1,4 @@ +extends AnimatedSprite2D + +func _ready(): + play("default") diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/oso.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/oso.gd.uid new file mode 100644 index 0000000000..05a717a085 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/oso.gd.uid @@ -0,0 +1 @@ +uid://beaff3wkembui diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/planta.gd b/scenes/quests/story_quests/lacasadelachina/1_stealth/planta.gd new file mode 100644 index 0000000000..dd652a8db7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/planta.gd @@ -0,0 +1,4 @@ +extends AnimatedSprite2D + +func _ready(): + play("default") diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/planta.gd.uid b/scenes/quests/story_quests/lacasadelachina/1_stealth/planta.gd.uid new file mode 100644 index 0000000000..5f432829cf --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/planta.gd.uid @@ -0,0 +1 @@ +uid://dy2holdiingt3 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_checkpoint.dialogue b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_checkpoint.dialogue new file mode 100644 index 0000000000..79af9db601 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_checkpoint.dialogue @@ -0,0 +1,6 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +KnitWitch: This is a checkpoint that can be used to save player progress. +{{player_name}}: Thanks! +=> END diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_checkpoint.dialogue.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_checkpoint.dialogue.import new file mode 100644 index 0000000000..dee6f150ab --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_checkpoint.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://dngof4uqt70m0" +path="res://.godot/imported/lacasadelachina_checkpoint.dialogue-a3d69bb8e8775709b261d3b1ca5b0bf4.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_checkpoint.dialogue" +dest_files=["res://.godot/imported/lacasadelachina_checkpoint.dialogue-a3d69bb8e8775709b261d3b1ca5b0bf4.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_collected.dialogue b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_collected.dialogue new file mode 100644 index 0000000000..8f578bcce9 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_collected.dialogue @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +Aventurero: La selva es densa... hay guardias por todos lados. +Debo moverme en silencio si quiero llegar a El Dorado. +Un paso en falso y todo habrá terminado +=> END diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_collected.dialogue.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_collected.dialogue.import new file mode 100644 index 0000000000..2d94fcc390 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_collected.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://n1eu2hg6xngl" +path="res://.godot/imported/lacasadelachina_collected.dialogue-0746221f8e61eab7d5f59b4d62dc3e5b.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_collected.dialogue" +dest_files=["res://.godot/imported/lacasadelachina_collected.dialogue-0746221f8e61eab7d5f59b4d62dc3e5b.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_guard_enemy.tres b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_guard_enemy.tres new file mode 100644 index 0000000000..691588de93 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_guard_enemy.tres @@ -0,0 +1,58 @@ +[gd_resource type="SpriteFrames" format=3 uid="uid://i422yfvx6qvb"] + +[ext_resource type="Texture2D" uid="uid://ddokigw4wkus8" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(1).png" id="1_w0vuw"] +[ext_resource type="Texture2D" uid="uid://dgkrvdimgv2na" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(2).png" id="2_4rknv"] +[ext_resource type="Texture2D" uid="uid://c6pq408k3a3gr" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (2).png" id="2_nsf0w"] +[ext_resource type="Texture2D" uid="uid://bneptne3tacmu" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui (3).png" id="3_2rn42"] +[ext_resource type="Texture2D" uid="uid://bg6q4k0rth7kx" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/img_perso/chuyayaqui_atac(3).png" id="3_gj4ds"] + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_w0vuw") +}, { +"duration": 1.0, +"texture": ExtResource("2_4rknv") +}, { +"duration": 1.0, +"texture": ExtResource("3_gj4ds") +}], +"loop": true, +"name": &"alerted", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("2_nsf0w") +}, { +"duration": 1.0, +"texture": ExtResource("3_2rn42") +}, { +"duration": 1.0, +"texture": ExtResource("2_nsf0w") +}, { +"duration": 1.0, +"texture": ExtResource("3_2rn42") +}], +"loop": true, +"name": &"idle", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("3_2rn42") +}, { +"duration": 1.0, +"texture": ExtResource("2_nsf0w") +}, { +"duration": 1.0, +"texture": ExtResource("2_nsf0w") +}, { +"duration": 1.0, +"texture": ExtResource("3_2rn42") +}], +"loop": true, +"name": &"walk", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_stealth.dialogue b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_stealth.dialogue new file mode 100644 index 0000000000..be55287987 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_stealth.dialogue @@ -0,0 +1,11 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start + +Amaruq: Al fin hemos llegado a lo profundo de la selva... +Amaruq: Parece que el camino está fuertemente vigilado. +Amaruq: Esos "juegos de cartas" están patrullando la zona. Si entro en su campo de visión, se acabó. +Amaruq: Tengo que moverme con cuidado entre las sombras, esquivarlos y llegar hasta la llave. +Amaruq: Un paso a la vez... ¡A por ello! + +=> END \ No newline at end of file diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_stealth.dialogue.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_stealth.dialogue.import new file mode 100644 index 0000000000..f441f503de --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_stealth.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://cmqyp2njtmx3t" +path="res://.godot/imported/lacasadelachina_stealth.dialogue-0c7b6f0c47fa696076c8f2a832bb358f.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/lacasadelachina_stealth.dialogue" +dest_files=["res://.godot/imported/lacasadelachina_stealth.dialogue-0c7b6f0c47fa696076c8f2a832bb358f.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/card_back.png b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/card_back.png new file mode 100644 index 0000000000..48e971afef --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/card_back.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a66cbad638b53042afe2474ae08085f69ee991e27f00d185eab3281063910fb +size 288 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/card_back.png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/card_back.png.import new file mode 100644 index 0000000000..2aa225f714 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/card_back.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bhnbxg8jcppom" +path="res://.godot/imported/card_back.png-c817e997cc0c8f2f7c6978884b4f6cfa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/card_back.png" +dest_files=["res://.godot/imported/card_back.png-c817e997cc0c8f2f7c6978884b4f6cfa.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/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/condor.png b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/condor.png new file mode 100644 index 0000000000..86ec1c9a49 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/condor.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf39c60aaf9618e3320136d764dff9885225664b84f085201e40c23aeeae66ee +size 279 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/condor.png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/condor.png.import new file mode 100644 index 0000000000..21ab8e68e9 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/condor.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://iu7nqgjxgr32" +path="res://.godot/imported/condor.png-bb84959322c46714d15c5b334cecfff1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/condor.png" +dest_files=["res://.godot/imported/condor.png-bb84959322c46714d15c5b334cecfff1.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/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/flor.png b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/flor.png new file mode 100644 index 0000000000..ca3108ec83 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/flor.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2a506584f6f98d0adfdcd8936576c566842286c4b0d407028c922a2e255be52 +size 279 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/flor.png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/flor.png.import new file mode 100644 index 0000000000..0b5a569d95 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/flor.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgtxdjeqdpb3" +path="res://.godot/imported/flor.png-fa9d27dcbb22469e3bc46634812b73d4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/flor.png" +dest_files=["res://.godot/imported/flor.png-fa9d27dcbb22469e3bc46634812b73d4.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/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/hoja.png b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/hoja.png new file mode 100644 index 0000000000..36ea59c408 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/hoja.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc9a4667bc5011243fe3c765c8c97eb583804b1017f485d0cdb152d70807845a +size 279 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/hoja.png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/hoja.png.import new file mode 100644 index 0000000000..9a90c2c39a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/hoja.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cumadilvmy1s5" +path="res://.godot/imported/hoja.png-e621789d612bbab4bcd7d32a2003d0cb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/hoja.png" +dest_files=["res://.godot/imported/hoja.png-e621789d612bbab4bcd7d32a2003d0cb.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/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/luna.png b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/luna.png new file mode 100644 index 0000000000..cff750f3a1 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/luna.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d7347fc0738c1debf853855ab6e61df137a2584b2394e52e229b8a0c4b7e429 +size 282 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/luna.png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/luna.png.import new file mode 100644 index 0000000000..b99468d26b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/luna.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8k5i7jyl0nn3" +path="res://.godot/imported/luna.png-4fc7a0b575bb57cf440cbf2e4f1a6b73.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/luna.png" +dest_files=["res://.godot/imported/luna.png-4fc7a0b575bb57cf440cbf2e4f1a6b73.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/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/mariposa.png b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/mariposa.png new file mode 100644 index 0000000000..adac49c9eb --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/mariposa.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:795c8b1d11a3917a463eaad87d4af0d79a1ea9b566aa71092f491bec2989bb7d +size 2805 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/mariposa.png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/mariposa.png.import new file mode 100644 index 0000000000..27b2ae58e3 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/mariposa.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmn7nnqjpn1lp" +path="res://.godot/imported/mariposa.png-380d72e98762ccdfb8f1d09277012748.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/mariposa.png" +dest_files=["res://.godot/imported/mariposa.png-380d72e98762ccdfb8f1d09277012748.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/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/rana.png b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/rana.png new file mode 100644 index 0000000000..5f18246926 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/rana.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:080eeb35b9e4ba29724ac85665355aa36f76d88bdfa33eb8653687192ed4414d +size 1512 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/rana.png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/rana.png.import new file mode 100644 index 0000000000..2a56d3c7b4 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/rana.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dptdslxgcri" +path="res://.godot/imported/rana.png-cc1fd241744576980b338eee79ed08c9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/rana.png" +dest_files=["res://.godot/imported/rana.png-cc1fd241744576980b338eee79ed08c9.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/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/serpiente.png b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/serpiente.png new file mode 100644 index 0000000000..c059503088 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/serpiente.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f3f784887c84454e5fbcd761183af2306d528710ec27fa2034a1ed794655880 +size 2448 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/serpiente.png.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/serpiente.png.import new file mode 100644 index 0000000000..052e487450 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/serpiente.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tvh0gslgw2iw" +path="res://.godot/imported/serpiente.png-b7a0c68ca20e010b2acf2be603a2e10d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/serpiente.png" +dest_files=["res://.godot/imported/serpiente.png-b7a0c68ca20e010b2acf2be603a2e10d.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/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/sol.jpg b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/sol.jpg new file mode 100644 index 0000000000..3bfe562963 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/sol.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d401478f6fc1f5335f4a9aabf9a6ba94e1cbaed2534e0a03e6ab3327b25276a +size 7751 diff --git a/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/sol.jpg.import b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/sol.jpg.import new file mode 100644 index 0000000000..fb0851cf92 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/sol.jpg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0fjdsrapiccg" +path="res://.godot/imported/sol.jpg-925ae2e03fe6783aeb86998adcb613a2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/1_stealth/stealth_components/memory_cards/sol.jpg" +dest_files=["res://.godot/imported/sol.jpg-925ae2e03fe6783aeb86998adcb613a2.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/quests/story_quests/lacasadelachina/2_combat/animated_sprite_2d_11.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/animated_sprite_2d_11.gd new file mode 100644 index 0000000000..dd652a8db7 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/animated_sprite_2d_11.gd @@ -0,0 +1,4 @@ +extends AnimatedSprite2D + +func _ready(): + play("default") diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/animated_sprite_2d_11.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/animated_sprite_2d_11.gd.uid new file mode 100644 index 0000000000..7a9b509f59 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/animated_sprite_2d_11.gd.uid @@ -0,0 +1 @@ +uid://cqf5ryf580h0m diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d.gd new file mode 100644 index 0000000000..52149225d2 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d.gd @@ -0,0 +1,10 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("patrullar") + $AnimationPlayer.get_animation("patrullar").loop_mode = Animation.LOOP_LINEAR + body_entered.connect(_on_body_entered) + +func _on_body_entered(body): + if body.name == "Player": + get_tree().reload_current_scene() # reinicia la escena al inicio diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d.gd.uid new file mode 100644 index 0000000000..9ead3dfece --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d.gd.uid @@ -0,0 +1 @@ +uid://c7gk6dx58xqvg diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_2.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_2.gd new file mode 100644 index 0000000000..4ce463b612 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_2.gd @@ -0,0 +1,10 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("patrullar") + $AnimationPlayer.get_animation("patrullar").loop_mode = Animation.LOOP_LINEAR + body_entered.connect(_on_body_entered) + +func _on_body_entered(body): + if body.name == "Player": + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_2.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_2.gd.uid new file mode 100644 index 0000000000..e9c2c3d4a0 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_2.gd.uid @@ -0,0 +1 @@ +uid://ca8hx5s3ry40v diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_3.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_3.gd new file mode 100644 index 0000000000..15b0f5e508 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_3.gd @@ -0,0 +1,10 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("perseguir") + $AnimationPlayer.get_animation("perseguir").loop_mode = Animation.LOOP_LINEAR + body_entered.connect(_on_body_entered) + +func _on_body_entered(body): + if body.name == "Player": + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_3.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_3.gd.uid new file mode 100644 index 0000000000..4904fa2f53 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_3.gd.uid @@ -0,0 +1 @@ +uid://vran15gsnvsl diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_4.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_4.gd new file mode 100644 index 0000000000..28bf252b46 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_4.gd @@ -0,0 +1,10 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("patrullar1") + $AnimationPlayer.get_animation("patrullar1").loop_mode = Animation.LOOP_LINEAR + body_entered.connect(_on_body_entered) + +func _on_body_entered(body): + if body.name == "Player": + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_4.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_4.gd.uid new file mode 100644 index 0000000000..11cb2c422a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_4.gd.uid @@ -0,0 +1 @@ +uid://crkttnfd3k14v diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d.gd new file mode 100644 index 0000000000..643e3bb250 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d.gd @@ -0,0 +1,38 @@ +extends CharacterBody2D + +@export var texture_left: Texture2D +@export var texture_right: Texture2D +@export var speed: float = 175.0 +@export var patrol_distance: float = 300.0 + +@onready var sprite: Sprite2D = $Sprite2D +@onready var detection_area: Area2D = $DetectionArea + +var direction: int = 1 +var start_position: Vector2 + +func _ready() -> void: + start_position = global_position + detection_area.body_entered.connect(_on_detection_area_body_entered) + +func _physics_process(delta: float) -> void: + velocity.x = direction * speed + move_and_slide() + + # patrulla: va y vuelve dentro de patrol_distance + if global_position.x >= start_position.x + patrol_distance: + direction = -1 + elif global_position.x <= start_position.x - patrol_distance: + direction = 1 + + update_sprite_direction() + +func update_sprite_direction() -> void: + if direction > 0: + sprite.texture = texture_right + else: + sprite.texture = texture_left + +func _on_detection_area_body_entered(body: Node2D) -> void: + if body.is_in_group("player"): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d.gd.uid new file mode 100644 index 0000000000..6175902b2b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d.gd.uid @@ -0,0 +1 @@ +uid://jvpcngwoy2dv diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_10.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_10.gd new file mode 100644 index 0000000000..dd6e6a5fc9 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_10.gd @@ -0,0 +1,36 @@ +extends CharacterBody2D +@export var texture_left: Texture2D +@export var texture_right: Texture2D +@export var speed: float = 205.0 +@export var patrol_distance: float = 150.0 +@onready var sprite: Sprite2D = $Sprite2D +@onready var detection_area: Area2D = $DetectionArea1 +var direction: int = 1 +var start_position: Vector2 + +func _ready() -> void: + start_position = global_position + detection_area.body_entered.connect(_on_detection_area_body_entered) + +func _physics_process(delta: float) -> void: + velocity.y = direction * speed + move_and_slide() + + # patrulla: va y vuelve dentro de patrol_distance (vertical) + if global_position.y >= start_position.y + patrol_distance: + direction = -1 + elif global_position.y <= start_position.y - patrol_distance: + direction = 1 + + update_sprite_direction() + +func update_sprite_direction() -> void: + if direction > 0: + sprite.texture = texture_right # se mueve hacia abajo + else: + sprite.texture = texture_left # se mueve hacia arriba + +func _on_detection_area_body_entered(body: Node2D) -> void: + if body.is_in_group("player"): + get_tree().reload_current_scene() + diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_10.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_10.gd.uid new file mode 100644 index 0000000000..6d01d56b78 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_10.gd.uid @@ -0,0 +1 @@ +uid://cdg61rjv0ats2 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_5.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_5.gd new file mode 100644 index 0000000000..02a1827edc --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_5.gd @@ -0,0 +1,38 @@ +extends CharacterBody2D + +@export var texture_left: Texture2D +@export var texture_right: Texture2D +@export var speed: float = 175.0 +@export var patrol_distance: float = 200.0 + +@onready var sprite: Sprite2D = $Sprite2D +@onready var detection_area: Area2D = $DetectionArea1 + +var direction: int = 1 +var start_position: Vector2 + +func _ready() -> void: + start_position = global_position + detection_area.body_entered.connect(_on_detection_area_body_entered) + +func _physics_process(delta: float) -> void: + velocity.x = direction * speed + move_and_slide() + + # patrulla: va y vuelve dentro de patrol_distance + if global_position.x >= start_position.x + patrol_distance: + direction = -1 + elif global_position.x <= start_position.x - patrol_distance: + direction = 1 + + update_sprite_direction() + +func update_sprite_direction() -> void: + if direction > 0: + sprite.texture = texture_right + else: + sprite.texture = texture_left + +func _on_detection_area_body_entered(body: Node2D) -> void: + if body.is_in_group("player"): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_5.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_5.gd.uid new file mode 100644 index 0000000000..18c3e66692 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_5.gd.uid @@ -0,0 +1 @@ +uid://cmtfmbmm28522 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_combat.dialogue b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_combat.dialogue new file mode 100644 index 0000000000..beff180a7a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_combat.dialogue @@ -0,0 +1,15 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 + +~ start +Amaruq: Este lado de la selva se siente... diferente. El aire está helado. +Amaruq: Son espíritus. Fantasmas antiguos que patrullan este camino sin descanso. +Amaruq: No puedo enfrentarlos. Tendré que moverme en total silencio, estudiar sus rutas y esquivarlos para alcanzar la llave. +Amaruq: Un movimiento en falso y será mi fin... +=> END + +~ well_done +Amaruq: ¡La tengo! La llave por fin es mía. +Amaruq: Aunque a esos fantasmas parece no importarles, siguen patrullando como si nada. +Amaruq: Será mejor que salga de aquí con cuidado antes de que me descubran. Un paso más cerca de la verdad... +=> END \ No newline at end of file diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_combat.dialogue.import b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_combat.dialogue.import new file mode 100644 index 0000000000..ba307f9350 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_combat.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://cumpm4or0uhgy" +path="res://.godot/imported/lacasadelachina_combat.dialogue-cf7ca6889749f2516455c9f2a3bafe7c.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_combat.dialogue" +dest_files=["res://.godot/imported/lacasadelachina_combat.dialogue-cf7ca6889749f2516455c9f2a3bafe7c.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_projectile.tscn b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_projectile.tscn new file mode 100644 index 0000000000..3614fa801a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_projectile.tscn @@ -0,0 +1,50 @@ +[gd_scene format=3 uid="uid://bif4ynjsc360c"] + +[ext_resource type="Script" uid="uid://bofv3bcwj3rx2" path="res://scenes/game_elements/props/projectile/components/projectile.gd" id="1_hl8pq"] +[ext_resource type="SpriteFrames" uid="uid://cwfggk382mbim" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_projectile_spriteframes.tres" id="2_hudj3"] + +[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_iis4s"] +friction = 0.0 +bounce = 1.0 + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_awx3m"] +size = Vector2(44, 44) + +[node name="LacasadelachinaProjectile" type="RigidBody2D" unique_id=1611529190 groups=["projectiles"]] +collision_layer = 256 +collision_mask = 80 +mass = 0.3 +physics_material_override = SubResource("PhysicsMaterial_iis4s") +gravity_scale = 0.0 +lock_rotation = true +continuous_cd = 2 +contact_monitor = true +max_contacts_reported = 1 +script = ExtResource("1_hl8pq") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1499726276] +shape = SubResource("RectangleShape2D_awx3m") + +[node name="VisibleThings" type="Node2D" parent="." unique_id=1129773837] +unique_name_in_owner = true +position = Vector2(-3, 0) + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="VisibleThings" unique_id=1816818143] +unique_name_in_owner = true +position = Vector2(103, 50) +sprite_frames = ExtResource("2_hudj3") +autoplay = "default" + +[node name="TrailFXMarker" type="Marker2D" parent="VisibleThings" unique_id=771420475] +unique_name_in_owner = true +position = Vector2(-40, 0) + +[node name="DurationTimer" type="Timer" parent="." unique_id=259732970] +unique_name_in_owner = true + +[node name="HitSound" type="AudioStreamPlayer2D" parent="." unique_id=1862098516] +unique_name_in_owner = true +bus = &"SFX" + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] +[connection signal="timeout" from="DurationTimer" to="." method="_on_duration_timer_timeout"] diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_projectile_spriteframes.tres b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_projectile_spriteframes.tres new file mode 100644 index 0000000000..05037c900e --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_projectile_spriteframes.tres @@ -0,0 +1,18 @@ +[gd_resource type="SpriteFrames" format=3 uid="uid://cwfggk382mbim"] + +[ext_resource type="Texture2D" uid="uid://cagyo41xspko" path="res://assets/first_party/templates/combat/NO_EDIT_projectile.png" id="1_pq0bj"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_a6ony"] +atlas = ExtResource("1_pq0bj") +region = Rect2(0, 0, 64, 64) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_a6ony") +}], +"loop": true, +"name": &"default", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_target_spriteframes.tres b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_target_spriteframes.tres new file mode 100644 index 0000000000..addb00d650 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_target_spriteframes.tres @@ -0,0 +1,39 @@ +[gd_resource type="SpriteFrames" format=3 uid="uid://c4vfe36t6tlps"] + +[ext_resource type="Texture2D" uid="uid://do4tec8oedbcx" path="res://assets/first_party/templates/combat/NO_EDIT_target.png" id="1_didvt"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_kf7lf"] +atlas = ExtResource("1_didvt") +region = Rect2(64, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_q0cj1"] +atlas = ExtResource("1_didvt") +region = Rect2(0, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_he37w"] +atlas = ExtResource("1_didvt") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4v1rc"] +atlas = ExtResource("1_didvt") +region = Rect2(0, 0, 64, 64) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_kf7lf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_q0cj1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_he37w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4v1rc") +}], +"loop": 1, +"name": &"filling", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_throwing_enemy.tres b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_throwing_enemy.tres new file mode 100644 index 0000000000..787e5d0e62 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_throwing_enemy.tres @@ -0,0 +1,192 @@ +[gd_resource type="SpriteFrames" format=3 uid="uid://blrcn2i3nqal8"] + +[ext_resource type="Texture2D" uid="uid://cd2ivq0ll3lt0" path="res://assets/first_party/templates/combat/NO_EDIT_throwing_enemy_attack.png" id="1_kqv0l"] +[ext_resource type="Texture2D" uid="uid://cb3lim37pj3by" path="res://assets/first_party/templates/combat/NO_EDIT_throwing_enemy_defeated.png" id="2_sjoy7"] +[ext_resource type="Texture2D" uid="uid://dlyqia7fiovw1" path="res://assets/first_party/templates/combat/NO_EDIT_throwing_enemy_idle.png" id="3_8fjv5"] +[ext_resource type="Texture2D" uid="uid://ddsr4nuoutyif" path="res://assets/first_party/templates/combat/NO_EDIT_throwing_enemy_walk.png" id="4_yudts"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mind4"] +atlas = ExtResource("1_kqv0l") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k4l6k"] +atlas = ExtResource("1_kqv0l") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rhel8"] +atlas = ExtResource("1_kqv0l") +region = Rect2(768, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_berh2"] +atlas = ExtResource("1_kqv0l") +region = Rect2(960, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2682x"] +atlas = ExtResource("1_kqv0l") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l11hj"] +atlas = ExtResource("1_kqv0l") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_websu"] +atlas = ExtResource("2_sjoy7") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_frle3"] +atlas = ExtResource("2_sjoy7") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_int2m"] +atlas = ExtResource("2_sjoy7") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7p5mt"] +atlas = ExtResource("2_sjoy7") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wocwu"] +atlas = ExtResource("3_8fjv5") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_koein"] +atlas = ExtResource("3_8fjv5") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_43lix"] +atlas = ExtResource("3_8fjv5") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_468gl"] +atlas = ExtResource("3_8fjv5") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wt8op"] +atlas = ExtResource("4_yudts") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tu8xg"] +atlas = ExtResource("4_yudts") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rddrd"] +atlas = ExtResource("4_yudts") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_72inp"] +atlas = ExtResource("4_yudts") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1xyr8"] +atlas = ExtResource("4_yudts") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wmnhy"] +atlas = ExtResource("4_yudts") +region = Rect2(384, 0, 192, 192) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_mind4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k4l6k") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rhel8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_berh2") +}], +"loop": 0, +"name": &"attack", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_2682x") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_l11hj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2682x") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_l11hj") +}], +"loop": 0, +"name": &"attack anticipation", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_websu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_frle3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_int2m") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7p5mt") +}], +"loop": 0, +"name": &"defeated", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_wocwu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wocwu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wocwu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_koein") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_43lix") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_43lix") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_43lix") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_468gl") +}], +"loop": 1, +"name": &"idle", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_wt8op") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tu8xg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rddrd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_72inp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1xyr8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wmnhy") +}], +"loop": 1, +"name": &"walk", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_1.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_1.gd new file mode 100644 index 0000000000..2b7933927b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_1.gd @@ -0,0 +1,26 @@ +extends Area2D + +@export var mi_indice: int = 0 + +var en_cooldown = false + +var cuadros: Array = [ + Vector2(599, 150), + Vector2(479, 450), + Vector2(487, 150), + Vector2(-81, 100), + Vector2(1063, 450), +] + +func _ready(): + body_entered.connect(_on_body_entered) + +func _on_body_entered(body): + if body is Player and not en_cooldown: + en_cooldown = true + var opciones = cuadros.duplicate() + opciones.remove_at(mi_indice) + var destino = opciones[randi() % opciones.size()] + body.teleport_to(destino) + await get_tree().create_timer(1.5).timeout + en_cooldown = false diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_1.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_1.gd.uid new file mode 100644 index 0000000000..b127c7f8cf --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_1.gd.uid @@ -0,0 +1 @@ +uid://c3wj7doayy0tb diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_2.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_2.gd new file mode 100644 index 0000000000..2b7933927b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_2.gd @@ -0,0 +1,26 @@ +extends Area2D + +@export var mi_indice: int = 0 + +var en_cooldown = false + +var cuadros: Array = [ + Vector2(599, 150), + Vector2(479, 450), + Vector2(487, 150), + Vector2(-81, 100), + Vector2(1063, 450), +] + +func _ready(): + body_entered.connect(_on_body_entered) + +func _on_body_entered(body): + if body is Player and not en_cooldown: + en_cooldown = true + var opciones = cuadros.duplicate() + opciones.remove_at(mi_indice) + var destino = opciones[randi() % opciones.size()] + body.teleport_to(destino) + await get_tree().create_timer(1.5).timeout + en_cooldown = false diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_2.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_2.gd.uid new file mode 100644 index 0000000000..010344eae5 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_2.gd.uid @@ -0,0 +1 @@ +uid://dv1wvtv828hon diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_3.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_3.gd new file mode 100644 index 0000000000..2b7933927b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_3.gd @@ -0,0 +1,26 @@ +extends Area2D + +@export var mi_indice: int = 0 + +var en_cooldown = false + +var cuadros: Array = [ + Vector2(599, 150), + Vector2(479, 450), + Vector2(487, 150), + Vector2(-81, 100), + Vector2(1063, 450), +] + +func _ready(): + body_entered.connect(_on_body_entered) + +func _on_body_entered(body): + if body is Player and not en_cooldown: + en_cooldown = true + var opciones = cuadros.duplicate() + opciones.remove_at(mi_indice) + var destino = opciones[randi() % opciones.size()] + body.teleport_to(destino) + await get_tree().create_timer(1.5).timeout + en_cooldown = false diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_3.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_3.gd.uid new file mode 100644 index 0000000000..58a8d73dd1 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_3.gd.uid @@ -0,0 +1 @@ +uid://m4jx0rup2j4y diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_4.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_4.gd new file mode 100644 index 0000000000..2b7933927b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_4.gd @@ -0,0 +1,26 @@ +extends Area2D + +@export var mi_indice: int = 0 + +var en_cooldown = false + +var cuadros: Array = [ + Vector2(599, 150), + Vector2(479, 450), + Vector2(487, 150), + Vector2(-81, 100), + Vector2(1063, 450), +] + +func _ready(): + body_entered.connect(_on_body_entered) + +func _on_body_entered(body): + if body is Player and not en_cooldown: + en_cooldown = true + var opciones = cuadros.duplicate() + opciones.remove_at(mi_indice) + var destino = opciones[randi() % opciones.size()] + body.teleport_to(destino) + await get_tree().create_timer(1.5).timeout + en_cooldown = false diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_4.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_4.gd.uid new file mode 100644 index 0000000000..6b269879c0 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_4.gd.uid @@ -0,0 +1 @@ +uid://5wxqawe5x6kg diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_5.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_5.gd new file mode 100644 index 0000000000..2b7933927b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_5.gd @@ -0,0 +1,26 @@ +extends Area2D + +@export var mi_indice: int = 0 + +var en_cooldown = false + +var cuadros: Array = [ + Vector2(599, 150), + Vector2(479, 450), + Vector2(487, 150), + Vector2(-81, 100), + Vector2(1063, 450), +] + +func _ready(): + body_entered.connect(_on_body_entered) + +func _on_body_entered(body): + if body is Player and not en_cooldown: + en_cooldown = true + var opciones = cuadros.duplicate() + opciones.remove_at(mi_indice) + var destino = opciones[randi() % opciones.size()] + body.teleport_to(destino) + await get_tree().create_timer(1.5).timeout + en_cooldown = false diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_5.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_5.gd.uid new file mode 100644 index 0000000000..be30469494 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_5.gd.uid @@ -0,0 +1 @@ +uid://ctq7ghxrjcfjp diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(1).png b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(1).png new file mode 100644 index 0000000000..444b6c8d02 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(1).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d21679e9e28cb89ead0d9d491ade41c21957a8582ee7d7b18ef2bfe4b652882d +size 2282 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(1).png.import b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(1).png.import new file mode 100644 index 0000000000..d7d122661c --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(1).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bfq0xkyeec5il" +path="res://.godot/imported/fantasma(1).png-fcbcce42b63d6e4539b3ab01969399b7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(1).png" +dest_files=["res://.godot/imported/fantasma(1).png-fcbcce42b63d6e4539b3ab01969399b7.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/quests/story_quests/lacasadelachina/2_combat/img/fantasma(2).png b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(2).png new file mode 100644 index 0000000000..02bfb81460 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(2).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0fbc667412ae11e54a199f3a86475cb503fddd370ded6f66487f5562eee3881 +size 2382 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(2).png.import b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(2).png.import new file mode 100644 index 0000000000..0afd1bfe07 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(2).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2rxy8utf8l0u" +path="res://.godot/imported/fantasma(2).png-bb6f96aca5e90c0ed2a4d4306e4f8e5a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(2).png" +dest_files=["res://.godot/imported/fantasma(2).png-bb6f96aca5e90c0ed2a4d4306e4f8e5a.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/quests/story_quests/lacasadelachina/2_combat/img/fantasma_ abajo.png b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_ abajo.png new file mode 100644 index 0000000000..c2a3589ee6 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_ abajo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:700bca3c6519299d42b692d252202191d06e82560dfe713661237ec5cd60e87f +size 2311 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_ abajo.png.import b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_ abajo.png.import new file mode 100644 index 0000000000..842a4318c5 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_ abajo.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ftm0rtkjaeou" +path="res://.godot/imported/fantasma_ abajo.png-6b94402fb5286de6161ab0342c94e85e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_ abajo.png" +dest_files=["res://.godot/imported/fantasma_ abajo.png-6b94402fb5286de6161ab0342c94e85e.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/quests/story_quests/lacasadelachina/2_combat/img/fantasma_arriba.png b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_arriba.png new file mode 100644 index 0000000000..67ca6d77be --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_arriba.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f14f83ce18b16d9ea146012f662b0bfadf3af61b2b52cfa6b0cf5c95f31e7345 +size 2288 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_arriba.png.import b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_arriba.png.import new file mode 100644 index 0000000000..7466b26eaf --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_arriba.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cur1aiqbkvo3r" +path="res://.godot/imported/fantasma_arriba.png-af5070a2a431a7a98d754e61002df632.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_arriba.png" +dest_files=["res://.godot/imported/fantasma_arriba.png-af5070a2a431a7a98d754e61002df632.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/quests/story_quests/lacasadelachina/2_combat/img/image.png b/scenes/quests/story_quests/lacasadelachina/2_combat/img/image.png new file mode 100644 index 0000000000..ac869cf738 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/image.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf268c763926c973fa0633638c1647eb4692c4aacf49cc8cf97367138ef3434b +size 2254 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/img/image.png.import b/scenes/quests/story_quests/lacasadelachina/2_combat/img/image.png.import new file mode 100644 index 0000000000..4492d9c1b9 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/image.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bq2v402n7bo8o" +path="res://.godot/imported/image.png-9fc439bad4ce3da4ac5a54f67d7897f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/image.png" +dest_files=["res://.godot/imported/image.png-9fc439bad4ce3da4ac5a54f67d7897f8.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/quests/story_quests/lacasadelachina/2_combat/img/lanza.png b/scenes/quests/story_quests/lacasadelachina/2_combat/img/lanza.png new file mode 100644 index 0000000000..4a843a1327 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/lanza.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57ab1e928be74da234ae99053d41b5937217f0d8627de1c264ffc480577e98ad +size 4379 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/img/lanza.png.import b/scenes/quests/story_quests/lacasadelachina/2_combat/img/lanza.png.import new file mode 100644 index 0000000000..3482a39cb4 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/lanza.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bingvjl6xkaaj" +path="res://.godot/imported/lanza.png-d6a2085f4587bac3470dc9c74f0bf5e8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/lanza.png" +dest_files=["res://.godot/imported/lanza.png-d6a2085f4587bac3470dc9c74f0bf5e8.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/quests/story_quests/lacasadelachina/2_combat/img/plato.png b/scenes/quests/story_quests/lacasadelachina/2_combat/img/plato.png new file mode 100644 index 0000000000..b1f22320f6 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/plato.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43fa4086a815bc969864728cad249a3a772a84456e9aa70eed8bd9f748fb5ffe +size 3796 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/img/plato.png.import b/scenes/quests/story_quests/lacasadelachina/2_combat/img/plato.png.import new file mode 100644 index 0000000000..764d191172 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/plato.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bn8a76yyqgmc4" +path="res://.godot/imported/plato.png-06702d88bc3e76e74fe4855b331b9f7a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/plato.png" +dest_files=["res://.godot/imported/plato.png-06702d88bc3e76e74fe4855b331b9f7a.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/quests/story_quests/lacasadelachina/2_combat/img/telar.png b/scenes/quests/story_quests/lacasadelachina/2_combat/img/telar.png new file mode 100644 index 0000000000..979b6c036a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/telar.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dff200af0543f6ac7ac3a619d5138720343f9836221c6e8ac3c5f3824deb9bb6 +size 2932 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/img/telar.png.import b/scenes/quests/story_quests/lacasadelachina/2_combat/img/telar.png.import new file mode 100644 index 0000000000..e1c8c3e2d4 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/telar.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djthgovpgaluw" +path="res://.godot/imported/telar.png-c34ed494edf12c8562cc589e89183c65.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/telar.png" +dest_files=["res://.godot/imported/telar.png-c34ed494edf12c8562cc589e89183c65.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/quests/story_quests/lacasadelachina/2_combat/img/vasija.png b/scenes/quests/story_quests/lacasadelachina/2_combat/img/vasija.png new file mode 100644 index 0000000000..0ec15711bb --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/vasija.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:759394c4fd831f4593d739d99a2a4f8f0341657b430f77705d18dcafb170a86f +size 4208 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/img/vasija.png.import b/scenes/quests/story_quests/lacasadelachina/2_combat/img/vasija.png.import new file mode 100644 index 0000000000..68ce5e8fbc --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/img/vasija.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2rkw3qc41ko3" +path="res://.godot/imported/vasija.png-a1c15eb0080e733eb2ddf34085616ff5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/vasija.png" +dest_files=["res://.godot/imported/vasija.png-a1c15eb0080e733eb2ddf34085616ff5.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/quests/story_quests/lacasadelachina/2_combat/jardin_area.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/jardin_area.gd new file mode 100644 index 0000000000..5d72686021 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/jardin_area.gd @@ -0,0 +1,89 @@ +extends Area2D +## Calcula automáticamente el rectángulo del jardín a partir del área +## ocupada por el TileMapLayer "Grass" (no hace falta escribir números a +## mano). Además dibuja un rectángulo ROJO en pantalla mientras jugás, +## para que confirmes a simple vista que coincide con el césped real. +## +## Cómo usarlo: +## 1. En el Inspector, asigná grass_layer arrastrando el nodo "Grass". +## 2. Listo. Al darle Play, este script calcula los límites solos y los +## dibuja en rojo para que los puedas verificar. +## +## Si por algún motivo el cálculo automático no da bien (por ejemplo si +## tenés varias capas de césped, o el TileMapLayer tiene escala rara), +## podés tildar "Use Manual Bounds" y escribir garden_min/garden_max a +## mano como respaldo. + +@export var grass_layer: TileMapLayer +## Mostrar el rectángulo de debug mientras se juega. +@export var show_debug_rect: bool = true + +@export_group("Respaldo manual (opcional)") +## Si lo activás, se ignora grass_layer y se usan los valores de abajo. +@export var use_manual_bounds: bool = false +@export var garden_min: Vector2 = Vector2(-360, -256) +@export var garden_max: Vector2 = Vector2(1368, 960) + + +func _ready() -> void: + if not use_manual_bounds: + _calculate_bounds_from_grass() + queue_redraw() + + +func _process(_delta: float) -> void: + if show_debug_rect: + queue_redraw() + + +## Calcula garden_min / garden_max en coordenadas GLOBALES (píxeles) a +## partir del área ocupada por grass_layer. +func _calculate_bounds_from_grass() -> void: + if grass_layer == null: + push_warning("JardinArea: no se asignó grass_layer; usando garden_min/garden_max actuales.") + return + if grass_layer.tile_set == null: + push_warning("JardinArea: grass_layer no tiene un TileSet asignado.") + return + + var used_rect: Rect2i = grass_layer.get_used_rect() + var tile_size: Vector2 = grass_layer.tile_set.tile_size + + # used_rect está en coordenadas de CELDA. Lo pasamos a píxeles locales + # del TileMapLayer (celda * tile_size), y luego a posición global + # usando to_global, que ya tiene en cuenta la posición/rotación/escala + # del propio nodo Grass. + var local_top_left: Vector2 = Vector2(used_rect.position) * tile_size + var local_bottom_right: Vector2 = Vector2(used_rect.position + used_rect.size) * tile_size + + var global_top_left: Vector2 = grass_layer.to_global(local_top_left) + var global_bottom_right: Vector2 = grass_layer.to_global(local_bottom_right) + + garden_min = Vector2( + min(global_top_left.x, global_bottom_right.x), + min(global_top_left.y, global_bottom_right.y) + ) + garden_max = Vector2( + max(global_top_left.x, global_bottom_right.x), + max(global_top_left.y, global_bottom_right.y) + ) + + print(">>> JardinArea: limites calculados desde Grass -> min=", garden_min, " max=", garden_max) + + +func _draw() -> void: + if not show_debug_rect: + return + # _draw() trabaja en coordenadas LOCALES del nodo, así que convertimos + # garden_min/garden_max (que son globales) a locales antes de dibujar. + var local_min: Vector2 = to_local(garden_min) + var local_max: Vector2 = to_local(garden_max) + var rect := Rect2(local_min, local_max - local_min) + draw_rect(rect, Color(1, 0, 0, 0.12), true) # relleno semi-transparente + draw_rect(rect, Color(1, 0, 0, 1.0), false, 2.0) # borde rojo sólido + + +## Devuelve los límites del jardín en coordenadas globales como [min, max]. +## La Serpiente (u otros scripts) llaman a esto para confinarse al área. +func get_bounds() -> Array: + return [garden_min, garden_max] diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/jardin_area.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/jardin_area.gd.uid new file mode 100644 index 0000000000..66967ce4ad --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/jardin_area.gd.uid @@ -0,0 +1 @@ +uid://cci57lrawsgnj diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/lacasadelachina_combat.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/lacasadelachina_combat.gd new file mode 100644 index 0000000000..cd71b1d27c --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/lacasadelachina_combat.gd @@ -0,0 +1,7 @@ +extends Node2D + +var llave_recogida = false + +func llave_recogida_por_jugador(): + llave_recogida = true + print("¡Llave recogida! Puedes pasar al siguiente nivel") diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/lacasadelachina_combat.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/lacasadelachina_combat.gd.uid new file mode 100644 index 0000000000..46ec371975 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/lacasadelachina_combat.gd.uid @@ -0,0 +1 @@ +uid://d0xppdl3naduy diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/lacasadelachina_combat.tscn b/scenes/quests/story_quests/lacasadelachina/2_combat/lacasadelachina_combat.tscn new file mode 100644 index 0000000000..acc7ab0d86 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/lacasadelachina_combat.tscn @@ -0,0 +1,668 @@ +[gd_scene format=4 uid="uid://dh1ik3vhemcea"] + +[ext_resource type="Script" uid="uid://pk3ucq7e2eah" path="res://scenes/game_logic/player_mode.gd" id="1_wmi42"] +[ext_resource type="Script" uid="uid://d0xppdl3naduy" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/lacasadelachina_combat.gd" id="1_xbsms"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="2_1ajsw"] +[ext_resource type="Resource" uid="uid://cumpm4or0uhgy" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/combat_components/lacasadelachina_combat.dialogue" id="3_jstna"] +[ext_resource type="Script" uid="uid://cp54mgi54nywo" path="res://scenes/game_logic/fill_game_logic.gd" id="4_akxym"] +[ext_resource type="TileSet" uid="uid://bkcr0sk2q4cvt" path="res://scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_exterior_floors.tres" id="5_qyfxk"] +[ext_resource type="TileSet" uid="uid://chmqpyc2nqxxt" path="res://scenes/quests/story_quests/el_abrigo/el_abrigo_tileset/el_abrigo_tileset.tres" id="7_7mjes"] +[ext_resource type="TileSet" uid="uid://d4ny87ggilnnp" path="res://scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_elevation_2.tres" id="7_xbsms"] +[ext_resource type="PackedScene" uid="uid://iu2q66clupc6" path="res://scenes/game_elements/characters/player/player.tscn" id="8_nsubp"] +[ext_resource type="SpriteFrames" uid="uid://cgryv7w3yygbq" path="res://scenes/quests/story_quests/lacasadelachina/player_components/lacasadelachina_player.tres" id="9_5lvmq"] +[ext_resource type="Script" uid="uid://c3wj7doayy0tb" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_1.gd" id="16_7mjes"] +[ext_resource type="Script" uid="uid://sdik1bnl2pn0" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/llave5.gd" id="17_hlvfd"] +[ext_resource type="Script" uid="uid://dv1wvtv828hon" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_2.gd" id="17_wmi42"] +[ext_resource type="Script" uid="uid://m4jx0rup2j4y" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_3.gd" id="18_1ajsw"] +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="18_f8doy"] +[ext_resource type="Script" uid="uid://5wxqawe5x6kg" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_4.gd" id="19_jstna"] +[ext_resource type="Script" uid="uid://ctq7ghxrjcfjp" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/cuadro_5.gd" id="20_akxym"] +[ext_resource type="Texture2D" uid="uid://bfq0xkyeec5il" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(1).png" id="21_3eaa6"] +[ext_resource type="Texture2D" uid="uid://2rxy8utf8l0u" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(2).png" id="23_3eaa6"] +[ext_resource type="Texture2D" uid="uid://b8yn4tog2cnaw" path="res://scenes/quests/story_quests/shjourney/4_Laberinto/personajes/estructuras(decoracion)/llave 1.png" id="24_j1buf"] +[ext_resource type="Script" uid="uid://jvpcngwoy2dv" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d.gd" id="24_xbsms"] +[ext_resource type="AudioStream" uid="uid://djmaji4qqg2t4" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/musica/BeepBox-Song (3).mp3" id="26_3eaa6"] +[ext_resource type="Texture2D" uid="uid://ctwx8gghts62p" path="res://assets/third_party/tiny-swords/Deco/06.png" id="26_5lvmq"] +[ext_resource type="Texture2D" uid="uid://bq2v402n7bo8o" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/image.png" id="26_iktgn"] +[ext_resource type="Script" uid="uid://cmtfmbmm28522" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_5.gd" id="27_3eaa6"] +[ext_resource type="Script" uid="uid://ca8hx5s3ry40v" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_2.gd" id="27_iktgn"] +[ext_resource type="Script" uid="uid://cdg61rjv0ats2" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/character_body_2d_10.gd" id="29_ye7cu"] +[ext_resource type="Script" uid="uid://crkttnfd3k14v" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/area_2d_4.gd" id="30_j1buf"] +[ext_resource type="Texture2D" uid="uid://ftm0rtkjaeou" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_ abajo.png" id="30_unwvk"] +[ext_resource type="Texture2D" uid="uid://cur1aiqbkvo3r" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_arriba.png" id="31_4btu5"] +[ext_resource type="Texture2D" uid="uid://c1ujdt4af6ye1" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png" id="31_f8doy"] +[ext_resource type="Texture2D" uid="uid://bdt2h2ql5epqk" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png" id="32_hlvfd"] +[ext_resource type="Script" uid="uid://dy2holdiingt3" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/planta.gd" id="33_ghxnh"] +[ext_resource type="Texture2D" uid="uid://c78hfbunmxpo3" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(1).png" id="34_cxt4k"] +[ext_resource type="Texture2D" uid="uid://dixhh2bilsmjy" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(2).png" id="35_ddagp"] +[ext_resource type="Script" uid="uid://cqf5ryf580h0m" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/animated_sprite_2d_11.gd" id="36_hlvfd"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_cncjb"] +size = Vector2(256, 232) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_7mjes"] +size = Vector2(256, 224) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_wmi42"] +size = Vector2(248, 216) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_1ajsw"] +size = Vector2(248, 232) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_jstna"] +size = Vector2(264, 240) + +[sub_resource type="Animation" id="Animation_cncjb"] + +[sub_resource type="Animation" id="Animation_7mjes"] +resource_name = "new_animation" +length = 17.066668 + +[sub_resource type="Animation" id="Animation_akxym"] +resource_name = "posicion" + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_wmi42"] +_data = { +&"RESET": SubResource("Animation_cncjb"), +&"new_animation": SubResource("Animation_7mjes"), +&"posicion": SubResource("Animation_akxym") +} + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_s8xwi"] +size = Vector2(118, 104) + +[sub_resource type="Animation" id="Animation_5lvmq"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0, 0)] +} + +[sub_resource type="Animation" id="Animation_3eaa6"] +resource_name = "patrullar" +length = 6.3333335 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = false +tracks/0/keys = { +"times": PackedFloat32Array(0, 1.9604323, 3.936803, 6.047482), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Vector2(0, 0), Vector2(782, -4), Vector2(-146, -17), Vector2(708, -10)] +} + +[sub_resource type="Animation" id="Animation_ye7cu"] +resource_name = "patrullar1" +length = 5.0666666 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = false +tracks/0/keys = { +"times": PackedFloat32Array(0, 1.0045326, 1.9899021, 2.9752717, 4.0016985, 5.0088344), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1), +"update": 0, +"values": [Vector2(76, -471), Vector2(588, -482), Vector2(585, -825), Vector2(385, -836), Vector2(402, -536), Vector2(41, -681)] +} + +[sub_resource type="Animation" id="Animation_j1buf"] +resource_name = "persecucion" +length = 6.0333333 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = false +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5082042, 1.0164084, 1.5057904, 1.9951723, 2.4858387, 2.9999928, 3.4935205, 3.9776514, 4.4903708, 4.994199, 5.4922447, 5.996073), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 0, +"values": [Vector2(76, -471), Vector2(493, -465), Vector2(476, -237), Vector2(142, -231), Vector2(148, -481), Vector2(432, -475), Vector2(510, -475), Vector2(710, -158), Vector2(454, -353), Vector2(738, -575), Vector2(443, -386), Vector2(1094, -386), Vector2(494, -375)] +} + +[sub_resource type="Animation" id="Animation_iktgn"] +resource_name = "perseguir" +length = 4.2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = false +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.99330527, 2.0089648, 3.0008974, 3.9981856), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [Vector2(0, 0), Vector2(653, -7), Vector2(646, -626), Vector2(-101, -639), Vector2(-95, -47)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_ye7cu"] +_data = { +&"RESET": SubResource("Animation_5lvmq"), +&"patrullar": SubResource("Animation_3eaa6"), +&"patrullar1": SubResource("Animation_ye7cu"), +&"persecucion": SubResource("Animation_j1buf"), +&"perseguir": SubResource("Animation_iktgn") +} + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_3eaa6"] +size = Vector2(73, 78) + +[sub_resource type="CircleShape2D" id="CircleShape2D_3eaa6"] +radius = 59.36329 + +[sub_resource type="CircleShape2D" id="CircleShape2D_iktgn"] +radius = 84.723076 + +[sub_resource type="SpriteFrames" id="SpriteFrames_qncnt"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("31_f8doy") +}, { +"duration": 1.0, +"texture": ExtResource("32_hlvfd") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="SpriteFrames" id="SpriteFrames_trutc"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("34_cxt4k") +}, { +"duration": 1.0, +"texture": ExtResource("35_ddagp") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="LacasadelachinaCombat" type="Node2D" unique_id=1610054737] +position = Vector2(24, 0) +script = ExtResource("1_xbsms") +metadata/_edit_horizontal_guides_ = [-607.0] + +[node name="PlayerMode" type="Node" parent="." unique_id=969358735] +script = ExtResource("1_wmi42") +mode = 1 +metadata/_custom_type_script = "uid://pk3ucq7e2eah" + +[node name="Cinematic" type="Node2D" parent="." unique_id=951341763] +script = ExtResource("2_1ajsw") +dialogue = ExtResource("3_jstna") +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[node name="FillGameLogic" type="Node" parent="." unique_id=1828019770] +script = ExtResource("4_akxym") +metadata/_custom_type_script = "uid://cp54mgi54nywo" + +[node name="TileMapLayers" type="Node2D" parent="." unique_id=738016104] + +[node name="Grass" type="TileMapLayer" parent="TileMapLayers" unique_id=293208529] +modulate = Color(1, 0.7019608, 0.47843137, 1) +self_modulate = Color(1, 0.6, 0.4, 1) +tile_map_data = PackedByteArray("AAD6//3/AQABAAEAAAD6//7/AQABAAEAAAD6////AQABAAEAAAD6/wAAAQABAAEAAAD6/wEAAQABAAEAAAD6/wIAAQABAAEAAAD6/wMAAQABAAEAAAD6/wQAAQABAAEAAAD6/wUAAQABAAEAAAD6/wYAAQABAAEAAAD6/wcAAQABAAEAAAD6/wgAAQABAAEAAAD6/wkAAQABAAEAAAD6/woAAQABAAEAAAD6/wsAAQABAAEAAAD6/wwAAQABAAEAAAD7//3/AQABAAEAAAD7//7/AQABAAEAAAD7////AQABAAEAAAD7/wAAAQABAAEAAAD7/wEAAQABAAEAAAD7/wIAAQABAAEAAAD7/wMAAQABAAEAAAD7/wQAAQABAAEAAAD7/wUAAQABAAEAAAD7/wYAAQABAAEAAAD7/wcAAQABAAEAAAD7/wgAAQABAAEAAAD7/wkAAQABAAEAAAD7/woAAQABAAEAAAD7/wsAAQABAAEAAAD7/wwAAQABAAEAAAD8//3/AQABAAEAAAD8//7/AQABAAEAAAD8////AQABAAEAAAD8/wAAAQABAAEAAAD8/wEAAQABAAEAAAD8/wIAAQABAAEAAAD8/wMAAQABAAEAAAD8/wQAAQABAAEAAAD8/wUAAQABAAEAAAD8/wYAAQABAAEAAAD8/wcAAQABAAEAAAD8/wgAAQABAAEAAAD8/wkAAQABAAEAAAD8/woAAQABAAEAAAD8/wsAAQABAAEAAAD8/wwAAQABAAEAAAD9//z/BQABAAEAAAD9//7/AQABAAEAAAD9////AQABAAEAAAD9/wAAAQABAAEAAAD9/wEAAQABAAEAAAD9/wIAAQABAAEAAAD9/wMAAQABAAEAAAD9/wQAAQABAAEAAAD9/wUAAQABAAEAAAD9/wYAAQABAAEAAAD9/wcAAQABAAEAAAD9/wgAAQABAAEAAAD9/wkAAQABAAEAAAD9/woAAQABAAEAAAD9/wsAAQABAAEAAAD9/wwAAQABAAEAAAD+//z/AQABAAEAAAD+//7/AQABAAEAAAD+////AQABAAEAAAD+/wAAAQABAAEAAAD+/wEAAQABAAEAAAD+/wIAAQABAAEAAAD+/wMAAQABAAEAAAD+/wQAAQABAAEAAAD+/wUAAQABAAEAAAD+/wYAAQABAAEAAAD+/wcAAQABAAEAAAD+/wgAAQABAAEAAAD+/wkAAQABAAEAAAD+/woAAQABAAEAAAD+/wsAAQABAAEAAAD+/wwAAQABAAEAAAD///z/AQABAAEAAAD///3/AQABAAEAAAD/////AQABAAEAAAD//wAAAQABAAEAAAD//wEAAQABAAEAAAD//wIAAQABAAEAAAD//wMAAQABAAEAAAD//wQAAQABAAEAAAD//wUAAQABAAEAAAD//wYAAQABAAEAAAD//wcAAQABAAEAAAD//wgAAQABAAEAAAD//wkAAQABAAEAAAD//woAAQABAAEAAAD//wsAAQABAAEAAAD//wwAAQABAAEAAAAAAPz/AQABAAEAAAAAAP3/AQABAAEAAAAAAP7/AQABAAEAAAAAAAAAAQABAAEAAAAAAAEAAQABAAEAAAAAAAIAAQABAAEAAAAAAAMAAQABAAEAAAAAAAQAAQABAAEAAAAAAAUAAQABAAEAAAAAAAYAAQABAAEAAAAAAAcAAQABAAEAAAAAAAgAAQABAAEAAAAAAAkAAQABAAEAAAAAAAoAAQABAAEAAAAAAAsAAQABAAEAAAAAAAwAAQABAAEAAAABAPz/AQABAAEAAAABAP3/AQABAAEAAAABAP7/AQABAAEAAAABAAAAAQABAAEAAAABAAEAAQABAAEAAAABAAIAAQABAAEAAAABAAMAAQABAAEAAAABAAQAAQABAAEAAAABAAUAAQABAAEAAAABAAYAAQABAAEAAAABAAcAAQABAAEAAAABAAgAAQABAAEAAAABAAkAAQABAAEAAAABAAoAAQABAAEAAAABAAsAAQABAAEAAAABAAwAAQABAAEAAAACAPz/AQABAAEAAAACAP3/AQABAAEAAAACAP7/AQABAAEAAAACAP//AQABAAEAAAACAAEAAQABAAEAAAACAAIAAQABAAEAAAACAAMAAQABAAEAAAACAAQAAQABAAEAAAACAAUAAQABAAEAAAACAAYAAQABAAEAAAACAAcAAQABAAEAAAACAAgAAQABAAEAAAACAAkAAQABAAEAAAACAAoAAQABAAEAAAACAAsAAQABAAEAAAACAAwAAQABAAEAAAADAPz/AQABAAEAAAADAP3/AQABAAEAAAADAP7/AQABAAEAAAADAP//AQABAAEAAAADAAAAAQABAAEAAAADAAIAAQABAAEAAAADAAMAAQABAAEAAAADAAQAAQABAAEAAAADAAUAAQABAAEAAAADAAYAAQABAAEAAAADAAcAAQABAAEAAAADAAgAAQABAAEAAAADAAkAAQABAAEAAAADAAoAAQABAAEAAAADAAsAAQABAAEAAAADAAwAAQABAAEAAAAEAPz/AQABAAEAAAAEAP3/AQABAAEAAAAEAP7/AQABAAEAAAAEAP//AQABAAEAAAAEAAAAAQABAAEAAAAEAAEAAQABAAEAAAAEAAMAAQABAAEAAAAEAAQAAQABAAEAAAAEAAUAAQABAAEAAAAEAAYAAQABAAEAAAAEAAcAAQABAAEAAAAEAAgAAQABAAEAAAAEAAkAAQABAAEAAAAEAAoAAQABAAEAAAAEAAsAAQABAAEAAAAEAAwAAQABAAEAAAAFAPz/AQABAAEAAAAFAP3/AQABAAEAAAAFAP7/AQABAAEAAAAFAP//AQABAAEAAAAFAAAAAQABAAEAAAAFAAEAAQABAAEAAAAFAAIAAQABAAEAAAAFAAQAAQABAAEAAAAFAAUAAQABAAEAAAAFAAYAAQABAAEAAAAFAAcAAQABAAEAAAAFAAgAAQABAAEAAAAFAAoAAQABAAEAAAAFAAsAAQABAAEAAAAFAAwAAQABAAEAAAAGAPz/AQABAAEAAAAGAP3/AQABAAEAAAAGAP7/AQABAAEAAAAGAP//AQABAAEAAAAGAAAAAQABAAEAAAAGAAEAAQABAAEAAAAGAAIAAQABAAEAAAAGAAMAAQABAAEAAAAGAAoAAQABAAEAAAAGAAsAAQABAAEAAAAGAAwAAQABAAEAAAAHAPz/AQABAAEAAAAHAP3/AQABAAEAAAAHAP7/AQABAAEAAAAHAP//AQABAAEAAAAHAAAAAQABAAEAAAAHAAEAAQABAAEAAAAHAAIAAQABAAEAAAAHAAMAAQABAAEAAAAHAAQAAQABAAEAAAAHAAUAAQABAAEAAAAHAAYAAQABAAEAAAAHAAcAAQABAAEAAAAHAAgAAQABAAEAAAAHAAkAAQABAAEAAAAHAAoAAQABAAEAAAAHAAsAAQABAAEAAAAHAAwAAQABAAEAAAAIAPz/AQABAAEAAAAIAP3/AQABAAEAAAAIAP7/AQABAAEAAAAIAP//AQABAAEAAAAIAAAAAQABAAEAAAAIAAEAAQABAAEAAAAIAAIAAQABAAEAAAAIAAMAAQABAAEAAAAIAAQAAQABAAEAAAAIAAUAAQABAAEAAAAIAAYAAQABAAEAAAAIAAcAAQABAAEAAAAIAAgAAQABAAEAAAAIAAkAAQABAAEAAAAIAAoAAQABAAEAAAAIAAsAAQABAAEAAAAIAAwAAQABAAEAAAAJAPz/AQABAAEAAAAJAP3/AQABAAEAAAAJAP7/AQABAAEAAAAJAP//AQABAAEAAAAJAAAAAQABAAEAAAAJAAEAAQABAAEAAAAJAAIAAQABAAEAAAAJAAMAAQABAAEAAAAJAAQAAQABAAEAAAAJAAUAAQABAAEAAAAJAAYAAQABAAEAAAAJAAcAAQABAAEAAAAJAAgAAQABAAEAAAAJAAkAAQABAAEAAAAJAAoAAQABAAEAAAAJAAsAAQABAAEAAAAJAAwAAQABAAEAAAAKAPz/AQABAAEAAAAKAP3/AQABAAEAAAAKAP7/AQABAAEAAAAKAP//AQABAAEAAAAKAAAAAQABAAEAAAAKAAEAAQABAAEAAAAKAAIAAQABAAEAAAAKAAMAAQABAAEAAAAKAAQAAQABAAEAAAAKAAUAAQABAAEAAAAKAAYAAQABAAEAAAAKAAcAAQABAAEAAAAKAAgAAQABAAEAAAAKAAkAAQABAAEAAAAKAAoAAQABAAEAAAAKAAsAAQABAAEAAAAKAAwAAQABAAEAAAALAPz/AQABAAEAAAALAP3/AQABAAEAAAALAP7/AQABAAEAAAALAP//AQABAAEAAAALAAAAAQABAAEAAAALAAEAAQABAAEAAAALAAIAAQABAAEAAAALAAMAAQABAAEAAAALAAQAAQABAAEAAAALAAUAAQABAAEAAAALAAYAAQABAAEAAAALAAcAAQABAAEAAAALAAgAAQABAAEAAAALAAkAAQABAAEAAAALAAoAAQABAAEAAAALAAsAAQABAAEAAAALAAwAAQABAAEAAAAMAPz/AQABAAEAAAAMAP3/AQABAAEAAAAMAP7/AQABAAEAAAAMAP//AQABAAEAAAAMAAAAAQABAAEAAAAMAAEAAQABAAEAAAAMAAIAAQABAAEAAAAMAAMAAQABAAEAAAAMAAQAAQABAAEAAAAMAAUAAQABAAEAAAAMAAYAAQABAAEAAAAMAAcAAQABAAEAAAAMAAgAAQABAAEAAAAMAAkAAQABAAEAAAAMAAoAAQABAAEAAAAMAAsAAQABAAEAAAAMAAwAAQABAAEAAAANAPz/AQABAAEAAAANAP3/AQABAAEAAAANAP7/AQABAAEAAAANAP//AQABAAEAAAANAAAAAQABAAEAAAANAAEAAQABAAEAAAANAAIAAQABAAEAAAANAAMAAQABAAEAAAANAAQAAQABAAEAAAANAAUAAQABAAEAAAANAAYAAQABAAEAAAANAAcAAQABAAEAAAANAAgAAQABAAEAAAANAAkAAQABAAEAAAANAAoAAQABAAEAAAANAAsAAQABAAEAAAANAAwAAQABAAEAAAAOAPz/AQABAAEAAAAOAP3/AQABAAEAAAAOAP7/AQABAAEAAAAOAP//AQABAAEAAAAOAAAAAQABAAEAAAAOAAEAAQABAAEAAAAOAAIAAQABAAEAAAAOAAMAAQABAAEAAAAOAAQAAQABAAEAAAAOAAUAAQABAAEAAAAOAAYAAQABAAEAAAAOAAcAAQABAAEAAAAOAAgAAQABAAEAAAAOAAkAAQABAAEAAAAOAAoAAQABAAEAAAAOAAsAAQABAAEAAAAOAAwAAQABAAEAAAAPAPz/AQABAAEAAAAPAP3/AQABAAEAAAAPAP7/AQABAAEAAAAPAP//AQABAAEAAAAPAAAAAQABAAEAAAAPAAEAAQABAAEAAAAPAAIAAQABAAEAAAAPAAMAAQABAAEAAAAPAAQAAQABAAEAAAAPAAUAAQABAAEAAAAPAAYAAQABAAEAAAAPAAcAAQABAAEAAAAPAAgAAQABAAEAAAAPAAkAAQABAAEAAAAPAAoAAQABAAEAAAAPAAsAAQABAAEAAAAPAAwAAQABAAEAAAAQAPz/BQABAAEAAAAQAP3/AQABAAEAAAAQAP7/AQABAAEAAAAQAP//AQABAAEAAAAQAAAAAQABAAEAAAAQAAEAAQABAAEAAAAQAAIAAQABAAEAAAAQAAMAAQABAAEAAAAQAAQAAQABAAEAAAAQAAUAAQABAAEAAAAQAAYAAQABAAEAAAAQAAcAAQABAAEAAAAQAAgAAQABAAEAAAAQAAkAAQABAAEAAAAQAAoAAQABAAEAAAAQAAsAAQABAAEAAAAQAAwAAQABAAEAAAARAPz/AQABAAEAAAARAP3/AQABAAEAAAARAP7/AQABAAEAAAARAP//AQABAAEAAAARAAAAAQABAAEAAAARAAEAAQABAAEAAAARAAIAAQABAAEAAAARAAMAAQABAAEAAAARAAQAAQABAAEAAAARAAUAAQABAAEAAAARAAYAAQABAAEAAAARAAcAAQABAAEAAAARAAgAAQABAAEAAAARAAkAAQABAAEAAAARAAoAAQABAAEAAAARAAsAAQABAAEAAAARAAwAAQABAAEAAAASAPz/AQABAAEAAAASAP3/AQABAAEAAAASAP7/AQABAAEAAAASAP//AQABAAEAAAASAAAAAQABAAEAAAASAAEAAQABAAEAAAASAAIAAQABAAEAAAASAAMAAQABAAEAAAASAAQAAQABAAEAAAASAAUAAQABAAEAAAASAAYAAQABAAEAAAASAAcAAQABAAEAAAASAAgAAQABAAEAAAASAAkAAQABAAEAAAASAAoAAQABAAEAAAASAAsAAQABAAEAAAASAAwAAQABAAEAAAATAPz/AQABAAEAAAATAP3/AQABAAEAAAATAP7/AQABAAEAAAATAP//AQABAAEAAAATAAAAAQABAAEAAAATAAEAAQABAAEAAAATAAIAAQABAAEAAAATAAMAAQABAAEAAAATAAQAAQABAAEAAAATAAUAAQABAAEAAAATAAYAAQABAAEAAAATAAcAAQABAAEAAAATAAgAAQABAAEAAAATAAkAAQABAAEAAAATAAoAAQABAAEAAAATAAsAAQABAAEAAAATAAwAAQABAAEAAAAUAP3/AQABAAEAAAAUAP7/AQABAAEAAAAUAP//AQABAAEAAAAUAAAAAQABAAEAAAAUAAEAAQABAAEAAAAUAAIAAQABAAEAAAAUAAMAAQABAAEAAAAUAAQAAQABAAEAAAAUAAUAAQABAAEAAAAUAAYAAQABAAEAAAAUAAcAAQABAAEAAAAUAAgAAQABAAEAAAAUAAkAAQABAAEAAAAUAAoAAQABAAEAAAAUAAsAAQABAAEAAAAUAPz/AQABAAEAAAAUAAwAAQABAAEAAAD6//z/AQABAAEAAAD7//z/AQABAAEAAAD8//z/AQABAAEAAAAVAPn/BQABAAEAAAAVAPr/BQABAAEAAAD6//f/BQABAAEAAAD6//j/AQABAAEAAAD6//n/BQABAAEAAAD6//r/BQABAAEAAAD7//b/BQABAAEAAAD7//f/BQABAAEAAAD7//j/AQABAAEAAAD7//n/BQABAAEAAAD7//r/BQABAAEAAAD8//b/BQABAAEAAAD8//f/BQABAAEAAAD8//j/AQABAAEAAAD8//n/BQABAAEAAAD8//r/BQABAAEAAAD9//b/AQABAAEAAAD9//f/AQABAAEAAAD9//j/AQABAAEAAAD9//n/BQABAAEAAAD9//r/BQABAAEAAAD+//X/AQABAAEAAAD+//b/AQABAAEAAAD+//f/AQABAAEAAAD+//j/AQABAAEAAAD+//n/BQABAAEAAAD+//r/BQABAAEAAAD///X/AQABAAEAAAD///b/AQABAAEAAAD///f/AQABAAEAAAD///j/AQABAAEAAAD///n/BQABAAEAAAD///r/BQABAAEAAAAAAPX/AQABAAEAAAAAAPb/AQABAAEAAAAAAPf/AQABAAEAAAAAAPj/BQABAAEAAAAAAPn/BQABAAEAAAAAAPr/BQABAAEAAAABAPX/AQABAAEAAAABAPb/AQABAAEAAAABAPf/AQABAAEAAAABAPj/BQABAAEAAAABAPn/BQABAAEAAAABAPr/BQABAAEAAAACAPX/AQABAAEAAAACAPb/AQABAAEAAAACAPf/AQABAAEAAAACAPj/BQABAAEAAAACAPn/BQABAAEAAAACAPr/BQABAAEAAAADAPX/AQABAAEAAAADAPb/AQABAAEAAAADAPf/AQABAAEAAAADAPj/BQABAAEAAAADAPn/BQABAAEAAAADAPr/BQABAAEAAAAEAPX/AQABAAEAAAAEAPb/AQABAAEAAAAEAPf/AQABAAEAAAAEAPj/BQABAAEAAAAEAPn/BQABAAEAAAAEAPr/AQABAAEAAAAEAPv/AQABAAEAAAAFAPT/AQABAAEAAAAFAPX/AQABAAEAAAAFAPb/AQABAAEAAAAFAPf/AQABAAEAAAAFAPj/BQABAAEAAAAFAPn/BQABAAEAAAAFAPr/AQABAAEAAAAFAPv/AQABAAEAAAAGAPT/AQABAAEAAAAGAPX/AQABAAEAAAAGAPb/AQABAAEAAAAGAPf/AQABAAEAAAAGAPj/BQABAAEAAAAGAPn/BQABAAEAAAAGAPr/AQABAAEAAAAGAPv/AQABAAEAAAAHAPP/AQABAAEAAAAHAPT/AQABAAEAAAAHAPX/AQABAAEAAAAHAPb/AQABAAEAAAAHAPf/BQABAAEAAAAHAPj/BQABAAEAAAAHAPn/BQABAAEAAAAHAPr/AQABAAEAAAAHAPv/AQABAAEAAAAIAPP/AQABAAEAAAAIAPT/AQABAAEAAAAIAPX/AQABAAEAAAAIAPb/AQABAAEAAAAIAPf/BQABAAEAAAAIAPj/BQABAAEAAAAIAPn/BQABAAEAAAAIAPr/AQABAAEAAAAIAPv/AQABAAEAAAAJAPL/AQABAAEAAAAJAPP/AQABAAEAAAAJAPT/AQABAAEAAAAJAPX/AQABAAEAAAAJAPb/AQABAAEAAAAJAPf/BQABAAEAAAAJAPj/BQABAAEAAAAJAPn/BQABAAEAAAAJAPr/AQABAAEAAAAJAPv/AQABAAEAAAAKAPL/AQABAAEAAAAKAPP/AQABAAEAAAAKAPT/AQABAAEAAAAKAPX/AQABAAEAAAAKAPb/AQABAAEAAAAKAPf/BQABAAEAAAAKAPj/BQABAAEAAAAKAPn/BQABAAEAAAAKAPr/AQABAAEAAAAKAPv/AQABAAEAAAALAPL/AQABAAEAAAALAPP/AQABAAEAAAALAPT/AQABAAEAAAALAPX/AQABAAEAAAALAPb/AQABAAEAAAALAPf/BQABAAEAAAALAPj/BQABAAEAAAALAPn/BQABAAEAAAALAPr/AQABAAEAAAALAPv/AQABAAEAAAAMAPL/AQABAAEAAAAMAPP/AQABAAEAAAAMAPT/AQABAAEAAAAMAPX/AQABAAEAAAAMAPb/AQABAAEAAAAMAPf/BQABAAEAAAAMAPj/BQABAAEAAAAMAPn/BQABAAEAAAAMAPr/AQABAAEAAAAMAPv/AQABAAEAAAANAPL/AQABAAEAAAANAPP/AQABAAEAAAANAPT/AQABAAEAAAANAPX/AQABAAEAAAANAPb/AQABAAEAAAANAPf/BQABAAEAAAANAPj/BQABAAEAAAANAPn/BQABAAEAAAANAPr/AQABAAEAAAANAPv/AQABAAEAAAAOAPH/AQABAAEAAAAOAPL/AQABAAEAAAAOAPP/AQABAAEAAAAOAPT/AQABAAEAAAAOAPX/AQABAAEAAAAOAPb/AQABAAEAAAAOAPf/BQABAAEAAAAOAPj/BQABAAEAAAAOAPn/BQABAAEAAAAOAPr/AQABAAEAAAAOAPv/AQABAAEAAAAPAPH/AQABAAEAAAAPAPL/AQABAAEAAAAPAPP/AQABAAEAAAAPAPT/AQABAAEAAAAPAPX/AQABAAEAAAAPAPb/AQABAAEAAAAPAPf/BQABAAEAAAAPAPj/BQABAAEAAAAPAPn/BQABAAEAAAAPAPr/AQABAAEAAAAPAPv/AQABAAEAAAAQAPH/AQABAAEAAAAQAPL/AQABAAEAAAAQAPP/AQABAAEAAAAQAPT/AQABAAEAAAAQAPX/AQABAAEAAAAQAPb/AQABAAEAAAAQAPf/AQABAAEAAAAQAPj/AQABAAEAAAAQAPn/AQABAAEAAAAQAPr/AQABAAEAAAAQAPv/AQABAAEAAAARAPH/AQABAAEAAAARAPL/AQABAAEAAAARAPP/AQABAAEAAAARAPT/AQABAAEAAAARAPX/AQABAAEAAAARAPb/AQABAAEAAAARAPf/AQABAAEAAAARAPj/AQABAAEAAAARAPn/AQABAAEAAAARAPr/AQABAAEAAAARAPv/AQABAAEAAAASAPH/AQABAAEAAAASAPL/AQABAAEAAAASAPP/AQABAAEAAAASAPT/AQABAAEAAAASAPX/AQABAAEAAAASAPb/AQABAAEAAAASAPf/AQABAAEAAAASAPj/AQABAAEAAAASAPn/AQABAAEAAAASAPr/AQABAAEAAAASAPv/AQABAAEAAAATAPL/AQABAAEAAAATAPP/AQABAAEAAAATAPT/AQABAAEAAAATAPX/AQABAAEAAAATAPb/AQABAAEAAAATAPf/AQABAAEAAAATAPj/AQABAAEAAAATAPn/AQABAAEAAAATAPr/AQABAAEAAAATAPv/AQABAAEAAAAUAPT/AQABAAEAAAAUAPX/AQABAAEAAAAUAPb/AQABAAEAAAAUAPf/AQABAAEAAAAUAPj/AQABAAEAAAAUAPn/AQABAAEAAAAUAPr/AQABAAEAAAAUAPv/AQABAAEAAAD5/+z/BQABAAEAAAD5/+3/BQABAAEAAAD5/+7/BQABAAEAAAD5/+//BQABAAEAAAD5//D/BQABAAEAAAD5//H/BQABAAEAAAD5//L/BQABAAEAAAD5//P/BQABAAEAAAD5//T/BQABAAEAAAD5//X/BQABAAEAAAD5//b/BQABAAEAAAD5//f/BQABAAEAAAD5//j/BQABAAEAAAD5//n/BQABAAEAAAD5//r/BQABAAEAAAD5//v/BQABAAEAAAD6/+z/BQABAAEAAAD6/+3/BQABAAEAAAD6/+7/AQABAAEAAAD6/+//AQABAAEAAAD6//D/AQABAAEAAAD6//H/AQABAAEAAAD6//L/AQABAAEAAAD6//P/AQABAAEAAAD6//T/AQABAAEAAAD6//X/BQABAAEAAAD6//b/BQABAAEAAAD7/+z/BQABAAEAAAD7/+3/BQABAAEAAAD7/+7/AQABAAEAAAD7/+//AQABAAEAAAD7//D/AQABAAEAAAD7//H/AQABAAEAAAD7//L/AQABAAEAAAD7//P/AQABAAEAAAD7//T/AQABAAEAAAD7//X/BQABAAEAAAD8/+z/BQABAAEAAAD8/+3/BQABAAEAAAD8/+7/AQABAAEAAAD8/+//AQABAAEAAAD8//D/AQABAAEAAAD8//H/AQABAAEAAAD8//L/AQABAAEAAAD8//P/AQABAAEAAAD8//T/AQABAAEAAAD8//X/BQABAAEAAAD9/+z/BQABAAEAAAD9/+3/BQABAAEAAAD9/+7/AQABAAEAAAD9/+//AQABAAEAAAD9//D/AQABAAEAAAD9//H/AQABAAEAAAD9//L/AQABAAEAAAD9//P/AQABAAEAAAD9//T/AQABAAEAAAD9//X/AQABAAEAAAD+/+z/BQABAAEAAAD+/+3/BQABAAEAAAD+/+7/AQABAAEAAAD+/+//AQABAAEAAAD+//D/AQABAAEAAAD+//H/AQABAAEAAAD+//L/AQABAAEAAAD+//P/AQABAAEAAAD+//T/AQABAAEAAAD//+z/BQABAAEAAAD//+3/BQABAAEAAAD//+7/AQABAAEAAAD//+//AQABAAEAAAD///D/AQABAAEAAAD///H/AQABAAEAAAD///L/AQABAAEAAAD///P/AQABAAEAAAD///T/AQABAAEAAAAAAOz/BQABAAEAAAAAAO3/BQABAAEAAAAAAO7/AQABAAEAAAAAAO//AQABAAEAAAAAAPD/AQABAAEAAAAAAPH/AQABAAEAAAAAAPL/AQABAAEAAAAAAPP/AQABAAEAAAAAAPT/AQABAAEAAAABAOz/BQABAAEAAAABAO3/BQABAAEAAAABAO7/AQABAAEAAAABAO//AQABAAEAAAABAPD/AQABAAEAAAABAPH/AQABAAEAAAABAPL/AQABAAEAAAABAPP/AQABAAEAAAABAPT/AQABAAEAAAACAOz/BQABAAEAAAACAO3/BQABAAEAAAACAO7/AQABAAEAAAACAO//AQABAAEAAAACAPD/AQABAAEAAAACAPH/AQABAAEAAAACAPL/AQABAAEAAAACAPP/AQABAAEAAAACAPT/AQABAAEAAAADAOz/BQABAAEAAAADAO3/BQABAAEAAAADAO7/AQABAAEAAAADAO//AQABAAEAAAADAPD/AQABAAEAAAADAPH/AQABAAEAAAADAPL/AQABAAEAAAADAPP/AQABAAEAAAADAPT/AQABAAEAAAAEAOz/BQABAAEAAAAEAO3/BQABAAEAAAAEAO7/AQABAAEAAAAEAO//AQABAAEAAAAEAPD/AQABAAEAAAAEAPH/AQABAAEAAAAEAPL/AQABAAEAAAAEAPP/AQABAAEAAAAEAPT/AQABAAEAAAAFAOz/BQABAAEAAAAFAO3/BQABAAEAAAAFAO7/AQABAAEAAAAFAO//AQABAAEAAAAFAPD/AQABAAEAAAAFAPH/AQABAAEAAAAFAPL/AQABAAEAAAAFAPP/AQABAAEAAAAGAOz/BQABAAEAAAAGAO3/BQABAAEAAAAGAO7/AQABAAEAAAAGAO//AQABAAEAAAAGAPD/AQABAAEAAAAGAPH/AQABAAEAAAAGAPL/AQABAAEAAAAGAPP/AQABAAEAAAAHAOz/BQABAAEAAAAHAO3/BQABAAEAAAAHAO7/AQABAAEAAAAHAO//AQABAAEAAAAHAPD/AQABAAEAAAAHAPH/AQABAAEAAAAHAPL/AQABAAEAAAAIAOz/BQABAAEAAAAIAO3/BQABAAEAAAAIAO7/AQABAAEAAAAIAO//AQABAAEAAAAIAPD/AQABAAEAAAAIAPH/AQABAAEAAAAIAPL/AQABAAEAAAAJAOz/BQABAAEAAAAJAO3/BQABAAEAAAAJAO7/AQABAAEAAAAJAO//AQABAAEAAAAJAPD/AQABAAEAAAAJAPH/AQABAAEAAAAKAOz/BQABAAEAAAAKAO3/BQABAAEAAAAKAO7/AQABAAEAAAAKAO//AQABAAEAAAAKAPD/AQABAAEAAAAKAPH/AQABAAEAAAALAOz/BQABAAEAAAALAO3/BQABAAEAAAALAO7/AQABAAEAAAALAO//AQABAAEAAAALAPD/AQABAAEAAAALAPH/AQABAAEAAAAMAOz/BQABAAEAAAAMAO3/BQABAAEAAAAMAO7/AQABAAEAAAAMAO//AQABAAEAAAAMAPD/AQABAAEAAAAMAPH/AQABAAEAAAANAOz/BQABAAEAAAANAO3/BQABAAEAAAANAO7/AQABAAEAAAANAO//AQABAAEAAAANAPD/AQABAAEAAAANAPH/AQABAAEAAAAOAOz/BQABAAEAAAAOAO3/BQABAAEAAAAOAO7/AQABAAEAAAAOAO//AQABAAEAAAAOAPD/AQABAAEAAAAPAOz/BQABAAEAAAAPAO3/BQABAAEAAAAPAO7/AQABAAEAAAAPAO//AQABAAEAAAAPAPD/AQABAAEAAAAQAOz/BQABAAEAAAAQAO3/BQABAAEAAAAQAO7/AQABAAEAAAAQAO//AQABAAEAAAAQAPD/AQABAAEAAAARAOz/BQABAAEAAAARAO3/BQABAAEAAAARAO7/AQABAAEAAAARAO//AQABAAEAAAARAPD/AQABAAEAAAASAOz/BQABAAEAAAASAO3/BQABAAEAAAASAO7/AQABAAEAAAASAO//AQABAAEAAAASAPD/AQABAAEAAAATAOz/BQABAAEAAAATAO3/BQABAAEAAAATAO7/AQABAAEAAAATAO//AQABAAEAAAATAPD/AQABAAEAAAATAPH/AQABAAEAAAAUAOz/BQABAAEAAAAUAO3/BQABAAEAAAAUAO7/AQABAAEAAAAUAO//AQABAAEAAAAUAPD/AQABAAEAAAAUAPH/AQABAAEAAAAUAPL/AQABAAEAAAAUAPP/AQABAAEAAAAVAOz/BQABAAEAAAAVAO3/BQABAAEAAAAVAO7/BQABAAEAAAAVAO//BQABAAEAAAAVAPD/BQABAAEAAAAVAPH/BQABAAEAAAAVAPL/BQABAAEAAAAVAPP/BQABAAEAAAAVAPT/BQABAAEAAAAVAPX/BQABAAEAAAAVAPb/BQABAAEAAAAVAPf/BQABAAEAAAAVAPj/BQABAAEAAAAVAPv/BQABAAEAAAADAA8ABQABAAEAAAACAA8ABQABAAEAAAABAA8ABQABAAEAAAAAAA8ABQABAAEAAAD//w8AAQABAAEAAAD+/w8AAQABAAEAAAD9/w8AAQABAAEAAAD8/w8AAQABAAEAAAD7/w8AAQABAAEAAAD7/w4AAQABAAEAAAD6/w4AAQABAAEAAAD5/w4AAQABAAEAAAD5/w8AAQABAAEAAAD5/xAAAQABAAEAAAD6/w8AAQABAAEAAAACABAABQABAAEAAAADABAABQABAAEAAAADABEABQABAAEAAAACABEABQABAAEAAAABABEABQABAAEAAAAAABEABQABAAEAAAD//xEAAQABAAEAAAD+/xEAAQABAAEAAAD9/xEAAQABAAEAAAD8/xEAAQABAAEAAAD7/xEAAQABAAEAAAD6/xEAAQABAAEAAAD5/xEAAQABAAEAAAD6/xAAAQABAAEAAAD7/xAAAQABAAEAAAD8/xAAAQABAAEAAAD9/xAAAQABAAEAAAD+/xAAAQABAAEAAAD//xAAAQABAAEAAAAAABAABQABAAEAAAABABAABQABAAEAAAALAA8ABQABAAEAAAALABAABQABAAEAAAAMABAABQABAAEAAAAMABEABQABAAEAAAANABAABQABAAEAAAAOABAAAQABAAEAAAAPABAAAQABAAEAAAAQABAAAQABAAEAAAARABAAAQABAAEAAAASABAAAQABAAEAAAATABAAAQABAAEAAAAUABAAAQABAAEAAAAVABAAAQABAAEAAAAVAA8AAQABAAEAAAAUAA8AAQABAAEAAAATAA8AAQABAAEAAAASAA8AAQABAAEAAAARAA8AAQABAAEAAAAQAA8AAQABAAEAAAAPAA8AAQABAAEAAAAOAA8AAQABAAEAAAANAA8ABQABAAEAAAAMAA8ABQABAAEAAAALABEABQABAAEAAAANABEABQABAAEAAAAOABEAAQABAAEAAAAPABEAAQABAAEAAAAQABEAAQABAAEAAAARABEAAQABAAEAAAASABEAAQABAAEAAAATABEAAQABAAEAAAAUABEAAQABAAEAAAAVABEAAQABAAEAAAD6//v/AQABAAEAAAD7//v/AQABAAEAAAD8//v/AQABAAEAAAD9//v/AQABAAEAAAD+//v/AQABAAEAAAD///v/AQABAAEAAAAAAPv/AQABAAEAAAABAPv/AQABAAEAAAACAPv/AQABAAEAAAADAPv/AQABAAEAAAD9//3/AQABAAEAAAD+//3/AQABAAEAAAD///7/AQABAAEAAAAAAP//AQABAAEAAAABAP//AQABAAEAAAACAAAAAQABAAEAAAADAAEAAQABAAEAAAAEAAIAAQABAAEAAAAFAAMAAQABAAEAAAAGAAQAAQABAAEAAAAGAAUAAQABAAEAAAAEAA0AAQABAAEAAAAFAAkAAQABAAEAAAAFAA0AAQABAAEAAAAGAAYAAQABAAEAAAAGAAcAAQABAAEAAAAGAAgAAQABAAEAAAAGAAkAAQABAAEAAAAGAA0AAQABAAEAAAAHAA0AAQABAAEAAAAIAA0AAQABAAEAAAAHAA4AAQABAAEAAAAHAA8ABQABAAEAAAALAA0AAQABAAEAAAALAA4AAQABAAEAAAAMAA0AAQABAAEAAAAMAA4AAQABAAEAAAANAA0AAQABAAEAAAANAA4AAQABAAEAAAAOAA0AAQABAAEAAAAOAA4AAQABAAEAAAAPAA0AAQABAAEAAAAPAA4AAQABAAEAAAAQAA0AAQABAAEAAAAQAA4AAQABAAEAAAARAA0AAQABAAEAAAARAA4AAQABAAEAAAASAA0AAQABAAEAAAASAA4AAQABAAEAAAATAA0AAQABAAEAAAATAA4AAQABAAEAAAAUAA0AAQABAAEAAAAUAA4AAQABAAEAAAD5/w0AAQABAAEAAAD6/w0AAQABAAEAAAD7/w0AAQABAAEAAAD8/w0AAQABAAEAAAD8/w4AAQABAAEAAAD9/w0AAQABAAEAAAD9/w4AAQABAAEAAAD+/w0AAQABAAEAAAD+/w4AAQABAAEAAAD//w0AAQABAAEAAAD//w4AAQABAAEAAAAAAA0AAQABAAEAAAAAAA4AAQABAAEAAAABAA0AAQABAAEAAAABAA4AAQABAAEAAAAKAA0AAQABAAEAAAAKAA4AAQABAAEAAAAKAA8ABQABAAEAAAACAA4AAQABAAEAAAADAA4AAQABAAEAAAAEAA4AAQABAAEAAAAFAA4AAQABAAEAAAAGAA4AAQABAAEAAAAIAA4AAQABAAEAAAAJAA4AAQABAAEAAAAVAA4AAQABAAEAAAAEAA8ABQABAAEAAAAEABAABQABAAEAAAAEABEABQABAAEAAAAFAA8ABQABAAEAAAAFABAABQABAAEAAAAFABEABQABAAEAAAAGAA8ABQABAAEAAAAGABAABQABAAEAAAAGABEABQABAAEAAAAHABAABQABAAEAAAAHABEABQABAAEAAAAIAA8ABQABAAEAAAAIABAABQABAAEAAAAIABEABQABAAEAAAAJAA8ABQABAAEAAAAJABAABQABAAEAAAAJABEABQABAAEAAAAKABAABQABAAEAAAAKABEABQABAAEAAAA=") +tile_set = ExtResource("5_qyfxk") + +[node name="vacio" type="TileMapLayer" parent="TileMapLayers" unique_id=903993407] +tile_map_data = PackedByteArray("AAAPAAcACAAAAAAAAAAPAAgACAAAAAEAAAAPAAkACAAAAAIAAAAQAAcACAABAAAAAAAQAAgACAABAAEAAAAQAAkACAABAAIAAAARAAcACAACAAAAAAARAAgACAACAAEAAAARAAkACAACAAIAAAD9/wcACAAAAAAAAAD9/wgACAAAAAEAAAD9/wkACAAAAAIAAAD+/wcACAABAAAAAAD+/wgACAABAAEAAAD+/wkACAABAAIAAAD//wcACAACAAAAAAD//wgACAACAAEAAAD//wkACAACAAIAAAD8//X/CAACAAAAAAD8//b/CAACAAEAAAD8//f/CAACAAIAAAD6//X/CAAAAAAAAAD6//b/CAAAAAEAAAD6//f/CAAAAAIAAAD7//X/CAABAAAAAAD7//b/CAABAAEAAAD7//f/CAABAAIAAAAKAO//CAAAAAAAAAAKAPD/CAAAAAEAAAALAO//CAABAAAAAAALAPD/CAABAAEAAAAMAO//CAACAAAAAAAMAPD/CAACAAEAAAAKAPH/CAAAAAIAAAALAPH/CAABAAIAAAAMAPH/CAACAAIAAAACAPz/CAAAAAAAAAACAP3/CAAAAAEAAAACAP7/CAAAAAIAAAADAPz/CAABAAAAAAADAP3/CAABAAEAAAADAP7/CAABAAIAAAAEAPz/CAACAAAAAAAEAP3/CAACAAEAAAAEAP7/CAACAAIAAAA=") +tile_set = ExtResource("7_7mjes") + +[node name="decoracion" type="TileMapLayer" parent="TileMapLayers" unique_id=451189736] +tile_set = ExtResource("7_xbsms") + +[node name="bloqueo" type="TileMapLayer" parent="TileMapLayers" unique_id=1663468695] +modulate = Color(0.3372549, 0.31764707, 0.37254903, 1) +self_modulate = Color(0.53333336, 0.85490197, 0.5372549, 1) +tile_map_data = PackedByteArray("AAD5/w0ABAACAAAAAAD6/w0ABAACAAAAAAD7/w0ABAACAAAAAAD8/w0ABAACAAAAAAD9/w0ABAACAAAAAAD+/w0ABAACAAAAAAD//w0ABAACAAAAAAAAAA0ABAACAAAAAAABAA0ABAACAAAAAAACAA0ABAACAAAAAAADAA0ABAACAAAAAAAEAA0ABAACAAAAAAAFAA0ABAACAAAAAAAGAA0ABAACAAAAAAD5/wUABAACAAAAAAD5/wYABAACAAAAAAD5/wcABAACAAAAAAD5/wgABAACAAAAAAD5/wkABAACAAAAAAD5/woABAACAAAAAAD5/wsABAACAAAAAAD5/wwABAACAAAAAAD5//z/BAACAAAAAAD5//3/BAACAAAAAAD5//7/BAACAAAAAAD5////BAACAAAAAAD5/wAABAACAAAAAAD5/wEABAACAAAAAAD5/wIABAACAAAAAAD5/wMABAACAAAAAAD5/wQABAACAAAAAAAVAPz/BAACAAAAAAAVAP3/BAACAAAAAAAVAP7/BAACAAAAAAAVAP//BAACAAAAAAAVAAAABAACAAAAAAAVAAEABAACAAAAAAAVAAIABAACAAAAAAAVAAMABAACAAAAAAAVAAQABAACAAAAAAAVAAUABAACAAAAAAAVAAYABAACAAAAAAAVAAcABAACAAAAAAAVAAgABAACAAAAAAAVAAkABAACAAAAAAAVAAoABAACAAAAAAAVAAsABAACAAAAAAAVAAwABAACAAAAAAAVAA0ABAACAAAAAAAJAA0ABAACAAAAAAAKAA0ABAACAAAAAAALAA0ABAACAAAAAAAMAA0ABAACAAAAAAANAA0ABAACAAAAAAAOAA0ABAACAAAAAAAPAA0ABAACAAAAAAAQAA0ABAACAAAAAAARAA0ABAACAAAAAAASAA0ABAACAAAAAAATAA0ABAACAAAAAAAUAA0ABAACAAAAAAAGAA4ABAACAAAAAAAFAA4ABAACAAAAAAAEAA4ABAACAAAAAAADAA4ABAACAAAAAAALAA4ABAACAAAAAAAKAA4ABAACAAAAAAAJAA4ABAACAAAAAAAIAA4ABAACAAAAAAAIAA8ABAACAAAAAAAIABAABAACAAAAAAAIABEABAACAAAAAAAHABEABAACAAAAAAAGABEABAACAAAAAAAGABAABAACAAAAAAAGAA8ABAACAAAAAAA=") +tile_set = ExtResource("7_xbsms") + +[node name="Stones" type="TileMapLayer" parent="TileMapLayers" unique_id=702916193] +modulate = Color(0.9098039, 0.5803922, 0.41568628, 1) +self_modulate = Color(0.36265725, 0.6148261, 0.23292252, 1) +position = Vector2(0, -1) +tile_map_data = PackedByteArray("AAAVAAAABAABAAIAAAAVAP//BAABAAIAAAAVAP7/BAABAAIAAAAVAP3/BAABAAIAAAAVAPz/BAABAAIAAAD5/wAABAAAAAEAAAD5////BAAAAAEAAAD5//7/BAAAAAEAAAD5//3/BAAAAAEAAAD5//z/BAABAAIAAAAVAAIABAABAAIAAAAVAAEABAABAAIAAAAVAA0ABAACAAIAAAAVAAwABAACAAEAAAAVAAsABAACAAEAAAAVAAoABAACAAEAAAAVAAkABAACAAEAAAAVAAgABAACAAEAAAAVAAcABAACAAEAAAAVAAYABAACAAEAAAAVAAUABAACAAEAAAAVAAQABAABAAIAAAAVAAMABAABAAIAAAAUAA0ABAABAAIAAAATAA0ABAABAAIAAAASAA0ABAABAAIAAAARAA0ABAABAAIAAAAQAA0ABAABAAIAAAAPAA0ABAABAAIAAAAOAA0ABAABAAIAAAANAA0ABAABAAIAAAAMAA0ABAABAAIAAAALAA0ABAABAAIAAAAKAA0ABAABAAIAAAAJAA0ABAABAAIAAAAIAA0ABAABAAIAAAAGAA0ABAABAAIAAAAFAA0ABAABAAIAAAAEAA0ABAABAAIAAAADAA0ABAABAAIAAAACAA0ABAABAAIAAAABAA0ABAABAAIAAAAAAA0ABAABAAIAAAD//w0ABAABAAIAAAD+/w0ABAABAAIAAAD9/w0ABAABAAIAAAD8/w0ABAABAAIAAAD7/w0ABAABAAIAAAD6/w0ABAABAAIAAAD5/w0ABAAAAAIAAAD5/wwABAAAAAEAAAD5/wsABAAAAAEAAAD5/woABAAAAAEAAAD5/wkABAAAAAEAAAD5/wgABAAAAAEAAAD5/wcABAAAAAEAAAD5/wYABAAAAAEAAAD5/wUABAAAAAEAAAD5/wQABAAAAAEAAAD5/wMABAAAAAEAAAD5/wIABAAAAAEAAAD5/wEABAAAAAEAAAAVAPv/BAABAAIAAAAVAPr/BAABAAIAAAAVAPn/BAABAAIAAAAVAPj/BAABAAIAAAAVAPf/BAABAAIAAAAVAPb/BAABAAIAAAAVAPX/BAABAAIAAAAVAPT/BAABAAIAAAAVAPP/BAABAAIAAAAUAOz/BAABAAIAAAD5//v/BAABAAIAAAD5//r/BAABAAIAAAD5//n/BAABAAIAAAD5/+z/BAABAAIAAAD5//L/BAABAAIAAAD5//j/BAABAAIAAAD5//b/BAABAAIAAAD5//X/BAABAAIAAAD5//T/BAABAAIAAAD5//P/BAABAAIAAAD6/+z/BAABAAIAAAD7/+z/BAABAAIAAAD8/+z/BAABAAIAAAD9/+z/BAABAAIAAAD+/+z/BAABAAIAAAD//+z/BAABAAIAAAAAAOz/BAABAAIAAAABAOz/BAABAAIAAAACAOz/BAABAAIAAAAGAOz/BAABAAIAAAAHAOz/BAABAAIAAAAFAOz/BAABAAIAAAAEAOz/BAABAAIAAAADAOz/BAABAAIAAAAIAOz/BAABAAIAAAAJAOz/BAABAAIAAAAKAOz/BAABAAIAAAALAOz/BAABAAIAAAAMAOz/BAABAAIAAAANAOz/BAABAAIAAAAOAOz/BAABAAIAAAAPAOz/BAABAAIAAAATAOz/BAABAAIAAAASAOz/BAABAAIAAAARAOz/BAABAAIAAAAQAOz/BAABAAIAAAAVAOz/BAABAAIAAAAVAO3/BAABAAIAAAAVAO7/BAABAAIAAAAVAO//BAABAAIAAAAVAPD/BAABAAIAAAAVAPH/BAABAAIAAAAVAPL/BAABAAIAAAD5/+3/BAABAAIAAAD5/+7/BAABAAIAAAD5/+//BAABAAIAAAD5//f/BAABAAIAAAD5//H/BAABAAIAAAD5//D/BAABAAIAAAAGAPP/BAABAAIAAAAFAPP/BAABAAIAAAAEAPP/BAABAAIAAAADAPP/BAABAAIAAAACAPP/BAABAAIAAAABAPP/BAABAAIAAAAAAPP/BAABAAIAAAAPAPj/BAABAAIAAAAOAPj/BAABAAIAAAANAPj/BAABAAIAAAAMAPj/BAABAAIAAAALAPj/BAABAAIAAAAKAPj/BAABAAIAAAAJAPj/BAABAAIAAAAIAPj/BAABAAIAAAAHAPj/BAABAAIAAAAHAPn/BAABAAIAAAAGAPn/BAABAAIAAAAFAPn/BAABAAIAAAAEAPn/BAABAAIAAAADAPn/BAABAAIAAAACAPn/BAABAAIAAAABAPn/BAABAAIAAAAAAPn/BAABAAIAAAD///n/BAABAAIAAAD+//n/BAABAAIAAAD9//n/BAABAAIAAAD8//n/BAABAAIAAAD7//n/BAABAAIAAAD6//n/BAABAAIAAAAUAAIABAABAAIAAAATAAIABAABAAIAAAASAAMABAABAAIAAAARAAMABAABAAIAAAAMAAMABAABAAIAAAALAAMABAABAAIAAAANAAMABAABAAIAAAAOAAMABAABAAIAAAAPAAMABAABAAIAAAAQAAMABAABAAIAAAARAAIABAABAAIAAAASAAIABAABAAIAAAD6/wMABAABAAIAAAD7/wMABAABAAIAAAD8/wMABAABAAIAAAD9/wMABAABAAIAAAD+/wMABAABAAIAAAD//wMABAABAAIAAAAAAAMABAABAAIAAAABAAMABAABAAIAAAAHAPP/BAACAAIAAAAIAPP/BAACAAIAAAAJAPP/BAACAAIAAAAKAPP/BAACAAIAAAALAPP/BAACAAIAAAAMAPP/BAACAAIAAAANAPP/BAACAAIAAAAOAPP/BAACAAIAAAAPAPP/BAACAAIAAAAQAPP/BAACAAIAAAARAPP/BAACAAIAAAASAPP/BAACAAIAAAATAPP/BAACAAIAAAAUAPP/BAACAAIAAAAIAAMABAADAAEAAQAIAAQABAADAAEAAQAJAAMABAADAAEAAQAJAAQABAADAAEAAQAKAAMABAADAAEAAQAKAAQABAADAAEAAQA=") +tile_set = ExtResource("7_xbsms") + +[node name="puente" type="TileMapLayer" parent="TileMapLayers" unique_id=2096202649] +tile_set = ExtResource("7_7mjes") + +[node name="OnTheGround" type="Node2D" parent="." unique_id=410171371] +y_sort_enabled = true +position = Vector2(-7, -7) + +[node name="Player" parent="OnTheGround" unique_id=1799818537 groups=["serpiente"] instance=ExtResource("8_nsubp")] +position = Vector2(461, 1050) +sprite_frames = ExtResource("9_5lvmq") + +[node name="Camera2D" type="Camera2D" parent="OnTheGround/Player" unique_id=881414767 groups=["player"]] +position = Vector2(32, -209) +zoom = Vector2(1.333, 1.333) +limit_left = -414 +limit_top = -1278 +limit_right = 1416 +limit_bottom = 1160 +position_smoothing_enabled = true +editor_draw_limits = true + +[node name="cuadros" type="Node2D" parent="OnTheGround" unique_id=1792831929] +position = Vector2(129, 44) + +[node name="cuadro1" type="Area2D" parent="OnTheGround/cuadros" unique_id=1757925778] +position = Vector2(163, -91) +script = ExtResource("16_7mjes") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="OnTheGround/cuadros/cuadro1" unique_id=496204480] +position = Vector2(439, -944) +shape = SubResource("RectangleShape2D_cncjb") + +[node name="cuadro2" type="Area2D" parent="OnTheGround/cuadros" unique_id=1360164369] +position = Vector2(226, 13) +script = ExtResource("17_wmi42") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="OnTheGround/cuadros/cuadro2" unique_id=1086595555] +position = Vector2(-629, -656) +shape = SubResource("RectangleShape2D_7mjes") + +[node name="cuadro3" type="Area2D" parent="OnTheGround/cuadros" unique_id=1887332879] +position = Vector2(122, 0) +script = ExtResource("18_1ajsw") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="OnTheGround/cuadros/cuadro3" unique_id=1292782148] +position = Vector2(-26, -198) +shape = SubResource("RectangleShape2D_wmi42") + +[node name="cuadro4" type="Area2D" parent="OnTheGround/cuadros" unique_id=41782481] +position = Vector2(148, 0) +script = ExtResource("19_jstna") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="OnTheGround/cuadros/cuadro4" unique_id=809494176] +position = Vector2(-367, 509) +shape = SubResource("RectangleShape2D_1ajsw") + +[node name="cuadro5" type="Area2D" parent="OnTheGround/cuadros" unique_id=981961083] +position = Vector2(116, 0) +script = ExtResource("20_akxym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="OnTheGround/cuadros/cuadro5" unique_id=1960725496] +position = Vector2(828, 499) +shape = SubResource("RectangleShape2D_jstna") + +[node name="AnimationPlayer2" type="AnimationPlayer" parent="." unique_id=1814722927] +root_node = NodePath("../OnTheGround/Player") +libraries/ = SubResource("AnimationLibrary_wmi42") + +[node name="ScreenOverlay" type="CanvasLayer" parent="." unique_id=1277924950] + +[node name="HUD" parent="." unique_id=1216951978 instance=ExtResource("18_f8doy")] + +[node name="llave" type="Area2D" parent="." unique_id=655659531 node_paths=PackedStringArray("puntos_de_aparicion")] +position = Vector2(40, 61) +script = ExtResource("17_hlvfd") +puntos_de_aparicion = [NodePath("../Node2D/Marker2D3"), NodePath("../Node2D/Marker2D2"), NodePath("../Node2D/Marker2D6"), NodePath("../Node2D/Marker2D"), NodePath("../Node2D/Marker2D5"), NodePath("../Node2D/Marker2D4"), NodePath("../Node2D/Marker2D7")] + +[node name="Sprite2D" type="Sprite2D" parent="llave" unique_id=1479270206] +position = Vector2(166.99998, 78) +texture = ExtResource("24_j1buf") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="llave" unique_id=93665003] +position = Vector2(168, 76) +shape = SubResource("RectangleShape2D_s8xwi") + +[node name="CanvasLayer" type="CanvasLayer" parent="llave" unique_id=540734869] + +[node name="Label" type="Label" parent="llave/CanvasLayer" unique_id=956751043] +modulate = Color(0.11372549, 0.16078432, 0.15294118, 1) +self_modulate = Color(0.055146195, 0.13479945, 0.1343045, 1) +offset_left = 17.0 +offset_top = -67.0 +offset_right = 614.0 +offset_bottom = -17.0 +theme_override_font_sizes/font_size = 36 +text = "Feliciationes has pasado esta nivel" +horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true + +[node name="Area2D2" type="Area2D" parent="." unique_id=2130095123] +script = ExtResource("27_iktgn") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D2" unique_id=1715320810] +libraries/ = SubResource("AnimationLibrary_ye7cu") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D2" unique_id=590585782] +position = Vector2(167.5, 636) +shape = SubResource("RectangleShape2D_3eaa6") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D2" unique_id=1090535248] +position = Vector2(174, 633) +texture = ExtResource("26_5lvmq") + +[node name="Area2D4" type="Area2D" parent="." unique_id=755637545] +script = ExtResource("30_j1buf") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D4" unique_id=438104941] +libraries/ = SubResource("AnimationLibrary_ye7cu") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D4" unique_id=550318789] +position = Vector2(167.5, 636) +shape = SubResource("RectangleShape2D_3eaa6") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D4" unique_id=465499407] +position = Vector2(174, 633) +texture = ExtResource("26_5lvmq") + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1277129650] +stream = ExtResource("26_3eaa6") +volume_db = -9.903 +autoplay = true + +[node name="Node2D" type="Node2D" parent="." unique_id=703972937] +position = Vector2(154, 44) + +[node name="Marker2D6" type="Marker2D" parent="Node2D" unique_id=296283747] +position = Vector2(141, -1076) + +[node name="Marker2D3" type="Marker2D" parent="Node2D" unique_id=447570018] +position = Vector2(203, -694) + +[node name="Marker2D2" type="Marker2D" parent="Node2D" unique_id=510209359] +position = Vector2(958, -938) + +[node name="Marker2D" type="Marker2D" parent="Node2D" unique_id=825793873] +position = Vector2(997, -1043) + +[node name="Marker2D5" type="Marker2D" parent="Node2D" unique_id=482288538] +position = Vector2(-166, -660) + +[node name="Marker2D4" type="Marker2D" parent="Node2D" unique_id=740709296] +position = Vector2(1128, -501) + +[node name="Marker2D7" type="Marker2D" parent="Node2D" unique_id=1838046517] +position = Vector2(-473, -319) + +[node name="CharacterBody2D" type="CharacterBody2D" parent="." unique_id=1865030914] +modulate = Color(1, 0.7019608, 0.47843137, 1) +script = ExtResource("24_xbsms") +texture_left = ExtResource("26_iktgn") +texture_right = ExtResource("21_3eaa6") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D" unique_id=1515236275] +position = Vector2(352, 338) +texture = ExtResource("21_3eaa6") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D" unique_id=2046188171] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_3eaa6") + +[node name="DetectionArea" type="Area2D" parent="CharacterBody2D" unique_id=56260812] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D/DetectionArea" unique_id=914627120] +position = Vector2(41, 66) +shape = SubResource("CircleShape2D_iktgn") + +[node name="CharacterBody2D2" type="CharacterBody2D" parent="." unique_id=145263626] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(734, -747) +script = ExtResource("27_3eaa6") +texture_left = ExtResource("26_iktgn") +texture_right = ExtResource("23_3eaa6") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D2" unique_id=1225182497] +position = Vector2(352, 338) +texture = ExtResource("21_3eaa6") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D2" unique_id=1836698433] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_3eaa6") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D2" unique_id=1623197732] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D2/DetectionArea1" unique_id=833152019] +position = Vector2(41, 66) +shape = SubResource("CircleShape2D_iktgn") + +[node name="CharacterBody2D3" type="CharacterBody2D" parent="." unique_id=1808834710] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(-619, -1221) +script = ExtResource("27_3eaa6") +texture_left = ExtResource("26_iktgn") +texture_right = ExtResource("23_3eaa6") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D3" unique_id=322228004] +position = Vector2(352, 338) +texture = ExtResource("21_3eaa6") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D3" unique_id=1813661793] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_3eaa6") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D3" unique_id=848783533] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D3/DetectionArea1" unique_id=127212440] +position = Vector2(41, 66) +shape = SubResource("CircleShape2D_iktgn") + +[node name="CharacterBody2D4" type="CharacterBody2D" parent="." unique_id=1247826974] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(-38, 351) +script = ExtResource("27_3eaa6") +texture_left = ExtResource("26_iktgn") +texture_right = ExtResource("23_3eaa6") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D4" unique_id=521119998] +position = Vector2(352, 338) +texture = ExtResource("21_3eaa6") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D4" unique_id=1899940425] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_3eaa6") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D4" unique_id=207395531] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D4/DetectionArea1" unique_id=1460488262] +position = Vector2(41, 66) +shape = SubResource("CircleShape2D_iktgn") + +[node name="CharacterBody2D5" type="CharacterBody2D" parent="." unique_id=445323021] +position = Vector2(646, -1339) +script = ExtResource("29_ye7cu") +texture_left = ExtResource("31_4btu5") +texture_right = ExtResource("30_unwvk") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D5" unique_id=1871021850] +position = Vector2(352, 338) +texture = ExtResource("21_3eaa6") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D5" unique_id=684798089] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_3eaa6") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D5" unique_id=1945338643] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D5/DetectionArea1" unique_id=1617541073] +position = Vector2(47, 49) +shape = SubResource("CircleShape2D_iktgn") + +[node name="CharacterBody2D6" type="CharacterBody2D" parent="." unique_id=1548538887] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(-254, -1344) +script = ExtResource("29_ye7cu") +texture_left = ExtResource("31_4btu5") +texture_right = ExtResource("30_unwvk") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D6" unique_id=1064104942] +position = Vector2(352, 338) +texture = ExtResource("21_3eaa6") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D6" unique_id=505462744] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_3eaa6") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D6" unique_id=987414311] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D6/DetectionArea1" unique_id=1547806950] +position = Vector2(47, 49) +shape = SubResource("CircleShape2D_iktgn") + +[node name="CharacterBody2D7" type="CharacterBody2D" parent="." unique_id=1746885995] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(925, 68) +script = ExtResource("29_ye7cu") +texture_left = ExtResource("31_4btu5") +texture_right = ExtResource("30_unwvk") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D7" unique_id=646116593] +position = Vector2(352, 338) +texture = ExtResource("21_3eaa6") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D7" unique_id=1484293619] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_3eaa6") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D7" unique_id=1606566263] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D7/DetectionArea1" unique_id=1476637969] +position = Vector2(47, 49) +shape = SubResource("CircleShape2D_iktgn") + +[node name="CharacterBody2D8" type="CharacterBody2D" parent="." unique_id=1021503811] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(-643, 101) +script = ExtResource("29_ye7cu") +texture_left = ExtResource("31_4btu5") +texture_right = ExtResource("30_unwvk") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D8" unique_id=319685632] +position = Vector2(352, 338) +texture = ExtResource("21_3eaa6") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D8" unique_id=755635727] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_3eaa6") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D8" unique_id=233872776] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D8/DetectionArea1" unique_id=1386801716] +position = Vector2(47, 49) +shape = SubResource("CircleShape2D_iktgn") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." unique_id=2075727259] +position = Vector2(-168, -7) +sprite_frames = SubResource("SpriteFrames_qncnt") +script = ExtResource("33_ghxnh") + +[node name="AnimatedSprite2D2" type="AnimatedSprite2D" parent="." unique_id=1799978233] +position = Vector2(1207, -29) +sprite_frames = SubResource("SpriteFrames_qncnt") +script = ExtResource("33_ghxnh") + +[node name="AnimatedSprite2D4" type="AnimatedSprite2D" parent="." unique_id=487717703] +position = Vector2(156, 445) +sprite_frames = SubResource("SpriteFrames_qncnt") +script = ExtResource("33_ghxnh") + +[node name="AnimatedSprite2D5" type="AnimatedSprite2D" parent="." unique_id=651416720] +position = Vector2(837, 398) +sprite_frames = SubResource("SpriteFrames_qncnt") +script = ExtResource("33_ghxnh") + +[node name="AnimatedSprite2D6" type="AnimatedSprite2D" parent="." unique_id=251333610] +position = Vector2(859, 778) +sprite_frames = SubResource("SpriteFrames_qncnt") +script = ExtResource("33_ghxnh") + +[node name="AnimatedSprite2D7" type="AnimatedSprite2D" parent="." unique_id=2047846729] +position = Vector2(-255, 762) +sprite_frames = SubResource("SpriteFrames_qncnt") +script = ExtResource("33_ghxnh") + +[node name="AnimatedSprite2D3" type="AnimatedSprite2D" parent="." unique_id=270855887] +position = Vector2(720, -315) +sprite_frames = SubResource("SpriteFrames_qncnt") +script = ExtResource("33_ghxnh") + +[node name="AnimatedSprite2D8" type="AnimatedSprite2D" parent="." unique_id=589129566] +position = Vector2(102, -516) +sprite_frames = SubResource("SpriteFrames_qncnt") +script = ExtResource("33_ghxnh") + +[node name="AnimatedSprite2D9" type="AnimatedSprite2D" parent="." unique_id=1872329976] +position = Vector2(-127, -984) +sprite_frames = SubResource("SpriteFrames_qncnt") +script = ExtResource("33_ghxnh") + +[node name="AnimatedSprite2D10" type="AnimatedSprite2D" parent="." unique_id=596094635] +position = Vector2(1210, -1050) +sprite_frames = SubResource("SpriteFrames_qncnt") +script = ExtResource("33_ghxnh") + +[node name="AnimatedSprite2D11" type="AnimatedSprite2D" parent="." unique_id=1928858500] +position = Vector2(-237, -213) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_trutc") +script = ExtResource("36_hlvfd") + +[node name="AnimatedSprite2D12" type="AnimatedSprite2D" parent="." unique_id=442532268] +position = Vector2(529, -207.00002) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_trutc") +script = ExtResource("36_hlvfd") + +[node name="AnimatedSprite2D16" type="AnimatedSprite2D" parent="." unique_id=716818992] +position = Vector2(764, -709) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_trutc") +script = ExtResource("36_hlvfd") + +[node name="AnimatedSprite2D17" type="AnimatedSprite2D" parent="." unique_id=200042520] +position = Vector2(419, -1057) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_trutc") +script = ExtResource("36_hlvfd") + +[node name="AnimatedSprite2D13" type="AnimatedSprite2D" parent="." unique_id=1458769047] +position = Vector2(846, 534) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_trutc") +script = ExtResource("36_hlvfd") + +[node name="AnimatedSprite2D14" type="AnimatedSprite2D" parent="." unique_id=960313709] +position = Vector2(256, 977) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_trutc") +script = ExtResource("36_hlvfd") + +[node name="AnimatedSprite2D15" type="AnimatedSprite2D" parent="." unique_id=49207323] +position = Vector2(724, 990.00006) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_trutc") +script = ExtResource("36_hlvfd") + +[connection signal="cinematic_finished" from="Cinematic" to="FillGameLogic" method="start"] diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/llave.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/llave.gd new file mode 100644 index 0000000000..45b3f4dcae --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/llave.gd @@ -0,0 +1,50 @@ +extends Area2D + +# Arrastra aquí el único Marker2D desde el Inspector +@export var punto_de_aparicion: Marker2D + +# Ruta de la siguiente escena +@export var siguiente_escena: String = "res://scenes/quests/story_quests/lacasadelachina/2_combat/lacasadelachina_combat.tscn" + +# Tiempo que se muestra el mensaje antes de cambiar de escena +@export var tiempo_mensaje: float = 5.0 +@export var mensaje_texto: String = "¡Has conseguido la llave!" + +var ya_agarrada: bool = false + +@onready var label_mensaje: Label = $CanvasLayer/Label + + +func _ready(): + connect("body_entered", Callable(self, "_on_body_entered")) + label_mensaje.visible = false + + if punto_de_aparicion == null: + push_error("No asignaste el Marker2D en el Inspector.") + return + + # Coloca la llave en el Marker2D + global_position = punto_de_aparicion.global_position + + +func _on_body_entered(body): + if ya_agarrada: + return + + if body is Player: + ya_agarrada = true + get_node("/root/LacasadelachinaStealth").llave_recogida_por_jugador() + mostrar_mensaje_y_cambiar_escena() + + +func mostrar_mensaje_y_cambiar_escena(): + set_deferred("monitoring", false) + + label_mensaje.text = mensaje_texto + label_mensaje.visible = true + label_mensaje.modulate = Color.WHITE + + visible = false + + await get_tree().create_timer(tiempo_mensaje).timeout + get_tree().change_scene_to_file(siguiente_escena) diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/llave.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/llave.gd.uid new file mode 100644 index 0000000000..4ab3d1879a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/llave.gd.uid @@ -0,0 +1 @@ +uid://brb1rqny2f18w diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/llave5.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/llave5.gd new file mode 100644 index 0000000000..826e62e011 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/llave5.gd @@ -0,0 +1,41 @@ +extends Area2D + +# Arrastra aquí varios Marker2D desde el Inspector +@export var puntos_de_aparicion: Array[Marker2D] = [] +# Ruta de la siguiente escena +@export var siguiente_escena: String = "res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sequence_puzzle.tscn" +# Tiempo que se muestra el mensaje antes de cambiar de escena +@export var tiempo_mensaje: float = 5.0 +@export var mensaje_texto: String = "¡Has conseguido la llave!" + +var ya_agarrada: bool = false +@onready var label_mensaje: Label = $CanvasLayer/Label + +func _ready(): + connect("body_entered", Callable(self, "_on_body_entered")) + label_mensaje.visible = false + + if puntos_de_aparicion.is_empty(): + push_error("No asignaste ningún Marker2D en el Inspector.") + return + + # Elige un Marker2D aleatorio del array + var marker_elegido: Marker2D = puntos_de_aparicion[randi() % puntos_de_aparicion.size()] + global_position = marker_elegido.global_position + +func _on_body_entered(body): + if ya_agarrada: + return + if body is Player: + ya_agarrada = true + get_tree().current_scene.llave_recogida_por_jugador() + mostrar_mensaje_y_cambiar_escena() + +func mostrar_mensaje_y_cambiar_escena(): + set_deferred("monitoring", false) + label_mensaje.text = mensaje_texto + label_mensaje.visible = true + label_mensaje.modulate = Color.WHITE + visible = false + await get_tree().create_timer(tiempo_mensaje).timeout + get_tree().change_scene_to_file(siguiente_escena) diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/llave5.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/llave5.gd.uid new file mode 100644 index 0000000000..34296fe3ab --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/llave5.gd.uid @@ -0,0 +1 @@ +uid://sdik1bnl2pn0 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/musica/BeepBox-Song (3).mp3 b/scenes/quests/story_quests/lacasadelachina/2_combat/musica/BeepBox-Song (3).mp3 new file mode 100644 index 0000000000..23a33c5488 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/musica/BeepBox-Song (3).mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f238ca9af329e6ecd3ee3c41f0b8daf41854e87de8c5d9ed3d3971d5118cc58e +size 1229426 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/musica/BeepBox-Song (3).mp3.import b/scenes/quests/story_quests/lacasadelachina/2_combat/musica/BeepBox-Song (3).mp3.import new file mode 100644 index 0000000000..bb4d5c93bc --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/musica/BeepBox-Song (3).mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://djmaji4qqg2t4" +path="res://.godot/imported/BeepBox-Song (3).mp3-33bdbaaacdc6b429475e4c9e64183e43.mp3str" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/musica/BeepBox-Song (3).mp3" +dest_files=["res://.godot/imported/BeepBox-Song (3).mp3-33bdbaaacdc6b429475e4c9e64183e43.mp3str"] + +[params] + +loop=true +loop_offset=0 +bpm=150.0 +beat_count=16 +bar_beats=4 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/musica/edited-audio-1782408155999.wav b/scenes/quests/story_quests/lacasadelachina/2_combat/musica/edited-audio-1782408155999.wav new file mode 100644 index 0000000000..66659ba48a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/musica/edited-audio-1782408155999.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40d5697f2022b8e3c5aed312029fdd6737cc1ad4525b8c41fd818716928f4a3a +size 390568 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/musica/edited-audio-1782408155999.wav.import b/scenes/quests/story_quests/lacasadelachina/2_combat/musica/edited-audio-1782408155999.wav.import new file mode 100644 index 0000000000..4841c4bbc8 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/musica/edited-audio-1782408155999.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://d1fduk2r37bge" +path="res://.godot/imported/edited-audio-1782408155999.wav-221ed036bda7782d199ccf492910d075.sample" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/2_combat/musica/edited-audio-1782408155999.wav" +dest_files=["res://.godot/imported/edited-audio-1782408155999.wav-221ed036bda7782d199ccf492910d075.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=true +edit/loop_mode=2 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/serpientedefinitiva.gd b/scenes/quests/story_quests/lacasadelachina/2_combat/serpientedefinitiva.gd new file mode 100644 index 0000000000..08354cff06 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/serpientedefinitiva.gd @@ -0,0 +1,153 @@ +extends CharacterBody2D +## La Serpiente tiene dos modos: +## 1. PATRULLA: camina de lado a lado dentro del jardín, rebotando en los +## bordes, mientras no hay jugador detectado. +## 2. PERSECUCION: cuando el jugador entra al Area2D de detección, lo +## persigue para matarlo. Si el jugador sale del área de detección, +## vuelve a patrullar. +## En AMBOS modos, la serpiente JAMÁS sale de los límites de garden_area: +## el clamp al final de _physics_process es INCONDICIONAL (siempre se +## ejecuta), como última garantía, sin importar qué pase en los modos. + +enum State { PATROL, CHASE } + +@export var patrol_speed: float = 50.0 +@export var chase_speed: float = 40.0 +## Área que define los límites del jardín (nodo JardinArea). La serpiente +## nunca puede salir de este rectángulo, ni patrullando ni persiguiendo. +@export var garden_area: Area2D +## Área hija (el nodo "Area2D" que ya tenés bajo Serpiente) que detecta +## cuándo el jugador está cerca y dispara el modo persecución. +@export var detection_area: Area2D +## Distancia de contacto: si la serpiente llega a esta distancia del +## jugador mientras lo persigue, lo derrota. +@export var kill_distance: float = 14.0 + +var _state: State = State.PATROL +var _detected_player: Node2D = null +var _patrol_dir: float = 1.0 + +## Límites del jardín. Si JardinArea no está asignado o falla, usamos un +## rectángulo gigante por defecto (para no romper el juego), pero avisamos +## fuerte por consola para que se note enseguida. +var _garden_min: Vector2 = Vector2(-100000, -100000) +var _garden_max: Vector2 = Vector2(100000, 100000) + + +func _ready() -> void: + # Esperamos un frame para que garden_area (JardinArea) ya haya + # configurado sus límites en su propio _ready() antes de leerlos. + await get_tree().process_frame + _refresh_garden_bounds() + + if detection_area != null: + detection_area.body_entered.connect(_on_detection_body_entered) + else: + push_warning("Serpiente: no se asignó detection_area; nunca va a perseguir al jugador.") + + +## Vuelve a leer los límites del jardín desde garden_area. Se puede llamar +## de nuevo en cualquier momento si el jardín cambia en runtime. +func _refresh_garden_bounds() -> void: + if garden_area == null: + push_warning("Serpiente: garden_area es null. Usando límites gigantes por defecto (¡la serpiente podría salirse del mapa!).") + return + if not garden_area.has_method("get_bounds"): + push_warning("Serpiente: garden_area no tiene el método get_bounds(). Usando límites gigantes por defecto.") + return + + var bounds: Array = garden_area.get_bounds() + if bounds[0] == bounds[1]: + push_warning("Serpiente: get_bounds() devolvió min==max (rectángulo vacío). Usando límites gigantes por defecto.") + return + + _garden_min = bounds[0] + _garden_max = bounds[1] + print(">>> Serpiente: límites del jardín OK -> min=", _garden_min, " max=", _garden_max) + + +func _on_detection_body_entered(body: Node) -> void: + if body.is_in_group("player"): + _detected_player = body + _state = State.CHASE + + +## Nota: a propósito NO volvemos a PATROL cuando el jugador sale del +## Area2D de detección. Así, una vez que la serpiente te vio, te persigue +## por TODO el jardín (clamp mediante), no solo mientras estés cerca del +## punto donde te detectó. Si querés que en algún momento se "rinda" y +## vuelva a patrullar, avisame y agregamos esa condición. + + +func _physics_process(delta: float) -> void: + match _state: + State.PATROL: + _process_patrol(delta) + State.CHASE: + _process_chase(delta) + + # Clamp INCONDICIONAL: pase lo que pase arriba, la posición final + # siempre queda dentro de [_garden_min, _garden_max]. Esta es la + # última línea de defensa contra cualquier forma de "salirse". + _clamp_to_garden() + + print("pos=", global_position, " state=", State.keys()[_state], " min=", _garden_min, " max=", _garden_max) + + +func _process_patrol(_delta: float) -> void: + velocity = Vector2(_patrol_dir * patrol_speed, 0.0) + move_and_slide() + + +func _process_chase(_delta: float) -> void: + if _detected_player == null: + _state = State.PATROL + return + + # Perseguimos la posición del jugador recortada a los límites del + # jardín, para no intentar alcanzar un punto inalcanzable si el + # jugador está (o se asoma) fuera del área permitida. + var target_pos: Vector2 = _detected_player.global_position + target_pos.x = clamp(target_pos.x, _garden_min.x, _garden_max.x) + target_pos.y = clamp(target_pos.y, _garden_min.y, _garden_max.y) + + # Distancia real al jugador (sin recortar), para decidir si lo matamos. + var distance_to_player: float = global_position.distance_to(_detected_player.global_position) + if distance_to_player <= kill_distance: + if _detected_player.has_method("defeat"): + _detected_player.defeat() + velocity = Vector2.ZERO + move_and_slide() + return + + # --- Técnica anti-overshoot --- + # En vez de ir siempre a velocidad máxima y frenar en seco al llegar + # (lo que causaba zigzag/órbitas), limitamos la velocidad a lo que + # falta para llegar al objetivo. Así frena solo, naturalmente, sin + # pasarse de largo ni necesitar lógica de "atasco" aparte. + var to_target: Vector2 = target_pos - global_position + var distance_to_target: float = to_target.length() + + if distance_to_target < 0.5: + velocity = Vector2.ZERO + else: + var direction: Vector2 = to_target / distance_to_target + velocity = direction * min(distance_to_target, chase_speed) + + move_and_slide() + + +func _clamp_to_garden() -> void: + var clamped := Vector2( + clamp(global_position.x, _garden_min.x, _garden_max.x), + clamp(global_position.y, _garden_min.y, _garden_max.y) + ) + if clamped == global_position: + return + + # Si chocó contra el borde horizontal mientras patrullaba, invertimos + # la dirección de patrulla para que rebote en vez de quedar pegada. + if _state == State.PATROL and not is_equal_approx(clamped.x, global_position.x): + _patrol_dir = -_patrol_dir + + global_position = clamped diff --git a/scenes/quests/story_quests/lacasadelachina/2_combat/serpientedefinitiva.gd.uid b/scenes/quests/story_quests/lacasadelachina/2_combat/serpientedefinitiva.gd.uid new file mode 100644 index 0000000000..65a18e0d04 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/2_combat/serpientedefinitiva.gd.uid @@ -0,0 +1 @@ +uid://dcwiodeyvoqdg diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_10.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_10.gd new file mode 100644 index 0000000000..2f420cc0ba --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_10.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("siete") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("siete") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_10.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_10.gd.uid new file mode 100644 index 0000000000..1b84005e02 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_10.gd.uid @@ -0,0 +1 @@ +uid://clycc08c6a68x diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_11.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_11.gd new file mode 100644 index 0000000000..f52782ee32 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_11.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("ocho") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("ocho") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_11.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_11.gd.uid new file mode 100644 index 0000000000..44f96dfb71 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_11.gd.uid @@ -0,0 +1 @@ +uid://dld8tsy4ssfw7 diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_12.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_12.gd new file mode 100644 index 0000000000..6d9a3db084 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_12.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("nueve") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("nueve") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_12.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_12.gd.uid new file mode 100644 index 0000000000..6f766c816e --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_12.gd.uid @@ -0,0 +1 @@ +uid://cckte5uasytpu diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_13.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_13.gd new file mode 100644 index 0000000000..4fd5dc8f12 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_13.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("diez") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("diez") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_13.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_13.gd.uid new file mode 100644 index 0000000000..1d31a98147 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_13.gd.uid @@ -0,0 +1 @@ +uid://cs0422gv6854s diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_14.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_14.gd new file mode 100644 index 0000000000..34094ef359 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_14.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("once") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("once") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_14.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_14.gd.uid new file mode 100644 index 0000000000..015dd2f4d6 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_14.gd.uid @@ -0,0 +1 @@ +uid://bsimro3ja5asq diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_15.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_15.gd new file mode 100644 index 0000000000..4b54bbb318 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_15.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("doce") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("doce") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_15.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_15.gd.uid new file mode 100644 index 0000000000..7df350eccd --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_15.gd.uid @@ -0,0 +1 @@ +uid://dwqeskv2svysu diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_2.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_2.gd new file mode 100644 index 0000000000..887b8827e5 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_2.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("cuatro") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("cuatro") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_2.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_2.gd.uid new file mode 100644 index 0000000000..714d18d91e --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_2.gd.uid @@ -0,0 +1 @@ +uid://c3rvvut1qe5jx diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_5.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_5.gd new file mode 100644 index 0000000000..a78333ff87 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_5.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("cinco") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("cinco") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_5.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_5.gd.uid new file mode 100644 index 0000000000..75c233f08c --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_5.gd.uid @@ -0,0 +1 @@ +uid://b4f4ha5p7o78b diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_6.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_6.gd new file mode 100644 index 0000000000..068fb668e2 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_6.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("seis") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("seis") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_6.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_6.gd.uid new file mode 100644 index 0000000000..80b73f70a4 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_6.gd.uid @@ -0,0 +1 @@ +uid://c8wmnnk6eepbr diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/character_bodylunes2.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/character_bodylunes2.gd new file mode 100644 index 0000000000..d9688b74fc --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/character_bodylunes2.gd @@ -0,0 +1,40 @@ +extends CharacterBody2D + +@export var texture_left: Texture2D +@export var texture_right: Texture2D +@export var speed: float = 175.0 +@export var patrol_distance: float = 200.0 + +@onready var sprite: Sprite2D = $Sprite2D +@onready var detection_area: Area2D = $DetectionArea1 + +var direction: int = 1 +var start_position: Vector2 + +func _ready() -> void: + start_position = global_position + detection_area.body_entered.connect(_on_detection_area_body_entered) + +func _physics_process(delta: float) -> void: + velocity.x = direction * speed + move_and_slide() + + # patrulla: va y vuelve dentro de patrol_distance + if global_position.x >= start_position.x + patrol_distance: + direction = -1 + elif global_position.x <= start_position.x - patrol_distance: + direction = 1 + + update_sprite_direction() + +func update_sprite_direction() -> void: + if direction > 0: + sprite.texture = texture_right + else: + sprite.texture = texture_left + +func _on_detection_area_body_entered(body: Node2D) -> void: + if body.is_in_group("enemies"): + return + if body.is_in_group("player"): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/character_bodylunes2.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/character_bodylunes2.gd.uid new file mode 100644 index 0000000000..fa70410a14 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/character_bodylunes2.gd.uid @@ -0,0 +1 @@ +uid://dvpgwejjx4mp7 diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/img/Roca_con_musgo_emi.png b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/img/Roca_con_musgo_emi.png new file mode 100644 index 0000000000..d05b9be912 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/img/Roca_con_musgo_emi.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:adf1f45f43d8baacaba76918d06c5dc82fd436d5bb339754edb8d4b0d1f756ac +size 2640 diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/img/Roca_con_musgo_emi.png.import b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/img/Roca_con_musgo_emi.png.import new file mode 100644 index 0000000000..df5b9f731e --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/img/Roca_con_musgo_emi.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cab4lu47umyn8" +path="res://.godot/imported/Roca_con_musgo_emi.png-58963153f046bca7bd5b302d2650e1d3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/img/Roca_con_musgo_emi.png" +dest_files=["res://.godot/imported/Roca_con_musgo_emi.png-58963153f046bca7bd5b302d2650e1d3.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/quests/story_quests/lacasadelachina/3_sequence_puzzle/isi.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/isi.gd new file mode 100644 index 0000000000..d9688b74fc --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/isi.gd @@ -0,0 +1,40 @@ +extends CharacterBody2D + +@export var texture_left: Texture2D +@export var texture_right: Texture2D +@export var speed: float = 175.0 +@export var patrol_distance: float = 200.0 + +@onready var sprite: Sprite2D = $Sprite2D +@onready var detection_area: Area2D = $DetectionArea1 + +var direction: int = 1 +var start_position: Vector2 + +func _ready() -> void: + start_position = global_position + detection_area.body_entered.connect(_on_detection_area_body_entered) + +func _physics_process(delta: float) -> void: + velocity.x = direction * speed + move_and_slide() + + # patrulla: va y vuelve dentro de patrol_distance + if global_position.x >= start_position.x + patrol_distance: + direction = -1 + elif global_position.x <= start_position.x - patrol_distance: + direction = 1 + + update_sprite_direction() + +func update_sprite_direction() -> void: + if direction > 0: + sprite.texture = texture_right + else: + sprite.texture = texture_left + +func _on_detection_area_body_entered(body: Node2D) -> void: + if body.is_in_group("enemies"): + return + if body.is_in_group("player"): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/isi.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/isi.gd.uid new file mode 100644 index 0000000000..4893bcc693 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/isi.gd.uid @@ -0,0 +1 @@ +uid://ciwj74j6x1ris diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_decoration.tres b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_decoration.tres new file mode 100644 index 0000000000..46960c0625 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_decoration.tres @@ -0,0 +1,35 @@ +[gd_resource type="TileSet" format=3 uid="uid://cg4cxirn1w0hs"] + +[ext_resource type="Texture2D" uid="uid://cpbxvn36hf543" path="res://assets/first_party/tiles/Cliff_Mines_Decoration_Tiles.png" id="1_uegn5"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_60882"] +texture = ExtResource("1_uegn5") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 + +[resource] +tile_size = Vector2i(64, 64) +sources/0 = SubResource("TileSetAtlasSource_60882") diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_object.tres b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_object.tres new file mode 100644 index 0000000000..87d06376d6 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_object.tres @@ -0,0 +1,43 @@ +[gd_resource type="SpriteFrames" format=3 uid="uid://bscmcha3qc3jk"] + +[ext_resource type="Texture2D" uid="uid://ca3jqmbnlc1yy" path="res://assets/first_party/templates/sequence_puzzle/NO_EDIT_object.png" id="1_i3t7t"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_riqxt"] +atlas = ExtResource("1_i3t7t") +region = Rect2(0, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rsmxy"] +atlas = ExtResource("1_i3t7t") +region = Rect2(96, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mfero"] +atlas = ExtResource("1_i3t7t") +region = Rect2(192, 0, 96, 96) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_riqxt") +}], +"loop": true, +"name": &"default", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_riqxt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rsmxy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mfero") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rsmxy") +}], +"loop": true, +"name": &"struck", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sequence_puzzle.dialogue b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sequence_puzzle.dialogue new file mode 100644 index 0000000000..8b7be5cc4f --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sequence_puzzle.dialogue @@ -0,0 +1,14 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 + +~ start +Amaruq: Estos muros forman un verdadero laberinto... +Amaruq: Y parece que el camino no será nada fácil. Hay fantasmas vigilando los pasillos y extrañas piedras que bloquean el paso. +Amaruq: Tendré que calcular bien mis movimientos para esquivarlos a todos. +Amaruq: El objetivo es claro: encontrar la llave que está oculta en algún lugar de este lugar y salir de una pieza. +=> END + +~ well_done +Amaruq: ¡La tengo! Esta es la llave. +Amaruq: Ya puedo salir de este laberinto. Un obstáculo menos en mi búsqueda hacia El Dorado. +=> END \ No newline at end of file diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sequence_puzzle.dialogue.import b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sequence_puzzle.dialogue.import new file mode 100644 index 0000000000..60f617c165 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sequence_puzzle.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://c054qmr6hgpcc" +path="res://.godot/imported/lacasadelachina_sequence_puzzle.dialogue-4d8a973bbb2ffbfa3218e8ecce308ef1.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sequence_puzzle.dialogue" +dest_files=["res://.godot/imported/lacasadelachina_sequence_puzzle.dialogue-4d8a973bbb2ffbfa3218e8ecce308ef1.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sequence_puzzle.tscn b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sequence_puzzle.tscn new file mode 100644 index 0000000000..526df22fa0 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sequence_puzzle.tscn @@ -0,0 +1,1071 @@ +[gd_scene format=4 uid="uid://6o4woum5lyyj"] + +[ext_resource type="TileSet" uid="uid://d4ny87ggilnnp" path="res://scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_elevation_2.tres" id="2_l3pyl"] +[ext_resource type="TileSet" uid="uid://bkcr0sk2q4cvt" path="res://scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_exterior_floors.tres" id="4_isef0"] +[ext_resource type="PackedScene" uid="uid://iu2q66clupc6" path="res://scenes/game_elements/characters/player/player.tscn" id="5_h64je"] +[ext_resource type="SpriteFrames" uid="uid://cgryv7w3yygbq" path="res://scenes/quests/story_quests/lacasadelachina/player_components/lacasadelachina_player.tres" id="6_s0b42"] +[ext_resource type="Script" uid="uid://c68oh8dtr21ti" path="res://scenes/game_logic/sequence_puzzle.gd" id="7_d0ey6"] +[ext_resource type="PackedScene" uid="uid://b8sok264erfoc" path="res://scenes/game_elements/props/sequence_puzzle_object/sequence_puzzle_object.tscn" id="8_0ngm6"] +[ext_resource type="SpriteFrames" uid="uid://bscmcha3qc3jk" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_object.tres" id="9_ko25m"] +[ext_resource type="AudioStream" uid="uid://cg57q82pb243w" path="res://assets/third_party/nepalese_hand_bells/handBells-c4.ogg" id="10_thdvc"] +[ext_resource type="AudioStream" uid="uid://6oahn2ucxxjv" path="res://assets/third_party/nepalese_hand_bells/handBells-g4.ogg" id="14_prxu6"] +[ext_resource type="AudioStream" uid="uid://bdboi4ndapqec" path="res://assets/third_party/nepalese_hand_bells/handBells-a4.ogg" id="15_mcvp7"] +[ext_resource type="PackedScene" uid="uid://be4o3ythda4cu" path="res://scenes/game_elements/props/sequence_puzzle_hint_sign/sequence_puzzle_hint_sign.tscn" id="16_gw7we"] +[ext_resource type="SpriteFrames" uid="uid://cdg57yxmyvupu" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sign.tres" id="17_0yttj"] +[ext_resource type="SpriteFrames" uid="uid://djtwhv330xygi" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sign_2.tres" id="18_hfur3"] +[ext_resource type="Script" uid="uid://ccc78coj2b1li" path="res://scenes/game_logic/sequence_puzzle_step.gd" id="19_h2u56"] +[ext_resource type="Script" uid="uid://do8s3iygtx15c" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/llave.gd" id="21_dfgck"] +[ext_resource type="Texture2D" uid="uid://bdhfcs6igu6di" path="res://assets/third_party/tiny-swords/Deco/14.png" id="21_leei8"] +[ext_resource type="Script" uid="uid://fgjynva86oaj" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d.gd" id="23_030t7"] +[ext_resource type="PackedScene" uid="uid://covsdqqsd6rsy" path="res://scenes/game_elements/props/sign/sign.tscn" id="23_lwk7y"] +[ext_resource type="Texture2D" uid="uid://u8wlv6s7l7tl" path="res://assets/first_party/rocks/Rock_Greyscale_Idle.png" id="24_0ay6k"] +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="24_42642"] +[ext_resource type="Script" uid="uid://c2t41uvx44otv" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_3.gd" id="25_0ay6k"] +[ext_resource type="Script" uid="uid://d4mvbdudpgmxd" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_4.gd" id="25_1a4pf"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="25_4j8e1"] +[ext_resource type="Script" uid="uid://c3rvvut1qe5jx" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_2.gd" id="27_cdpag"] +[ext_resource type="Script" uid="uid://b4f4ha5p7o78b" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_5.gd" id="28_isef0"] +[ext_resource type="Script" uid="uid://c8wmnnk6eepbr" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_6.gd" id="29_h64je"] +[ext_resource type="Script" uid="uid://clycc08c6a68x" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_10.gd" id="30_s0b42"] +[ext_resource type="Script" uid="uid://dld8tsy4ssfw7" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_11.gd" id="31_d0ey6"] +[ext_resource type="Script" uid="uid://cckte5uasytpu" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_12.gd" id="32_0ngm6"] +[ext_resource type="Script" uid="uid://cs0422gv6854s" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_13.gd" id="33_ko25m"] +[ext_resource type="Script" uid="uid://bsimro3ja5asq" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_14.gd" id="34_thdvc"] +[ext_resource type="AudioStream" uid="uid://b8lov4wp71ao2" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/musica/BeepBox-Song (4).mp3" id="34_tn7t8"] +[ext_resource type="Script" uid="uid://cn5i4bg1x7hs8" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/q.gd" id="35_6y471"] +[ext_resource type="Texture2D" uid="uid://blp7lsvxltas7" path="res://assets/first_party/wildlife/butterfly/flower_2.png" id="35_tn7t8"] +[ext_resource type="Script" uid="uid://dwqeskv2svysu" path="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/area_2d_15.gd" id="35_v7706"] +[ext_resource type="Texture2D" uid="uid://cur1aiqbkvo3r" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_arriba.png" id="36_mcvp7"] +[ext_resource type="Texture2D" uid="uid://ftm0rtkjaeou" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma_ abajo.png" id="37_gw7we"] +[ext_resource type="Texture2D" uid="uid://bfq0xkyeec5il" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/img/fantasma(1).png" id="38_0yttj"] +[ext_resource type="Texture2D" uid="uid://c1ujdt4af6ye1" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png" id="39_0yttj"] +[ext_resource type="Texture2D" uid="uid://bdt2h2ql5epqk" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png" id="40_hfur3"] +[ext_resource type="Script" uid="uid://dy2holdiingt3" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/planta.gd" id="41_h2u56"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_v7706"] +radius = 35.846973 + +[sub_resource type="CircleShape2D" id="CircleShape2D_1a4pf"] +radius = 35.76938 + +[sub_resource type="Animation" id="Animation_cdpag"] +length = 1.8666667 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.49385756), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(447, 175), Vector2(516.145, 155.39662)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("../Area2D3:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(802, -46)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("../RigidBody2D3:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(430, -209)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("../Area2D:position") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(677, 14)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("../Area2D2:position") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(686, -225)] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("../Area2D6:position") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1747, -296)] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("../Area2D8:position") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1725, 112)] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("../Area2D9:position") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1885, 548)] +} + +[sub_resource type="Animation" id="Animation_0ay6k"] +resource_name = "animatio" +length = 10.466666 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../RigidBody2D3:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(-0.73333335, 0, 5.0436482, 10.04951), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Vector2(576, -237), Vector2(579, -237), Vector2(595, -68), Vector2(689, -153)] +} + +[sub_resource type="Animation" id="Animation_isef0"] +resource_name = "caer" +length = 2.0 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = false +tracks/0/keys = { +"times": PackedFloat32Array(0, 1.0049007, 1.9935933), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(243, 187), Vector2(249, 316), Vector2(249, 175)] +} + +[sub_resource type="Animation" id="Animation_v7706"] +resource_name = "cinco" +length = 2.0333333 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Area2D3:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.96666664, 2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(893, 1168), Vector2(1078, 1177), Vector2(899, 1171)] +} + +[sub_resource type="Animation" id="Animation_tn7t8"] +resource_name = "cuatro" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Area2D2:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1, 1.9333333), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(686, -225), Vector2(689, -90), Vector2(695, -209)] +} + +[sub_resource type="Animation" id="Animation_0yttj"] +resource_name = "diez" +length = 2.1333334 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Area2D8:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1.0103034, 1.982788), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(1725, 112), Vector2(1907, 121), Vector2(1747, 124)] +} + +[sub_resource type="Animation" id="Animation_h2u56"] +resource_name = "doce" +length = 5.733333 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.9645113, 1.9947847, 3.0245368, 4.0099063, 4.4743257, 4.9666667, 5.5008373), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"update": 0, +"values": [Vector2(1351, -95), Vector2(1486, 90), Vector2(1367, 212), Vector2(1480, 403), Vector2(1367, 284), Vector2(1477, 202), Vector2(1370, 108), Vector2(1470, 45)] +} + +[sub_resource type="Animation" id="Animation_ko25m"] +resource_name = "dos" +length = 2.0333333 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../RigidBody2D3:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1, 2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(430, -209), Vector2(433, -52), Vector2(430, -178)] +} + +[sub_resource type="Animation" id="Animation_h64je"] +resource_name = "lento" +length = 4.1666665 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2.0666666, 3.9870758), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(758, -42), Vector2(767, 90), Vector2(764, -39)] +} + +[sub_resource type="Animation" id="Animation_d0ey6"] +resource_name = "new_animation" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Area2D3:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.49704766), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(802, -46), Vector2(808, 89)] +} + +[sub_resource type="Animation" id="Animation_gw7we"] +resource_name = "nueve" +length = 2.3 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.999498, 1.998996), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(1740, -107), Vector2(1891, -107), Vector2(1728, -104)] +} + +[sub_resource type="Animation" id="Animation_mcvp7"] +resource_name = "ocho" +length = 2.3666666 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Area2D6:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.999498, 2.0043988), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(1747, -296), Vector2(1863, -296), Vector2(1722, -293)] +} + +[sub_resource type="Animation" id="Animation_hfur3"] +resource_name = "once" +length = 3.0666666 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Area2D9:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1.4906083, 2.9885237), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(1885, 548), Vector2(1982, 667), Vector2(1888, 789)] +} + +[sub_resource type="Animation" id="Animation_030t7"] +resource_name = "posicion2" +length = 1.2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = false +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5010173, 1.0014278), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(441, 183), Vector2(600, -64), Vector2(600, 128)] +} + +[sub_resource type="Animation" id="Animation_s0b42"] +resource_name = "rapido" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5041764, 1), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(887, -49), Vector2(900, 95), Vector2(884, -40)] +} + +[sub_resource type="Animation" id="Animation_eit75"] +resource_name = "seis" +length = 2.0666666 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.9778873, 1.9935933), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(883, 815), Vector2(883, 912), Vector2(889, 815)] +} + +[sub_resource type="Animation" id="Animation_prxu6"] +resource_name = "siete" +length = 2.0666666 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1, 1.9881907), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(918, -271), Vector2(1044, -252), Vector2(909, -255)] +} + +[sub_resource type="Animation" id="Animation_thdvc"] +resource_name = "tres" +length = 2.0333333 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Area2D:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.98869264, 2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(677, 14), Vector2(693, 162), Vector2(677, 11)] +} + +[sub_resource type="Animation" id="Animation_0ngm6"] +resource_name = "uno" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1.0157061, 1.9935933), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(827, 178), Vector2(821, 319), Vector2(815, 162)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_h64je"] +_data = { +&"RESET": SubResource("Animation_cdpag"), +&"animatio": SubResource("Animation_0ay6k"), +&"caer": SubResource("Animation_isef0"), +&"cinco": SubResource("Animation_v7706"), +&"cuatro": SubResource("Animation_tn7t8"), +&"diez": SubResource("Animation_0yttj"), +&"doce": SubResource("Animation_h2u56"), +&"dos": SubResource("Animation_ko25m"), +&"lento": SubResource("Animation_h64je"), +&"new_animation": SubResource("Animation_d0ey6"), +&"nueve": SubResource("Animation_gw7we"), +&"ocho": SubResource("Animation_mcvp7"), +&"once": SubResource("Animation_hfur3"), +&"posicion2": SubResource("Animation_030t7"), +&"rapido": SubResource("Animation_s0b42"), +&"seis": SubResource("Animation_eit75"), +&"siete": SubResource("Animation_prxu6"), +&"tres": SubResource("Animation_thdvc"), +&"uno": SubResource("Animation_0ngm6") +} + +[sub_resource type="CircleShape2D" id="CircleShape2D_hfur3"] +radius = 41.19466 + +[sub_resource type="CircleShape2D" id="CircleShape2D_h2u56"] +radius = 39.0 + +[sub_resource type="SpriteFrames" id="SpriteFrames_jgr4j"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("39_0yttj") +}, { +"duration": 1.0, +"texture": ExtResource("40_hfur3") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="LacasadelachinaSequencePuzzle" type="Node2D" unique_id=217609538] +metadata/_edit_horizontal_guides_ = [-222.0] + +[node name="TileMapLayers" type="Node2D" parent="." unique_id=2088852286] +modulate = Color(0.35686275, 0.41960785, 0.61960787, 1) +self_modulate = Color(0.48235294, 0.54509807, 0.70980394, 1) + +[node name="Piso" type="TileMapLayer" parent="TileMapLayers" unique_id=592819758] +modulate = Color(0.56078434, 0.60784316, 0.78039217, 1) +self_modulate = Color(0.41960785, 0.47843137, 0.6392157, 1) +tile_map_data = PackedByteArray("AAABAP//BQABAAEAAAACAP//BQABAAEAAAADAP//BQABAAEAAAAEAP//BQABAAEAAAAFAP//BQABAAEAAAAIAP//BQABAAEAAAAJAP//BQABAAEAAAAKAP//BQABAAEAAAALAP//BQABAAEAAAAMAP//BQABAAEAAAANAP//BQABAAEAAAANAAAABQABAAEAAAAOAP//BQABAAEAAAAPAP//BQABAAEAAAAPAAAABQABAAEAAAAPAAEABQABAAEAAAAPAAIABQABAAEAAAAPAAMABQABAAEAAAAPAAQABQABAAEAAAAPAAUABQABAAEAAAAPAAYABQABAAEAAAAPAAcABQABAAEAAAAPAAgABQABAAEAAAAPAAkABQABAAEAAAAPAAoABQABAAEAAAAOAAoABQABAAEAAAANAAoABQABAAEAAAAMAAoABQABAAEAAAALAAoABQABAAEAAAAKAAoABQABAAEAAAAJAAoABQABAAEAAAAIAAoABQABAAEAAAAHAAoABQABAAEAAAAGAAoABQABAAEAAAAFAAoABQABAAEAAAAEAAoABQABAAEAAAADAAoABQABAAEAAAACAAoABQABAAEAAAABAAoABQABAAEAAAD//wUABQAAAAEAAAD//wQABgAAAAIAAAD//wMABgAAAAAAAAD//wIABQAAAAEAAAD//wEABQAAAAEAAAAAAAEABQABAAEAAAAAAAIABQABAAEAAAAAAAMABgABAAAAAAAAAAQABgABAAIAAAAAAAUABQABAAEAAAAAAAYABQABAAEAAAABAAcABQABAAEAAAABAAgABQABAAEAAAABAAkABQABAAEAAAACAAkABQABAAEAAAADAAkABQABAAEAAAADAAgABQABAAEAAAAEAAgABQABAAEAAAAFAAgABQABAAEAAAAFAAcABQABAAEAAAAFAAYABQABAAEAAAAFAAUABQABAAEAAAAEAAUABgACAAEAAAADAAUABgAAAAEAAAADAAYABgAAAAEAAAADAAcABgAAAAEAAAAEAAQABgACAAEAAAAEAAcABQABAAEAAAAEAAYABQABAAEAAAACAAUABQABAAEAAAABAAUABQABAAEAAAABAAYABQABAAEAAAACAAcABQABAAEAAAACAAYABQABAAEAAAACAAgABQABAAEAAAACAAMABgABAAAAAAACAAIABQABAAEAAAACAAEABQABAAEAAAABAAIABQABAAEAAAABAAMABgABAAAAAAABAAQABgABAAIAAAABAAEABQABAAEAAAABAAAABQABAAEAAAACAAAABQABAAEAAAADAAEABQABAAEAAAAEAAEABQABAAEAAAAEAAAABQABAAEAAAAFAAAABQABAAEAAAADAAAABQABAAEAAAADAAIABQABAAEAAAADAAMABgABAAAAAAAEAAIABQABAAEAAAAFAAIABQABAAEAAAAFAAEABQABAAEAAAAGAAkABQABAAEAAAAHAAkABQABAAEAAAAFAAkABQABAAEAAAAEAAkABQABAAEAAAAIAAgABQABAAEAAAAIAAcABQABAAEAAAAIAAYABQABAAEAAAAJAAkABQABAAEAAAAJAAgABQABAAEAAAAIAAkABQABAAEAAAAKAAkABQABAAEAAAALAAkABQABAAEAAAAMAAkABQABAAEAAAANAAkABQABAAEAAAANAAgABQABAAEAAAAMAAgABQABAAEAAAALAAgABQABAAEAAAAKAAgABQABAAEAAAAOAAkABQABAAEAAAAOAAgABQABAAEAAAAOAAcABQABAAEAAAANAAcABQABAAEAAAANAAYABQABAAEAAAAMAAYABQABAAEAAAALAAYABQABAAEAAAALAAcABQABAAEAAAAKAAcABQABAAEAAAAKAAYABQABAAEAAAAJAAcABQABAAEAAAAJAAYABQABAAEAAAAIAAUABQABAAEAAAAIAAQABQABAAEAAAAJAAQABQABAAEAAAAJAAUABQABAAEAAAAKAAUABQABAAEAAAALAAUABQABAAEAAAAMAAcABQABAAEAAAAOAAYABQABAAEAAAAOAAUABQABAAEAAAANAAUABQABAAEAAAAMAAUABQABAAEAAAALAAQABQABAAEAAAAKAAQABQABAAEAAAANAAQABQABAAEAAAAMAAQABQABAAEAAAAMAAMABQABAAEAAAALAAMABQABAAEAAAAKAAMABQABAAEAAAAOAAQABQABAAEAAAAOAAMABQABAAEAAAANAAMABQABAAEAAAANAAIABQABAAEAAAAMAAIABQABAAEAAAALAAIABQABAAEAAAAKAAIABQABAAEAAAAJAAMABQABAAEAAAAIAAMABQABAAEAAAAIAAEABQABAAEAAAAIAAAABQABAAEAAAAJAAEABQABAAEAAAAIAAIABQABAAEAAAAJAAIABQABAAEAAAAKAAEABQABAAEAAAAJAAAABQABAAEAAAAKAAAABQABAAEAAAALAAAABQABAAEAAAALAAEABQABAAEAAAAMAAEABQABAAEAAAANAAEABQABAAEAAAAOAAEABQABAAEAAAAOAAAABQABAAEAAAAMAAAABQABAAEAAAAOAAIABQABAAEAAAD//wYABQAAAAEAAAAAAAcABQABAAEAAAAAAAgABQABAAEAAAAAAAkABQABAAEAAAAAAAoABQABAAEAAAAFAAMABQABAAEAAAAFAAQABQABAAEAAAAEAAMABgACAAAAAAADAAQABgABAAEAAAACAAQABgABAAIAAAAGAP//BQABAAEAAAAHAP//BQABAAEAAAAQAP//BQABAAEAAAARAP//BQABAAEAAAASAP//BQABAAEAAAATAP//BQABAAEAAAAUAP//BQABAAEAAAAVAP//BQABAAEAAAAWAP//BQABAAEAAAAXAP//BQABAAEAAAAYAP//BQABAAEAAAAZAP//BQABAAEAAAAaAP//BQABAAEAAAACAAsABQABAAEAAAACAAwABQABAAEAAAADAAsABQABAAEAAAADAAwABQABAAEAAAAEAAsABQABAAEAAAAEAAwABQABAAEAAAAFAAsABQABAAEAAAAFAAwABQABAAEAAAAGAAsABQABAAEAAAAGAAwABQABAAEAAAAHAAsABQABAAEAAAAHAAwABQABAAEAAAAIAAsABQABAAEAAAAIAAwABQABAAEAAAAJAAsABQABAAEAAAAJAAwABQABAAEAAAAKAAsABQABAAEAAAAKAAwABQABAAEAAAALAAsABQABAAEAAAALAAwABQABAAEAAAAMAAsABQABAAEAAAAMAAwABQABAAEAAAANAAsABQABAAEAAAANAAwABQABAAEAAAAOAAsABQABAAEAAAAOAAwABQABAAEAAAAPAAsABQABAAEAAAAPAAwABQABAAEAAAAQAAoABQABAAEAAAAQAAsABQABAAEAAAAQAAwABQABAAEAAAARAAoABQABAAEAAAARAAsABQABAAEAAAARAAwABQABAAEAAAASAAoABQABAAEAAAASAAsABQABAAEAAAASAAwABQABAAEAAAATAAoABQABAAEAAAATAAsABQABAAEAAAATAAwABQABAAEAAAAUAAoABQABAAEAAAAUAAsABQABAAEAAAAUAAwABQABAAEAAAAVAAoABQABAAEAAAAVAAsABQABAAEAAAAVAAwABQABAAEAAAAWAAoABQABAAEAAAAWAAsABQABAAEAAAAWAAwABQABAAEAAAAXAAoABQABAAEAAAAXAAsABQABAAEAAAAXAAwABQABAAEAAAAYAAoABQABAAEAAAAYAAsABQABAAEAAAAYAAwABQABAAEAAAAZAAoABQABAAEAAAAZAAsABQABAAEAAAAZAAwABQABAAEAAAAaAAoABQABAAEAAAAaAAsABQABAAEAAAAaAAwABQABAAEAAAAbAAoABQABAAEAAAAbAAsABQABAAEAAAAbAAwABQABAAEAAAAQAAAABQABAAEAAAAQAAEABQABAAEAAAAQAAIABQABAAEAAAAQAAMABQABAAEAAAAQAAQABQABAAEAAAAQAAUABQABAAEAAAAQAAYABQABAAEAAAAQAAcABQABAAEAAAAQAAgABQABAAEAAAAQAAkABQABAAEAAAARAAAABQABAAEAAAARAAEABQABAAEAAAARAAIABQABAAEAAAARAAMABQABAAEAAAARAAQABQABAAEAAAARAAUABQABAAEAAAARAAYABQABAAEAAAARAAcABQABAAEAAAARAAgABQABAAEAAAARAAkABQABAAEAAAASAAAABQABAAEAAAASAAEABQABAAEAAAASAAIABQABAAEAAAASAAMABQABAAEAAAASAAQABQABAAEAAAASAAUABQABAAEAAAASAAYABQABAAEAAAASAAcABQABAAEAAAASAAgABQABAAEAAAASAAkABQABAAEAAAATAAAABQABAAEAAAATAAEABQABAAEAAAATAAIABQABAAEAAAATAAMABQABAAEAAAATAAQABQABAAEAAAATAAUABQABAAEAAAATAAYABQABAAEAAAATAAcABQABAAEAAAATAAgABQABAAEAAAATAAkABQABAAEAAAAUAAAABQABAAEAAAAUAAEABQABAAEAAAAUAAIABQABAAEAAAAUAAMABQABAAEAAAAUAAQABQABAAEAAAAUAAUABQABAAEAAAAUAAYABQABAAEAAAAUAAcABQABAAEAAAAUAAgABQABAAEAAAAUAAkABQABAAEAAAAVAAAABQABAAEAAAAVAAEABQABAAEAAAAVAAIABQABAAEAAAAVAAMABQABAAEAAAAVAAQABQABAAEAAAAVAAUABQABAAEAAAAVAAYABQABAAEAAAAVAAcABQABAAEAAAAVAAgABQABAAEAAAAVAAkABQABAAEAAAAWAAAABQABAAEAAAAWAAEABQABAAEAAAAWAAIABQABAAEAAAAWAAMABQABAAEAAAAWAAQABgABAAEAAAAWAAUABQABAAEAAAAWAAYABQABAAEAAAAWAAcABQABAAEAAAAWAAgABQABAAEAAAAWAAkABQABAAEAAAAXAAAABQABAAEAAAAXAAEABQABAAEAAAAXAAIABQABAAEAAAAXAAMABQABAAEAAAAXAAQABQABAAEAAAAXAAUABQABAAEAAAAXAAYABQABAAEAAAAXAAcABQABAAEAAAAXAAgABQABAAEAAAAXAAkABQABAAEAAAAYAAAABQABAAEAAAAYAAEABQABAAEAAAAYAAIABQABAAEAAAAYAAMABQABAAEAAAAYAAQABQABAAEAAAAYAAUABQABAAEAAAAYAAYABQABAAEAAAAYAAcABQABAAEAAAAYAAgABQABAAEAAAAYAAkABQABAAEAAAAZAAAABQABAAEAAAAZAAEABQABAAEAAAAZAAIABQABAAEAAAAZAAMABQABAAEAAAAZAAQABQABAAEAAAAZAAUABQABAAEAAAAZAAYABQABAAEAAAAZAAcABQABAAEAAAAZAAgABQABAAEAAAAZAAkABQABAAEAAAAaAAAABQABAAEAAAAaAAEABQABAAEAAAAaAAIABQABAAEAAAAaAAMABQABAAEAAAAaAAQABQABAAEAAAAaAAUABQABAAEAAAAaAAYABQABAAEAAAAaAAcABQABAAEAAAAaAAgABQABAAEAAAAaAAkABQABAAEAAAAbAP//BQABAAEAAAAbAAAABQABAAEAAAAbAAEABQABAAEAAAAbAAIABQABAAEAAAAbAAMABQABAAEAAAAbAAQABQABAAEAAAAbAAUABQABAAEAAAAbAAYABQABAAEAAAAbAAcABQABAAEAAAAbAAgABQABAAEAAAAbAAkABQABAAEAAAAcAP//BQABAAEAAAAcAAAABQABAAEAAAAcAAEABQABAAEAAAAcAAIABQABAAEAAAAcAAMABQABAAEAAAAcAAQABQABAAEAAAAcAAUABQABAAEAAAAcAAYABQABAAEAAAAcAAcABQABAAEAAAAcAAgABQABAAEAAAAcAAkABQABAAEAAAAcAAoABQABAAEAAAAcAAsABQABAAEAAAAdAP//BQABAAEAAAAdAAAABQABAAEAAAAdAAEABQABAAEAAAAdAAIABQABAAEAAAAdAAMABQABAAEAAAAdAAQABQABAAEAAAAdAAUABQABAAEAAAAdAAYABQABAAEAAAAdAAcABQABAAEAAAAdAAgABQABAAEAAAAdAAkABQABAAEAAAAdAAoABQABAAEAAAAdAAsABQABAAEAAAAeAP//BQABAAEAAAAeAAAABQABAAEAAAAeAAEABQABAAEAAAAeAAIABQABAAEAAAAeAAMABQABAAEAAAAeAAQABQABAAEAAAAeAAUABQABAAEAAAAeAAYABQABAAEAAAAeAAcABQABAAEAAAAeAAgABQABAAEAAAAeAAkABQABAAEAAAAeAAoABQABAAEAAAAeAAsABQABAAEAAAASAP7/BQABAAEAAAATAP7/BQABAAEAAAAUAP7/BQABAAEAAAAVAP7/BQABAAEAAAAWAP7/BQABAAEAAAAXAP7/BQABAAEAAAAYAP7/BQABAAEAAAAZAP7/BQABAAEAAAAaAP7/BQABAAEAAAAbAP7/BQABAAEAAAAcAP7/BQABAAEAAAAdAP7/BQABAAEAAAAeAP7/BQABAAEAAAAfAP7/BQABAAEAAAAfAP//BQABAAEAAAAfAAAABQABAAEAAAAfAAEABQABAAEAAAAfAAIABQABAAEAAAAfAAMABQABAAEAAAAfAAQABQABAAEAAAAfAAUABQABAAEAAAAfAAYABQABAAEAAAAfAAcABQABAAEAAAAfAAgABQABAAEAAAAfAAkABQABAAEAAAAfAAoABQABAAEAAAAfAAsABQABAAEAAAAgAP7/BQABAAEAAAAgAP//BQABAAEAAAAgAAAABQABAAEAAAAgAAEABQABAAEAAAAgAAIABQABAAEAAAAgAAMABQABAAEAAAAgAAQABQABAAEAAAAgAAUABQABAAEAAAAgAAYABQABAAEAAAAgAAcABQABAAEAAAAgAAgABQABAAEAAAAgAAkABQABAAEAAAAgAAoABQABAAEAAAAgAAsABQABAAEAAAAhAP7/BQABAAEAAAAhAP//BQABAAEAAAAhAAAABQABAAEAAAAhAAEABQABAAEAAAAhAAIABQABAAEAAAAhAAMABQABAAEAAAAhAAQABQABAAEAAAAhAAUABQABAAEAAAAhAAYABQABAAEAAAAhAAcABQABAAEAAAAhAAgABQABAAEAAAAhAAkABQABAAEAAAAhAAoABQABAAEAAAAhAAsABQABAAEAAAAiAP7/BQABAAEAAAAiAP//BQABAAEAAAAiAAAABQABAAEAAAAiAAEABQABAAEAAAAiAAIABQABAAEAAAAiAAMABQABAAEAAAAiAAQABQABAAEAAAAiAAUABQABAAEAAAAiAAYABQABAAEAAAAiAAcABQABAAEAAAAiAAgABQABAAEAAAAiAAkABQABAAEAAAAiAAoABQABAAEAAAAiAAsABQABAAEAAAAFAPz/BQABAAEAAAAFAP3/BQABAAEAAAAFAP7/BQABAAEAAAAGAPz/BQABAAEAAAAGAP3/BQABAAEAAAAGAP7/BQABAAEAAAAHAPz/BQABAAEAAAAHAP3/BQABAAEAAAAHAP7/BQABAAEAAAAIAPz/BQABAAEAAAAIAP3/BQABAAEAAAAIAP7/BQABAAEAAAAJAPz/BQABAAEAAAAJAP3/BQABAAEAAAAJAP7/BQABAAEAAAAKAPz/BQABAAEAAAAKAP3/BQABAAEAAAAKAP7/BQABAAEAAAALAPz/BQABAAEAAAALAP3/BQABAAEAAAALAP7/BQABAAEAAAAMAPz/BQABAAEAAAAMAP3/BQABAAEAAAAMAP7/BQABAAEAAAANAPz/BQABAAEAAAANAP3/BQABAAEAAAANAP7/BQABAAEAAAAOAPz/BQABAAEAAAAOAP3/BQABAAEAAAAOAP7/BQABAAEAAAAPAPz/BQABAAEAAAAPAP3/BQABAAEAAAAPAP7/BQABAAEAAAAQAPz/BQABAAEAAAAQAP3/BQABAAEAAAAQAP7/BQABAAEAAAARAPz/BQABAAEAAAARAP3/BQABAAEAAAARAP7/BQABAAEAAAASAPz/BQABAAEAAAASAP3/BQABAAEAAAATAPz/BQABAAEAAAATAP3/BQABAAEAAAAUAPz/BQABAAEAAAAUAP3/BQABAAEAAAAVAPz/BQABAAEAAAAVAP3/BQABAAEAAAAWAPz/BQABAAEAAAAWAP3/BQABAAEAAAAXAPz/BQABAAEAAAAXAP3/BQABAAEAAAAYAPz/BQABAAEAAAAYAP3/BQABAAEAAAAZAPz/BQABAAEAAAAZAP3/BQABAAEAAAAaAPz/BQABAAEAAAAaAP3/BQABAAEAAAAbAPz/BQABAAEAAAAbAP3/BQABAAEAAAAcAPz/BQABAAEAAAAcAP3/BQABAAEAAAAdAPz/BQABAAEAAAAdAP3/BQABAAEAAAAeAPz/BQABAAEAAAAeAP3/BQABAAEAAAAfAPz/BQABAAEAAAAfAP3/BQABAAEAAAAgAPz/BQABAAEAAAAgAP3/BQABAAEAAAAhAPz/BQABAAEAAAAhAP3/BQABAAEAAAAiAP3/BQABAAEAAAAGAAAABQABAAEAAAAGAAEABQABAAEAAAAGAAIABQABAAEAAAAGAAMABQABAAEAAAAGAAQABQABAAEAAAAGAAUABQABAAEAAAAGAAYABQABAAEAAAAGAAcABQABAAEAAAAGAAgABQABAAEAAAAHAAAABQABAAEAAAAHAAEABQABAAEAAAAHAAIABQABAAEAAAAHAAMABQABAAEAAAAHAAQABQABAAEAAAAHAAUABQABAAEAAAAHAAYABQABAAEAAAAHAAcABQABAAEAAAAHAAgABQABAAEAAAACAA0ABQABAAEAAAACAA4ABQABAAEAAAACAA8ABQABAAEAAAACABAABQABAAEAAAACABEABQABAAEAAAACABIABQABAAEAAAACABMABQABAAEAAAACABQABQABAAEAAAACABUABQABAAEAAAACABYABQABAAEAAAACABcABQABAAEAAAACABgABQABAAEAAAADAA0ABQABAAEAAAADAA4ABQABAAEAAAADAA8ABQABAAEAAAADABAABQABAAEAAAADABEABQABAAEAAAADABIABQABAAEAAAADABMABQABAAEAAAADABQABQABAAEAAAADABUABQABAAEAAAADABYABQABAAEAAAADABcABQABAAEAAAADABgABQABAAEAAAAEAA0ABQABAAEAAAAEAA4ABQABAAEAAAAEAA8ABQABAAEAAAAEABAABQABAAEAAAAEABEABQABAAEAAAAEABIABQABAAEAAAAEABMABQABAAEAAAAEABQABQABAAEAAAAEABUABQABAAEAAAAEABYABQABAAEAAAAEABcABQABAAEAAAAEABgABQABAAEAAAAFAA0ABQABAAEAAAAFAA4ABQABAAEAAAAFAA8ABQABAAEAAAAFABAABQABAAEAAAAFABEABQABAAEAAAAFABIABQABAAEAAAAFABMABQABAAEAAAAFABQABQABAAEAAAAFABUABQABAAEAAAAFABYABQABAAEAAAAFABcABQABAAEAAAAFABgABQABAAEAAAAGAA0ABQABAAEAAAAGAA4ABQABAAEAAAAGAA8ABQABAAEAAAAGABAABQABAAEAAAAGABEABQABAAEAAAAGABIABQABAAEAAAAGABMABQABAAEAAAAGABQABQABAAEAAAAGABUABQABAAEAAAAGABYABQABAAEAAAAGABcABQABAAEAAAAGABgABQABAAEAAAAHAA0ABQABAAEAAAAHAA4ABQABAAEAAAAHAA8ABQABAAEAAAAHABAABQABAAEAAAAHABEABQABAAEAAAAHABIABQABAAEAAAAHABMABQABAAEAAAAHABQABQABAAEAAAAHABUABQABAAEAAAAHABYABQABAAEAAAAHABcABQABAAEAAAAHABgABQABAAEAAAAIAA0ABQABAAEAAAAIAA4ABQABAAEAAAAIAA8ABQABAAEAAAAIABAABQABAAEAAAAIABEABQABAAEAAAAIABIABQABAAEAAAAIABMABQABAAEAAAAIABQABQABAAEAAAAIABUABQABAAEAAAAIABYABQABAAEAAAAIABcABQABAAEAAAAIABgABQABAAEAAAAJAA0ABQABAAEAAAAJAA4ABQABAAEAAAAJAA8ABQABAAEAAAAJABAABQABAAEAAAAJABEABQABAAEAAAAJABIABQABAAEAAAAJABMABQABAAEAAAAJABQABQABAAEAAAAJABUABQABAAEAAAAJABYABQABAAEAAAAJABcABQABAAEAAAAJABgABQABAAEAAAAKAA0ABQABAAEAAAAKAA4ABQABAAEAAAAKAA8ABQABAAEAAAAKABAABQABAAEAAAAKABEABQABAAEAAAAKABIABQABAAEAAAAKABMABQABAAEAAAAKABQABQABAAEAAAAKABUABQABAAEAAAAKABYABQABAAEAAAAKABcABQABAAEAAAAKABgABQABAAEAAAALAA0ABQABAAEAAAALAA4ABQABAAEAAAALAA8ABQABAAEAAAALABAABQABAAEAAAALABEABQABAAEAAAALABIABQABAAEAAAALABMABQABAAEAAAALABQABQABAAEAAAALABUABQABAAEAAAALABYABQABAAEAAAALABcABQABAAEAAAALABgABQABAAEAAAAMAA0ABQABAAEAAAAMAA4ABQABAAEAAAAMAA8ABQABAAEAAAAMABAABQABAAEAAAAMABEABQABAAEAAAAMABIABQABAAEAAAAMABMABQABAAEAAAAMABQABQABAAEAAAAMABUABQABAAEAAAAMABYABQABAAEAAAAMABcABQABAAEAAAAMABgABQABAAEAAAANAA0ABQABAAEAAAANAA4ABQABAAEAAAANAA8ABQABAAEAAAANABAABQABAAEAAAANABEABQABAAEAAAANABIABQABAAEAAAANABMABQABAAEAAAANABQABQABAAEAAAANABUABQABAAEAAAANABYABQABAAEAAAANABcABQABAAEAAAANABgABQABAAEAAAAOAA0ABQABAAEAAAAOAA4ABQABAAEAAAAOAA8ABQABAAEAAAAOABAABQABAAEAAAAOABEABQABAAEAAAAOABIABQABAAEAAAAOABMABQABAAEAAAAOABQABQABAAEAAAAOABUABQABAAEAAAAOABYABQABAAEAAAAOABcABQABAAEAAAAOABgABQABAAEAAAAPAA0ABQABAAEAAAAPAA4ABQABAAEAAAAPAA8ABQABAAEAAAAPABAABQABAAEAAAAPABEABQABAAEAAAAPABIABQABAAEAAAAPABMABQABAAEAAAAPABQABQABAAEAAAAPABUABQABAAEAAAAPABYABQABAAEAAAAPABcABQABAAEAAAAPABgABQABAAEAAAAQAA0ABQABAAEAAAAQAA4ABQABAAEAAAAQAA8ABQABAAEAAAAQABAABQABAAEAAAAQABEABQABAAEAAAAQABIABQABAAEAAAAQABMABQABAAEAAAAQABQABQABAAEAAAAQABUABQABAAEAAAAQABYABQABAAEAAAAQABcABQABAAEAAAAQABgABQABAAEAAAARAA0ABQABAAEAAAARAA4ABQABAAEAAAARAA8ABQABAAEAAAARABAABQABAAEAAAARABEABQABAAEAAAARABIABQABAAEAAAARABMABQABAAEAAAARABQABQABAAEAAAARABUABQABAAEAAAARABYABQABAAEAAAARABcABQABAAEAAAARABgABQABAAEAAAASAA0ABQABAAEAAAASAA4ABQABAAEAAAASAA8ABQABAAEAAAASABAABQABAAEAAAASABEABQABAAEAAAASABIABQABAAEAAAASABMABQABAAEAAAASABQABQABAAEAAAASABUABQABAAEAAAASABYABQABAAEAAAASABcABQABAAEAAAASABgABQABAAEAAAATAA0ABQABAAEAAAATAA4ABQABAAEAAAATAA8ABQABAAEAAAATABAABQABAAEAAAATABEABQABAAEAAAATABIABQABAAEAAAATABMABQABAAEAAAATABQABQABAAEAAAATABUABQABAAEAAAATABYABQABAAEAAAATABcABQABAAEAAAATABgABQABAAEAAAAUAA0ABQABAAEAAAAUAA4ABQABAAEAAAAUAA8ABQABAAEAAAAUABAABQABAAEAAAAUABEABQABAAEAAAAUABIABQABAAEAAAAUABMABQABAAEAAAAUABQABQABAAEAAAAUABUABQABAAEAAAAUABYABQABAAEAAAAUABcABQABAAEAAAAUABgABQABAAEAAAAVAA0ABQABAAEAAAAVAA4ABQABAAEAAAAVAA8ABQABAAEAAAAVABAABQABAAEAAAAVABEABQABAAEAAAAVABIABQABAAEAAAAVABMABQABAAEAAAAVABQABQABAAEAAAAVABUABQABAAEAAAAVABYABQABAAEAAAAVABcABQABAAEAAAAVABgABQABAAEAAAAWAA0ABQABAAEAAAAWAA4ABQABAAEAAAAWAA8ABQABAAEAAAAWABAABQABAAEAAAAWABEABQABAAEAAAAWABIABQABAAEAAAAWABMABQABAAEAAAAWABQABQABAAEAAAAWABUABQABAAEAAAAWABYABQABAAEAAAAWABcABQABAAEAAAAWABgABQABAAEAAAAXAA0ABQABAAEAAAAXAA4ABQABAAEAAAAXAA8ABQABAAEAAAAXABAABQABAAEAAAAXABEABQABAAEAAAAXABIABQABAAEAAAAXABMABQABAAEAAAAXABQABQABAAEAAAAXABUABQABAAEAAAAXABYABQABAAEAAAAXABcABQABAAEAAAAXABgABQABAAEAAAAYAA0ABQABAAEAAAAYAA4ABQABAAEAAAAYAA8ABQABAAEAAAAYABAABQABAAEAAAAYABEABQABAAEAAAAYABIABQABAAEAAAAYABMABQABAAEAAAAYABQABQABAAEAAAAYABUABQABAAEAAAAYABYABQABAAEAAAAYABcABQABAAEAAAAYABgABQABAAEAAAAZAA0ABQABAAEAAAAZAA4ABQABAAEAAAAZAA8ABQABAAEAAAAZABAABQABAAEAAAAZABEABQABAAEAAAAZABIABQABAAEAAAAZABMABQABAAEAAAAZABQABQABAAEAAAAZABUABQABAAEAAAAZABYABQABAAEAAAAZABcABQABAAEAAAAZABgABQABAAEAAAAaAA0ABQABAAEAAAAaAA4ABQABAAEAAAAaAA8ABQABAAEAAAAaABAABQABAAEAAAAaABEABQABAAEAAAAaABIABQABAAEAAAAaABMABQABAAEAAAAaABQABQABAAEAAAAaABUABQABAAEAAAAaABYABQABAAEAAAAaABcABQABAAEAAAAaABgABQABAAEAAAAbAA0ABQABAAEAAAAbAA4ABQABAAEAAAAbAA8ABQABAAEAAAAbABAABQABAAEAAAAbABEABQABAAEAAAAbABIABQABAAEAAAAbABMABQABAAEAAAAbABQABQABAAEAAAAbABUABQABAAEAAAAbABYABQABAAEAAAAbABcABQABAAEAAAAbABgABQABAAEAAAAcAAwABQABAAEAAAAcAA0ABQABAAEAAAAcAA4ABQABAAEAAAAcAA8ABQABAAEAAAAcABAABQABAAEAAAAcABEABQABAAEAAAAcABIABQABAAEAAAAcABMABQABAAEAAAAcABQABQABAAEAAAAcABUABQABAAEAAAAcABYABQABAAEAAAAcABcABQABAAEAAAAcABgABQABAAEAAAAdAAwABQABAAEAAAAdAA0ABQABAAEAAAAdAA4ABQABAAEAAAAdAA8ABQABAAEAAAAdABAABQABAAEAAAAdABEABQABAAEAAAAdABIABQABAAEAAAAdABMABQABAAEAAAAdABQABQABAAEAAAAdABUABQABAAEAAAAdABYABQABAAEAAAAdABcABQABAAEAAAAdABgABQABAAEAAAAeAAwABQABAAEAAAAeAA0ABQABAAEAAAAeAA4ABQABAAEAAAAeAA8ABQABAAEAAAAeABAABQABAAEAAAAeABEABQABAAEAAAAeABIABQABAAEAAAAeABMABQABAAEAAAAeABQABQABAAEAAAAeABUABQABAAEAAAAeABYABQABAAEAAAAeABcABQABAAEAAAAeABgABQABAAEAAAAfAAwABQABAAEAAAAfAA0ABQABAAEAAAAfAA4ABQABAAEAAAAfAA8ABQABAAEAAAAfABAABQABAAEAAAAfABEABQABAAEAAAAfABIABQABAAEAAAAfABMABQABAAEAAAAfABQABQABAAEAAAAfABUABQABAAEAAAAfABYABQABAAEAAAAfABcABQABAAEAAAAfABgABQABAAEAAAAgAAwABQABAAEAAAAgAA0ABQABAAEAAAAgAA4ABQABAAEAAAAgAA8ABQABAAEAAAAgABAABQABAAEAAAAgABEABQABAAEAAAAgABIABQABAAEAAAAgABMABQABAAEAAAAgABQABQABAAEAAAAgABUABQABAAEAAAAgABYABQABAAEAAAAgABcABQABAAEAAAAgABgABQABAAEAAAAhAAwABQABAAEAAAAhAA0ABQABAAEAAAAhAA4ABQABAAEAAAAhAA8ABQABAAEAAAAhABAABQABAAEAAAAhABEABQABAAEAAAAhABIABQABAAEAAAAhABMABQABAAEAAAAhABQABQABAAEAAAAhABUABQABAAEAAAAhABYABQABAAEAAAAhABcABQABAAEAAAAhABgABQABAAEAAAAiAAwABQABAAEAAAAiAA0ABQABAAEAAAAiAA4ABQABAAEAAAAiAA8ABQABAAEAAAAiABAABQABAAEAAAAiABEABQABAAEAAAAiABIABQABAAEAAAAiABMABQABAAEAAAAiABQABQABAAEAAAAiABUABQABAAEAAAAiABYABQABAAEAAAAiABcABQABAAEAAAAiABgABQABAAEAAAAjAAwABQABAAEAAAAjAA0ABQABAAEAAAAjAA4ABQABAAEAAAAjAA8ABQABAAEAAAAjABAABQABAAEAAAAjABEABQABAAEAAAAjABIABQABAAEAAAAjABMABQABAAEAAAAjABQABQABAAEAAAAjABUABQABAAEAAAAjABYABQABAAEAAAAjABcABQABAAEAAAAjABgABQABAAEAAAAiAPz/BQABAAEAAAAjAP3/BQACAAEAAAAjAP7/BQACAAEAAAAjAP//BQACAAEAAAAjAAAABQACAAEAAAAjAAEABQACAAEAAAAjAAIABQACAAEAAAAjAAMABQACAAEAAAAjAAQABQACAAEAAAAjAAUABQACAAEAAAAjAAYABQACAAEAAAAjAAcABQACAAEAAAAjAAgABQABAAEAAAAjAAkABQABAAEAAAAjAAoABQABAAEAAAAjAAsABQABAAEAAAACABkABQABAAEAAAACABoABQABAAEAAAACABsABQABAAEAAAACABwABQABAAIAAAADABkABQABAAEAAAADABoABQABAAEAAAADABsABQABAAEAAAADABwABQABAAIAAAAEABkABQABAAEAAAAEABoABQABAAEAAAAEABsABQABAAEAAAAEABwABQABAAEAAAAFABkABQABAAEAAAAFABoABQABAAEAAAAFABsABQABAAEAAAAFABwABQABAAEAAAAGABkABQABAAEAAAAGABoABQABAAEAAAAGABsABQABAAEAAAAGABwABQABAAEAAAAHABkABQABAAEAAAAHABoABQABAAEAAAAHABsABQABAAEAAAAHABwABQABAAEAAAAIABkABQABAAEAAAAIABoABQABAAEAAAAIABsABQABAAEAAAAIABwABQABAAEAAAAJABkABQABAAEAAAAJABoABQABAAEAAAAJABsABQABAAEAAAAJABwABQABAAEAAAAKABkABQABAAEAAAAKABoABQABAAEAAAAKABsABQABAAEAAAAKABwABQABAAEAAAALABkABQABAAEAAAALABoABQABAAEAAAALABsABQABAAEAAAALABwABQABAAEAAAAMABkABQABAAEAAAAMABoABQABAAEAAAAMABsABQABAAEAAAAMABwABQABAAEAAAANABkABQABAAEAAAANABoABQABAAEAAAANABsABQABAAEAAAANABwABQABAAEAAAAOABkABQABAAEAAAAOABoABQABAAEAAAAOABsABQABAAEAAAAOABwABQABAAEAAAAPABkABQABAAEAAAAPABoABQABAAEAAAAPABsABQABAAEAAAAPABwABQABAAEAAAAQABkABQABAAEAAAAQABoABQABAAEAAAAQABsABQABAAEAAAAQABwABQABAAEAAAARABkABQABAAEAAAARABoABQABAAEAAAARABsABQABAAEAAAARABwABQABAAEAAAASABkABQABAAEAAAASABoABQABAAEAAAASABsABQABAAEAAAASABwABQABAAEAAAATABkABQABAAEAAAATABoABQABAAEAAAATABsABQABAAEAAAATABwABQABAAEAAAAUABkABQABAAEAAAAUABoABQABAAEAAAAUABsABQABAAEAAAAUABwABQABAAEAAAAVABkABQABAAEAAAAVABoABQABAAEAAAAVABsABQABAAEAAAAVABwABQABAAEAAAAWABkABQABAAEAAAAWABoABQABAAEAAAAWABsABQABAAEAAAAWABwABQABAAEAAAAXABkABQABAAEAAAAXABoABQABAAEAAAAXABsABQABAAEAAAAXABwABQABAAEAAAAYABkABQABAAEAAAAYABoABQABAAEAAAAYABsABQABAAEAAAAYABwABQABAAEAAAAZABkABQABAAEAAAAZABoABQABAAEAAAAZABsABQABAAEAAAAZABwABQABAAEAAAAaABkABQABAAEAAAAaABoABQABAAEAAAAaABsABQABAAEAAAAaABwABQABAAEAAAAbABkABQABAAEAAAAbABoABQABAAEAAAAbABsABQABAAEAAAAbABwABQABAAEAAAAcABkABQABAAEAAAAcABoABQABAAEAAAAcABsABQABAAEAAAAcABwABQABAAEAAAAdABkABQABAAEAAAAdABoABQABAAEAAAAdABsABQABAAEAAAAdABwABQABAAEAAAAeABkABQABAAEAAAAeABoABQABAAEAAAAeABsABQABAAEAAAAeABwABQABAAEAAAAfABkABQABAAEAAAAfABoABQABAAEAAAAfABsABQABAAEAAAAfABwABQABAAEAAAAgABkABQABAAEAAAAgABoABQABAAEAAAAgABsABQABAAEAAAAgABwABQABAAEAAAAhABkABQABAAEAAAAhABoABQABAAEAAAAhABsABQABAAEAAAAhABwABQABAAEAAAAiABkABQABAAEAAAAiABoABQABAAEAAAAiABsABQABAAEAAAAiABwABQABAAEAAAAjABkABQABAAEAAAAjABoABQABAAEAAAAjABsABQABAAEAAAAjABwABQABAAEAAAD///v/BQAAAAAAAAD///z/BQAAAAEAAAAAAPv/BQABAAAAAAAAAPz/BQABAAEAAAAAAP3/BQABAAEAAAAAAP7/BQABAAEAAAABAP7/BQABAAEAAAABAP3/BQABAAEAAAADAP7/BQABAAEAAAAEAP7/BQABAAEAAAADAP3/BQABAAEAAAACAP3/BQABAAEAAAACAP7/BQABAAEAAAADAPz/BQABAAEAAAAEAP3/BQABAAEAAAAEAPz/BQABAAEAAAACAPz/BQABAAEAAAABAPz/BQABAAEAAAABAPv/BQABAAAAAAACAPv/BQABAAAAAAADAPv/BQABAAAAAAAEAPv/BQABAAAAAAAFAPv/BQABAAAAAAD///3/BQAAAAEAAAD///7/BQAAAAEAAAD//wcABQABAAEAAAD//wgABQAAAAEAAAD//wkABQAAAAEAAAD//woABQAAAAEAAAD//wsABQAAAAEAAAD//wwABQAAAAEAAAD//w0ABQAAAAEAAAD//w4ABQAAAAEAAAD//w8ABQAAAAEAAAD//xAABQAAAAEAAAD//xEABQAAAAEAAAD//xIABQAAAAEAAAD//xMABQAAAAEAAAD//xQABQAAAAEAAAD//xUABQAAAAEAAAD//xYABQAAAAEAAAD//xcABQAAAAEAAAD//xgABQAAAAEAAAD//xkABQAAAAEAAAD//xoABQAAAAEAAAD//xsABQAAAAEAAAD//xwABQAAAAIAAAAAABwABQABAAIAAAABABwABQABAAIAAAAAAAsABQABAAEAAAAAAAwABQABAAEAAAABAAsABQABAAEAAAABAAwABQABAAEAAAABAA0ABQABAAEAAAABAA4ABQABAAEAAAAAAA8ABQABAAEAAAAAABAABQABAAEAAAAAAA4ABQABAAEAAAABAA8ABQABAAEAAAABABAABQABAAEAAAABABEABQABAAEAAAABABIABQABAAEAAAAAABIABQABAAEAAAAAABMABQABAAEAAAAAABEABQABAAEAAAAAAA0ABQABAAEAAAAAABQABQABAAEAAAAAABUABQABAAEAAAAAABYABQABAAEAAAABABYABQABAAEAAAABABUABQABAAEAAAABABcABQABAAEAAAABABQABQABAAEAAAABABMABQABAAEAAAABABgABQABAAEAAAABABkABQABAAEAAAABABoABQABAAEAAAAAABcABQABAAEAAAAAABgABQABAAEAAAAAABkABQABAAEAAAAAABsABQABAAEAAAABABsABQABAAEAAAAjAPv/BQACAAAAAAAjAPz/BQACAAEAAAAiAPv/BQABAAAAAAAhAPv/BQABAAAAAAAgAPv/BQABAAAAAAAfAPv/BQABAAAAAAAeAPv/BQABAAAAAAAdAPv/BQABAAAAAAAcAPv/BQABAAAAAAAbAPv/BQABAAAAAAAaAPv/BQABAAAAAAAZAPv/BQABAAAAAAAYAPv/BQABAAAAAAAXAPv/BQABAAAAAAAWAPv/BQABAAAAAAAVAPv/BQABAAAAAAAUAPv/BQABAAAAAAATAPv/BQABAAAAAAASAPv/BQABAAAAAAARAPv/BQABAAAAAAAQAPv/BQABAAAAAAAPAPv/BQABAAAAAAAOAPv/BQABAAAAAAANAPv/BQABAAAAAAAMAPv/BQABAAAAAAALAPv/BQABAAAAAAAKAPv/BQABAAAAAAAJAPv/BQABAAAAAAAIAPv/BQABAAAAAAAHAPv/BQABAAAAAAAGAPv/BQABAAAAAAD/////BQAAAAEAAAD//wAABQAAAAEAAAAAAP//BQABAAEAAAAAAAAABQABAAEAAAAAABoABQABAAEAAAA=") +tile_set = ExtResource("4_isef0") + +[node name="camino" type="TileMapLayer" parent="TileMapLayers" unique_id=22526855] +modulate = Color(0.83137256, 0.64705884, 0.78039217, 1) +self_modulate = Color(0.9098039, 0.72156864, 0.83137256, 1) +tile_map_data = PackedByteArray("AAD//wMABgAAAAAAAAD//wQABgABAAIAAAAAAAMABgABAAAAAAAAAAQABgABAAIAAAABAAQABgABAAIAAAABAAMABgABAAAAAAADAAoABgAAAAEAAAADAAsABgAAAAIAAAAEAAoABgABAAEAAAAFAAoABgABAAAAAAAGAAoABgABAAAAAAAHAAoABgABAAAAAAAIAAoABgABAAAAAAAJAAoABgABAAAAAAAKAAoABgABAAAAAAALAAoABgABAAAAAAAMAAoABgABAAAAAAANAAoABgABAAAAAAAOAAoABgABAAAAAAAPAAoABgABAAAAAAAQAAoABgABAAAAAAARAAoABgABAAAAAAASAAoABgABAAAAAAAEAAsABgABAAIAAAAFAAsABgABAAIAAAAGAAsABgABAAIAAAAHAAsABgABAAIAAAAIAAsABgABAAIAAAAJAAsABgABAAIAAAAKAAsABgABAAIAAAALAAsABgABAAIAAAAMAAsABgABAAIAAAANAAsABgABAAIAAAAOAAsABgABAAIAAAAPAAsABgABAAIAAAAQAAsABgABAAIAAAARAAsABgABAAIAAAASAAsABgABAAIAAAACAAMABgABAAAAAAADAAMABgABAAAAAAAEAAMABgACAAAAAAAEAAQABgACAAEAAAAEAAUABgACAAEAAAAEAAYABgACAAEAAAAEAAcABgACAAEAAAAEAAgABgACAAEAAAAEAAkABgACAAEAAAADAAUABgAAAAEAAAADAAYABgAAAAEAAAADAAcABgAAAAEAAAADAAgABgAAAAEAAAADAAkABgAAAAEAAAACAAQABgABAAIAAAADAAQABgABAAEAAAAUAAcABgACAAAAAAAUAAgABgACAAEAAAAUAAkABgACAAEAAAAUAAoABgACAAEAAAATAAsABgABAAIAAAATAAoABgABAAEAAAATAAgABgABAAEAAAATAAkABgAAAAEAAAAGAAgABgAAAAIAAAAHAAgABgABAAIAAAAIAAgABgABAAIAAAAJAAgABgABAAIAAAAKAAgABgABAAIAAAALAAgABgABAAIAAAAMAAgABgABAAIAAAANAAgABgABAAIAAAAOAAgABgABAAIAAAAPAAgABgABAAIAAAAQAAgABgABAAIAAAARAAgABgABAAIAAAASAAgABgABAAIAAAAUAAsABgACAAIAAAAHAAcABgABAAEAAAAIAAcABgABAAAAAAAJAAcABgABAAEAAAAKAAcABgABAAEAAAALAAcABgABAAAAAAAMAAcABgABAAAAAAANAAcABgABAAAAAAAOAAcABgABAAAAAAAPAAcABgABAAAAAAAQAAcABgABAAAAAAARAAcABgABAAAAAAASAAcABgABAAAAAAATAAcABgABAAAAAAAGAAMABgAAAAEAAAAGAAQABgAAAAEAAAAGAAUABgAAAAEAAAAGAAYABgAAAAEAAAAGAAcABgAAAAEAAAAHAAMABgACAAEAAAAHAAQABgACAAEAAAAHAAUABgACAAEAAAAHAAYABgACAAEAAAAJAAQABgAAAAEAAAAJAAUABgAAAAEAAAAJAAYABgAAAAEAAAAKAAQABgABAAEAAAAKAAUABgACAAEAAAAKAAYABgACAAEAAAAJAAMABgAAAAAAAAAKAAMABgABAAAAAAALAAMABgABAAAAAAAMAAMABgABAAAAAAANAAMABgABAAAAAAAOAAMABgABAAAAAAAPAAMABgABAAAAAAAQAAMABgABAAAAAAARAAMABgABAAAAAAALAAQABgABAAIAAAAMAAQABgABAAIAAAANAAQABgABAAIAAAAOAAQABgABAAIAAAAPAAQABgABAAIAAAAQAAQABgABAAIAAAARAAQABgABAAIAAAASAAQABgABAAIAAAATAAQABgABAAIAAAAUAAQABgABAAIAAAAVAAQABgABAAIAAAASAAMABgABAAAAAAATAAMABgABAAAAAAAUAAMABgABAAAAAAAVAAMABgABAAAAAAAWAAMABgABAAAAAAAWAAQABgABAAEAAAAGAAEABgAAAAEAAAAGAAIABgAAAAEAAAAHAAEABgABAAEAAAAHAAIABgACAAEAAAAHAAAABgABAAAAAAAIAAAABgABAAAAAAAJAAAABgABAAAAAAAKAAAABgABAAAAAAALAAAABgABAAAAAAAMAAAABgABAAAAAAANAAAABgABAAAAAAAOAAAABgABAAAAAAAPAAAABgABAAAAAAAQAAAABgABAAAAAAARAAAABgABAAAAAAAGAAAABgAAAAAAAAAIAAEABgABAAIAAAAJAAEABgABAAIAAAAKAAEABgABAAIAAAALAAEABgABAAIAAAAMAAEABgABAAIAAAANAAEABgABAAIAAAAOAAEABgABAAIAAAAPAAEABgABAAIAAAAQAAEABgABAAIAAAARAAEABgABAAIAAAAXAAQABgACAAEAAAAXAAUABgACAAEAAAAXAAYABgACAAEAAAAXAAcABgACAAEAAAAXAAgABgACAAEAAAAXAAkABgABAAEAAAAXAAoABgABAAEAAAAXAAsABgACAAEAAAAXAAwABgACAAEAAAAWAAUABgAAAAEAAAAWAAYABgAAAAEAAAAWAAcABgAAAAEAAAAWAAgABgAAAAEAAAAWAAkABgAAAAEAAAAWAAoABgAAAAEAAAAWAAsABgAAAAEAAAAWAAwABgAAAAEAAAAXAAMABgACAAAAAAAXAA4ABgACAAIAAAAXAA0ABgACAAEAAAAEAA0ABgABAAAAAAAFAA0ABgABAAAAAAAGAA0ABgABAAAAAAAHAA0ABgABAAAAAAAIAA0ABgABAAAAAAAJAA0ABgABAAAAAAAKAA0ABgABAAAAAAALAA0ABgABAAAAAAAMAA0ABgABAAAAAAANAA0ABgABAAAAAAAOAA0ABgABAAAAAAAPAA0ABgABAAAAAAAQAA0ABgABAAAAAAARAA0ABgABAAAAAAASAA0ABgABAAAAAAATAA0ABgABAAAAAAAUAA0ABgABAAAAAAAVAA0ABgABAAAAAAADAA0ABgAAAAAAAAADAA4ABgAAAAEAAAADAA8ABgAAAAEAAAADABAABgAAAAEAAAADABEABgAAAAEAAAADABIABgAAAAEAAAADABQABgABAAIAAAADABMABgAAAAEAAAAEABQABgABAAIAAAAFABQABgABAAIAAAAGABQABgABAAIAAAAHABQABgABAAIAAAAIABQABgABAAIAAAAJABQABgABAAIAAAAKABQABgABAAIAAAALABQABgABAAIAAAAMABQABgABAAIAAAANABQABgABAAIAAAAOABQABgABAAIAAAAPABQABgABAAIAAAAQABQABgACAAIAAAAQABIABgACAAEAAAAQABMABgACAAEAAAARABEABgABAAIAAAASABEABgABAAIAAAATABEABgABAAIAAAAUABEABgABAAIAAAAVABEABgABAAIAAAAWABEABgABAAIAAAAXABEABgABAAIAAAAYABEABgABAAIAAAAZABEABgABAAIAAAARABAABgABAAAAAAASABAABgABAAAAAAATABAABgABAAAAAAAUABAABgABAAAAAAAVABAABgABAAAAAAAWABAABgABAAAAAAAXABAABgABAAAAAAAYABAABgABAAAAAAAFABMABgABAAAAAAAGABMABgABAAAAAAAHABMABgABAAAAAAAIABMABgABAAAAAAAJABMABgABAAAAAAAKABMABgABAAAAAAALABMABgABAAAAAAAEABMABgABAAEAAAAEAA8ABgACAAEAAAAEABAABgACAAEAAAAEABEABgACAAEAAAAEABIABgACAAEAAAAFAA4ABgABAAIAAAAGAA4ABgABAAIAAAAHAA4ABgABAAIAAAAIAA4ABgABAAIAAAAJAA4ABgABAAIAAAAKAA4ABgABAAIAAAALAA4ABgABAAIAAAAMAA4ABgABAAIAAAANAA4ABgABAAIAAAAOAA4ABgABAAIAAAAPAA4ABgABAAIAAAAQAA4ABgABAAIAAAARAA4ABgABAAIAAAASAA4ABgABAAIAAAATAA4ABgABAAIAAAAUAA4ABgABAAIAAAAVAA4ABgABAAIAAAAWAA4ABgABAAIAAAAWAA0ABgABAAEAAAAEAA4ABgABAAEAAAAMABMABgABAAEAAAANABMABgABAAEAAAAMABIABgAAAAEAAAANABIABgACAAEAAAANABEABgACAAEAAAANABAABgACAAAAAAAHABAABgABAAAAAAAIABAABgABAAAAAAAJABAABgABAAAAAAAKABAABgABAAAAAAALABAABgABAAAAAAAMABAABgABAAAAAAAHABEABgABAAIAAAAIABEABgABAAIAAAAJABEABgABAAIAAAAKABEABgABAAIAAAALABEABgABAAIAAAAGABEABgAAAAIAAAAGABAABgAAAAAAAAAOABMABgABAAEAAAAPABMABgABAAEAAAAPABAABgAAAAAAAAAPABEABgAAAAEAAAAPABIABgAAAAEAAAAQABAABgABAAAAAAAQABEABgABAAEAAAAaABEABgACAAIAAAAaAA4ABgABAAEAAAAaAA8ABgACAAEAAAAaABAABgACAAEAAAAZABAABgABAAEAAAAZAA4ABgAAAAEAAAAZAA8ABgAAAAEAAAAZAA0ABgAAAAAAAAAaAA0ABgABAAAAAAAbAA0ABgABAAAAAAAcAA0ABgABAAAAAAAdAA0ABgABAAAAAAAeAA0ABgABAAAAAAAbAA4ABgABAAIAAAAcAA4ABgABAAIAAAAdAA4ABgABAAIAAAAeAA4ABgACAAIAAAAfAA0ABgACAAAAAAAfAA4ABgACAAIAAAAHAP3/BgABAAAAAAAIAP3/BgABAAAAAAAJAP3/BgABAAAAAAAKAP3/BgABAAAAAAALAP3/BgABAAAAAAAMAP3/BgABAAAAAAANAP3/BgABAAAAAAAOAP3/BgABAAAAAAAPAP3/BgABAAAAAAAQAP3/BgABAAAAAAARAP3/BgABAAAAAAASAP3/BgABAAAAAAATAP7/BgACAAEAAAATAP//BgACAAEAAAASAP//BgAAAAEAAAASAP7/BgABAAEAAAASAAAABgABAAEAAAASAAEABgABAAEAAAATAAAABgABAAEAAAATAAEABgABAAEAAAAGAP3/BgAAAAAAAAAGAP7/BgAAAAIAAAAHAP7/BgABAAIAAAAIAP7/BgABAAIAAAAJAP7/BgABAAIAAAAKAP7/BgABAAIAAAALAP7/BgABAAIAAAAMAP7/BgABAAIAAAANAP7/BgABAAIAAAAOAP7/BgABAAIAAAAPAP7/BgABAAIAAAAQAP7/BgABAAIAAAARAP7/BgABAAIAAAATAP3/BgACAAAAAAAUAAAABgABAAAAAAAVAAAABgABAAAAAAAWAAAABgABAAAAAAAXAAAABgACAAAAAAAXAAEABgACAAIAAAAUAAEABgABAAIAAAAVAAEABgABAAIAAAAWAAEABgABAAIAAAAYAAoABgABAAIAAAAZAAoABgABAAIAAAAaAAIABgACAAEAAAAaAAMABgACAAEAAAAaAAQABgACAAEAAAAaAAUABgACAAEAAAAaAAYABgACAAEAAAAaAAcABgACAAEAAAAaAAgABgACAAEAAAAaAAkABgACAAEAAAAYAAkABgABAAAAAAAZAAkABgABAAEAAAAaAAoABgACAAIAAAAZAAEABgAAAAEAAAAZAAIABgAAAAEAAAAZAAMABgAAAAEAAAAZAAQABgAAAAEAAAAZAAUABgAAAAEAAAAZAAYABgAAAAEAAAAZAAcABgAAAAEAAAAZAAgABgAAAAEAAAAZAAAABgAAAAAAAAAaAAAABgABAAAAAAAbAAAABgABAAAAAAAcAAAABgABAAAAAAAaAAEABgABAAEAAAAbAAEABgABAAIAAAAcAAIABgAAAAEAAAAcAAMABgAAAAEAAAAcAAQABgAAAAEAAAAcAAUABgAAAAEAAAAcAAYABgAAAAEAAAAcAAcABgAAAAEAAAAcAAgABgAAAAEAAAAcAAkABgAAAAEAAAAdAAEABgACAAEAAAAdAAIABgACAAEAAAAdAAMABgACAAEAAAAdAAQABgACAAEAAAAdAAUABgACAAEAAAAdAAYABgABAAEAAAAdAAcABgABAAEAAAAdAAgABgACAAEAAAAdAAkABgACAAEAAAAcAAEABgABAAEAAAAdAAAABgACAAAAAAAcAAoABgAAAAIAAAAdAAoABgACAAIAAAAeAAYABgABAAAAAAAeAAcABgABAAIAAAAfAAYABgABAAEAAAAfAAcABgABAAEAAAAfAP7/BgABAAEAAAAfAP//BgAAAAEAAAAfAAAABgAAAAEAAAAfAAEABgAAAAEAAAAfAAIABgAAAAEAAAAfAAMABgAAAAEAAAAfAAQABgAAAAEAAAAfAAUABgAAAAEAAAAgAP7/BgACAAEAAAAgAP//BgACAAEAAAAgAAAABgACAAEAAAAgAAEABgACAAEAAAAgAAIABgACAAEAAAAgAAMABgACAAEAAAAgAAQABgACAAEAAAAgAAUABgACAAEAAAAgAAYABgACAAEAAAAgAAcABgACAAEAAAAgAAgABgACAAEAAAAgAAkABgACAAEAAAAgAP3/BgABAAAAAAAWAP3/BgABAAAAAAAXAP3/BgABAAAAAAAYAP3/BgABAAAAAAAZAP3/BgABAAAAAAAaAP3/BgABAAAAAAAbAP3/BgABAAAAAAAcAP3/BgABAAAAAAAdAP3/BgABAAAAAAAeAP3/BgABAAAAAAAfAP3/BgABAAAAAAAVAP3/BgAAAAAAAAAVAP7/BgAAAAIAAAAWAP7/BgABAAIAAAAXAP7/BgABAAIAAAAYAP7/BgABAAIAAAAZAP7/BgABAAIAAAAaAP7/BgABAAIAAAAbAP7/BgABAAIAAAAcAP7/BgABAAIAAAAdAP7/BgABAAIAAAAeAP7/BgABAAIAAAAfAAgABgAAAAEAAAAfAAkABgAAAAEAAAAfAAoABgAAAAEAAAAhAAoABgABAAAAAAAiAAoABgACAAAAAAAgAAoABgABAAEAAAAgAAsABgAAAAIAAAAfAAsABgAAAAIAAAAhAAwABgAAAAEAAAAhAA0ABgAAAAEAAAAhAA4ABgAAAAEAAAAiAAsABgACAAEAAAAiAAwABgACAAEAAAAiAA0ABgACAAEAAAAiAA4ABgACAAEAAAAiAA8ABgACAAEAAAAiABAABgACAAEAAAAhAAsABgABAAEAAAAhABAABgABAAEAAAAdABAABgABAAAAAAAeABAABgABAAAAAAAfABAABgABAAAAAAAgABAABgABAAAAAAAcABAABgAAAAEAAAAcABEABgAAAAEAAAAcABIABgAAAAEAAAAcABMABgAAAAEAAAAdABIABgACAAEAAAAdABMABgACAAEAAAAdABEABgABAAEAAAAeABEABgABAAIAAAAfABEABgABAAIAAAAgABEABgABAAIAAAAhABEABgABAAIAAAAiABEABgACAAIAAAAhAA8ABgAAAAEAAAAdABQABgACAAEAAAAdABUABgACAAIAAAAUABUABgABAAIAAAAVABUABgABAAIAAAAWABUABgABAAIAAAAXABUABgABAAIAAAAYABUABgABAAIAAAAZABUABgABAAIAAAAaABUABgABAAIAAAAbABUABgABAAIAAAAcABUABgABAAIAAAAcABQABgABAAEAAAATABQABgABAAAAAAAUABQABgABAAAAAAAVABQABgABAAAAAAAWABQABgABAAAAAAAXABQABgABAAAAAAAYABQABgABAAAAAAAZABQABgABAAAAAAAaABQABgABAAAAAAAbABQABgABAAAAAAASABQABgAAAAAAAAATABUABgABAAEAAAATABYABgACAAEAAAATABcABgACAAEAAAASABUABgAAAAEAAAASABYABgAAAAEAAAASABcABgAAAAEAAAATABgABgACAAEAAAATABkABgACAAEAAAASABgABgAAAAEAAAASABkABgAAAAEAAAATABoABgACAAIAAAASABoABgAAAAIAAAAMABEABgAAAAEAAAA=") +tile_set = ExtResource("4_isef0") + +[node name="vacio" type="TileMapLayer" parent="TileMapLayers" unique_id=1358513668] +tile_map_data = PackedByteArray("AAACAAMABgABAAEAAAADAAMABgABAAEAAAAEAAMABgACAAEAAAAEAAIABgACAAEAAAADAAIABgABAAEAAAACAAIABgAAAAEAAAACAAEABgAAAAAAAAADAAEABgABAAAAAAAEAAEABgACAAAAAAA=") +tile_set = ExtResource("4_isef0") + +[node name="Stone" type="TileMapLayer" parent="TileMapLayers" unique_id=345940019] +modulate = Color(0.76862746, 0.8, 0.8784314, 1) +position = Vector2(2, 0) +tile_map_data = PackedByteArray("AAABAAEABAABAAIAAAACAP//BAABAAIAAAACAAYABAABAAIAAAACAAcABAABAAIAAAACAAgABAABAAIAAAADAP//BAABAAIAAAAEAP//BAABAAIAAAABAAUABAABAAIAAAABAAAABAABAAIAAAABAAYABAABAAIAAAAFAAAABAABAAIAAAAFAAEABAABAAIAAAAFAAIABAABAAIAAAAFAAMABAABAAIAAAAFAAQABAABAAIAAAAFAAUABAABAAIAAAAFAAYABAABAAIAAAAFAAcABAABAAIAAAAFAAgABAABAAIAAAACAAoABAABAAIAAAACAAkABAABAAIAAAABAP//BAAAAAAAAAAFAP//BAABAAIAAAADAAsABAABAAIAAAAEAAsABAABAAIAAAAFAAsABAABAAIAAAAGAAsABAABAAIAAAAHAAsABAABAAIAAAAIAAsABAABAAIAAAAJAAsABAABAAIAAAACAAsABAABAAIAAAAGAAgABAABAAIAAAAHAAgABAABAAIAAAAIAAgABAABAAIAAAAJAAgABAABAAIAAAAKAAgABAABAAIAAAALAAgABAABAAIAAAAMAAgABAABAAIAAAANAAgABAABAAIAAAAOAAgABAABAAIAAAAPAAgABAABAAIAAAAKAAsABAABAAIAAAALAAsABAABAAIAAAAMAAsABAABAAIAAAANAAsABAABAAIAAAAOAAsABAABAAIAAAAPAAsABAABAAIAAAAQAAsABAABAAIAAAARAAsABAABAAIAAAASAAsABAABAAIAAAATAAsABAABAAIAAAAUAAsABAABAAIAAAAQAAgABAABAAIAAAARAAgABAABAAIAAAAVAAYABAABAAIAAAAVAAcABAABAAIAAAAVAAgABAABAAIAAAAVAAkABAABAAIAAAAVAAoABAABAAIAAAAVAAsABAABAAIAAAASAAUABAABAAIAAAASAAgABAABAAIAAAAVAAUABAABAAIAAAATAAUABAABAAIAAAAUAAUABAABAAIAAAAOAAUABAABAAIAAAAPAAUABAABAAIAAAAQAAUABAABAAIAAAARAAUABAABAAIAAAAIAAUABAABAAIAAAAIAAEABAABAAIAAAAIAAIABAABAAIAAAAIAAMABAABAAIAAAAIAAQABAABAAIAAAAJAAEABAABAAIAAAAKAAEABAABAAIAAAALAAEABAABAAIAAAAMAAEABAABAAIAAAANAAEABAABAAIAAAAOAAEABAABAAIAAAAPAAEABAABAAIAAAAQAAEABAABAAIAAAAFAP7/BAABAAIAAAAGAP7/BAABAAIAAAAHAP7/BAABAAIAAAAIAP7/BAABAAIAAAAJAP7/BAABAAIAAAAKAP7/BAABAAIAAAALAP7/BAABAAIAAAAMAP7/BAABAAIAAAANAP7/BAABAAIAAAAOAP7/BAABAAIAAAAPAP7/BAABAAIAAAAQAP7/BAABAAIAAAARAP7/BAABAAIAAAARAAEABAABAAIAAAASAAEABAABAAIAAAATAAEABAABAAIAAAAUAAEABAABAAIAAAAVAAEABAABAAIAAAAWAAEABAABAAIAAAAXAAEABAABAAIAAAAYAAEABAABAAIAAAAYAAUABAABAAIAAAAYAAYABAABAAIAAAAYAAcABAABAAIAAAAYAAsABAABAAIAAAAYAAIABAABAAIAAAAYAAMABAABAAIAAAAYAAQABAABAAIAAAAZAAsABAABAAIAAAAaAAsABAABAAIAAAAbAAsABAABAAIAAAAbAAIABAABAAIAAAAbAAMABAABAAIAAAAbAAQABAABAAIAAAAbAAUABAABAAIAAAAbAAYABAABAAIAAAAbAAcABAABAAIAAAAbAAgABAABAAIAAAAbAAkABAABAAIAAAAbAAoABAABAAIAAAAFAPz/BAABAAIAAAAFAP3/BAABAAIAAAAFAPv/BAABAAIAAAAGAPv/BAABAAIAAAAHAPv/BAABAAIAAAAIAPv/BAABAAIAAAAJAPv/BAABAAIAAAAKAPv/BAABAAIAAAALAPv/BAABAAIAAAAMAPv/BAABAAIAAAANAPv/BAABAAIAAAAOAPv/BAABAAIAAAAPAPv/BAABAAIAAAAQAPv/BAABAAIAAAARAPv/BAABAAIAAAASAPv/BAABAAIAAAATAPv/BAABAAIAAAAUAPv/BAABAAIAAAAUAPz/BAABAAIAAAAUAP3/BAABAAIAAAAUAP7/BAABAAIAAAAVAP7/BAABAAIAAAAWAP7/BAABAAIAAAAXAP7/BAABAAIAAAAYAP7/BAABAAIAAAAYAP//BAABAAIAAAAYAAAABAABAAIAAAAZAP7/BAABAAIAAAAaAP7/BAABAAIAAAAbAP7/BAABAAIAAAAVAPv/BAABAAIAAAAWAPv/BAABAAIAAAAXAPv/BAABAAIAAAAYAPv/BAABAAIAAAAZAPv/BAABAAIAAAAaAPv/BAABAAIAAAAbAPv/BAABAAIAAAAcAPv/BAABAAIAAAAcAP7/BAABAAIAAAAdAP7/BAABAAIAAAAeAP7/BAABAAIAAAAeAP//BAABAAIAAAAeAAAABAABAAIAAAAeAAEABAABAAIAAAAeAAIABAABAAIAAAAeAAMABAABAAIAAAAeAAQABAABAAIAAAAeAAcABAABAAIAAAAeAAgABAABAAIAAAAcAAsABAABAAIAAAAdAAsABAABAAIAAAAeAAsABAABAAIAAAAfAAsABAABAAIAAAAgAAsABAABAAIAAAAeAAkABAABAAIAAAAeAAoABAABAAIAAAAYAAwABAABAAIAAAAYAA0ABAABAAIAAAAYAA4ABAABAAIAAAAFAA4ABAABAAIAAAAGAA4ABAABAAIAAAAHAA4ABAABAAIAAAAIAA4ABAABAAIAAAAJAA4ABAABAAIAAAAKAA4ABAABAAIAAAALAA4ABAABAAIAAAAMAA4ABAABAAIAAAANAA4ABAABAAIAAAAOAA4ABAABAAIAAAAPAA4ABAABAAIAAAAQAA4ABAABAAIAAAARAA4ABAABAAIAAAASAA4ABAABAAIAAAATAA4ABAABAAIAAAAUAA4ABAABAAIAAAAVAA4ABAABAAIAAAAWAA4ABAABAAIAAAAXAA4ABAABAAIAAAACAAwABAABAAIAAAACAA0ABAABAAIAAAACAA4ABAABAAIAAAACAA8ABAABAAIAAAAFAA8ABAABAAIAAAAFABAABAABAAIAAAAFABEABAABAAIAAAACABAABAABAAIAAAACABEABAABAAIAAAACABIABAABAAIAAAACABMABAABAAIAAAACABQABAABAAIAAAADABQABAABAAIAAAAEABQABAABAAIAAAAFABQABAABAAIAAAAGABQABAABAAIAAAAHABQABAABAAIAAAAIABQABAABAAIAAAAJABQABAABAAIAAAAKABQABAABAAIAAAALABQABAABAAIAAAAMABQABAABAAIAAAAGABEABAABAAIAAAAHABEABAABAAIAAAAIABEABAABAAIAAAAJABEABAABAAIAAAAKABEABAABAAIAAAALABEABAABAAIAAAANABQABAABAAIAAAAOABQABAABAAIAAAAPABQABAABAAIAAAAQABQABAABAAIAAAAOAA8ABAABAAIAAAAOABAABAABAAIAAAAOABEABAABAAIAAAARABQABAABAAIAAAARABIABAABAAIAAAARABMABAABAAIAAAASABIABAABAAIAAAATABIABAABAAIAAAAUABIABAABAAIAAAAVABIABAABAAIAAAAWABIABAABAAIAAAAXABIABAABAAIAAAAYABIABAABAAIAAAAZABIABAABAAIAAAAaABIABAABAAIAAAAbABIABAABAAIAAAAbAA4ABAABAAIAAAAbAA8ABAABAAIAAAAbABAABAABAAIAAAAbABEABAABAAIAAAAcAA4ABAABAAIAAAAdAA4ABAABAAIAAAAeAA4ABAABAAIAAAAfAA4ABAABAAIAAAAgAA4ABAABAAIAAAAgAAwABAABAAIAAAAgAA0ABAABAAIAAAAdAPv/BAABAAIAAAAeAPv/BAABAAIAAAAfAPv/BAABAAIAAAAgAPv/BAABAAIAAAAhAPv/BAABAAIAAAAhAPz/BAABAAIAAAAhAP3/BAABAAIAAAAhAP7/BAABAAIAAAAhAP//BAABAAIAAAAhAAAABAABAAIAAAAhAAEABAABAAIAAAAhAAIABAABAAIAAAAhAAMABAABAAIAAAAhAAQABAABAAIAAAAhAAUABAABAAIAAAAhAAYABAABAAIAAAAhAAcABAABAAIAAAAhAAgABAABAAIAAAAiAAgABAABAAIAAAAjAAgABAABAAIAAAAjAAkABAABAAIAAAAjAAoABAABAAIAAAAjAAsABAABAAIAAAAjAAwABAABAAIAAAAjAA0ABAABAAIAAAAjAA4ABAABAAIAAAAjAA8ABAABAAIAAAAjABAABAABAAIAAAAeABEABAABAAIAAAAfABEABAABAAIAAAAgABEABAABAAIAAAAhABEABAABAAIAAAAiABEABAABAAIAAAAjABEABAABAAIAAAAeABIABAABAAIAAAAeABMABAABAAIAAAAeABQABAABAAIAAAAeABUABAABAAIAAAAdABUABAABAAIAAAAcABUABAABAAIAAAAbABUABAABAAIAAAAaABUABAABAAIAAAAZABUABAABAAIAAAAYABUABAABAAIAAAAXABUABAABAAIAAAAVABUABAABAAIAAAAWABUABAABAAIAAAALAAUABAABAAIAAAAMAAUABAABAAIAAAANAAUABAABAAIAAQAAAAUABAABAAIAAAD//wUABAABAAIAAAD//wYABAABAAIAAAAAAAYABAABAAIAAAAAAAAABAABAAIAAAAAAAEABAABAAIAAAD//wEABAABAAIAAAD//wAABAABAAIAAAACAAUABAABAAIAAAD+/wEABAABAAIAAAD+/wIABAABAAIAAAD+/wMABAABAAIAAAD+/wQABAABAAIAAAD+/wUABAABAAIAAAA=") +tile_set = ExtResource("2_l3pyl") + +[node name="Stone3" type="TileMapLayer" parent="TileMapLayers" unique_id=627813226] +position = Vector2(4, 0) +tile_set = ExtResource("2_l3pyl") + +[node name="Stone2" type="TileMapLayer" parent="TileMapLayers" unique_id=1812221013] +modulate = Color(0.9372549, 0.7490196, 0.015686275, 1) +position = Vector2(4, 0) +tile_map_data = PackedByteArray("AAARABUABAABAAIAAAAUABUABAABAAIAAAAUABYABAABAAIAAAARABYABAABAAIAAAARABcABAABAAIAAAAUABcABAABAAIAAAA=") +tile_set = ExtResource("2_l3pyl") + +[node name="OnTheGround" type="Node2D" parent="." unique_id=1358184019] +y_sort_enabled = true + +[node name="Player" parent="OnTheGround" unique_id=747348360 instance=ExtResource("5_h64je")] +position = Vector2(-21, 255) +sprite_frames = ExtResource("6_s0b42") + +[node name="Camera2D" type="Camera2D" parent="OnTheGround/Player" unique_id=1732237457] +position = Vector2(44, -57) +limit_left = -63 +limit_top = -318 +limit_right = 2307 +limit_bottom = 1851 +position_smoothing_enabled = true +editor_draw_limits = true + +[node name="SequencePuzzle" type="Node2D" parent="OnTheGround" unique_id=1771259982] +y_sort_enabled = true +position = Vector2(-1, 0) +script = ExtResource("7_d0ey6") +metadata/_custom_type_script = "uid://c68oh8dtr21ti" + +[node name="Objects" type="Node2D" parent="OnTheGround/SequencePuzzle" unique_id=7570625] +y_sort_enabled = true +position = Vector2(-263, -16) + +[node name="Blue" parent="OnTheGround/SequencePuzzle/Objects" unique_id=288264421 instance=ExtResource("8_0ngm6")] +position = Vector2(-17, 565) +sprite_frames = ExtResource("9_ko25m") +sprite_modulate = Color(0, 0.4, 0.6, 1) +audio_stream = ExtResource("10_thdvc") + +[node name="Purple" parent="OnTheGround/SequencePuzzle/Objects" unique_id=699569316 instance=ExtResource("8_0ngm6")] +position = Vector2(72, 567) +sprite_frames = ExtResource("9_ko25m") +sprite_modulate = Color(0.464066, 0.2937, 0.89, 1) +audio_stream = ExtResource("14_prxu6") + +[node name="Red" parent="OnTheGround/SequencePuzzle/Objects" unique_id=141148153 instance=ExtResource("8_0ngm6")] +position = Vector2(176, 570) +sprite_frames = ExtResource("9_ko25m") +sprite_modulate = Color(0.89, 0.2937, 0.2937, 1) +audio_stream = ExtResource("15_mcvp7") + +[node name="Signs" type="Node2D" parent="OnTheGround/SequencePuzzle" unique_id=1795857144] +y_sort_enabled = true + +[node name="HintSign1" parent="OnTheGround/SequencePuzzle/Signs" unique_id=948532428 instance=ExtResource("16_gw7we")] +position = Vector2(-191, 792) +sprite_frames = ExtResource("17_0yttj") + +[node name="HintSign2" parent="OnTheGround/SequencePuzzle/Signs" unique_id=2039036310 instance=ExtResource("16_gw7we")] +position = Vector2(305, 224) +sprite_frames = ExtResource("18_hfur3") + +[node name="Steps" type="Node2D" parent="OnTheGround/SequencePuzzle" unique_id=666035394] + +[node name="SequencePuzzleStep1" type="Node2D" parent="OnTheGround/SequencePuzzle/Steps" unique_id=202668807 node_paths=PackedStringArray("sequence", "hint_sign")] +script = ExtResource("19_h2u56") +sequence = [null, null, NodePath("../../Objects/Blue")] +hint_sign = NodePath("../../Signs/HintSign1") + +[node name="SequencePuzzleStep2" type="Node2D" parent="OnTheGround/SequencePuzzle/Steps" unique_id=17422018 node_paths=PackedStringArray("sequence", "hint_sign")] +script = ExtResource("19_h2u56") +sequence = [NodePath("../../Objects/Blue"), null, null, null] +hint_sign = NodePath("../../Signs/HintSign2") + +[node name="Sign" parent="OnTheGround" unique_id=263994380 instance=ExtResource("23_lwk7y")] +position = Vector2(-208, 656) +direction = 1 +text = "First melody: yellow, green, blue." + +[node name="puntollave" type="Node2D" parent="OnTheGround" unique_id=179289737] + +[node name="punto1" type="Marker2D" parent="OnTheGround/puntollave" unique_id=1089829984] +position = Vector2(972, 857) + +[node name="punto2" type="Marker2D" parent="OnTheGround/puntollave" unique_id=1668681241] +position = Vector2(1685, 618) + +[node name="punto3" type="Marker2D" parent="OnTheGround/puntollave" unique_id=621678169] +position = Vector2(1108, 288) + +[node name="punto4" type="Marker2D" parent="OnTheGround/puntollave" unique_id=1732857869] +position = Vector2(1856, 680) + +[node name="punto5" type="Marker2D" parent="OnTheGround/puntollave" unique_id=27579483] +position = Vector2(1222, 1598) + +[node name="ScreenOverlay" type="CanvasLayer" parent="." unique_id=1686505878] + +[node name="MensajeLlave" type="Label" parent="ScreenOverlay" unique_id=747669267] +visible = false +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -78.0 +offset_top = -11.5 +offset_right = 78.0 +offset_bottom = 11.5 +grow_horizontal = 2 +grow_vertical = 2 +text = "Encontraste la llave " +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="HUD" parent="." unique_id=1084128841 instance=ExtResource("24_42642")] + +[node name="Cinematic" type="Node2D" parent="." unique_id=1869940872] +position = Vector2(-24, 8) +script = ExtResource("25_4j8e1") +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[node name="Llave" type="CharacterBody2D" parent="." unique_id=672810619 node_paths=PackedStringArray("puntos")] +position = Vector2(-8, 1783.9999) +rotation = -0.5235988 +script = ExtResource("21_dfgck") +puntos = [NodePath("../OnTheGround/puntollave/punto1"), NodePath("../OnTheGround/puntollave/punto2"), NodePath("../OnTheGround/puntollave/punto3"), NodePath("../OnTheGround/puntollave/punto4"), NodePath("../OnTheGround/puntollave/punto5")] + +[node name="Sprite2D" type="Sprite2D" parent="Llave" unique_id=256717006] +position = Vector2(-4.901985, 14.490486) +texture = ExtResource("21_leei8") + +[node name="Hitbox" type="Area2D" parent="Llave" unique_id=374370354 groups=["player"]] +position = Vector2(-6.134035, 12.624457) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Llave/Hitbox" unique_id=834644822] +position = Vector2(1720.9366, 543.25055) +rotation = 1.0471976 +shape = SubResource("CircleShape2D_v7706") +disabled = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Llave" unique_id=1507058908] +position = Vector2(-2.3039088, 15.990486) + +[node name="RigidBody2D2" type="Area2D" parent="." unique_id=1015841487] +position = Vector2(447, 175) +script = ExtResource("23_030t7") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="RigidBody2D2" unique_id=641275735] +position = Vector2(560, -3) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D2" unique_id=937752475] +position = Vector2(553, -19) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D2" unique_id=1958662217] +position = Vector2(563, -23) +texture = ExtResource("24_0ay6k") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="RigidBody2D2" unique_id=170771827] +root_node = NodePath("../../RigidBody2D2") +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="RigidBody2D3" type="Area2D" parent="." unique_id=1595765097] +position = Vector2(430, -209) +script = ExtResource("25_1a4pf") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="RigidBody2D3" unique_id=1675063077] +position = Vector2(760, 367) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D3" unique_id=820271022] +position = Vector2(754, 366) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D3" unique_id=1636950629] +position = Vector2(750, 362) +texture = ExtResource("24_0ay6k") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="RigidBody2D3" unique_id=1703287933] +root_node = NodePath("../../RigidBody2D2") +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="Area2D" type="Area2D" parent="." unique_id=1099150038] +position = Vector2(677, 14) +script = ExtResource("25_0ay6k") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Area2D" unique_id=525560701] +position = Vector2(239, 197) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D" unique_id=1476310116] +position = Vector2(301, 152) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D" unique_id=889630131] +position = Vector2(315, 150) +texture = ExtResource("24_0ay6k") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D" unique_id=1289241304] +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="Area2D2" type="Area2D" parent="." unique_id=1022036701] +position = Vector2(686, -225) +script = ExtResource("27_cdpag") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Area2D2" unique_id=1198977132] +position = Vector2(117, 398) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D2" unique_id=603518355] +position = Vector2(115, 379) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D2" unique_id=791362813] +position = Vector2(119, 397) +texture = ExtResource("24_0ay6k") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D2" unique_id=524110234] +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="Area2D3" type="Area2D" parent="." unique_id=1779961648] +position = Vector2(802, -46) +script = ExtResource("28_isef0") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Area2D3" unique_id=852250605] +position = Vector2(239, 197) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D3" unique_id=1386411630] +position = Vector2(238, 206) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D3" unique_id=155949903] +position = Vector2(234, 206) +texture = ExtResource("24_0ay6k") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D3" unique_id=598678199] +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="Area2D4" type="Area2D" parent="." unique_id=1449668353] +position = Vector2(447, 175) +script = ExtResource("29_h64je") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Area2D4" unique_id=1557377169] +position = Vector2(239, 197) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D4" unique_id=1416088282] +position = Vector2(238, 206) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D4" unique_id=1888399708] +position = Vector2(234, 206) +texture = ExtResource("24_0ay6k") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D4" unique_id=396241916] +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="Area2D5" type="Area2D" parent="." unique_id=64096058] +position = Vector2(447, 175) +script = ExtResource("30_s0b42") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Area2D5" unique_id=1206835495] +position = Vector2(239, 197) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D5" unique_id=974392509] +position = Vector2(238, 206) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D5" unique_id=119875835] +position = Vector2(234, 206) +texture = ExtResource("24_0ay6k") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D5" unique_id=49181115] +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="Area2D6" type="Area2D" parent="." unique_id=532679788] +position = Vector2(1747, -296) +script = ExtResource("31_d0ey6") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Area2D6" unique_id=139460394] +position = Vector2(239, 197) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D6" unique_id=1354712490] +position = Vector2(238, 206) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D6" unique_id=149723817] +position = Vector2(234, 206) +texture = ExtResource("24_0ay6k") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D6" unique_id=790335784] +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="Area2D7" type="Area2D" parent="." unique_id=2012302236] +position = Vector2(447, 175) +script = ExtResource("32_0ngm6") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Area2D7" unique_id=1628393450] +position = Vector2(239, 197) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D7" unique_id=1916402441] +position = Vector2(238, 206) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D7" unique_id=1177119106] +position = Vector2(234, 206) +texture = ExtResource("24_0ay6k") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D7" unique_id=157114164] +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="Area2D8" type="Area2D" parent="." unique_id=1445967911] +position = Vector2(1725, 112) +script = ExtResource("33_ko25m") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Area2D8" unique_id=567287102] +position = Vector2(239, 197) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D8" unique_id=686770505] +position = Vector2(238, 206) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D8" unique_id=265225041] +position = Vector2(234, 206) +texture = ExtResource("24_0ay6k") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D8" unique_id=1605727964] +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="Area2D9" type="Area2D" parent="." unique_id=25878025] +position = Vector2(1885, 548) +script = ExtResource("34_thdvc") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Area2D9" unique_id=1542469336] +position = Vector2(239, 197) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D9" unique_id=1978442283] +position = Vector2(238, 206) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D9" unique_id=1553744223] +position = Vector2(234, 206) +texture = ExtResource("24_0ay6k") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D9" unique_id=605865307] +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="Area2D10" type="Area2D" parent="." unique_id=938607339] +position = Vector2(447, 175) +script = ExtResource("35_v7706") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Area2D10" unique_id=542764736] +position = Vector2(239, 197) +rotation = 3.1415927 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D10" unique_id=996137338] +position = Vector2(238, 206) +shape = SubResource("CircleShape2D_1a4pf") + +[node name="Sprite2D" type="Sprite2D" parent="Area2D10" unique_id=1524306679] +position = Vector2(234, 206) +texture = ExtResource("35_tn7t8") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Area2D10" unique_id=912236728] +libraries/ = SubResource("AnimationLibrary_h64je") + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1499983320] +stream = ExtResource("34_tn7t8") +volume_db = -13.818 +autoplay = true + +[node name="CharacterBody2D8" type="CharacterBody2D" parent="." unique_id=731685674] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(-83, -43) +script = ExtResource("35_6y471") +texture_left = ExtResource("36_mcvp7") +texture_right = ExtResource("37_gw7we") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D8" unique_id=1739558350] +position = Vector2(352, 338) +texture = ExtResource("38_0yttj") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D8" unique_id=2124017527] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_hfur3") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D8" unique_id=1140860049] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D8/DetectionArea1" unique_id=1132605141] +position = Vector2(38, 58) +shape = SubResource("CircleShape2D_h2u56") + +[node name="CharacterBody2D9" type="CharacterBody2D" parent="." unique_id=529506183] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(1152, 381) +script = ExtResource("35_6y471") +texture_left = ExtResource("36_mcvp7") +texture_right = ExtResource("37_gw7we") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D9" unique_id=1686012206] +position = Vector2(352, 338) +texture = ExtResource("38_0yttj") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D9" unique_id=1358431431] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_hfur3") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D9" unique_id=1672515974] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D9/DetectionArea1" unique_id=2087947442] +position = Vector2(38, 58) +shape = SubResource("CircleShape2D_h2u56") + +[node name="CharacterBody2D10" type="CharacterBody2D" parent="." unique_id=1192744933] +modulate = Color(1, 0.7019608, 0.47843137, 1) +position = Vector2(1533, -85) +script = ExtResource("35_6y471") +texture_left = ExtResource("36_mcvp7") +texture_right = ExtResource("37_gw7we") + +[node name="Sprite2D" type="Sprite2D" parent="CharacterBody2D10" unique_id=307162971] +position = Vector2(352, 338) +texture = ExtResource("38_0yttj") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D10" unique_id=930552125] +position = Vector2(316, 348) +shape = SubResource("CircleShape2D_hfur3") + +[node name="DetectionArea1" type="Area2D" parent="CharacterBody2D10" unique_id=60856733] +position = Vector2(298, 286) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D10/DetectionArea1" unique_id=234282866] +position = Vector2(38, 58) +shape = SubResource("CircleShape2D_h2u56") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." unique_id=357512679] +position = Vector2(833, 671) +scale = Vector2(1.09375, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D2" type="AnimatedSprite2D" parent="." unique_id=1912841418] +position = Vector2(259, 665) +scale = Vector2(1.09375, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D3" type="AnimatedSprite2D" parent="." unique_id=503835626] +position = Vector2(450, 445) +scale = Vector2(1.09375, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D4" type="AnimatedSprite2D" parent="." unique_id=1678814437] +position = Vector2(1338, 272) +scale = Vector2(1.09375, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D7" type="AnimatedSprite2D" parent="." unique_id=229195606] +position = Vector2(861, 18) +scale = Vector2(1.09375, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D8" type="AnimatedSprite2D" parent="." unique_id=2142062989] +position = Vector2(475, -173) +scale = Vector2(1.09375, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D9" type="AnimatedSprite2D" parent="." unique_id=1010321188] +position = Vector2(2046, -167) +scale = Vector2(1.140625, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D10" type="AnimatedSprite2D" parent="." unique_id=1502370032] +position = Vector2(2071, 297) +scale = Vector2(1.140625, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D11" type="AnimatedSprite2D" parent="." unique_id=1889373744] +position = Vector2(2190, 677) +scale = Vector2(1.140625, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D12" type="AnimatedSprite2D" parent="." unique_id=1922235254] +position = Vector2(1873, 1054) +scale = Vector2(1.140625, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D13" type="AnimatedSprite2D" parent="." unique_id=1822730307] +position = Vector2(1223, 1299) +scale = Vector2(1.140625, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D14" type="AnimatedSprite2D" parent="." unique_id=69649152] +position = Vector2(287.99988, 1236) +scale = Vector2(1.140625, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D15" type="AnimatedSprite2D" parent="." unique_id=678815174] +position = Vector2(1117, 1079) +scale = Vector2(1.140625, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D16" type="AnimatedSprite2D" parent="." unique_id=10102873] +position = Vector2(270, 875) +scale = Vector2(1.1484375, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D17" type="AnimatedSprite2D" parent="." unique_id=993001389] +position = Vector2(1635, 1070) +scale = Vector2(1.1484375, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D5" type="AnimatedSprite2D" parent="." unique_id=537991900] +position = Vector2(1649, 649) +scale = Vector2(1.09375, 1) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[node name="AnimatedSprite2D6" type="AnimatedSprite2D" parent="." unique_id=1932959570] +position = Vector2(1872.0001, 649.00006) +scale = Vector2(1.09375, 1.2031257) +sprite_frames = SubResource("SpriteFrames_jgr4j") +script = ExtResource("41_h2u56") + +[connection signal="body_entered" from="Llave/Hitbox" to="Llave" method="_on_hitbox_body_entered"] +[connection signal="body_entered" from="RigidBody2D2" to="RigidBody2D2" method="_on_body_entered"] +[connection signal="body_entered" from="RigidBody2D3" to="RigidBody2D3" method="_on_body_entered"] +[connection signal="body_entered" from="Area2D" to="Area2D" method="_on_body_entered"] +[connection signal="body_entered" from="Area2D2" to="Area2D2" method="_on_body_entered"] +[connection signal="body_entered" from="Area2D3" to="Area2D3" method="_on_body_entered"] +[connection signal="body_entered" from="Area2D4" to="Area2D4" method="_on_body_entered"] +[connection signal="body_entered" from="Area2D5" to="Area2D5" method="_on_body_entered"] +[connection signal="body_entered" from="Area2D6" to="Area2D6" method="_on_body_entered"] +[connection signal="body_entered" from="Area2D7" to="Area2D7" method="_on_body_entered"] +[connection signal="body_entered" from="Area2D8" to="Area2D8" method="_on_body_entered"] +[connection signal="body_entered" from="Area2D9" to="Area2D9" method="_on_body_entered"] +[connection signal="body_entered" from="Area2D10" to="Area2D10" method="_on_body_entered"] diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sign.tres b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sign.tres new file mode 100644 index 0000000000..36820be916 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sign.tres @@ -0,0 +1,72 @@ +[gd_resource type="SpriteFrames" format=3 uid="uid://cdg57yxmyvupu"] + +[ext_resource type="Texture2D" uid="uid://r4u1t4ej41s" path="res://assets/first_party/templates/sequence_puzzle/NO_EDIT_sign.png" id="1_m0if4"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_kbib7"] +atlas = ExtResource("1_m0if4") +region = Rect2(128, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gye5d"] +atlas = ExtResource("1_m0if4") +region = Rect2(0, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p0tgm"] +atlas = ExtResource("1_m0if4") +region = Rect2(256, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j7cdm"] +atlas = ExtResource("1_m0if4") +region = Rect2(384, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6ksfh"] +atlas = ExtResource("1_m0if4") +region = Rect2(512, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j0g8y"] +atlas = ExtResource("1_m0if4") +region = Rect2(640, 0, 128, 192) + +[resource] +animations = [{ +"frames": [{ +"duration": 3.0, +"texture": SubResource("AtlasTexture_kbib7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}, { +"duration": 3.0, +"texture": SubResource("AtlasTexture_p0tgm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}, { +"duration": 3.0, +"texture": SubResource("AtlasTexture_j7cdm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}], +"loop": false, +"name": &"hint", +"speed": 4.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_6ksfh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j0g8y") +}], +"loop": true, +"name": &"solved", +"speed": 2.0 +}] diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sign_2.tres b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sign_2.tres new file mode 100644 index 0000000000..9aa2e7b0ba --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/lacasadelachina_sign_2.tres @@ -0,0 +1,78 @@ +[gd_resource type="SpriteFrames" format=3 uid="uid://djtwhv330xygi"] + +[ext_resource type="Texture2D" uid="uid://r4u1t4ej41s" path="res://assets/first_party/templates/sequence_puzzle/NO_EDIT_sign.png" id="1_0cs5q"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_j7cdm"] +atlas = ExtResource("1_0cs5q") +region = Rect2(384, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gye5d"] +atlas = ExtResource("1_0cs5q") +region = Rect2(0, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p0tgm"] +atlas = ExtResource("1_0cs5q") +region = Rect2(256, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kbib7"] +atlas = ExtResource("1_0cs5q") +region = Rect2(128, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6ksfh"] +atlas = ExtResource("1_0cs5q") +region = Rect2(512, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j0g8y"] +atlas = ExtResource("1_0cs5q") +region = Rect2(640, 0, 128, 192) + +[resource] +animations = [{ +"frames": [{ +"duration": 3.0, +"texture": SubResource("AtlasTexture_j7cdm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}, { +"duration": 3.0, +"texture": SubResource("AtlasTexture_p0tgm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}, { +"duration": 3.0, +"texture": SubResource("AtlasTexture_kbib7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}, { +"duration": 3.0, +"texture": SubResource("AtlasTexture_p0tgm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}], +"loop": false, +"name": &"hint", +"speed": 4.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_gye5d") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_6ksfh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j0g8y") +}], +"loop": true, +"name": &"solved", +"speed": 2.0 +}] diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/llave.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/llave.gd new file mode 100644 index 0000000000..b235a8de65 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/llave.gd @@ -0,0 +1,68 @@ +extends CharacterBody2D +signal recogida + +@export var puntos: Array[Marker2D] = [] +@export var intervalo_cambio: float = 3.0 +@export var label_mensaje: Label +@export var duracion_mensaje: float = 2.5 + +var indice_anterior: int = -1 +var recogiendo: bool = false +@onready var _timer_cambio: Timer = Timer.new() + +func _ready() -> void: + if not $Hitbox.body_entered.is_connected(_on_hitbox_body_entered): + $Hitbox.body_entered.connect(_on_hitbox_body_entered) + print("Hitbox conectado correctamente") + + if puntos.is_empty(): + push_warning("La llave no tiene Marker2D asignados en 'puntos'.") + return + _teletransportar_a_punto_aleatorio() + add_child(_timer_cambio) + _timer_cambio.wait_time = intervalo_cambio + _timer_cambio.autostart = true + _timer_cambio.timeout.connect(_teletransportar_a_punto_aleatorio) + _timer_cambio.start() + +func _physics_process(delta: float) -> void: + if recogiendo: + return + var player = get_tree().get_first_node_in_group("player") + if player == null: + return + var distancia = global_position.distance_to(player.global_position) + if distancia < 30: + recogiendo = true + _timer_cambio.stop() + set_physics_process(false) + visible = false + recogida.emit() + await _mostrar_mensaje_felicitacion() + get_tree().change_scene_to_file("res://scenes/quests/story_quests/lacasadelachina/4_outro/lacasadelachina_outro.tscn") + +func _teletransportar_a_punto_aleatorio() -> void: + if puntos.is_empty(): + return + if puntos.size() == 1: + global_position = puntos[0].global_position + return + var nuevo_indice: int = indice_anterior + while nuevo_indice == indice_anterior: + nuevo_indice = randi() % puntos.size() + indice_anterior = nuevo_indice + global_position = puntos[nuevo_indice].global_position + +func _on_hitbox_body_entered(body: Node) -> void: + if body == self: + return + print("tocó: ", body.name, " grupos: ", body.get_groups()) + +func _mostrar_mensaje_felicitacion() -> void: + if label_mensaje == null: + push_warning("No se asignó 'label_mensaje' en la Llave; no se puede mostrar el mensaje.") + return + label_mensaje.text = "¡Encontraste la llave!" + label_mensaje.visible = true + await get_tree().create_timer(duracion_mensaje).timeout + label_mensaje.visible = false diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/llave.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/llave.gd.uid new file mode 100644 index 0000000000..75196ef456 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/llave.gd.uid @@ -0,0 +1 @@ +uid://do8s3iygtx15c diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/musica/BeepBox-Song (4).mp3 b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/musica/BeepBox-Song (4).mp3 new file mode 100644 index 0000000000..5320ce8100 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/musica/BeepBox-Song (4).mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:185fa79ab289508a83d5a747f8b3d1c16523644b9657c5b8faf109601f7f86b7 +size 1229426 diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/musica/BeepBox-Song (4).mp3.import b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/musica/BeepBox-Song (4).mp3.import new file mode 100644 index 0000000000..2212b28204 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/musica/BeepBox-Song (4).mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://b8lov4wp71ao2" +path="res://.godot/imported/BeepBox-Song (4).mp3-ae9bdccae3538f61a0d33a32d660c262.mp3str" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/musica/BeepBox-Song (4).mp3" +dest_files=["res://.godot/imported/BeepBox-Song (4).mp3-ae9bdccae3538f61a0d33a32d660c262.mp3str"] + +[params] + +loop=true +loop_offset=0 +bpm=150.0 +beat_count=16 +bar_beats=4 diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/nube.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/nube.gd new file mode 100644 index 0000000000..8efc163676 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/nube.gd @@ -0,0 +1,37 @@ +extends CharacterBody2D +@export var texture_left: Texture2D +@export var texture_right: Texture2D +@export var speed: float = 205.0 +@export var patrol_distance: float = 150.0 +@onready var sprite: Sprite2D = $Sprite2D +@onready var detection_area: Area2D = $DetectionArea1 +var direction: int = 1 +var start_position: Vector2 + +func _ready() -> void: + start_position = global_position + detection_area.body_entered.connect(_on_detection_area_body_entered) + +func _physics_process(delta: float) -> void: + velocity.y = direction * speed + move_and_slide() + + # patrulla: va y vuelve dentro de patrol_distance (vertical) + if global_position.y >= start_position.y + patrol_distance: + direction = -1 + elif global_position.y <= start_position.y - patrol_distance: + direction = 1 + + update_sprite_direction() + +func update_sprite_direction() -> void: + if direction > 0: + sprite.texture = texture_right # se mueve hacia abajo + else: + sprite.texture = texture_left # se mueve hacia arriba + +func _on_detection_area_body_entered(body: Node2D) -> void: + if body.is_in_group("enemies"): + return + if body.is_in_group("player"): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/nube.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/nube.gd.uid new file mode 100644 index 0000000000..acb3bdc9f5 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/nube.gd.uid @@ -0,0 +1 @@ +uid://b4t2qufvbtfue diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/q.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/q.gd new file mode 100644 index 0000000000..8efc163676 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/q.gd @@ -0,0 +1,37 @@ +extends CharacterBody2D +@export var texture_left: Texture2D +@export var texture_right: Texture2D +@export var speed: float = 205.0 +@export var patrol_distance: float = 150.0 +@onready var sprite: Sprite2D = $Sprite2D +@onready var detection_area: Area2D = $DetectionArea1 +var direction: int = 1 +var start_position: Vector2 + +func _ready() -> void: + start_position = global_position + detection_area.body_entered.connect(_on_detection_area_body_entered) + +func _physics_process(delta: float) -> void: + velocity.y = direction * speed + move_and_slide() + + # patrulla: va y vuelve dentro de patrol_distance (vertical) + if global_position.y >= start_position.y + patrol_distance: + direction = -1 + elif global_position.y <= start_position.y - patrol_distance: + direction = 1 + + update_sprite_direction() + +func update_sprite_direction() -> void: + if direction > 0: + sprite.texture = texture_right # se mueve hacia abajo + else: + sprite.texture = texture_left # se mueve hacia arriba + +func _on_detection_area_body_entered(body: Node2D) -> void: + if body.is_in_group("enemies"): + return + if body.is_in_group("player"): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/q.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/q.gd.uid new file mode 100644 index 0000000000..a4a2891929 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/q.gd.uid @@ -0,0 +1 @@ +uid://cn5i4bg1x7hs8 diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d.gd new file mode 100644 index 0000000000..36b7ffe6ac --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("uno") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("uno") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d.gd.uid new file mode 100644 index 0000000000..f92fb05c19 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d.gd.uid @@ -0,0 +1 @@ +uid://fgjynva86oaj diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_3.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_3.gd new file mode 100644 index 0000000000..9785699345 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_3.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("tres") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("tres") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_3.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_3.gd.uid new file mode 100644 index 0000000000..942a10e40a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_3.gd.uid @@ -0,0 +1 @@ +uid://c2t41uvx44otv diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_4.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_4.gd new file mode 100644 index 0000000000..6cfa567356 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_4.gd @@ -0,0 +1,11 @@ +extends Area2D + +func _ready(): + $AnimationPlayer.play("dos") + $AnimationPlayer.animation_finished.connect(_on_animation_finished) + +func _on_animation_finished(anim_name): + $AnimationPlayer.play("dos") + +func _on_body_entered(body): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_4.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_4.gd.uid new file mode 100644 index 0000000000..9f20fc630f --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/rigid_body_2d_4.gd.uid @@ -0,0 +1 @@ +uid://d4mvbdudpgmxd diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/soila.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/soila.gd new file mode 100644 index 0000000000..d9688b74fc --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/soila.gd @@ -0,0 +1,40 @@ +extends CharacterBody2D + +@export var texture_left: Texture2D +@export var texture_right: Texture2D +@export var speed: float = 175.0 +@export var patrol_distance: float = 200.0 + +@onready var sprite: Sprite2D = $Sprite2D +@onready var detection_area: Area2D = $DetectionArea1 + +var direction: int = 1 +var start_position: Vector2 + +func _ready() -> void: + start_position = global_position + detection_area.body_entered.connect(_on_detection_area_body_entered) + +func _physics_process(delta: float) -> void: + velocity.x = direction * speed + move_and_slide() + + # patrulla: va y vuelve dentro de patrol_distance + if global_position.x >= start_position.x + patrol_distance: + direction = -1 + elif global_position.x <= start_position.x - patrol_distance: + direction = 1 + + update_sprite_direction() + +func update_sprite_direction() -> void: + if direction > 0: + sprite.texture = texture_right + else: + sprite.texture = texture_left + +func _on_detection_area_body_entered(body: Node2D) -> void: + if body.is_in_group("enemies"): + return + if body.is_in_group("player"): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/soila.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/soila.gd.uid new file mode 100644 index 0000000000..9fbec8ba79 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/soila.gd.uid @@ -0,0 +1 @@ +uid://dik56y2ujnlwg diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/sol.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/sol.gd new file mode 100644 index 0000000000..d9688b74fc --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/sol.gd @@ -0,0 +1,40 @@ +extends CharacterBody2D + +@export var texture_left: Texture2D +@export var texture_right: Texture2D +@export var speed: float = 175.0 +@export var patrol_distance: float = 200.0 + +@onready var sprite: Sprite2D = $Sprite2D +@onready var detection_area: Area2D = $DetectionArea1 + +var direction: int = 1 +var start_position: Vector2 + +func _ready() -> void: + start_position = global_position + detection_area.body_entered.connect(_on_detection_area_body_entered) + +func _physics_process(delta: float) -> void: + velocity.x = direction * speed + move_and_slide() + + # patrulla: va y vuelve dentro de patrol_distance + if global_position.x >= start_position.x + patrol_distance: + direction = -1 + elif global_position.x <= start_position.x - patrol_distance: + direction = 1 + + update_sprite_direction() + +func update_sprite_direction() -> void: + if direction > 0: + sprite.texture = texture_right + else: + sprite.texture = texture_left + +func _on_detection_area_body_entered(body: Node2D) -> void: + if body.is_in_group("enemies"): + return + if body.is_in_group("player"): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/sol.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/sol.gd.uid new file mode 100644 index 0000000000..68c4f550ea --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/sol.gd.uid @@ -0,0 +1 @@ +uid://b4oy2u3qcxkvo diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/tsuna.gd b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/tsuna.gd new file mode 100644 index 0000000000..8efc163676 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/tsuna.gd @@ -0,0 +1,37 @@ +extends CharacterBody2D +@export var texture_left: Texture2D +@export var texture_right: Texture2D +@export var speed: float = 205.0 +@export var patrol_distance: float = 150.0 +@onready var sprite: Sprite2D = $Sprite2D +@onready var detection_area: Area2D = $DetectionArea1 +var direction: int = 1 +var start_position: Vector2 + +func _ready() -> void: + start_position = global_position + detection_area.body_entered.connect(_on_detection_area_body_entered) + +func _physics_process(delta: float) -> void: + velocity.y = direction * speed + move_and_slide() + + # patrulla: va y vuelve dentro de patrol_distance (vertical) + if global_position.y >= start_position.y + patrol_distance: + direction = -1 + elif global_position.y <= start_position.y - patrol_distance: + direction = 1 + + update_sprite_direction() + +func update_sprite_direction() -> void: + if direction > 0: + sprite.texture = texture_right # se mueve hacia abajo + else: + sprite.texture = texture_left # se mueve hacia arriba + +func _on_detection_area_body_entered(body: Node2D) -> void: + if body.is_in_group("enemies"): + return + if body.is_in_group("player"): + get_tree().reload_current_scene() diff --git a/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/tsuna.gd.uid b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/tsuna.gd.uid new file mode 100644 index 0000000000..f622256e90 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/3_sequence_puzzle/tsuna.gd.uid @@ -0,0 +1 @@ +uid://cab5pyqus2ar5 diff --git a/scenes/quests/story_quests/lacasadelachina/4_outro/lacasadelachina_outro.tscn b/scenes/quests/story_quests/lacasadelachina/4_outro/lacasadelachina_outro.tscn new file mode 100644 index 0000000000..65df7f7c3a --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/4_outro/lacasadelachina_outro.tscn @@ -0,0 +1,377 @@ +[gd_scene format=4 uid="uid://bas541onks7th"] + +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="1_f7a7r"] +[ext_resource type="TileSet" uid="uid://bkcr0sk2q4cvt" path="res://scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_exterior_floors.tres" id="2_vkvy6"] +[ext_resource type="SpriteFrames" uid="uid://cgryv7w3yygbq" path="res://scenes/quests/story_quests/lacasadelachina/player_components/lacasadelachina_player.tres" id="3_w8xmq"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="4_axyiq"] +[ext_resource type="Resource" uid="uid://cpxhcwbuhrb86" path="res://scenes/quests/story_quests/lacasadelachina/4_outro/outro_components/lacasadelachina_outro.dialogue" id="5_y4ho6"] +[ext_resource type="Texture2D" uid="uid://c1ujdt4af6ye1" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta (1).png" id="6_w8xmq"] +[ext_resource type="Texture2D" uid="uid://bdt2h2ql5epqk" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/planta(2).png" id="7_axyiq"] +[ext_resource type="Script" uid="uid://dy2holdiingt3" path="res://scenes/quests/story_quests/lacasadelachina/1_stealth/planta.gd" id="8_y4ho6"] +[ext_resource type="Texture2D" uid="uid://c78hfbunmxpo3" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(1).png" id="9_kohaj"] +[ext_resource type="Texture2D" uid="uid://dixhh2bilsmjy" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/palmera(2).png" id="10_xb18s"] +[ext_resource type="Script" uid="uid://cqf5ryf580h0m" path="res://scenes/quests/story_quests/lacasadelachina/2_combat/animated_sprite_2d_11.gd" id="11_kemyf"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_docfr"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("6_w8xmq") +}, { +"duration": 1.0, +"texture": ExtResource("7_axyiq") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="SpriteFrames" id="SpriteFrames_6obpy"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("9_kohaj") +}, { +"duration": 1.0, +"texture": ExtResource("10_xb18s") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="LacasadelachinaOutro" type="Node2D" unique_id=1273842832] +modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) +self_modulate = Color(0.54901963, 0.54901963, 0.7019608, 1) + +[node name="HUD" parent="." unique_id=260989644 instance=ExtResource("1_f7a7r")] + +[node name="TileMapLayers" type="Node2D" parent="." unique_id=874277128] + +[node name="Ground" type="TileMapLayer" parent="TileMapLayers" unique_id=2114459651] +tile_map_data = PackedByteArray("AAAAAAYAAQABAAEAAAAAAAcAAQABAAEAAAABAAYAAQABAAEAAAABAAcAAQABAAEAAAACAAYAAQABAAEAAAACAAcAAQABAAEAAAADAAYAAQABAAEAAAADAAcAAQABAAEAAAAEAAYAAQABAAEAAAAEAAcAAQABAAEAAAAFAAYAAQABAAEAAAAFAAcAAQABAAEAAAAGAAYAAQABAAEAAAAGAAcAAQABAAEAAAAHAAYAAQABAAEAAAAHAAcAAQABAAEAAAAIAAYAAQABAAEAAAAIAAcAAQABAAEAAAAJAAYAAQABAAEAAAAJAAcAAQABAAEAAAAKAAYAAQABAAEAAAAKAAcAAQABAAEAAAALAAYAAQABAAEAAAALAAcAAQABAAEAAAAMAAYAAQABAAEAAAAMAAcAAQABAAEAAAANAAYAAQABAAEAAAANAAcAAQABAAEAAAAOAAYAAQABAAEAAAAOAAcAAQABAAEAAAAAAAAAAQABAAEAAAAAAAEAAQABAAEAAAABAAEAAQABAAEAAAACAAEAAQABAAEAAAADAAEAAQABAAEAAAADAAIAAQABAAEAAAAEAAIAAQABAAEAAAAFAAIAAQABAAEAAAAFAAMAAQABAAEAAAABAAAAAQABAAEAAAABAAIAAQABAAEAAAAAAAIAAQABAAEAAAAAAAMAAQABAAEAAAAAAAQAAQABAAEAAAABAAMAAQABAAEAAAABAAQAAQABAAEAAAACAAQAAQABAAEAAAACAAMAAQABAAEAAAACAAIAAQABAAEAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAAEAAMAAQABAAEAAAAEAAQAAQABAAEAAAAFAAQAAQABAAEAAAAGAAQAAQABAAEAAAAHAAQAAQABAAEAAAAIAAQAAQABAAEAAAAJAAQAAQABAAEAAAAKAAQAAQABAAEAAAALAAQAAQABAAEAAAAMAAQAAQABAAEAAAANAAQAAQABAAEAAAAOAAQAAQABAAEAAAAOAAMAAQABAAEAAAAOAAIAAQABAAEAAAAOAAEAAQABAAEAAAAOAAAAAQABAAEAAAANAAAAAQABAAEAAAAMAAAAAQABAAEAAAALAAAAAQABAAEAAAAKAAAAAQABAAEAAAAJAAAAAQABAAEAAAAIAAAAAQABAAEAAAAHAAAAAQABAAEAAAAGAAAAAQABAAEAAAAFAAAAAQABAAEAAAAEAAAAAQABAAEAAAACAAAAAQABAAEAAAADAAAAAQABAAEAAAAEAAEAAQABAAEAAAAFAAEAAQABAAEAAAAGAAEAAQABAAEAAAAHAAEAAQABAAEAAAAIAAEAAQABAAEAAAAJAAEAAQABAAEAAAAKAAEAAQABAAEAAAALAAEAAQABAAEAAAAMAAEAAQABAAEAAAANAAEAAQABAAEAAAANAAIAAQABAAEAAAANAAMAAQABAAEAAAAMAAMAAQABAAEAAAALAAMAAQABAAEAAAAKAAMAAQABAAEAAAAJAAMAAQABAAEAAAAIAAMAAQABAAEAAAAHAAMAAQABAAEAAAAGAAMAAQABAAEAAAAGAAIAAQABAAEAAAAHAAIAAQABAAEAAAAIAAIAAQABAAEAAAAJAAIAAQABAAEAAAAKAAIAAQABAAEAAAALAAIAAQABAAEAAAAMAAIAAQABAAEAAAAAAAgAAQABAAEAAAABAAgAAQABAAEAAAACAAgAAQABAAEAAAADAAgAAQABAAEAAAAEAAgAAQABAAEAAAAFAAgAAQABAAEAAAAGAAgAAQABAAEAAAAHAAgAAQABAAEAAAAIAAgAAQABAAEAAAAJAAgAAQABAAEAAAAKAAgAAQABAAEAAAALAAgAAQABAAEAAAAMAAgAAQABAAEAAAANAAgAAQABAAEAAAAOAAgAAQABAAEAAAAAAAUAAQABAAEAAAABAAUAAQABAAEAAAACAAUAAQABAAEAAAAEAAUAAQABAAEAAAAFAAUAAQABAAEAAAADAAUAAQABAAEAAAAGAAUAAQABAAEAAAAHAAUAAQABAAEAAAAIAAUAAQABAAEAAAAJAAUAAQABAAEAAAAKAAUAAQABAAEAAAALAAUAAQABAAEAAAAMAAUAAQABAAEAAAANAAUAAQABAAEAAAAOAAUAAQABAAEAAAAPAP//AQABAAEAAAAQAP7/AQABAAEAAAARAP3/AQABAAEAAAASAPz/AQABAAEAAAD/////AQABAAEAAAD+//7/AQABAAEAAAD9//3/AQABAAEAAAD8//z/AQABAAEAAAD//wkAAQABAAEAAAD+/woAAQABAAEAAAD9/wsAAQABAAEAAAD8/wwAAQABAAEAAAAPAAkAAQABAAEAAAAQAAoAAQABAAEAAAARAAsAAQABAAEAAAASAAwAAQABAAEAAAATAA0AAQABAAEAAAAUAA4AAQABAAEAAAAVAA4AAQABAAEAAAAWAA4AAQABAAEAAAAXAA4AAQACAAEAAAATAPv/AQABAAEAAAAUAPr/AQABAAEAAAAVAPr/AQABAAEAAAAWAPr/AQABAAEAAAAXAPr/AQACAAEAAAD7//v/AQABAAEAAAD6//r/AQABAAEAAAD5//n/AQABAAAAAAD4//n/AQABAAAAAAD3//n/AQABAAAAAAD2//n/AQAAAAAAAAD7/w0AAQABAAEAAAD6/w4AAQABAAEAAAD5/w8AAQABAAIAAAD4/w8AAQABAAIAAAD3/w8AAQABAAIAAAD2/w8AAQAAAAIAAAD2//r/AQAAAAEAAAD2//v/AQAAAAEAAAD2//z/AQAAAAEAAAD2//3/AQAAAAEAAAD2//7/AQAAAAEAAAD2////AQAAAAEAAAD2/wAAAQAAAAEAAAD2/wEAAQAAAAEAAAD2/wIAAQAAAAEAAAD2/wMAAQAAAAEAAAD2/wQAAQAAAAEAAAD2/wUAAQAAAAEAAAD2/wYAAQAAAAEAAAD2/wcAAQAAAAEAAAD2/wgAAQAAAAEAAAD2/wkAAQAAAAEAAAD2/woAAQAAAAEAAAD2/wsAAQAAAAEAAAD2/wwAAQAAAAEAAAD2/w0AAQAAAAEAAAD2/w4AAQAAAAEAAAD3/w4AAQABAAEAAAD4/w4AAQABAAEAAAD5/w4AAQABAAEAAAD5/w0AAQABAAEAAAD6/w0AAQABAAEAAAD4/w0AAQABAAEAAAD3/w0AAQABAAEAAAD5/wwAAQABAAEAAAD6/wwAAQABAAEAAAD7/wwAAQABAAEAAAD8/wsAAQABAAEAAAD7/wsAAQABAAEAAAD4/wwAAQABAAEAAAD3/wwAAQABAAEAAAD4/wsAAQABAAEAAAD5/wsAAQABAAEAAAD6/wsAAQABAAEAAAD8/woAAQABAAEAAAD9/woAAQABAAEAAAD//woAAQABAAEAAAD+/wkAAQABAAEAAAD7/woAAQABAAEAAAD6/woAAQABAAEAAAD3/wsAAQABAAEAAAD4/woAAQABAAEAAAD5/woAAQABAAEAAAD6/wkAAQABAAEAAAD7/wkAAQABAAEAAAD8/wkAAQABAAEAAAD9/wkAAQABAAEAAAD9/wgAAQABAAEAAAD+/wgAAQABAAEAAAD//wgAAQABAAEAAAD8/wgAAQABAAEAAAD//wcAAQABAAEAAAD7/wgAAQABAAEAAAD9/wcAAQABAAEAAAD+/wcAAQABAAEAAAD//wYAAQABAAEAAAD8/wcAAQABAAEAAAD7/wcAAQABAAEAAAD+/wYAAQABAAEAAAD6/wgAAQABAAEAAAD5/wgAAQABAAEAAAD9/wYAAQABAAEAAAD8/wYAAQABAAEAAAD+/wUAAQABAAEAAAD//wUAAQABAAEAAAD9/wUAAQABAAEAAAD9/wQAAQABAAEAAAD+/wQAAQABAAEAAAD//wQAAQABAAEAAAD+/wMAAQABAAEAAAD//wMAAQABAAEAAAD9/wMAAQABAAEAAAD//wIAAQABAAEAAAD+/wIAAQABAAEAAAD9/wIAAQABAAEAAAD+/wEAAQABAAEAAAD//wEAAQABAAEAAAD+/wAAAQABAAEAAAD+////AQABAAEAAAD//wAAAQABAAEAAAD9////AQABAAEAAAD9//7/AQABAAEAAAD8//7/AQABAAEAAAD8//3/AQABAAEAAAD7//3/AQABAAEAAAD7//z/AQABAAEAAAD6//z/AQABAAEAAAD6//v/AQABAAEAAAD5//v/AQABAAEAAAD4//r/AQABAAEAAAD5//r/AQABAAEAAAD3//r/AQABAAEAAAD3//v/AQABAAEAAAD4//v/AQABAAEAAAD4//z/AQABAAEAAAD3//z/AQABAAEAAAD5//z/AQABAAEAAAD6//3/AQABAAEAAAD5//3/AQABAAEAAAD4//3/AQABAAEAAAD3//3/AQABAAEAAAD3//7/AQABAAEAAAD4//7/AQABAAEAAAD5//7/AQABAAEAAAD6//7/AQABAAEAAAD3////AQABAAEAAAD4////AQABAAEAAAD5////AQABAAEAAAD6////AQABAAEAAAD7////AQABAAEAAAD8////AQABAAEAAAD7//7/AQABAAEAAAD8/wAAAQABAAEAAAD9/wAAAQABAAEAAAD9/wEAAQABAAEAAAD8/wEAAQABAAEAAAD7/wEAAQABAAEAAAD6/wEAAQABAAEAAAD6/wAAAQABAAEAAAD5/wAAAQABAAEAAAD7/wAAAQABAAEAAAD4/wAAAQABAAEAAAD3/wAAAQABAAEAAAD3/wEAAQABAAEAAAD4/wEAAQABAAEAAAD5/wEAAQABAAEAAAD3/wIAAQABAAEAAAD4/wIAAQABAAEAAAD5/wIAAQABAAEAAAD6/wIAAQABAAEAAAD7/wIAAQABAAEAAAD8/wIAAQABAAEAAAD8/wMAAQABAAEAAAD7/wMAAQABAAEAAAD6/wMAAQABAAEAAAD5/wMAAQABAAEAAAD4/wMAAQABAAEAAAD3/wMAAQABAAEAAAD3/wQAAQABAAEAAAD4/wQAAQABAAEAAAD5/wQAAQABAAEAAAD6/wQAAQABAAEAAAD7/wQAAQABAAEAAAD8/wQAAQABAAEAAAD8/wUAAQABAAEAAAD7/wUAAQABAAEAAAD6/wUAAQABAAEAAAD5/wUAAQABAAEAAAD4/wUAAQABAAEAAAD3/wUAAQABAAEAAAD3/wYAAQABAAEAAAD4/wYAAQABAAEAAAD5/wYAAQABAAEAAAD6/wYAAQABAAEAAAD7/wYAAQABAAEAAAD6/wcAAQABAAEAAAD5/wcAAQABAAEAAAD4/wcAAQABAAEAAAD4/wgAAQABAAEAAAD5/wkAAQABAAEAAAD4/wkAAQABAAEAAAD3/wcAAQABAAEAAAD3/wgAAQABAAEAAAD3/wkAAQABAAEAAAD3/woAAQABAAEAAAD6/w8AAQABAAIAAAD7/w4AAQABAAEAAAD8/w4AAQABAAEAAAD9/w4AAQABAAEAAAD+/w4AAQABAAEAAAD//w4AAQABAAEAAAAAAA4AAQABAAEAAAABAA4AAQABAAEAAAACAA4AAQABAAEAAAADAA4AAQABAAEAAAAEAA4AAQABAAEAAAAFAA4AAQABAAEAAAAGAA4AAQABAAEAAAAHAA4AAQABAAEAAAAIAA4AAQABAAEAAAAJAA4AAQABAAEAAAAKAA4AAQABAAEAAAALAA4AAQABAAEAAAAMAA4AAQABAAEAAAANAA4AAQABAAEAAAAOAA4AAQABAAEAAAAPAA4AAQABAAEAAAAQAA4AAQABAAEAAAARAA4AAQABAAEAAAASAA4AAQABAAEAAAATAA4AAQABAAEAAAASAA0AAQABAAEAAAARAA0AAQABAAEAAAAQAA0AAQABAAEAAAAPAA0AAQABAAEAAAAOAA0AAQABAAEAAAANAA0AAQABAAEAAAAMAA0AAQABAAEAAAALAA0AAQABAAEAAAAKAA0AAQABAAEAAAAJAA0AAQABAAEAAAAIAA0AAQABAAEAAAAHAA0AAQABAAEAAAAGAA0AAQABAAEAAAAFAA0AAQABAAEAAAAEAA0AAQABAAEAAAADAA0AAQABAAEAAAACAA0AAQABAAEAAAABAA0AAQABAAEAAAAAAA0AAQABAAEAAAD//w0AAQABAAEAAAD+/w0AAQABAAEAAAD9/w0AAQABAAEAAAD8/w0AAQABAAEAAAD9/wwAAQABAAEAAAD+/wwAAQABAAEAAAD//wwAAQABAAEAAAAAAAwAAQABAAEAAAABAAwAAQABAAEAAAACAAwAAQABAAEAAAADAAwAAQABAAEAAAAEAAwAAQABAAEAAAAFAAwAAQABAAEAAAAGAAwAAQABAAEAAAAHAAwAAQABAAEAAAAIAAwAAQABAAEAAAAJAAwAAQABAAEAAAAKAAwAAQABAAEAAAALAAwAAQABAAEAAAAMAAwAAQABAAEAAAANAAwAAQABAAEAAAAOAAwAAQABAAEAAAAPAAwAAQABAAEAAAAQAAwAAQABAAEAAAARAAwAAQABAAEAAAAQAAsAAQABAAEAAAAPAAsAAQABAAEAAAAOAAsAAQABAAEAAAANAAsAAQABAAEAAAAMAAsAAQABAAEAAAALAAsAAQABAAEAAAAKAAsAAQABAAEAAAAIAAsAAQABAAEAAAAJAAsAAQABAAEAAAAHAAsAAQABAAEAAAAGAAsAAQABAAEAAAAFAAsAAQABAAEAAAAEAAsAAQABAAEAAAADAAsAAQABAAEAAAACAAsAAQABAAEAAAABAAsAAQABAAEAAAAAAAsAAQABAAEAAAD//wsAAQABAAEAAAD+/wsAAQABAAEAAAAAAAoAAQABAAEAAAABAAoAAQABAAEAAAACAAoAAQABAAEAAAADAAoAAQABAAEAAAAEAAoAAQABAAEAAAAFAAoAAQABAAEAAAAGAAoAAQABAAEAAAAHAAoAAQABAAEAAAAIAAoAAQABAAEAAAAJAAoAAQABAAEAAAAKAAoAAQABAAEAAAALAAoAAQABAAEAAAAMAAoAAQABAAEAAAANAAoAAQABAAEAAAAOAAoAAQABAAEAAAAPAAoAAQABAAEAAAAOAAkAAQABAAEAAAANAAkAAQABAAEAAAAMAAkAAQABAAEAAAALAAkAAQABAAEAAAAKAAkAAQABAAEAAAAJAAkAAQABAAEAAAAIAAkAAQABAAEAAAAHAAkAAQABAAEAAAAGAAkAAQABAAEAAAAFAAkAAQABAAEAAAAEAAkAAQABAAEAAAADAAkAAQABAAEAAAACAAkAAQABAAEAAAABAAkAAQABAAEAAAAAAAkAAQABAAEAAAD7/w8AAQABAAIAAAD8/w8AAQABAAIAAAD9/w8AAQABAAIAAAD+/w8AAQABAAIAAAD//w8AAQABAAIAAAAAAA8AAQABAAIAAAABAA8AAQABAAIAAAACAA8AAQABAAIAAAADAA8AAQABAAIAAAAEAA8AAQABAAIAAAAFAA8AAQABAAIAAAAGAA8AAQABAAIAAAAHAA8AAQABAAIAAAAIAA8AAQABAAIAAAAJAA8AAQABAAIAAAAKAA8AAQABAAIAAAALAA8AAQABAAIAAAAMAA8AAQABAAIAAAANAA8AAQABAAIAAAAOAA8AAQABAAIAAAAPAA8AAQABAAIAAAAQAA8AAQABAAIAAAARAA8AAQABAAIAAAASAA8AAQABAAIAAAATAA8AAQABAAIAAAAUAA8AAQABAAIAAAAVAA8AAQABAAIAAAAWAA8AAQABAAIAAAAXAA8AAQACAAIAAAAXAA0AAQACAAEAAAAXAAwAAQACAAEAAAAXAAsAAQACAAEAAAAWAAsAAQABAAEAAAAWAAoAAQABAAEAAAAWAAkAAQABAAEAAAAWAAgAAQABAAEAAAAWAAcAAQABAAEAAAAWAAYAAQABAAEAAAAWAAUAAQABAAEAAAAWAAQAAQABAAEAAAAWAAMAAQABAAEAAAAWAAIAAQABAAEAAAAWAAEAAQABAAEAAAAWAAAAAQABAAEAAAAWAP//AQABAAEAAAAVAP//AQABAAEAAAAVAP7/AQABAAEAAAAVAP3/AQABAAEAAAAVAPz/AQABAAEAAAAVAPv/AQABAAEAAAAWAPv/AQABAAEAAAAWAPz/AQABAAEAAAAWAP3/AQABAAEAAAAWAP7/AQABAAEAAAAXAP3/AQACAAEAAAAXAPz/AQACAAEAAAAXAPv/AQACAAEAAAAXAP7/AQACAAEAAAAXAP//AQACAAEAAAAXAAAAAQACAAEAAAAXAAEAAQACAAEAAAAXAAIAAQACAAEAAAAXAAMAAQACAAEAAAAXAAQAAQACAAEAAAAXAAUAAQACAAEAAAAXAAYAAQACAAEAAAAXAAcAAQACAAEAAAAXAAgAAQACAAEAAAAXAAkAAQACAAEAAAAXAAoAAQACAAEAAAAWAAwAAQABAAEAAAAVAA0AAQABAAEAAAAUAA0AAQABAAEAAAAUAAwAAQABAAEAAAAVAAwAAQABAAEAAAAWAA0AAQABAAEAAAATAAwAAQABAAEAAAAUAAsAAQABAAEAAAAUAAoAAQABAAEAAAAVAAoAAQABAAEAAAATAAsAAQABAAEAAAAVAAsAAQABAAEAAAASAAsAAQABAAEAAAATAAoAAQABAAEAAAAVAAkAAQABAAEAAAAUAAkAAQABAAEAAAATAAkAAQABAAEAAAASAAoAAQABAAEAAAASAAkAAQABAAEAAAATAAgAAQABAAEAAAAUAAgAAQABAAEAAAAVAAgAAQABAAEAAAAVAAcAAQABAAEAAAARAAkAAQABAAEAAAARAAoAAQABAAEAAAARAAgAAQABAAEAAAASAAgAAQABAAEAAAATAAcAAQABAAEAAAAUAAYAAQABAAEAAAAVAAYAAQABAAEAAAASAAcAAQABAAEAAAAQAAgAAQABAAEAAAAPAAgAAQABAAEAAAATAAYAAQABAAEAAAARAAcAAQABAAEAAAAQAAkAAQABAAEAAAAUAAcAAQABAAEAAAAVAAQAAQABAAEAAAAUAAQAAQABAAEAAAATAAUAAQABAAEAAAASAAUAAQABAAEAAAASAAYAAQABAAEAAAAQAAcAAQABAAEAAAAVAAUAAQABAAEAAAAUAAUAAQABAAEAAAAUAAMAAQABAAEAAAAVAAMAAQABAAEAAAAVAAIAAQABAAEAAAAVAAEAAQABAAEAAAAVAAAAAQABAAEAAAAUAAEAAQABAAEAAAAUAAIAAQABAAEAAAATAAMAAQABAAEAAAATAAQAAQABAAEAAAASAAQAAQABAAEAAAARAAYAAQABAAEAAAAPAAcAAQABAAEAAAAPAAYAAQABAAEAAAAQAAYAAQABAAEAAAAQAAUAAQABAAEAAAARAAUAAQABAAEAAAARAAQAAQABAAEAAAASAAMAAQABAAEAAAATAAIAAQABAAEAAAATAAEAAQABAAEAAAAUAAAAAQABAAEAAAASAAEAAQABAAEAAAASAAIAAQABAAEAAAARAAIAAQABAAEAAAARAAMAAQABAAEAAAAQAAMAAQABAAEAAAAPAAQAAQABAAEAAAAPAAMAAQABAAEAAAAQAAIAAQABAAEAAAAPAAUAAQABAAEAAAAQAAQAAQABAAEAAAASAAAAAQABAAEAAAATAAAAAQABAAEAAAATAP//AQABAAEAAAATAP7/AQABAAEAAAASAP//AQABAAEAAAARAAAAAQABAAEAAAARAAEAAQABAAEAAAAQAAEAAQABAAEAAAAPAAIAAQABAAEAAAAPAAEAAQABAAEAAAAQAAAAAQABAAEAAAARAP//AQABAAEAAAASAP7/AQABAAEAAAATAP3/AQABAAEAAAAUAP3/AQABAAEAAAAUAP//AQABAAEAAAAUAP7/AQABAAEAAAAUAPz/AQABAAEAAAAUAPv/AQABAAEAAAATAPz/AQABAAEAAAASAP3/AQABAAEAAAARAP7/AQABAAEAAAAQAP//AQABAAEAAAAPAAAAAQABAAEAAAAOAP//AQABAAEAAAANAP//AQABAAEAAAAMAP//AQABAAEAAAALAP//AQABAAEAAAAKAP//AQABAAEAAAAJAP//AQABAAEAAAAIAP//AQABAAEAAAAHAP//AQABAAEAAAAGAP//AQABAAEAAAAFAP//AQABAAEAAAAEAP//AQABAAEAAAADAP//AQABAAEAAAACAP//AQABAAEAAAABAP//AQABAAEAAAAAAP//AQABAAEAAAD///7/AQABAAEAAAAAAP7/AQABAAEAAAABAP7/AQABAAEAAAACAP7/AQABAAEAAAADAP7/AQABAAEAAAAEAP7/AQABAAEAAAAFAP7/AQABAAEAAAAGAP7/AQABAAEAAAAHAP7/AQABAAEAAAAIAP3/AQABAAEAAAAJAP3/AQABAAEAAAAKAP3/AQABAAEAAAALAP3/AQABAAEAAAAMAP3/AQABAAEAAAANAP3/AQABAAEAAAAOAP3/AQABAAEAAAAPAP3/AQABAAEAAAAQAP3/AQABAAEAAAAPAP7/AQABAAEAAAAOAP7/AQABAAEAAAANAP7/AQABAAEAAAAMAP7/AQABAAEAAAALAP7/AQABAAEAAAAKAP7/AQABAAEAAAAJAP7/AQABAAEAAAAIAP7/AQABAAEAAAD+//3/AQABAAEAAAD///3/AQABAAEAAAAAAP3/AQABAAEAAAABAP3/AQABAAEAAAACAP3/AQABAAEAAAADAP3/AQABAAEAAAAEAP3/AQABAAEAAAAFAP3/AQABAAEAAAAGAP3/AQABAAEAAAAHAP3/AQABAAEAAAAIAPz/AQABAAEAAAAJAPz/AQABAAEAAAAKAPz/AQABAAEAAAALAPz/AQABAAEAAAAMAPz/AQABAAEAAAANAPz/AQABAAEAAAAOAPz/AQABAAEAAAAPAPz/AQABAAEAAAAQAPz/AQABAAEAAAARAPz/AQABAAEAAAAHAPz/AQABAAEAAAAGAPz/AQABAAEAAAAFAPz/AQABAAEAAAAEAPz/AQABAAEAAAADAPz/AQABAAEAAAACAPz/AQABAAEAAAABAPz/AQABAAEAAAAAAPz/AQABAAEAAAD///z/AQABAAEAAAD+//z/AQABAAEAAAD9//z/AQABAAEAAAD8//v/AQABAAEAAAD9//v/AQABAAEAAAD+//v/AQABAAEAAAD///v/AQABAAEAAAAAAPv/AQABAAEAAAABAPv/AQABAAEAAAACAPv/AQABAAEAAAADAPv/AQABAAEAAAAEAPv/AQABAAEAAAAFAPv/AQABAAEAAAAGAPv/AQABAAEAAAAHAPv/AQABAAEAAAAIAPv/AQABAAEAAAAJAPv/AQABAAEAAAAKAPv/AQABAAEAAAALAPv/AQABAAEAAAAMAPv/AQABAAEAAAANAPv/AQABAAEAAAAOAPv/AQABAAEAAAAPAPv/AQABAAEAAAAQAPv/AQABAAEAAAARAPv/AQABAAEAAAASAPv/AQABAAEAAAD7//r/AQABAAEAAAD8//r/AQABAAEAAAD9//r/AQABAAEAAAD+//r/AQABAAEAAAD///r/AQABAAEAAAAAAPr/AQABAAEAAAABAPr/AQABAAEAAAACAPr/AQABAAEAAAADAPr/AQABAAEAAAAEAPr/AQABAAEAAAAFAPr/AQABAAEAAAAGAPr/AQABAAEAAAAHAPr/AQABAAEAAAAIAPr/AQABAAEAAAAJAPr/AQABAAEAAAAKAPr/AQABAAEAAAALAPr/AQABAAEAAAAMAPr/AQABAAEAAAANAPr/AQABAAEAAAAOAPr/AQABAAEAAAAPAPr/AQABAAEAAAAQAPr/AQABAAEAAAARAPr/AQABAAEAAAASAPr/AQABAAEAAAATAPr/AQABAAEAAAATAPn/AQABAAAAAAASAPn/AQABAAAAAAARAPn/AQABAAAAAAD6//n/AQABAAAAAAD7//n/AQABAAAAAAD8//n/AQABAAAAAAD9//n/AQABAAAAAAD+//n/AQABAAAAAAD///n/AQABAAAAAAAAAPn/AQABAAAAAAABAPn/AQABAAAAAAACAPn/AQABAAAAAAADAPn/AQABAAAAAAAEAPn/AQABAAAAAAAFAPn/AQABAAAAAAAGAPn/AQABAAAAAAAHAPn/AQABAAAAAAAIAPn/AQABAAAAAAAJAPn/AQABAAAAAAAKAPn/AQABAAAAAAALAPn/AQABAAAAAAAMAPn/AQABAAAAAAANAPn/AQABAAAAAAAOAPn/AQABAAAAAAAPAPn/AQABAAAAAAAQAPn/AQABAAAAAAAUAPn/AQABAAAAAAAVAPn/AQABAAAAAAAWAPn/AQABAAAAAAAXAPn/AQACAAAAAAA=") +tile_set = ExtResource("2_vkvy6") + +[node name="Path" type="TileMapLayer" parent="TileMapLayers" unique_id=571874607] +tile_map_data = PackedByteArray("AAAAAAUAAQAGAAMAAAABAAUAAQAGAAMAAAACAAUAAQAGAAMAAAADAAUAAQAGAAMAAAAEAAUAAQAGAAMAAAAFAAUAAQAGAAMAAAAGAAUAAQAGAAMAAAAHAAUAAQAGAAMAAAAIAAUAAQAGAAMAAAAJAAUAAQAGAAMAAAAKAAUAAQAGAAMAAAALAAUAAQAGAAMAAAAMAAUAAQAGAAMAAAANAAUAAQAGAAMAAAAOAAUAAQAGAAMAAAAPAAUAAQAGAAMAAAD//wUAAQAGAAMAAAD+/wUAAQAGAAMAAAD9/wUAAQAGAAMAAAD8/wUAAQAGAAMAAAD7/wUAAQAGAAMAAAD6/wUAAQAGAAMAAAD5/wUAAQAGAAMAAAD4/wUAAQAGAAMAAAD3/wUAAQAGAAMAAAD2/wUAAQAFAAMAAAAQAAUAAQAGAAMAAAARAAUAAQAGAAMAAAASAAUAAQAGAAMAAAATAAUAAQAGAAMAAAAUAAUAAQAGAAMAAAAVAAUAAQAGAAMAAAAWAAUAAQAGAAMAAAAXAAUAAQAHAAMAAAA=") +tile_set = ExtResource("2_vkvy6") + +[node name="Camera2D" type="Camera2D" parent="." unique_id=1523556790] +position = Vector2(153, 366) +zoom = Vector2(1.333, 1.333) +limit_left = 0 +limit_top = 0 +limit_right = 960 +limit_bottom = 540 +position_smoothing_enabled = true +editor_draw_limits = true + +[node name="OnTheGround" type="Node2D" parent="." unique_id=2094226334] +y_sort_enabled = true + +[node name="Character" type="AnimatedSprite2D" parent="OnTheGround" unique_id=1142153150] +position = Vector2(400, 349) +sprite_frames = ExtResource("3_w8xmq") +animation = &"idle" +autoplay = "idle" + +[node name="ScreenOverlay" type="CanvasLayer" parent="." unique_id=1305410749] + +[node name="Cinematic" type="Node2D" parent="." unique_id=1957659485] +script = ExtResource("4_axyiq") +dialogue = ExtResource("5_y4ho6") +next_scene = "uid://cufkthb25mpxy" +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." unique_id=1178604884] +position = Vector2(52, 275) +sprite_frames = SubResource("SpriteFrames_docfr") +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D2" type="AnimatedSprite2D" parent="." unique_id=2059708471] +position = Vector2(130, 278) +sprite_frames = SubResource("SpriteFrames_docfr") +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D3" type="AnimatedSprite2D" parent="." unique_id=1126151454] +position = Vector2(199, 272) +sprite_frames = SubResource("SpriteFrames_docfr") +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D4" type="AnimatedSprite2D" parent="." unique_id=501298540] +position = Vector2(284, 275) +sprite_frames = SubResource("SpriteFrames_docfr") +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D5" type="AnimatedSprite2D" parent="." unique_id=227932507] +position = Vector2(522, 272) +sprite_frames = SubResource("SpriteFrames_docfr") +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D8" type="AnimatedSprite2D" parent="." unique_id=1807946130] +position = Vector2(729, 275) +sprite_frames = SubResource("SpriteFrames_docfr") +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D11" type="AnimatedSprite2D" parent="." unique_id=1820565588] +position = Vector2(729, 275) +sprite_frames = SubResource("SpriteFrames_docfr") +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D12" type="AnimatedSprite2D" parent="." unique_id=369732008] +position = Vector2(902, 240) +sprite_frames = SubResource("SpriteFrames_docfr") +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D13" type="AnimatedSprite2D" parent="." unique_id=420974840] +position = Vector2(889, 288) +sprite_frames = SubResource("SpriteFrames_docfr") +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D14" type="AnimatedSprite2D" parent="." unique_id=1086850993] +position = Vector2(826, 275) +sprite_frames = SubResource("SpriteFrames_docfr") +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D9" type="AnimatedSprite2D" parent="." unique_id=93191482] +position = Vector2(670, 275) +sprite_frames = SubResource("SpriteFrames_docfr") +frame_progress = 0.775468 +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D10" type="AnimatedSprite2D" parent="." unique_id=1832775668] +position = Vector2(601, 275) +scale = Vector2(0.90625, 1) +sprite_frames = SubResource("SpriteFrames_docfr") +frame_progress = 0.107038625 +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D6" type="AnimatedSprite2D" parent="." unique_id=654439383] +position = Vector2(438, 278) +sprite_frames = SubResource("SpriteFrames_docfr") +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D7" type="AnimatedSprite2D" parent="." unique_id=41446714] +position = Vector2(363, 275) +sprite_frames = SubResource("SpriteFrames_docfr") +frame_progress = 0.5027999 +script = ExtResource("8_y4ho6") + +[node name="AnimatedSprite2D16" type="AnimatedSprite2D" parent="." unique_id=439895106] +position = Vector2(837, 337.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D24" type="AnimatedSprite2D" parent="." unique_id=1895613029] +position = Vector2(953, 337.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D25" type="AnimatedSprite2D" parent="." unique_id=1527909825] +position = Vector2(71, -23.99997) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D26" type="AnimatedSprite2D" parent="." unique_id=1499752022] +position = Vector2(423.00006, 45) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D34" type="AnimatedSprite2D" parent="." unique_id=1219644058] +position = Vector2(300.00006, 25.999998) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D35" type="AnimatedSprite2D" parent="." unique_id=1849189623] +position = Vector2(162.00006, 35) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D36" type="AnimatedSprite2D" parent="." unique_id=1427878328] +position = Vector2(62.00006, 42) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D27" type="AnimatedSprite2D" parent="." unique_id=791130964] +position = Vector2(739, 36) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.70897466 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D38" type="AnimatedSprite2D" parent="." unique_id=1623361403] +position = Vector2(551, -52) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.87981474 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D39" type="AnimatedSprite2D" parent="." unique_id=404898465] +position = Vector2(579, 23) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.87981474 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D40" type="AnimatedSprite2D" parent="." unique_id=135107044] +position = Vector2(861.00006, 39) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.87981474 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D41" type="AnimatedSprite2D" parent="." unique_id=1023859632] +position = Vector2(861.00006, 39) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.87981474 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D37" type="AnimatedSprite2D" parent="." unique_id=1002207114] +position = Vector2(74.00006, 146) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.29248896 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D42" type="AnimatedSprite2D" parent="." unique_id=1444705828] +position = Vector2(196, 155.00002) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.04199459 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D43" type="AnimatedSprite2D" parent="." unique_id=1503485656] +position = Vector2(315, 142) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.04199459 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D44" type="AnimatedSprite2D" parent="." unique_id=1431221864] +position = Vector2(444, 139.00002) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.04199459 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D45" type="AnimatedSprite2D" parent="." unique_id=1294843682] +position = Vector2(566, 139.00002) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.04199459 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D46" type="AnimatedSprite2D" parent="." unique_id=1162929415] +position = Vector2(698, 142.00002) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.04199459 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D47" type="AnimatedSprite2D" parent="." unique_id=1434171563] +position = Vector2(846.00006, 142) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.04199459 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D48" type="AnimatedSprite2D" parent="." unique_id=1913478101] +position = Vector2(846.00006, 142) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.04199459 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D28" type="AnimatedSprite2D" parent="." unique_id=1137359347] +position = Vector2(658, -46) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.748245 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D29" type="AnimatedSprite2D" parent="." unique_id=650369732] +position = Vector2(793, -52) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.748245 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D30" type="AnimatedSprite2D" parent="." unique_id=246623657] +position = Vector2(463, -33) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.748245 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D31" type="AnimatedSprite2D" parent="." unique_id=952605571] +position = Vector2(360, -37) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.748245 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D32" type="AnimatedSprite2D" parent="." unique_id=1923498635] +position = Vector2(262, -33) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.748245 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D33" type="AnimatedSprite2D" parent="." unique_id=429021621] +position = Vector2(168, -33) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.748245 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D22" type="AnimatedSprite2D" parent="." unique_id=381066506] +position = Vector2(705, 340.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D23" type="AnimatedSprite2D" parent="." unique_id=1350125173] +position = Vector2(595, 343.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D17" type="AnimatedSprite2D" parent="." unique_id=748915752] +position = Vector2(495, 344.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D18" type="AnimatedSprite2D" parent="." unique_id=2046917212] +position = Vector2(376, 344.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D19" type="AnimatedSprite2D" parent="." unique_id=1411232921] +position = Vector2(285, 344.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D20" type="AnimatedSprite2D" parent="." unique_id=1524086392] +position = Vector2(184, 344.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.3375038 +script = ExtResource("11_kemyf") + +[node name="AnimatedSprite2D21" type="AnimatedSprite2D" parent="." unique_id=2111838863] +position = Vector2(74, 347.00003) +scale = Vector2(1.734375, 2.859375) +sprite_frames = SubResource("SpriteFrames_6obpy") +frame_progress = 0.5752745 +script = ExtResource("11_kemyf") diff --git a/scenes/quests/story_quests/lacasadelachina/4_outro/outro_components/lacasadelachina_outro.dialogue b/scenes/quests/story_quests/lacasadelachina/4_outro/outro_components/lacasadelachina_outro.dialogue new file mode 100644 index 0000000000..bd5bdf4d0f --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/4_outro/outro_components/lacasadelachina_outro.dialogue @@ -0,0 +1,19 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 + +~ start +Amaruq: Al fin... el camino se despeja. He superado todas las pruebas que esta selva me ha puesto. +Amaruq: Esa barrera de árboles frente a mí parece impenetrable. La vegetación es demasiado densa. +Amaruq: Pero... ¿qué es eso de ahí a la derecha? +Amaruq: Parece un antiguo pergamino descansando sobre la hierba. ¿Será lo que he estado buscando todo este tiempo? +Amaruq: Solo hay una forma de averiguarlo. +=> END + +~ well_done +Amaruq: ¡Esto es...! Es el mapa original. +Amaruq: El diario de mi familia tenía razón. Todos los demás exploradores buscaban en el lugar equivocado. +Amaruq: La legendaria ciudad de El Dorado aguarda oculta justo detrás de esta arboleda sagrada. +Amaruq: Los guardianes, los laberintos y los espíritus... todo existía para proteger este único secreto. +Amaruq: Las pruebas han terminado. Ahora, mi verdadera aventura acaba de comenzar. +Narrador: Con el mapa en su poder y una determinación inquebrantable, Amaruq se adentra en lo desconocido, listo para reclamar la leyenda. +=> END \ No newline at end of file diff --git a/scenes/quests/story_quests/lacasadelachina/4_outro/outro_components/lacasadelachina_outro.dialogue.import b/scenes/quests/story_quests/lacasadelachina/4_outro/outro_components/lacasadelachina_outro.dialogue.import new file mode 100644 index 0000000000..df34133643 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/4_outro/outro_components/lacasadelachina_outro.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://cpxhcwbuhrb86" +path="res://.godot/imported/lacasadelachina_outro.dialogue-328c4d30464c27f8f76f0295a95d3e63.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/lacasadelachina/4_outro/outro_components/lacasadelachina_outro.dialogue" +dest_files=["res://.godot/imported/lacasadelachina_outro.dialogue-328c4d30464c27f8f76f0295a95d3e63.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/lacasadelachina/player_components/lacasadelachina_player.tres b/scenes/quests/story_quests/lacasadelachina/player_components/lacasadelachina_player.tres new file mode 100644 index 0000000000..b3305f2416 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/player_components/lacasadelachina_player.tres @@ -0,0 +1,90 @@ +[gd_resource type="SpriteFrames" format=3 uid="uid://cgryv7w3yygbq"] + +[ext_resource type="Texture2D" uid="uid://734ndxt0cy0a" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac (1).png" id="1_2bmv8"] +[ext_resource type="Texture2D" uid="uid://bb6fqlqjflqiu" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_atac(2).png" id="2_h6uec"] +[ext_resource type="Texture2D" uid="uid://de4lmh8tka87m" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(2).png" id="3_h6uec"] +[ext_resource type="Texture2D" uid="uid://p0foetj57kwm" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_dead(1).png" id="4_0nkha"] +[ext_resource type="Texture2D" uid="uid://ckxqmtcgs6uva" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru.png" id="4_2bmv8"] +[ext_resource type="Texture2D" uid="uid://b523pv0h5kviq" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (1).png" id="5_2bmv8"] +[ext_resource type="Texture2D" uid="uid://bdxelhujqdti8" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (2).png" id="6_h6uec"] +[ext_resource type="Texture2D" uid="uid://c1cr0f02jmai5" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (3).png" id="7_0nkha"] +[ext_resource type="Texture2D" uid="uid://dhuqipowp4kvj" path="res://scenes/quests/story_quests/lacasadelachina/0_intro/img/amaru_walk (4).png" id="8_0hoew"] + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_2bmv8") +}, { +"duration": 1.0, +"texture": ExtResource("2_h6uec") +}, { +"duration": 1.0, +"texture": ExtResource("1_2bmv8") +}, { +"duration": 1.0, +"texture": ExtResource("2_h6uec") +}], +"loop": true, +"name": &"attack_01", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_2bmv8") +}, { +"duration": 1.0, +"texture": ExtResource("2_h6uec") +}], +"loop": true, +"name": &"attack_02", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("3_h6uec") +}, { +"duration": 1.0, +"texture": ExtResource("4_0nkha") +}, { +"duration": 1.0, +"texture": ExtResource("3_h6uec") +}, { +"duration": 1.0, +"texture": ExtResource("4_0nkha") +}], +"loop": true, +"name": &"defeated", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("4_2bmv8") +}, { +"duration": 1.0, +"texture": ExtResource("4_2bmv8") +}, { +"duration": 1.0, +"texture": ExtResource("4_2bmv8") +}], +"loop": true, +"name": &"idle", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("5_2bmv8") +}, { +"duration": 1.0, +"texture": ExtResource("6_h6uec") +}, { +"duration": 1.0, +"texture": ExtResource("7_0nkha") +}, { +"duration": 1.0, +"texture": ExtResource("8_0hoew") +}], +"loop": true, +"name": &"walk", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/lacasadelachina/quest.tres b/scenes/quests/story_quests/lacasadelachina/quest.tres new file mode 100644 index 0000000000..44fbb4e8b8 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/quest.tres @@ -0,0 +1,10 @@ +[gd_resource type="Resource" script_class="Quest" format=3 uid="uid://cgo7gckm0dl07"] + +[ext_resource type="Script" uid="uid://dts1hwdy3phin" path="res://scenes/menus/storybook/components/quest.gd" id="1_3b42i"] + +[resource] +script = ExtResource("1_3b42i") +title = "Amaruq y El Dorado" +description = "Un joven explorador llamado Amaruq viaja a la selva amazónica del Perú en busca de la legendaria ciudad perdida de El Dorado. Durante el viaje encontrará criaturas y guardianes inspirados en leyendas amazónicas: el Chullachaqui y la Yacumama. " +first_scene = "uid://deuap4hf4lhga" +metadata/_custom_type_script = "uid://dts1hwdy3phin" diff --git a/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_bridges.tres b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_bridges.tres new file mode 100644 index 0000000000..4d47b50122 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_bridges.tres @@ -0,0 +1,56 @@ +[gd_resource type="TileSet" format=3 uid="uid://dgjwg41tytwkf"] + +[ext_resource type="Texture2D" uid="uid://cnosj6ds4wtm4" path="res://assets/first_party/tiles/Bridge_All.png" id="1_nvchi"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_7ieb1"] +texture = ExtResource("1_nvchi") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/terrains_peering_bit/right_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/terrains_peering_bit/left_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0 = 0 +2:1/0 = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/terrains_peering_bit/bottom_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/terrains_peering_bit/top_side = 0 +2:3/0 = 0 +2:2/0 = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-19.593307, -26.124409, -18.799213, 22.622784, 23.897308, 22.941414, 23.791874, -26.124409, -20.059814, -26.124409) +1:3/0 = 0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-26.530273, -21.450008, 27.402245, -21.029629, 27.402245, 15.294277, -27.094748, 15.805267, -27.094748, -22.578957) + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Bridge" +terrain_set_0/terrain_0/color = Color(0.404068, 0.229965, 0.149571, 1) +sources/3 = SubResource("TileSetAtlasSource_7ieb1") diff --git a/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_elevation.tres b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_elevation.tres new file mode 100644 index 0000000000..d2c9fe11cb --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_elevation.tres @@ -0,0 +1,322 @@ +[gd_resource type="TileSet" format=3 uid="uid://qct7lp1jtbta"] + +[ext_resource type="Texture2D" uid="uid://c7oht7wudd8wa" path="res://assets/first_party/tiles/Cliff_Tiles.png" id="1_xt1ro"] +[ext_resource type="Texture2D" uid="uid://cledckq31klvq" path="res://assets/first_party/tiles/Cliff_Mines_Tiles.png" id="2_yymff"] + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_yc5yt"] +polygon = PackedVector2Array(-32, -5.08027, -23.7079, -22.0145, -6.77369, -27.0947, 32, -27.0947, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jmclm"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1srhd"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_kbenk"] +polygon = PackedVector2Array(-32, -5.08027, -23.7079, -22.0145, -6.77369, -27.0947, 32, -27.0947, 32, 19.6627, -32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_l50s2"] +polygon = PackedVector2Array(-32, -32, -21.5904, -27.3736, 0.385544, -28.1447, 32, -27.7591, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_6jiih"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_y1c8q"] +polygon = PackedVector2Array(-32, -32, -21.2049, -28.1447, 2.6988, -28.1447, 32, -27.0947, 32, 19.6627, -32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_hqjx3"] +polygon = PackedVector2Array(-32, -32, -21.5904, -27.3736, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_qpeek"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_em2qm"] +polygon = PackedVector2Array(32, -5.08027, 23.7079, -22.0145, 6.77369, -27.0947, -32, -27.0947, -32, 19.6627, 32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rtvgy"] +polygon = PackedVector2Array(-32, -0.385544, -26.6025, -16.9639, -19.1244, -25.2715, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_qhdiu"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_nwor3"] +polygon = PackedVector2Array(-32, -0.385544, -26.6025, -16.9639, -19.1244, -25.2715, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 17.3494, -32, 17.735) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_n0fiv"] +texture = ExtResource("1_xt1ro") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/y_sort_origin = 10 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_yc5yt") +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 32, -32, 32, -24, -16, -16, -24, 32, -32, 32) +0:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/y_sort_origin = 10 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_l50s2") +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -24, -32, -24) +1:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/y_sort_origin = 10 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_hqjx3") +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 24, -24, 32, 32, 24, 32, 16, -16, -32, -24) +2:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +3:0/0 = 0 +3:0/0/y_sort_origin = 10 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_rtvgy") +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, 0, -32, 32, -16, 32, 32, 24, 32, 24, -8, 0, -24, -24, -8, -24, 32, -32, 32) +3:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 0 +0:1/0 = 0 +0:1/0/y_sort_origin = 26 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +0:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +1:1/0 = 0 +1:1/0/y_sort_origin = 26 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +1:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +2:1/0 = 0 +2:1/0/y_sort_origin = 26 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -32, 32, -32, 32, 32, 24, 32) +2:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -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 +3:1/next_alternative_id = 2 +3:1/0 = 0 +3:1/0/y_sort_origin = 26 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +3:1/0/physics_layer_0/polygon_1/points = PackedVector2Array(24, -32, 24, 32, 32, 32, 32, -32) +3:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +3:1/1 = 1 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_1srhd") +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +0:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_6jiih") +1:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_qpeek") +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(24, -32, 32, -32, 32, 32, 24, 32) +2:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_qhdiu") +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -24, -32, -24, 32, -32, 32) +3:2/0/physics_layer_0/polygon_1/points = PackedVector2Array(24, -32, 24, 32, 32, 32, 32, -32) +3:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/terrains_peering_bit/top_side = 0 +0:3/0 = 0 +0:3/0/y_sort_origin = -30 +0:3/0/terrain_set = 0 +0:3/0/terrain = 1 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/terrains_peering_bit/right_side = 1 +1:3/next_alternative_id = 2 +1:3/0 = 0 +1:3/0/y_sort_origin = -30 +1:3/0/terrain_set = 0 +1:3/0/terrain = 1 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/terrains_peering_bit/right_side = 1 +1:3/0/terrains_peering_bit/left_side = 1 +1:3/1 = 1 +2:3/0 = 0 +2:3/0/y_sort_origin = -30 +2:3/0/terrain_set = 0 +2:3/0/terrain = 1 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/terrains_peering_bit/left_side = 1 +3:3/0 = 0 +3:3/0/y_sort_origin = -30 +3:3/0/terrain_set = 0 +3:3/0/terrain = 1 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:4/0 = 0 +0:4/0/y_sort_origin = 10 +0:4/0/terrain_set = 0 +0:4/0/terrain = 0 +0:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_kbenk") +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 32, -32, 32, -24, -16, -16, -24, 32, -32, 32) +0:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +0:4/0/terrains_peering_bit/right_side = 0 +1:4/0 = 0 +1:4/0/y_sort_origin = 10 +1:4/0/terrain_set = 0 +1:4/0/terrain = 0 +1:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_y1c8q") +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -24, -32, -24) +1:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +1:4/0/terrains_peering_bit/right_side = 0 +1:4/0/terrains_peering_bit/left_side = 0 +2:4/0 = 0 +2:4/0/y_sort_origin = 10 +2:4/0/terrain_set = 0 +2:4/0/terrain = 0 +2:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_em2qm") +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 24, -24, 32, 32, 24, 32, 16, -16, -32, -24) +2:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +2:4/0/terrains_peering_bit/left_side = 0 +3:4/0 = 0 +3:4/0/y_sort_origin = 10 +3:4/0/terrain_set = 0 +3:4/0/terrain = 0 +3:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_nwor3") +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, 0, -32, 32, -16, 32, 32, 24, 32, 24, -8, 0, -24, -24, -8, -24, 32, -32, 32) +3:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, 10.1605, 32, 10.725, 32, 32, -32, 32) +0:5/0 = 0 +0:5/0/y_sort_origin = -30 +0:5/0/terrain_set = 0 +0:5/0/terrain = 1 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:5/0/terrains_peering_bit/right_side = 1 +1:5/0 = 0 +1:5/0/y_sort_origin = -30 +1:5/0/terrain_set = 0 +1:5/0/terrain = 1 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0/terrains_peering_bit/right_side = 1 +1:5/0/terrains_peering_bit/left_side = 1 +2:5/0 = 0 +2:5/0/y_sort_origin = -30 +2:5/0/terrain_set = 0 +2:5/0/terrain = 1 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0/terrains_peering_bit/left_side = 1 +3:5/0 = 0 +3:5/0/y_sort_origin = -30 +3:5/0/terrain_set = 0 +3:5/0/terrain = 1 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_wmssa"] +texture = ExtResource("2_yymff") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -27.5482, -27.5482, -26.9972, -27.5482, 32, -32, 32) +1:0/0 = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -25.3443, -32, -26.4463) +2:0/0 = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, 25.8953, 32, 26.9972, -26.4463, -32, -25.3443) +3:0/0 = 0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, 27.5482, 32, 27.5482, -27.5482, -27.5482, -26.9972, -26.4463, 32, -32, 32) +0:1/0 = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.4463, -32, -26.4463, 32, -32, 32) +1:1/0 = 0 +2:1/0 = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(25.8953, -32, 32, -32, 32, 32, 27.5482, 32) +3:1/0 = 0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.9972, -32, -26.9972, 32, -32, 32) +3:1/0/physics_layer_0/polygon_1/points = PackedVector2Array(32, -32, 25.8953, -32, 26.9972, 32, 32, 32) +0:2/0 = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.4463, -32, -26.4463, 26.9972, 32, 26.4463, 32, 32, -32, 32) +1:2/0 = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, 25.8953, 32, 25.8953, 32, 32, -32, 32) +2:2/0 = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(26.4463, -32, 32, -32, 32, 32, -32, 32, -32, 26.9972, 26.9972, 26.9972) +3:2/0 = 0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -26.9972, -32, -26.4463, 26.4463, 26.9972, 26.4463, 25.8953, -32, 32, -32, 32, 32, -32, 32) +0:3/0 = 0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0 = 0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0 = 0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:3/0 = 0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:4/0 = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -27.5482, -27.5482, -26.9972, -26.4463, 32, -32, 32) +1:4/0 = 0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -26.9972, -32, -26.4463) +1:4/0/physics_layer_0/polygon_1/points = PackedVector2Array(32, 27.5482, 32, 32, -32, 32, -32, 27.5482) +2:4/0 = 0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, 26.9972, 32, 25.8953, -26.9972, -32, -26.9972) +3:4/0 = 0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, -27.5482, 32, 32, 27.5482, 32, 27.5482, -27.5482, -27.5482, -26.9972, -27.5482, 32, -32, 32, -32, -27.5482) +0:5/0 = 0 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:5/0 = 0 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:5/0 = 0 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:5/0 = 0 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Stone" +terrain_set_0/terrain_0/color = Color(0.38, 0.3648, 0.3496, 1) +terrain_set_0/terrain_1/name = "StoneWall" +terrain_set_0/terrain_1/color = Color(0.413906, 0.615933, 1, 1) +sources/7 = SubResource("TileSetAtlasSource_wmssa") +sources/4 = SubResource("TileSetAtlasSource_n0fiv") diff --git a/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_elevation_2.tres b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_elevation_2.tres new file mode 100644 index 0000000000..ed444e8843 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_elevation_2.tres @@ -0,0 +1,237 @@ +[gd_resource type="TileSet" format=3 uid="uid://d4ny87ggilnnp"] + +[ext_resource type="Texture2D" uid="uid://c7oht7wudd8wa" path="res://assets/first_party/tiles/Cliff_Tiles.png" id="1_8pfu5"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_63irs"] +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_yc5yt"] +polygon = PackedVector2Array(-32, -5.08027, -23.7079, -22.0145, -6.77369, -27.0947, 32, -27.0947, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jmclm"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1srhd"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_kbenk"] +polygon = PackedVector2Array(-32, -5.08027, -23.7079, -22.0145, -6.77369, -27.0947, 32, -27.0947, 32, 19.6627, -32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_l50s2"] +polygon = PackedVector2Array(-32, -32, -21.5904, -27.3736, 0.385544, -28.1447, 32, -27.7591, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_6jiih"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_y1c8q"] +polygon = PackedVector2Array(-32, -32, -21.2049, -28.1447, 2.6988, -28.1447, 32, -27.0947, 32, 19.6627, -32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_hqjx3"] +polygon = PackedVector2Array(-32, -32, -21.5904, -27.3736, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_qpeek"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_em2qm"] +polygon = PackedVector2Array(32, -5.08027, 23.7079, -22.0145, 6.77369, -27.0947, -32, -27.0947, -32, 19.6627, 32, 20.4338) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rtvgy"] +polygon = PackedVector2Array(-32, -0.385544, -26.6025, -16.9639, -19.1244, -25.2715, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 32, -32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_qhdiu"] +polygon = PackedVector2Array(-32, -32, 32, -32, 32, 11.2895, -32, 10.725) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_nwor3"] +polygon = PackedVector2Array(-32, -0.385544, -26.6025, -16.9639, -19.1244, -25.2715, 0.385544, -28.1447, 19.2772, -23.5181, 25.4459, -17.735, 28.5302, -0.771088, 32, 17.3494, -32, 17.735) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ymrtb"] +texture = ExtResource("1_8pfu5") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/y_sort_origin = 10 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_yc5yt") +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +0:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/y_sort_origin = 10 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_l50s2") +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +1:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/y_sort_origin = 10 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_hqjx3") +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +2:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +3:0/0 = 0 +3:0/0/y_sort_origin = 10 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_rtvgy") +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +3:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 0 +0:1/0 = 0 +0:1/0/y_sort_origin = 26 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +0:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +1:1/0 = 0 +1:1/0/y_sort_origin = 26 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +1:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +2:1/0 = 0 +2:1/0/y_sort_origin = 26 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +2:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +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 +3:1/next_alternative_id = 3 +3:1/0 = 0 +3:1/0/y_sort_origin = 26 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_jmclm") +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +3:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +3:1/1 = 1 +3:1/1/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +3:1/1/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32, -32, 32) +0:2/size_in_atlas = Vector2i(1, 2) +0:2/0 = 0 +0:2/0/texture_origin = Vector2i(0, -32) +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_1srhd") +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +0:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/size_in_atlas = Vector2i(1, 2) +1:2/next_alternative_id = 2 +1:2/0 = 0 +1:2/0/texture_origin = Vector2i(0, -32) +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_6jiih") +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +1:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +1:2/1 = 1 +1:2/1/texture_origin = Vector2i(0, -32) +1:2/1/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +1:2/1/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +2:2/size_in_atlas = Vector2i(1, 2) +2:2/0 = 0 +2:2/0/texture_origin = Vector2i(0, -32) +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_qpeek") +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +2:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +3:2/size_in_atlas = Vector2i(1, 2) +3:2/0 = 0 +3:2/0/texture_origin = Vector2i(0, -32) +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_qhdiu") +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +3:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +3:2/0/terrains_peering_bit/top_side = 0 +0:4/size_in_atlas = Vector2i(1, 2) +0:4/0 = 0 +0:4/0/texture_origin = Vector2i(0, -32) +0:4/0/y_sort_origin = 10 +0:4/0/terrain_set = 0 +0:4/0/terrain = 0 +0:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_kbenk") +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +0:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +0:4/0/terrains_peering_bit/right_side = 0 +1:4/size_in_atlas = Vector2i(1, 2) +1:4/0 = 0 +1:4/0/texture_origin = Vector2i(0, -32) +1:4/0/y_sort_origin = 10 +1:4/0/terrain_set = 0 +1:4/0/terrain = 0 +1:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_y1c8q") +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +1:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +1:4/0/terrains_peering_bit/right_side = 0 +1:4/0/terrains_peering_bit/left_side = 0 +2:4/size_in_atlas = Vector2i(1, 2) +2:4/0 = 0 +2:4/0/texture_origin = Vector2i(0, -32) +2:4/0/y_sort_origin = 10 +2:4/0/terrain_set = 0 +2:4/0/terrain = 0 +2:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_em2qm") +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +2:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +2:4/0/terrains_peering_bit/left_side = 0 +3:4/size_in_atlas = Vector2i(1, 2) +3:4/0 = 0 +3:4/0/texture_origin = Vector2i(0, -32) +3:4/0/y_sort_origin = 10 +3:4/0/terrain_set = 0 +3:4/0/terrain = 0 +3:4/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_nwor3") +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.418617, 96.4415, -33.604263, 94.25585) +3:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 31.965027, 97.53432, -32.511436, 95.89509) +0:7/0 = 0 +0:7/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 35, 97, -32, 95) +1:7/0 = 0 +1:7/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32, -32, 32) +2:7/0 = 0 +2:7/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32, -32, 32) +3:7/0 = 0 +3:7/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32, -32, 32) + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Stone" +terrain_set_0/terrain_0/color = Color(0.38, 0.3648, 0.3496, 1) +sources/4 = SubResource("TileSetAtlasSource_ymrtb") +sources/1 = SubResource("TileSetAtlasSource_63irs") diff --git a/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_exterior_floors.tres b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_exterior_floors.tres new file mode 100644 index 0000000000..7c8546f729 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_exterior_floors.tres @@ -0,0 +1,827 @@ +[gd_resource type="TileSet" format=3 uid="uid://bkcr0sk2q4cvt"] + +[ext_resource type="Texture2D" uid="uid://lg5dl13njsg3" path="res://assets/first_party/tiles/Grass_And_Sand_Tiles.png" id="1_ec7lu"] +[ext_resource type="Texture2D" uid="uid://pkm6smjl8861" path="res://assets/first_party/tiles/Grass_Tiles_Light.png" id="2_gpys5"] +[ext_resource type="Texture2D" uid="uid://dcq6v7mx3h1fl" path="res://assets/first_party/tiles/Dirt_Tiles.png" id="3_3cwuu"] + +[sub_resource type="TileMapPattern" id="TileMapPattern_0wfyh"] +tile_data = PackedInt32Array(0, 1, 0, 65536, 1, 1, 131072, 1, 2, 1, 65537, 0, 65537, 65537, 1, 131073, 65537, 2, 2, 131073, 0, 65538, 131073, 1, 131074, 131073, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_sugp2"] +tile_data = PackedInt32Array(0, 196609, 0, 65536, 196609, 1, 131072, 196609, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_jyhfs"] +tile_data = PackedInt32Array(0, 1, 3, 1, 65537, 3, 2, 131073, 3) + +[sub_resource type="TileMapPattern" id="TileMapPattern_tbgi4"] +tile_data = PackedInt32Array(0, 327681, 0, 65536, 327681, 1, 131072, 327681, 2, 1, 393217, 0, 65537, 393217, 1, 131073, 393217, 2, 2, 458753, 0, 65538, 458753, 1, 131074, 458753, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_tefeu"] +tile_data = PackedInt32Array(0, 524289, 0, 65536, 524289, 1, 131072, 524289, 2) + +[sub_resource type="TileMapPattern" id="TileMapPattern_o6xl0"] +tile_data = PackedInt32Array(0, 327681, 3, 1, 393217, 3, 2, 458753, 3) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_siyuh"] +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +19:1/0 = 0 +20:1/0 = 0 +21:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +19:2/0 = 0 +20:2/0 = 0 +21:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +18:3/0 = 0 +19:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +19:4/0 = 0 +20:4/0 = 0 +21:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6: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 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +19:6/0 = 0 +20:6/0 = 0 +21:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +19:7/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +18:8/0 = 0 +19:8/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +16:9/0 = 0 +17:9/0 = 0 +18:9/0 = 0 +19:9/0 = 0 +20:9/0 = 0 +21:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +16:10/0 = 0 +17:10/0 = 0 +18:10/0 = 0 +19:10/0 = 0 +20:10/0 = 0 +21:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +16:11/0 = 0 +17:11/0 = 0 +18:11/0 = 0 +19:11/0 = 0 +20:11/0 = 0 +21:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +4:12/0 = 0 +5:12/0 = 0 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +15:12/0 = 0 +16:12/0 = 0 +17:12/0 = 0 +18:12/0 = 0 +19:12/0 = 0 +20:12/0 = 0 +21:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +15:13/0 = 0 +16:13/0 = 0 +17:13/0 = 0 +18:13/0 = 0 +19:13/0 = 0 +20:13/0 = 0 +21:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +15:14/0 = 0 +16:14/0 = 0 +17:14/0 = 0 +18:14/0 = 0 +19:14/0 = 0 +20:14/0 = 0 +21:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +15:15/0 = 0 +16:15/0 = 0 +17:15/0 = 0 +18:15/0 = 0 +19:15/0 = 0 +20:15/0 = 0 +21:15/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_pmhub"] +texture = ExtResource("1_ec7lu") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/terrains_peering_bit/bottom_side = 0 +4:0/0 = 0 +5:0/0 = 0 +5:0/0/terrain_set = 0 +5:0/0/terrain = 1 +5:0/0/terrains_peering_bit/right_side = 1 +5:0/0/terrains_peering_bit/bottom_side = 1 +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 1 +6:0/0/terrains_peering_bit/right_side = 1 +6:0/0/terrains_peering_bit/bottom_side = 1 +6:0/0/terrains_peering_bit/left_side = 1 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 1 +7:0/0/terrains_peering_bit/bottom_side = 1 +7:0/0/terrains_peering_bit/left_side = 1 +8:0/0 = 0 +8:0/0/terrain_set = 0 +8:0/0/terrain = 1 +8:0/0/terrains_peering_bit/bottom_side = 1 +9:0/0 = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 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 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +5:1/0 = 0 +5:1/0/terrain_set = 0 +5:1/0/terrain = 1 +5:1/0/terrains_peering_bit/right_side = 1 +5:1/0/terrains_peering_bit/bottom_side = 1 +5:1/0/terrains_peering_bit/top_side = 1 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 1 +6:1/0/terrains_peering_bit/right_side = 1 +6:1/0/terrains_peering_bit/bottom_side = 1 +6:1/0/terrains_peering_bit/left_side = 1 +6:1/0/terrains_peering_bit/top_side = 1 +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 1 +7:1/0/terrains_peering_bit/bottom_side = 1 +7:1/0/terrains_peering_bit/left_side = 1 +7:1/0/terrains_peering_bit/top_side = 1 +8:1/0 = 0 +8:1/0/terrain_set = 0 +8:1/0/terrain = 1 +8:1/0/terrains_peering_bit/bottom_side = 1 +8:1/0/terrains_peering_bit/top_side = 1 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/terrains_peering_bit/top_side = 0 +5:2/0 = 0 +5:2/0/terrain_set = 0 +5:2/0/terrain = 1 +5:2/0/terrains_peering_bit/right_side = 1 +5:2/0/terrains_peering_bit/top_side = 1 +6:2/0 = 0 +6:2/0/terrain_set = 0 +6:2/0/terrain = 1 +6:2/0/terrains_peering_bit/right_side = 1 +6:2/0/terrains_peering_bit/left_side = 1 +6:2/0/terrains_peering_bit/top_side = 1 +7:2/0 = 0 +7:2/0/terrain_set = 0 +7:2/0/terrain = 1 +7:2/0/terrains_peering_bit/left_side = 1 +7:2/0/terrains_peering_bit/top_side = 1 +8:2/0 = 0 +8:2/0/terrain_set = 0 +8:2/0/terrain = 1 +8:2/0/terrains_peering_bit/top_side = 1 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/terrains_peering_bit/right_side = 0 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 0 +1:3/0/terrains_peering_bit/right_side = 0 +1:3/0/terrains_peering_bit/left_side = 0 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 0 +2:3/0/terrains_peering_bit/left_side = 0 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 0 +5:3/0 = 0 +5:3/0/terrain_set = 0 +5:3/0/terrain = 1 +5:3/0/terrains_peering_bit/right_side = 1 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 1 +6:3/0/terrains_peering_bit/right_side = 1 +6:3/0/terrains_peering_bit/left_side = 1 +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 1 +7:3/0/terrains_peering_bit/left_side = 1 +8:3/0 = 0 +8:3/0/terrain_set = 0 +8:3/0/terrain = 1 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +12:1/0 = 0 +11:1/0 = 0 +10:1/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_v5x8k"] +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_yp4w4"] +texture = ExtResource("2_gpys5") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 2 +0:0/0/terrains_peering_bit/right_side = 2 +0:0/0/terrains_peering_bit/bottom_side = 2 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 2 +1:0/0/terrains_peering_bit/right_side = 2 +1:0/0/terrains_peering_bit/bottom_side = 2 +1:0/0/terrains_peering_bit/left_side = 2 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 2 +2:0/0/terrains_peering_bit/bottom_side = 2 +2:0/0/terrains_peering_bit/left_side = 2 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 2 +3:0/0/terrains_peering_bit/bottom_side = 2 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 2 +0:1/0/terrains_peering_bit/right_side = 2 +0:1/0/terrains_peering_bit/bottom_side = 2 +0:1/0/terrains_peering_bit/top_side = 2 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 2 +1:1/0/terrains_peering_bit/right_side = 2 +1:1/0/terrains_peering_bit/bottom_side = 2 +1:1/0/terrains_peering_bit/left_side = 2 +1:1/0/terrains_peering_bit/top_side = 2 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 2 +2:1/0/terrains_peering_bit/bottom_side = 2 +2:1/0/terrains_peering_bit/left_side = 2 +2:1/0/terrains_peering_bit/top_side = 2 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 2 +3:1/0/terrains_peering_bit/bottom_side = 2 +3:1/0/terrains_peering_bit/top_side = 2 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 2 +0:2/0/terrains_peering_bit/right_side = 2 +0:2/0/terrains_peering_bit/top_side = 2 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 2 +1:2/0/terrains_peering_bit/right_side = 2 +1:2/0/terrains_peering_bit/left_side = 2 +1:2/0/terrains_peering_bit/top_side = 2 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 2 +2:2/0/terrains_peering_bit/left_side = 2 +2:2/0/terrains_peering_bit/top_side = 2 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 2 +3:2/0/terrains_peering_bit/top_side = 2 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 2 +0:3/0/terrains_peering_bit/right_side = 2 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 2 +1:3/0/terrains_peering_bit/right_side = 2 +1:3/0/terrains_peering_bit/left_side = 2 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 2 +2:3/0/terrains_peering_bit/left_side = 2 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 2 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1brve"] +texture = ExtResource("3_3cwuu") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 3 +0:0/0/terrains_peering_bit/right_side = 3 +0:0/0/terrains_peering_bit/bottom_side = 3 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 3 +1:0/0/terrains_peering_bit/right_side = 3 +1:0/0/terrains_peering_bit/bottom_side = 3 +1:0/0/terrains_peering_bit/left_side = 3 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 3 +2:0/0/terrains_peering_bit/bottom_side = 3 +2:0/0/terrains_peering_bit/left_side = 3 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 3 +3:0/0/terrains_peering_bit/bottom_side = 3 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 3 +0:1/0/terrains_peering_bit/right_side = 3 +0:1/0/terrains_peering_bit/bottom_side = 3 +0:1/0/terrains_peering_bit/top_side = 3 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 3 +1:1/0/terrains_peering_bit/right_side = 3 +1:1/0/terrains_peering_bit/bottom_side = 3 +1:1/0/terrains_peering_bit/left_side = 3 +1:1/0/terrains_peering_bit/top_side = 3 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 3 +2:1/0/terrains_peering_bit/bottom_side = 3 +2:1/0/terrains_peering_bit/left_side = 3 +2:1/0/terrains_peering_bit/top_side = 3 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 3 +3:1/0/terrains_peering_bit/bottom_side = 3 +3:1/0/terrains_peering_bit/top_side = 3 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 3 +0:2/0/terrains_peering_bit/right_side = 3 +0:2/0/terrains_peering_bit/top_side = 3 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 3 +1:2/0/terrains_peering_bit/right_side = 3 +1:2/0/terrains_peering_bit/left_side = 3 +1:2/0/terrains_peering_bit/top_side = 3 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 3 +2:2/0/terrains_peering_bit/left_side = 3 +2:2/0/terrains_peering_bit/top_side = 3 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 3 +3:2/0/terrains_peering_bit/top_side = 3 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 3 +0:3/0/terrains_peering_bit/right_side = 3 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 3 +1:3/0/terrains_peering_bit/right_side = 3 +1:3/0/terrains_peering_bit/left_side = 3 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 3 +2:3/0/terrains_peering_bit/left_side = 3 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 3 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Grass" +terrain_set_0/terrain_0/color = Color(0.115781, 0.264059, 0.205218, 1) +terrain_set_0/terrain_1/name = "Sand" +terrain_set_0/terrain_1/color = Color(0.515604, 0.484286, 0.253851, 1) +terrain_set_0/terrain_2/name = "LightGrass" +terrain_set_0/terrain_2/color = Color(0.50077, 0.823591, 0.69626, 1) +terrain_set_0/terrain_3/name = "Dirt" +terrain_set_0/terrain_3/color = Color(0.435821, 0.294287, 0.167531, 1) +sources/5 = SubResource("TileSetAtlasSource_yp4w4") +sources/6 = SubResource("TileSetAtlasSource_1brve") +sources/1 = SubResource("TileSetAtlasSource_pmhub") +sources/14 = SubResource("TileSetAtlasSource_v5x8k") +sources/0 = SubResource("TileSetAtlasSource_siyuh") +pattern_0 = SubResource("TileMapPattern_0wfyh") +pattern_1 = SubResource("TileMapPattern_sugp2") +pattern_2 = SubResource("TileMapPattern_jyhfs") +pattern_3 = SubResource("TileMapPattern_tbgi4") +pattern_4 = SubResource("TileMapPattern_tefeu") +pattern_5 = SubResource("TileMapPattern_o6xl0") diff --git a/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_fence.tres b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_fence.tres new file mode 100644 index 0000000000..ea1286be5b --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_fence.tres @@ -0,0 +1,84 @@ +[gd_resource type="TileSet" format=3 uid="uid://1dqga5jvd0xh"] + +[ext_resource type="Texture2D" uid="uid://sjfket0x1tvr" path="res://assets/first_party/tiles/fence.png" id="1_oegqh"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ay8re"] +texture = ExtResource("1_oegqh") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(32, 16, 8, 16, 8, 32, -8, 32, -8, -16, 32, -16) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, 32, -16, 32, 16, -32, 16) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, 16, -8, 16, -8, 32, 8, 32, 8, -16, -32, -16) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(32, -16, 8, -16, 8, 16, 32, 16) +3:0/0/terrains_peering_bit/right_side = 0 +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, -8, -16, -8, 16, -32, 16) +4:0/0/terrains_peering_bit/left_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -32, 8, -32, 8, 32, -8, 32) +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -32, 8, -32, 8, 32, -8, 32) +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/top_side = 0 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 32, -8, 32) +3:1/0/terrains_peering_bit/bottom_side = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(32, -16, 8, -16, 8, -32, -8, -32, -8, 16, 32, 16) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, 32, -16, 32, 16, -32, 16) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -16, -8, -16, -8, -32, 8, -32, 8, 16, -32, 16) +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -32, 8, -32, 8, 8, -8, 8) +3:2/0/terrains_peering_bit/top_side = 0 + +[resource] +tile_size = Vector2i(64, 64) +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Fence" +terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) +sources/0 = SubResource("TileSetAtlasSource_ay8re") diff --git a/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_foam_2.tres b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_foam_2.tres new file mode 100644 index 0000000000..1123bafc1f --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_foam_2.tres @@ -0,0 +1,36 @@ +[gd_resource type="TileSet" format=3 uid="uid://bffqgamdwt8xe"] + +[ext_resource type="Texture2D" uid="uid://cexg7otw5enpu" path="res://assets/third_party/tiny-swords/Terrain/Water/Foam/Foam.png" id="1_1tjol"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_v04cl"] +resource_name = "Foam" +texture = ExtResource("1_1tjol") +margins = Vector2i(32, 32) +separation = Vector2i(64, 0) +texture_region_size = Vector2i(128, 128) +0:0/animation_speed = 10.0 +0:0/animation_mode = 1 +0:0/animation_frame_0/duration = 1.0 +0:0/animation_frame_1/duration = 1.0 +0:0/animation_frame_2/duration = 1.0 +0:0/animation_frame_3/duration = 1.0 +0:0/animation_frame_4/duration = 1.0 +0:0/animation_frame_5/duration = 1.0 +0:0/animation_frame_6/duration = 1.0 +0:0/animation_frame_7/duration = 1.0 +0:0/0 = 0 + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "Foam" +terrain_set_0/terrain_0/color = Color(0, 0.366311, 0.601596, 1) +sources/2 = SubResource("TileSetAtlasSource_v04cl") diff --git a/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_shadows.tres b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_shadows.tres new file mode 100644 index 0000000000..1dc2d8b354 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_shadows.tres @@ -0,0 +1,14 @@ +[gd_resource type="TileSet" format=3 uid="uid://dxpy0m7ea60qy"] + +[ext_resource type="Texture2D" uid="uid://dslom0xbe1if7" path="res://assets/third_party/tiny-swords/Terrain/Ground/Shadows.png" id="1_ra0gr"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ugsxx"] +resource_name = "Shadows" +texture = ExtResource("1_ra0gr") +margins = Vector2i(32, 32) +texture_region_size = Vector2i(128, 128) +0:0/0 = 0 + +[resource] +tile_size = Vector2i(64, 64) +sources/0 = SubResource("TileSetAtlasSource_ugsxx") diff --git a/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_void_chromakey.tres b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_void_chromakey.tres new file mode 100644 index 0000000000..5234999c42 --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_void_chromakey.tres @@ -0,0 +1,327 @@ +[gd_resource type="TileSet" format=3 uid="uid://ciptf0cjy4hf6"] + +[ext_resource type="Texture2D" uid="uid://ri16xp2o40i1" path="res://assets/first_party/tiles/void_affected_tiles_static/void_static.png" id="1_r65l3"] +[ext_resource type="Texture2D" uid="uid://clafeu2tdfusg" path="res://assets/first_party/tiles/void_affected_tiles_animated/void_animated-bottom-right.png" id="2_0mfgs"] +[ext_resource type="Texture2D" uid="uid://d0156jkhip32" path="res://assets/first_party/tiles/Void_Tiles_Chromakey.png" id="3_bnbfx"] +[ext_resource type="Texture2D" uid="uid://bsmdmkrtuy0c2" path="res://assets/first_party/tiles/void_affected_tiles_animated/void_animated-bottom.png" id="4_hwra3"] +[ext_resource type="Texture2D" uid="uid://c4n3yeib3nbht" path="res://assets/first_party/tiles/void_affected_tiles_animated/void_animated-bottom_left.png" id="5_xk6g5"] +[ext_resource type="Texture2D" uid="uid://dw5uuxcf1msph" path="res://assets/first_party/tiles/void_affected_tiles_animated/void_animated-left.png" id="6_en6mj"] +[ext_resource type="Texture2D" uid="uid://blyp6pvbm56ih" path="res://assets/first_party/tiles/void_affected_tiles_animated/void_animated-top_left.png" id="7_wut6v"] +[ext_resource type="Texture2D" uid="uid://bm30aoylbwc0u" path="res://assets/first_party/tiles/void_affected_tiles_animated/void_animated-top.png" id="8_h3lyx"] +[ext_resource type="Texture2D" uid="uid://baqgrnvnk5pbl" path="res://assets/first_party/tiles/void_affected_tiles_animated/void_animated-top_right.png" id="9_wuuq2"] +[ext_resource type="Texture2D" uid="uid://dcfkh716syqj5" path="res://assets/first_party/tiles/void_affected_tiles_animated/void_animated-right.png" id="10_v01im"] + +[sub_resource type="TileMapPattern" id="TileMapPattern_0cco3"] +tile_data = PackedInt32Array(0, 5, 0, 65536, 4, 0, 131072, 3, 0, 1, 6, 0, 131073, 2, 0, 2, 7, 0, 65538, 8, 0, 131074, 1, 0) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s24pu"] +texture = ExtResource("1_r65l3") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(16, -32, -32, -32, -32, 16) +1:0/0 = 0 +2:0/0 = 0 +2:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(32, 16, 32, -32, -16, -32) +0:1/0 = 0 +2:1/0 = 0 +0:2/0 = 0 +0:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -16, -32, 32, 16, 32) +1:2/0 = 0 +2:2/0 = 0 +2:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-16, 32, 32, 32, 32, -16) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3j8h0"] +texture = ExtResource("2_0mfgs") +texture_region_size = Vector2i(64, 64) +0:0/animation_speed = 10.0 +0:0/animation_mode = 1 +0:0/animation_frame_0/duration = 1.0 +0:0/animation_frame_1/duration = 1.0 +0:0/animation_frame_2/duration = 1.0 +0:0/animation_frame_3/duration = 1.0 +0:0/animation_frame_4/duration = 1.0 +0:0/animation_frame_5/duration = 1.0 +0:0/animation_frame_6/duration = 1.0 +0:0/animation_frame_7/duration = 1.0 +0:0/animation_frame_8/duration = 1.0 +0:0/animation_frame_9/duration = 1.0 +0:0/animation_frame_10/duration = 1.0 +0:0/animation_frame_11/duration = 1.0 +0:0/animation_frame_12/duration = 1.0 +0:0/animation_frame_13/duration = 1.0 +0:0/0 = 0 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-16, 32, 32, 32, 32, -16) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u3np5"] +texture = ExtResource("3_bnbfx") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0/terrains_peering_bit/bottom_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -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 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/terrains_peering_bit/top_side = 0 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:3/0/terrains_peering_bit/right_side = 0 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 0 +1:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:3/0/terrains_peering_bit/right_side = 0 +1:3/0/terrains_peering_bit/left_side = 0 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 0 +2:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:3/0/terrains_peering_bit/left_side = 0 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 0 +3:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_urlky"] +texture = ExtResource("4_hwra3") +texture_region_size = Vector2i(64, 64) +0:0/animation_speed = 10.0 +0:0/animation_mode = 1 +0:0/animation_frame_0/duration = 1.0 +0:0/animation_frame_1/duration = 1.0 +0:0/animation_frame_2/duration = 1.0 +0:0/animation_frame_3/duration = 1.0 +0:0/animation_frame_4/duration = 1.0 +0:0/animation_frame_5/duration = 1.0 +0:0/animation_frame_6/duration = 1.0 +0:0/animation_frame_7/duration = 1.0 +0:0/animation_frame_8/duration = 1.0 +0:0/animation_frame_9/duration = 1.0 +0:0/animation_frame_10/duration = 1.0 +0:0/animation_frame_11/duration = 1.0 +0:0/animation_frame_12/duration = 1.0 +0:0/animation_frame_13/duration = 1.0 +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_pf0pg"] +texture = ExtResource("5_xk6g5") +texture_region_size = Vector2i(64, 64) +0:0/animation_speed = 10.0 +0:0/animation_mode = 1 +0:0/animation_frame_0/duration = 1.0 +0:0/animation_frame_1/duration = 1.0 +0:0/animation_frame_2/duration = 1.0 +0:0/animation_frame_3/duration = 1.0 +0:0/animation_frame_4/duration = 1.0 +0:0/animation_frame_5/duration = 1.0 +0:0/animation_frame_6/duration = 1.0 +0:0/animation_frame_7/duration = 1.0 +0:0/animation_frame_8/duration = 1.0 +0:0/animation_frame_9/duration = 1.0 +0:0/animation_frame_10/duration = 1.0 +0:0/animation_frame_11/duration = 1.0 +0:0/animation_frame_12/duration = 1.0 +0:0/animation_frame_13/duration = 1.0 +0:0/0 = 0 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -16, -32, 32, 16, 32) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_jk31y"] +texture = ExtResource("6_en6mj") +texture_region_size = Vector2i(64, 64) +0:0/animation_speed = 10.0 +0:0/animation_mode = 1 +0:0/animation_frame_0/duration = 1.0 +0:0/animation_frame_1/duration = 1.0 +0:0/animation_frame_2/duration = 1.0 +0:0/animation_frame_3/duration = 1.0 +0:0/animation_frame_4/duration = 1.0 +0:0/animation_frame_5/duration = 1.0 +0:0/animation_frame_6/duration = 1.0 +0:0/animation_frame_7/duration = 1.0 +0:0/animation_frame_8/duration = 1.0 +0:0/animation_frame_9/duration = 1.0 +0:0/animation_frame_10/duration = 1.0 +0:0/animation_frame_11/duration = 1.0 +0:0/animation_frame_12/duration = 1.0 +0:0/animation_frame_13/duration = 1.0 +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_iqiqw"] +texture = ExtResource("7_wut6v") +texture_region_size = Vector2i(64, 64) +0:0/animation_speed = 10.0 +0:0/animation_mode = 1 +0:0/animation_frame_0/duration = 1.0 +0:0/animation_frame_1/duration = 1.0 +0:0/animation_frame_2/duration = 1.0 +0:0/animation_frame_3/duration = 1.0 +0:0/animation_frame_4/duration = 1.0 +0:0/animation_frame_5/duration = 1.0 +0:0/animation_frame_6/duration = 1.0 +0:0/animation_frame_7/duration = 1.0 +0:0/animation_frame_8/duration = 1.0 +0:0/animation_frame_9/duration = 1.0 +0:0/animation_frame_10/duration = 1.0 +0:0/animation_frame_11/duration = 1.0 +0:0/animation_frame_12/duration = 1.0 +0:0/animation_frame_13/duration = 1.0 +0:0/0 = 0 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(16, -32, -32, -32, -32, 16) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1bxta"] +texture = ExtResource("8_h3lyx") +texture_region_size = Vector2i(64, 64) +0:0/animation_speed = 10.0 +0:0/animation_mode = 1 +0:0/animation_frame_0/duration = 1.0 +0:0/animation_frame_1/duration = 1.0 +0:0/animation_frame_2/duration = 1.0 +0:0/animation_frame_3/duration = 1.0 +0:0/animation_frame_4/duration = 1.0 +0:0/animation_frame_5/duration = 1.0 +0:0/animation_frame_6/duration = 1.0 +0:0/animation_frame_7/duration = 1.0 +0:0/animation_frame_8/duration = 1.0 +0:0/animation_frame_9/duration = 1.0 +0:0/animation_frame_10/duration = 1.0 +0:0/animation_frame_11/duration = 1.0 +0:0/animation_frame_12/duration = 1.0 +0:0/animation_frame_13/duration = 1.0 +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_bu6lo"] +texture = ExtResource("9_wuuq2") +texture_region_size = Vector2i(64, 64) +0:0/animation_speed = 10.0 +0:0/animation_mode = 1 +0:0/animation_frame_0/duration = 1.0 +0:0/animation_frame_1/duration = 1.0 +0:0/animation_frame_2/duration = 1.0 +0:0/animation_frame_3/duration = 1.0 +0:0/animation_frame_4/duration = 1.0 +0:0/animation_frame_5/duration = 1.0 +0:0/animation_frame_6/duration = 1.0 +0:0/animation_frame_7/duration = 1.0 +0:0/animation_frame_8/duration = 1.0 +0:0/animation_frame_9/duration = 1.0 +0:0/animation_frame_10/duration = 1.0 +0:0/animation_frame_11/duration = 1.0 +0:0/animation_frame_12/duration = 1.0 +0:0/animation_frame_13/duration = 1.0 +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_0ejq2"] +texture = ExtResource("10_v01im") +texture_region_size = Vector2i(64, 64) +0:0/animation_speed = 10.0 +0:0/animation_mode = 1 +0:0/animation_frame_0/duration = 1.0 +0:0/animation_frame_1/duration = 1.0 +0:0/animation_frame_2/duration = 1.0 +0:0/animation_frame_3/duration = 1.0 +0:0/animation_frame_4/duration = 1.0 +0:0/animation_frame_5/duration = 1.0 +0:0/animation_frame_6/duration = 1.0 +0:0/animation_frame_7/duration = 1.0 +0:0/animation_frame_8/duration = 1.0 +0:0/animation_frame_9/duration = 1.0 +0:0/animation_frame_10/duration = 1.0 +0:0/animation_frame_11/duration = 1.0 +0:0/animation_frame_12/duration = 1.0 +0:0/animation_frame_13/duration = 1.0 +0:0/0 = 0 + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +terrain_set_0/mode = 2 +terrain_set_0/terrain_0/name = "VoidChromakey" +terrain_set_0/terrain_0/color = Color(0, 0.6, 0, 1) +sources/13 = SubResource("TileSetAtlasSource_u3np5") +sources/0 = SubResource("TileSetAtlasSource_s24pu") +sources/1 = SubResource("TileSetAtlasSource_3j8h0") +sources/2 = SubResource("TileSetAtlasSource_urlky") +sources/3 = SubResource("TileSetAtlasSource_pf0pg") +sources/4 = SubResource("TileSetAtlasSource_jk31y") +sources/5 = SubResource("TileSetAtlasSource_iqiqw") +sources/6 = SubResource("TileSetAtlasSource_1bxta") +sources/7 = SubResource("TileSetAtlasSource_bu6lo") +sources/8 = SubResource("TileSetAtlasSource_0ejq2") +pattern_0 = SubResource("TileMapPattern_0cco3") diff --git a/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_water.tres b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_water.tres new file mode 100644 index 0000000000..be59b5f01f --- /dev/null +++ b/scenes/quests/story_quests/lacasadelachina/tiles/lacasadelachina_water.tres @@ -0,0 +1,119 @@ +[gd_resource type="TileSet" format=3 uid="uid://cr21ty03ctn22"] + +[ext_resource type="Texture2D" uid="uid://doc4qg7e3kgs" path="res://assets/third_party/tiny-swords/Terrain/Water/Water.png" id="1_pik0g"] +[ext_resource type="Texture2D" uid="uid://48lqir80mov8" path="res://scenes/quests/story_quests/lacasadelachina/scenes_components/Godot_Minijuego3_Atlas_Mejorado/atlas/atlas_tilemap_ruinas_64x64.png" id="2_tbg1v"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tbg1v"] +texture = ExtResource("1_pik0g") +texture_region_size = Vector2i(64, 64) +0:0/next_alternative_id = 3 +0:0/0 = 0 +0:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:0/2 = 2 +0:0/2/physics_layer_2/polygon_0/points = PackedVector2Array(-32, 3.85675, 32, 4.40771, 32, 32, -32, 32) +0:0/1 = 1 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_csunt"] +texture = ExtResource("2_tbg1v") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 + +[resource] +tile_size = Vector2i(64, 64) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 16 +physics_layer_0/collision_mask = 0 +physics_layer_0/collision_priority = 100.0 +physics_layer_1/collision_layer = 8 +physics_layer_1/collision_mask = 0 +physics_layer_2/collision_layer = 512 +physics_layer_2/collision_mask = 0 +sources/0 = SubResource("TileSetAtlasSource_tbg1v") +sources/1 = SubResource("TileSetAtlasSource_csunt") diff --git a/scenes/quests/story_quests/shjourney/Angel/components/angel.tres b/scenes/quests/story_quests/shjourney/Angel/components/angel.tres index 56fad724e3..91d83c6e17 100644 --- a/scenes/quests/story_quests/shjourney/Angel/components/angel.tres +++ b/scenes/quests/story_quests/shjourney/Angel/components/angel.tres @@ -158,7 +158,7 @@ animations = [{ "duration": 1.0, "texture": SubResource("AtlasTexture_ismh1") }], -"loop": false, +"loop": 0, "name": &"appear", "speed": 10.0 }, { @@ -235,7 +235,7 @@ animations = [{ "duration": 1.0, "texture": SubResource("AtlasTexture_nofi6") }], -"loop": true, +"loop": 1, "name": &"idle", "speed": 10.0 }] diff --git a/scenes/ui_elements/cinematic/cinematic.gd b/scenes/ui_elements/cinematic/cinematic.gd index 977405692f..7788d61641 100644 --- a/scenes/ui_elements/cinematic/cinematic.gd +++ b/scenes/ui_elements/cinematic/cinematic.gd @@ -1,30 +1,24 @@ # SPDX-FileCopyrightText: The Threadbare Authors # SPDX-License-Identifier: MPL-2.0 -class_name Cinematic +class_name CasaDeLaChinaCinematic extends Node2D ## Shows a dialogue, then transitions to another scene. ## ## Intended for use in non-interactive cutscenes, such as the intro and outro to a quest. ## It can also be used as an easy way to display dialogue at the beginning of a level. - ## Emitted when the cinematic has finished. Use it if not passing [member next_scene] ## when you need to do something else after the cinematic. signal cinematic_finished - ## Dialogue for cinematic scene. @export var dialogue: DialogueResource = preload("uid://b7ad8nar1hmfs") - ## Optional animation player, to be used from [member dialogue] (if needed). @export var animation_player: AnimationPlayer - ## Optional scene to switch to once [member dialogue] is complete. @export_file("*.tscn") var next_scene: String - ## Optional path inside [member next_scene] where the player should appear. ## If blank, player appears at default position in the scene. If in doubt, ## leave this blank. @export var spawn_point_path: String - ## Wether to automatically start the cinematic. @export var autostart: bool = true @@ -40,7 +34,6 @@ func start() -> void: await DialogueManager.dialogue_ended cinematic_finished.emit() GameState.intro_dialogue_shown = true - if next_scene: ( SceneSwitcher @@ -51,3 +44,9 @@ func start() -> void: Transition.Effect.FADE, ) ) + + +## Used from dialogue (do wait_for_walk()) to pause until the current +## animation on [member animation_player] finishes playing. +func wait_for_walk() -> void: + await animation_player.animation_finished