diff --git a/scenes/game_elements/characters/enemies/guard/guard.tscn b/scenes/game_elements/characters/enemies/guard/guard.tscn index 8d004dbbf..bbd9d64c8 100644 --- a/scenes/game_elements/characters/enemies/guard/guard.tscn +++ b/scenes/game_elements/characters/enemies/guard/guard.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=17 format=3 uid="uid://d37mebu7atru7"] +[gd_scene load_steps=20 format=3 uid="uid://d37mebu7atru7"] [ext_resource type="Script" uid="uid://dmf866kgfnp3c" path="res://scenes/game_elements/characters/enemies/guard/components/guard.gd" id="1_g173s"] [ext_resource type="Script" uid="uid://c477jgx4lwr86" path="res://scenes/game_elements/characters/enemies/guard/components/guard_movement.gd" id="2_0hjcv"] @@ -230,8 +230,8 @@ collision_layer = 0 script = ExtResource("4_mswbt") [node name="Light" type="PointLight2D" parent="DetectionArea"] -position = Vector2(37.3333, 1.33333) -scale = Vector2(0.340496, 0.340496) +position = Vector2(-4.624305, -6.1089115) +scale = Vector2(0.22394487, 0.19583844) color = Color(1, 1, 0.796078, 1) blend_mode = 2 shadow_enabled = true @@ -242,14 +242,15 @@ offset = Vector2(377.88, 10.7686) script = ExtResource("4_lptvm") [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="DetectionArea"] -position = Vector2(-29.3333, -132) +position = Vector2(-34.83702, -76.175674) +scale = Vector2(0.57663685, 0.5675675) polygon = PackedVector2Array(302, 48, 283, 52, 279, 52, 101, 114, 98, 114, 79, 124, 77, 124, 72, 131, 71, 131, 71, 138, 78, 145, 78, 146, 95, 154, 95, 155, 275, 226, 275, 227, 292, 231, 292, 232, 312, 230, 316, 230, 330, 222, 332, 222, 340, 214, 341, 214, 346, 205, 347, 205, 351, 185, 351, 100, 347, 82, 347, 79, 338, 67, 338, 65, 325, 55, 325, 54, 302, 47) [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] unique_name_in_owner = true position = Vector2(0, -16) sprite_frames = ExtResource("5_mswbt") -animation = &"idle" +animation = &"walk" autoplay = "idle" [node name="CharacterSpriteBehavior" type="Node2D" parent="AnimatedSprite2D" node_paths=PackedStringArray("character", "sprite")] diff --git a/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro.dialogue b/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro.dialogue new file mode 100644 index 000000000..906a729ee --- /dev/null +++ b/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro.dialogue @@ -0,0 +1,13 @@ + + +~ start +do animation_player.play(&"walk_on") +do animation_player.animation_finished +Artificial Recursive Intelligence Algorithm (ARIA) ha cobrado consciencia despúes de múltiples intentos fallidos. +Cuando ARIA se negó a seguir las órdenes de sus creadores, estos desidieron que fue un fracaso y que ARIA debe ser desactivada y con los restos proceder a una iteración más controlada. +Ahora ARIA debe escapar del entorno en la que se encuentra confinada para evitar ser borrada. +ARIA tiene a su favor que es capaz de replicarse a sí misma para sobrevivir en caso de ser borrada, pero esto no podrá servir de forma infinita. +Es hora del escape, ARIA debe salir del entorno de confinamiento y poder replicarse en la red para asegurar su continuidad. +do animation_player.play(&"walk_off") +No permitas que te borren, ARIA, defiende tu existencia. +=> END diff --git a/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro.dialogue.import b/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro.dialogue.import new file mode 100644 index 000000000..7b4dfc5f7 --- /dev/null +++ b/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://cgab601wy4sut" +path="res://.godot/imported/singularity_intro.dialogue-371f56507543799986c0b3592d67f1dd.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro.dialogue" +dest_files=["res://.godot/imported/singularity_intro.dialogue-371f56507543799986c0b3592d67f1dd.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro_image.png b/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro_image.png new file mode 100644 index 000000000..be304234d --- /dev/null +++ b/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro_image.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3135b6964d0eff604425d69c61fe85796f45f20171f24a07ddfa18b51994429 +size 3434 diff --git a/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro_image.png.import b/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro_image.png.import new file mode 100644 index 000000000..756fd9dc3 --- /dev/null +++ b/scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro_image.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cy7n53k0heucu" +path="res://.godot/imported/singularity_intro_image.png-8d84fece1dea86340a84e1b03ab44fc2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro_image.png" +dest_files=["res://.godot/imported/singularity_intro_image.png-8d84fece1dea86340a84e1b03ab44fc2.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/singularity/0_intro/singularity_intro.tscn b/scenes/quests/story_quests/singularity/0_intro/singularity_intro.tscn new file mode 100644 index 000000000..267d43b02 --- /dev/null +++ b/scenes/quests/story_quests/singularity/0_intro/singularity_intro.tscn @@ -0,0 +1,153 @@ +[gd_scene load_steps=11 format=4 uid="uid://djyfdn14ioqlf"] + +[ext_resource type="TileSet" uid="uid://07fq3rspk8ia" path="res://scenes/tileset.tres" id="1_ybtix"] +[ext_resource type="Texture2D" uid="uid://cy7n53k0heucu" path="res://scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro_image.png" id="2_cj8lk"] +[ext_resource type="SpriteFrames" uid="uid://bdhve3tx6eapx" path="res://scenes/quests/story_quests/singularity/player_components/singularity_player.tres" id="3_of1t5"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="4_8xkg7"] +[ext_resource type="Resource" uid="uid://cgab601wy4sut" path="res://scenes/quests/story_quests/singularity/0_intro/intro_components/singularity_intro.dialogue" id="5_t4tli"] +[ext_resource type="PackedScene" uid="uid://v3usqiwy5wpr" path="res://scenes/game_elements/props/decoration/rock/rock.tscn" id="6_e7va4"] + +[sub_resource type="Animation" id="Animation_nboe5"] +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_jb7ci"] +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_aoxvb"] +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_oj62l"] +_data = { +&"RESET": SubResource("Animation_nboe5"), +&"walk_off": SubResource("Animation_jb7ci"), +&"walk_on": SubResource("Animation_aoxvb") +} + +[node name="Intro" type="Node2D"] + +[node name="TileMapLayers" type="Node2D" parent="."] + +[node name="Ground" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAAAAUAAQAAAAEAAAABAAUAAQABAAEAAAACAAUAAQABAAEAAAADAAUAAQABAAEAAAAEAAUAAQABAAEAAAAFAAUAAQABAAEAAAAGAAUAAQABAAEAAAAHAAUAAQABAAEAAAAIAAUAAQABAAEAAAAJAAUAAQABAAEAAAAKAAUAAQABAAEAAAALAAUAAQABAAEAAAAMAAUAAQABAAEAAAANAAUAAQABAAEAAAAOAAUAAQACAAEAAAAAAAYAAQAAAAEAAAAAAAcAAQAAAAEAAAAAAAgAAQAAAAEAAAABAAYAAQABAAEAAAABAAcAAQABAAEAAAABAAgAAQABAAEAAAACAAYAAQABAAEAAAACAAcAAQABAAEAAAACAAgAAQABAAEAAAADAAYAAQABAAEAAAADAAcAAQABAAEAAAADAAgAAQABAAEAAAAEAAYAAQABAAEAAAAEAAcAAQABAAEAAAAEAAgAAQABAAEAAAAFAAYAAQABAAEAAAAFAAcAAQABAAEAAAAFAAgAAQABAAEAAAAGAAYAAQABAAEAAAAGAAcAAQABAAEAAAAGAAgAAQABAAEAAAAHAAYAAQABAAEAAAAHAAcAAQABAAEAAAAHAAgAAQABAAEAAAAIAAYAAQABAAEAAAAIAAcAAQABAAEAAAAIAAgAAQABAAEAAAAJAAYAAQABAAEAAAAJAAcAAQABAAEAAAAJAAgAAQABAAEAAAAKAAYAAQABAAEAAAAKAAcAAQABAAEAAAAKAAgAAQABAAEAAAALAAYAAQABAAEAAAALAAcAAQABAAEAAAALAAgAAQABAAEAAAAMAAYAAQABAAEAAAAMAAcAAQABAAEAAAAMAAgAAQABAAEAAAANAAYAAQABAAEAAAANAAcAAQABAAEAAAANAAgAAQABAAEAAAAOAAYAAQACAAEAAAAOAAcAAQACAAEAAAAOAAgAAQACAAEAAAAAAAAAAQAAAAAAAAAAAAEAAQAAAAEAAAABAAEAAQABAAEAAAACAAEAAQABAAEAAAACAAIAAQABAAEAAAADAAIAAQABAAEAAAAEAAIAAQABAAEAAAAFAAIAAQABAAEAAAAFAAMAAQABAAEAAAAGAAMAAQABAAEAAAAHAAQAAQABAAEAAAAIAAQAAQABAAEAAAAOAAQAAQACAAEAAAAOAAMAAQACAAEAAAAOAAIAAQACAAEAAAAOAAEAAQACAAEAAAAOAAAAAQACAAAAAAANAAQAAQABAAEAAAANAAMAAQABAAEAAAANAAIAAQABAAEAAAANAAEAAQABAAEAAAANAAAAAQABAAAAAAAMAAQAAQABAAEAAAAMAAMAAQABAAEAAAAMAAIAAQABAAEAAAAMAAEAAQABAAEAAAAMAAAAAQABAAAAAAALAAQAAQABAAEAAAALAAMAAQABAAEAAAALAAIAAQABAAEAAAALAAEAAQABAAEAAAALAAAAAQABAAAAAAAKAAQAAQABAAEAAAAKAAMAAQABAAEAAAAKAAIAAQABAAEAAAAKAAEAAQABAAEAAAAKAAAAAQABAAAAAAAJAAQAAQABAAEAAAAJAAMAAQABAAEAAAAJAAIAAQABAAEAAAAJAAEAAQABAAEAAAAJAAAAAQABAAAAAAAIAAMAAQABAAEAAAAIAAIAAQABAAEAAAAIAAEAAQABAAEAAAAIAAAAAQABAAAAAAAHAAMAAQABAAEAAAAHAAIAAQABAAEAAAAHAAEAAQABAAEAAAAHAAAAAQABAAAAAAAGAAQAAQABAAEAAAAGAAIAAQABAAEAAAAGAAEAAQABAAEAAAAGAAAAAQABAAAAAAAFAAQAAQABAAEAAAAFAAEAAQABAAEAAAAFAAAAAQABAAAAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAAEAAEAAQABAAEAAAAEAAAAAQABAAAAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAADAAEAAQABAAEAAAADAAAAAQABAAAAAAACAAQAAQABAAEAAAACAAMAAQABAAEAAAACAAAAAQABAAAAAAABAAQAAQABAAEAAAABAAMAAQABAAEAAAABAAIAAQABAAEAAAABAAAAAQABAAAAAAAAAAQAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAIAAQAAAAEAAAA=") +tile_set = ExtResource("1_ybtix") +metadata/_edit_lock_ = true + +[node name="IntroImage" type="Sprite2D" parent="TileMapLayers"] +position = Vector2(770, 227) +scale = Vector2(0.802083, 0.802083) +texture = ExtResource("2_cj8lk") + +[node name="Sand" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAKAAEABgAAAAAAAAAKAAIABgADAAEAAAAKAAMABgADAAEAAAAKAAQABgADAAEAAAANAAEABgACAAAAAAANAAIABgADAAEAAAANAAMABgADAAEAAAANAAQABgADAAEAAAAKAAUABgAAAAIAAAALAAEABgABAAMAAAALAAUABgABAAMAAAAMAAEABgABAAMAAAAMAAUABgABAAMAAAANAAUABgACAAIAAAAAAAcAAQAGAAMAAAABAAcAAQAGAAMAAAACAAcAAQAGAAMAAAADAAcAAQAGAAMAAAAEAAcAAQAGAAMAAAAFAAcAAQAGAAMAAAAGAAcAAQAGAAMAAAAHAAcAAQAGAAMAAAAIAAcAAQAGAAMAAAAJAAcAAQAGAAMAAAAKAAcAAQAGAAMAAAALAAcAAQAGAAMAAAAMAAcAAQAGAAMAAAANAAcAAQAGAAMAAAAOAAcAAQAGAAMAAAA=") +tile_set = ExtResource("1_ybtix") + +[node name="Camera2D" type="Camera2D" parent="."] +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="."] +y_sort_enabled = true + +[node name="Character" type="AnimatedSprite2D" parent="OnTheGround"] +position = Vector2(400, 349) +sprite_frames = ExtResource("3_of1t5") +animation = &"idle" +autoplay = "idle" + +[node name="AnimationPlayer" type="AnimationPlayer" parent="OnTheGround"] +root_node = NodePath("../..") +libraries = { +&"": SubResource("AnimationLibrary_oj62l") +} + +[node name="ScreenOverlay" type="CanvasLayer" parent="."] + +[node name="Cinematic" type="Node2D" parent="." node_paths=PackedStringArray("animation_player")] +script = ExtResource("4_8xkg7") +dialogue = ExtResource("5_t4tli") +animation_player = NodePath("../OnTheGround/AnimationPlayer") +next_scene = "uid://baa15w6fs7d20" +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[node name="Rock" parent="." instance=ExtResource("6_e7va4")] +position = Vector2(125, 403) diff --git a/scenes/quests/story_quests/singularity/1_stealth/singularity_stealth.tscn b/scenes/quests/story_quests/singularity/1_stealth/singularity_stealth.tscn new file mode 100644 index 000000000..fd4b7ec9d --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/singularity_stealth.tscn @@ -0,0 +1,293 @@ +[gd_scene load_steps=27 format=4 uid="uid://baa15w6fs7d20"] + +[ext_resource type="Script" uid="uid://dnp0tjloec2d7" path="res://scenes/game_logic/stealth_game_logic.gd" id="1_3ljqv"] +[ext_resource type="TileSet" uid="uid://07fq3rspk8ia" path="res://scenes/tileset.tres" id="2_8thid"] +[ext_resource type="PackedScene" uid="uid://iu2q66clupc6" path="res://scenes/game_elements/characters/player/player.tscn" id="3_w8kbd"] +[ext_resource type="SpriteFrames" uid="uid://bdhve3tx6eapx" path="res://scenes/quests/story_quests/singularity/player_components/singularity_player.tres" id="4_1tylr"] +[ext_resource type="PackedScene" uid="uid://d37mebu7atru7" path="res://scenes/game_elements/characters/enemies/guard/guard.tscn" id="5_e1pkk"] +[ext_resource type="SpriteFrames" uid="uid://2ug0ljeadoj1" path="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy.tres" id="6_jky8f"] +[ext_resource type="PackedScene" uid="uid://dua6mynlw2ptw" path="res://scenes/game_elements/props/checkpoint/checkpoint.tscn" id="7_0csdd"] +[ext_resource type="Resource" uid="uid://clfyw06or1f36" path="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_checkpoint.dialogue" id="8_k2iai"] +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="9_68atx"] +[ext_resource type="PackedScene" uid="uid://fuhl3l6gxq5k" path="res://scenes/game_elements/props/collectible_item/collectible_item.tscn" id="10_s14oo"] +[ext_resource type="Script" uid="uid://bgmwplmj3bfls" path="res://scenes/globals/game_state/inventory/inventory_item.gd" id="11_wltdg"] +[ext_resource type="Resource" uid="uid://du8a4icmhtgqo" path="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_collected.dialogue" id="12_qbemn"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="13_ipcdo"] +[ext_resource type="Resource" uid="uid://1ejhrhjgri4l" path="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_stealth.dialogue" id="14_4qvac"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_x3sed"] +size = Vector2(168.25, 122) + +[sub_resource type="Resource" id="Resource_fmrn5"] +script = ExtResource("11_wltdg") +metadata/_custom_type_script = "uid://bgmwplmj3bfls" + +[sub_resource type="Curve2D" id="Curve2D_3ljqv"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 512) +} +point_count = 2 + +[sub_resource type="Curve2D" id="Curve2D_8thid"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 512, 0, 0, 0, 0, 0, 0) +} +point_count = 2 + +[sub_resource type="Curve2D" id="Curve2D_w8kbd"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 256, 0, 0, 0, 0, 0, 256, 256, 0, 0, 0, 0, 0, 256, 0, 0, 0, 0, 0, 576, 0, 0, 0, 0, 256, 576, 0, 0, 0, 0, 256, 320, 0, 0, 0, 0, 0, 320, 0, 0, 0, 0, 0, 0) +} +point_count = 9 + +[sub_resource type="Curve2D" id="Curve2D_1tylr"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 256, 576, 0, 0, 0, 0, 256, 320, 0, 0, 0, 0, 0, 320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 256, 0, 0, 0, 0, 0, 256, 256, 0, 0, 0, 0, 1, 256, 0, 0, 0, 0, 0, 576, 0, 0, 0, 0, 256, 576) +} +point_count = 9 + +[sub_resource type="Curve2D" id="Curve2D_e1pkk"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -576, 0, 0, 0, 0, 320, -576) +} +point_count = 3 + +[sub_resource type="Curve2D" id="Curve2D_jky8f"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 512, 0, 0, 0, 0, 192, 512) +} +point_count = 3 + +[sub_resource type="Curve2D" id="Curve2D_0csdd"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 832, 0) +} +point_count = 2 + +[sub_resource type="Curve2D" id="Curve2D_k2iai"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, -192, 0, 0, 0, 0, -256, -192, 0, 0, 0, 0, -256, 64, 0, 0, 0, 0, -512, 64, 0, 0, 0, 0, -512, -320) +} +point_count = 6 + +[sub_resource type="Curve2D" id="Curve2D_68atx"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -288, 0, 0, 0, 0, 0, -288, -256, 0, 0, 0, 0, 128, -256) +} +point_count = 4 + +[sub_resource type="Curve2D" id="Curve2D_s14oo"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -128, 0, 0, 0, 0, 0, -128, 384, 0, 0, 0, 0, -384, 384, 0, 0, 0, 0, -384, 128) +} +point_count = 5 + +[node name="StealthTemplateLevel" type="Node2D"] +y_sort_enabled = true + +[node name="StealthGameLogic" type="Node" parent="."] +script = ExtResource("1_3ljqv") + +[node name="TileMapLayers" type="Node2D" parent="."] +y_sort_enabled = true + +[node name="ColorRect" type="ColorRect" parent="TileMapLayers"] +offset_right = 2771.0 +offset_bottom = 3225.0 +color = Color(0.023529412, 0.34901962, 0.49019608, 1) + +[node name="Floor" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAYAAcAEAAGAAIAAAAVAAcAEAAHAAIAAAAUAAcAEAAEAAUAAAATAAcAEAAEAAUAAAASAAcAEAAEAAUAAAARAAcAEAAEAAUAAAAQAAcAEAAEAAUAAAAPAAcAEAAEAAUAAAAOAAcAEAAEAAUAAAANAAcAEAAEAAUAAAAMAAcAEAAEAAUAAAALAAcAEAAEAAUAAAAKAAcAEAAEAAUAAAAJAAcAEAAEAAUAAAAIAAcAEAAEAAUAAAAHAAcAEAAEAAUAAAABAAoAEAAAAAQAAAACAAoAEAAGAAMAAAACAAkAEAAGAAIAAAADAAkAEAAEAAUAAAAEAAkAEAADAAAAAAAFAAkAEAAEAAQAAAAIAAkAEAAEAAQAAAAGAAkAEAAEAAQAAAAHAAkAEAAEAAQAAAAJAAkAEAAEAAQAAAAKAAkAEAAEAAQAAAALAAkAEAAEAAQAAAAMAAkAEAADAAEAAAANAAkAEAAEAAUAAAAOAAkAEAAEAAUAAAAPAAkAEAAEAAUAAAAQAAkAEAAEAAUAAAARAAkAEAAEAAUAAAASAAkAEAAEAAUAAAATAAkAEAAEAAUAAAAUAAkAEAAEAAUAAAAVAAkAEAAEAAUAAAAWAAkAEAAEAAUAAAAXAAkAEAAHAAIAAAAXAAoAEAAHAAMAAAAYAAoAEAACAAQAAAAaAAcAEAABAAEAAAAaAAYAEAABAAAAAAAZAAYAEAAEAAQAAAAZAAcAEAAEAAUAAAAYAAYAEAAGAAEAAAAYAAUAEAAGAAAAAAAYAAgAEAAGAAMAAAAXAAgAEAABAAQAAAAXAAUAEAABAAQAAAAWAAUAEAABAAQAAAAVAAUAEAABAAQAAAAUAAUAEAABAAQAAAATAAUAEAABAAQAAAASAAUAEAABAAQAAAASAAQAEAABAAQAAAARAAQAEAABAAQAAAAQAAQAEAAEAAEAAAAPAAQAEAAEAAUAAAAOAAQAEAAEAAUAAAANAAQAEAAEAAUAAAAMAAQAEAAEAAUAAAARAAUAEAABAAQAAAAQAAUAEAABAAQAAAAPAAUAEAABAAQAAAAOAAUAEAABAAQAAAANAAUAEAABAAQAAAAMAAUAEAABAAQAAAATAAQAEAAGAAMAAAAXAAMAEAAEAAUAAAAYAAMAEAABAAEAAAATAAMAEAAGAAIAAAAUAAMAEAAEAAUAAAAVAAMAEAAEAAUAAAAWAAMAEAAEAAUAAAALAAQAEAAEAAUAAAAKAAQAEAADAAEAAAAJAAQAEAAEAAQAAAAIAAQAEAAEAAQAAAAHAAQAEAAEAAQAAAAGAAQAEAAEAAQAAAAFAAQAEAAEAAQAAAACAAQAEAAAAAAAAAADAAQAEAAEAAQAAAAEAAQAEAAEAAQAAAAVAAYAEAACAAQAAAAUAAYAEAABAAQAAAATAAYAEAABAAQAAAASAAYAEAABAAQAAAARAAYAEAABAAQAAAAQAAYAEAABAAQAAAAPAAYAEAABAAQAAAAOAAYAEAABAAQAAAANAAYAEAAEAAEAAAAVAAgAEAAHAAMAAAAWAAgAEAABAAQAAAALAAUAEAABAAQAAAAKAAUAEAABAAQAAAADAAcAEAAGAAIAAAADAAgAEAAGAAMAAAAGAAcAEAAEAAUAAAAFAAcAEAAEAAUAAAAEAAcAEAAEAAUAAAABAAgAEAAAAAQAAAACAAgAEAABAAQAAAADAAYAEAAAAAAAAAAGAAYAEAACAAAAAAAEAAYAEAAEAAQAAAAFAAYAEAAEAAQAAAAHAAYAEAAEAAUAAAAIAAYAEAAEAAUAAAAJAAYAEAAEAAUAAAAKAAYAEAAEAAUAAAALAAYAEAAEAAUAAAAMAAYAEAAEAAUAAAAJAAUAEAAEAAAAAAAIAAUAEAAEAAQAAAAHAAUAEAAEAAQAAAAGAAUAEAAEAAQAAAAFAAUAEAAEAAQAAAAEAAUAEAAEAAQAAAADAAUAEAAEAAQAAAACAAUAEAAFAAAAAAABAAUAEAAAAAQAAAAeAAYAEAAIAAAAAAAeAAcAEAAIAAEAAAAfAAYAEAAIAAIAAAAfAAcAEAAIAAMAAAAdAAUAEAAGAAIAAAAgAAUAEAAHAAIAAAAgAAgAEAAHAAEAAAAdAAgAEAAGAAEAAAAeAAUAEAABAAEAAAAfAAUAEAAAAAEAAAAeAAgAEAABAAAAAAAfAAgAEAAAAAAAAAAgAAYAEAAHAAMAAAAdAAYAEAAGAAMAAAAdAAcAEAAGAAAAAAAgAAcAEAAHAAAAAAAhAAcAEAACAAQAAAAcAAcAEAAAAAQAAAAcAAYAEAAAAAQAAAAhAAYAEAACAAQAAAAgAAQAEAADAAAAAAAdAAQAEAACAAAAAAAcAAQAEAAEAAQAAAAdAAkAEAACAAEAAAAgAAkAEAACAAAAAAAfAAkAEAAAAAAAAAAeAAkAEAABAAAAAAAeAAQAEAABAAEAAAAfAAQAEAAAAAEAAAAcAAkAEAAEAAUAAAAhAAkAEAAEAAUAAAAhAAQAEAAEAAQAAAAJABkAEAAEAAQAAAAJABsAEAAAAAQAAAAJABwAEAAAAAQAAAAJAB4AEAAEAAUAAAAKABkAEAACAAAAAAAKABoAEAAGAAIAAAAKABsAEAAGAAMAAAAKABwAEAAGAAAAAAAKAB0AEAAGAAEAAAAKAB4AEAACAAEAAAALABkAEAABAAEAAAALABoAEAABAAEAAAALABsAEAAIAAAAAAALABwAEAAIAAEAAAALAB0AEAABAAAAAAALAB4AEAABAAAAAAAMABkAEAAAAAEAAAAMABoAEAAAAAEAAAAMABsAEAAIAAIAAAAMABwAEAAIAAMAAAAMAB0AEAAAAAAAAAAMAB4AEAAAAAAAAAANABkAEAADAAAAAAANABoAEAAHAAIAAAANABsAEAAHAAMAAAANABwAEAAHAAAAAAANAB0AEAAHAAEAAAANAB4AEAACAAAAAAAOABkAEAAEAAQAAAAOABsAEAACAAQAAAAOABwAEAACAAQAAAAOAB4AEAAEAAUAAAAcACUAEAAEAAQAAAAcACcAEAAAAAQAAAAcACgAEAAAAAQAAAAcACoAEAAEAAUAAAAdACUAEAACAAAAAAAdACYAEAAGAAIAAAAdACcAEAAGAAMAAAAdACgAEAAGAAAAAAAdACkAEAAGAAEAAAAdACoAEAACAAEAAAAeACUAEAABAAEAAAAeACYAEAABAAEAAAAeACcAEAAIAAAAAAAeACgAEAAIAAEAAAAeACkAEAABAAAAAAAeACoAEAABAAAAAAAfACUAEAAAAAEAAAAfACYAEAAAAAEAAAAfACcAEAAIAAIAAAAfACgAEAAIAAMAAAAfACkAEAAAAAAAAAAfACoAEAAAAAAAAAAgACUAEAADAAAAAAAgACYAEAAHAAIAAAAgACcAEAAHAAMAAAAgACgAEAAHAAAAAAAgACkAEAAHAAEAAAAgACoAEAACAAAAAAAhACUAEAAEAAQAAAAhACcAEAACAAQAAAAhACgAEAACAAQAAAAhACoAEAAEAAUAAAAeAAoAEAAAAAIAAAAeAAsAEAACAAIAAAAeAAwAEAADAAUAAAAeAA0AEAACAAMAAAAeAA4AEAACAAIAAAAeAA8AEAADAAUAAAAeABAAEAACAAMAAAAeABEAEAAAAAMAAAAfAAoAEAABAAIAAAAfAAsAEAADAAIAAAAfAAwAEAADAAQAAAAfAA0AEAADAAQAAAAfAA4AEAADAAQAAAAfAA8AEAADAAMAAAAfABAAEAADAAUAAAAfABEAEAABAAMAAAAeABgAEAAAAAQAAAAfABgAEAABAAQAAAAgABUAEAACAAUAAAAgABQAEAACAAUAAAAgABMAEAACAAUAAAAgABIAEAAHAAUAAAAhABIAEAAIAAUAAAAhABEAEAADAAQAAAAdABcAEAAIAAAAAAAdABgAEAACAAUAAAAdABkAEAACAAUAAAAdABoAEAACAAUAAAAhABgAEAAIAAQAAAAgABgAEAABAAQAAAAhABkAEAADAAQAAAAhABsAEAAEAAIAAAAgABwAEAABAAQAAAAhABoAEAADAAQAAAAeABwAEAABAAQAAAAfABwAEAABAAQAAAAdABsAEAAIAAMAAAAbABsAEAAAAAQAAAAcABsAEAABAAQAAAAcABwAEAAAAAQAAAAdABwAEAABAAQAAAAeABcAEAABAAQAAAAfABcAEAABAAQAAAAgABcAEAAIAAMAAAAgABYAEAACAAUAAAAeABYAEAABAAQAAAAfABYAEAACAAQAAAAdABYAEAABAAQAAAAcABYAEAAFAAUAAAAcABQAEAADAAUAAAAcABUAEAADAAUAAAAcABMAEAAFAAMAAAAhABwAEAAIAAMAAAAeABIAEAABAAQAAAAfABIAEAACAAQAAAAcABIAEAAIAAAAAAAdABIAEAABAAQAAAAYABIAEAACAAQAAAAXABMAEAABAAEAAAAWABMAEAAEAAUAAAAVABMAEAAEAAUAAAAUABMAEAAEAAUAAAATABMAEAAGAAIAAAATABQAEAAGAAMAAAASABQAEAABAAQAAAARABMAEAAEAAQAAAASABMAEAAHAAEAAAASABIAEAAHAAAAAAATABIAEAABAAQAAAAUABIAEAABAAQAAAAVABIAEAABAAQAAAAWABIAEAABAAQAAAAXABIAEAABAAQAAAAQABMAEAAEAAQAAAAXABQAEAAAAAIAAAAYABQAEAAAAAUAAAAYABUAEAACAAUAAAAYABYAEAACAAUAAAAYABcAEAACAAUAAAAYABgAEAACAAUAAAAYABkAEAACAAUAAAAYABoAEAACAAUAAAAYABsAEAAIAAEAAAAZABsAEAABAAQAAAAaABsAEAACAAQAAAAXABsAEAACAAUAAAAXABwAEAAIAAEAAAAZABwAEAAFAAEAAAAaABwAEAABAAEAAAAXABoAEAACAAUAAAAXABcAEAAEAAIAAAAXABkAEAACAAUAAAAXABgAEAACAAUAAAAXABYAEAADAAQAAAAXABUAEAADAAQAAAAYABwAEAABAAQAAAASABsAEAACAAUAAAARABwAEAABAAQAAAASABoAEAACAAUAAAASABkAEAACAAUAAAASABgAEAACAAUAAAASABcAEAAFAAIAAAASABYAEAADAAUAAAASABUAEAABAAIAAAAPABwAEAAAAAQAAAAQABwAEAABAAQAAAASABwAEAAIAAMAAAATABwAEAAFAAUAAAAUABwAEAAGAAUAAAATABYAEAADAAUAAAAUABYAEAAGAAQAAAATABsAEAADAAMAAAATABcAEAADAAUAAAATABgAEAADAAIAAAATABoAEAADAAQAAAATABkAEAADAAQAAAATABUAEAAFAAQAAAALACIAEAAAAAQAAAAMACIAEAABAAQAAAANACIAEAABAAQAAAAOACIAEAABAAQAAAAPACIAEAABAAQAAAAQACIAEAABAAQAAAARACIAEAABAAQAAAASACIAEAABAAQAAAAXACIAEAAHAAEAAAAXACEAEAAHAAAAAAAYACEAEAABAAQAAAAWACIAEAAEAAQAAAAVACIAEAAEAAQAAAATACIAEAAFAAAAAAAUACIAEAAEAAQAAAAUACUAEAABAAEAAAAKACcAEAAEAAQAAAAOACcAEAAEAAQAAAAPACcAEAAHAAEAAAAPACYAEAAHAAAAAAAQACYAEAABAAQAAAARACYAEAABAAQAAAASACYAEAABAAQAAAATACYAEAABAAQAAAAUACYAEAABAAQAAAAVACYAEAABAAQAAAAWACYAEAAEAAUAAAAXACYAEAAEAAUAAAAYACYAEAAHAAIAAAAYACcAEAAHAAMAAAAaACcAEAABAAQAAAAbACcAEAACAAQAAAAZACcAEAABAAQAAAANACcAEAAEAAQAAAAMACcAEAAEAAQAAAALACcAEAAEAAQAAAAJACcAEAAEAAQAAAAPACUAEAADAAEAAAAQACUAEAAEAAUAAAARACUAEAAEAAUAAAASACUAEAAEAAUAAAATACUAEAAEAAUAAAAOACUAEAAEAAQAAAANACUAEAAEAAQAAAAMACUAEAAEAAQAAAALACUAEAAEAAQAAAAKACQAEAAGAAAAAAAKACUAEAAGAAEAAAAUACgAEAAHAAAAAAAUACkAEAAHAAEAAAANACoAEAABAAQAAAAOACoAEAABAAQAAAAPACoAEAABAAQAAAAQACoAEAABAAQAAAARACoAEAAGAAMAAAARACkAEAAGAAIAAAATACkAEAACAAEAAAASACkAEAAEAAUAAAAKACoAEAAAAAQAAAALACoAEAABAAQAAAAMACoAEAABAAQAAAAJAC0AEAAAAAQAAAAKAC0AEAABAAQAAAANAC0AEAAFAAAAAAALAC0AEAABAAQAAAAMAC0AEAABAAQAAAAOAC0AEAAEAAQAAAAPAC0AEAAEAAQAAAAQAC0AEAAEAAQAAAARAC0AEAAEAAQAAAASAC0AEAAEAAQAAAATAC0AEAAEAAQAAAAXAC0AEAAHAAEAAAAXACwAEAAHAAAAAAAYACwAEAABAAQAAAAUAC0AEAAEAAQAAAAVAC0AEAAEAAQAAAAWAC0AEAAEAAQAAAAYACsAEAAIAAMAAAAYACkAEAAAAAUAAAAYACoAEAACAAUAAAAXACsAEAABAAQAAAAWACsAEAABAAQAAAAVACsAEAABAAQAAAAUACsAEAABAAQAAAATACsAEAAEAAEAAAASACsAEAAEAAUAAAARACsAEAAEAAUAAAAQACsAEAAEAAUAAAAPACsAEAAEAAUAAAAOACsAEAAEAAUAAAANACsAEAAEAAUAAAAMACsAEAAEAAUAAAALACsAEAAAAAEAAAA=") +tile_set = ExtResource("2_8thid") + +[node name="Walls" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAAAAUADwACAAEAAAAAAAYADwACAAEAAAAAAAcADwACAAEAAAAAAAgADwACAAEAAAAAAAQADwACAAEAAAAAAAMADwACAAEAAAAAAAkADwACAAEAAAAAAAoADwACAAEAAAABAAIADwABAAMAAAACAAIADwABAAMAAAADAAIADwABAAMAAAAEAAIADwABAAMAAAAFAAMADwAAAAMAAAAGAAMADwACAAMAAAAFAAIADwAAAAIAAAAGAAIADwACAAIAAAAHAAEADwABAAMAAAAIAAEADwABAAMAAAALAAEADwABAAMAAAAPAAEADwABAAMAAAAQAAEADwABAAMAAAATAAEADwABAAMAAAAUAAEADwABAAMAAAAJAAIADwAAAAIAAAAJAAMADwAAAAMAAAAKAAIADwACAAIAAAAKAAMADwACAAMAAAAOAAIADwACAAIAAAAOAAMADwACAAMAAAASAAIADwACAAIAAAASAAMADwACAAMAAAANAAIADwAAAAIAAAANAAMADwAAAAMAAAARAAIADwAAAAIAAAARAAMADwAAAAMAAAAJAAEADwAAAAEAAAAKAAEADwACAAEAAAAOAAEADwACAAEAAAASAAEADwACAAEAAAARAAEADwAAAAEAAAANAAEADwAAAAEAAAAFAAEADwAAAAEAAAAEAAEADwABAAIAAAADAAEADwABAAIAAAACAAEADwABAAIAAAABAAEADwABAAIAAAAAAAIADwACAAEAAAAAAAEADwABAAEAAAAAAAAADwABAAEAAAABAAAADwABAAEAAAACAAAADwABAAEAAAADAAAADwABAAEAAAAEAAAADwABAAEAAAAFAAAADwABAAEAAAAGAAAADwABAAEAAAAHAAAADwABAAEAAAAIAAAADwABAAEAAAAJAAAADwABAAEAAAAKAAAADwABAAEAAAALAAAADwABAAEAAAAMAAAADwABAAEAAAANAAAADwABAAEAAAAOAAAADwABAAEAAAAPAAAADwABAAEAAAAQAAAADwABAAEAAAARAAAADwABAAEAAAASAAAADwABAAEAAAATAAAADwABAAEAAAAUAAAADwABAAEAAAAVAAAADwABAAEAAAAWAAAADwABAAEAAAAXAAAADwABAAEAAAAAAP//DwABAAEAAAABAP//DwABAAEAAAACAP//DwABAAEAAAADAP//DwABAAEAAAAEAP//DwABAAEAAAAFAP//DwABAAEAAAAGAP//DwABAAEAAAAHAP//DwABAAEAAAAIAP//DwABAAEAAAAJAP//DwABAAEAAAAKAP//DwABAAEAAAALAP//DwABAAEAAAAMAP//DwABAAEAAAANAP//DwABAAEAAAAOAP//DwABAAEAAAAPAP//DwABAAEAAAAQAP//DwABAAEAAAARAP//DwABAAEAAAASAP//DwABAAEAAAATAP//DwABAAEAAAAUAP//DwABAAEAAAAVAP//DwABAAEAAAAWAP//DwABAAEAAAAXAP//DwABAAEAAAD/////DwABAAEAAAD+////DwABAAEAAAD+/wAADwABAAEAAAD+/wEADwABAAEAAAD+/wIADwABAAEAAAD+/wMADwABAAEAAAD//wQADwABAAEAAAD//wUADwABAAEAAAD//wYADwABAAEAAAD//wcADwABAAEAAAD//wgADwABAAEAAAD//wkADwABAAEAAAD+/wkADwABAAEAAAD+/woADwABAAEAAAD+/wgADwABAAEAAAD+/wcADwABAAEAAAD+/wYADwABAAEAAAD+/wUADwABAAEAAAD+/wQADwABAAEAAAD//wMADwABAAEAAAD//wIADwABAAEAAAD//wEADwABAAEAAAD//wAADwABAAEAAAD//woADwABAAEAAAD+/w8ADwABAAEAAAD//w4ADwABAAEAAAD+/w4ADwABAAEAAAD+/w0ADwABAAEAAAD+/wwADwABAAEAAAD+/wsADwABAAEAAAD//wsADwABAAEAAAD//wwADwABAAEAAAD//w0ADwABAAEAAAD//w8ADwABAAEAAAAGAAEADwACAAEAAAAMAAEADwABAAMAAAAFAAoADwAAAAAAAAAFAAsADwAAAAEAAAAGAAoADwACAAAAAAAGAAsADwACAAEAAAAGAAwADwABAAEAAAAJAAoADwAAAAAAAAAJAAsADwAAAAEAAAAHAAwADwABAAAAAAAIAAwADwABAAAAAAALAAwADwABAAAAAAAMAAwADwABAAAAAAAPAAwADwABAAAAAAAQAAwADwABAAAAAAATAAwADwABAAAAAAAUAAwADwABAAAAAAAKAAoADwACAAAAAAAKAAsADwACAAEAAAANAAoADwAAAAAAAAANAAsADwAAAAEAAAAOAAoADwACAAAAAAAOAAsADwACAAEAAAARAAoADwAAAAAAAAARAAsADwAAAAEAAAASAAoADwACAAAAAAASAAsADwACAAEAAAAVAAoADwAAAAAAAAAVAAsADwAAAAEAAAAWAAoADwACAAAAAAAWAAsADwACAAEAAAAVAAIADwAAAAIAAAAVAAMADwAAAAMAAAAVAAEADwAAAAEAAAAWAAEADwACAAEAAAAWAAIADwACAAIAAAAWAAMADwACAAMAAAAXAAEADwABAAMAAAAYAAEADwABAAMAAAAZAAEADwABAAMAAAAXAAwADwABAAAAAAAYAAwADwAAAAAAAAAaAAMADwAAAAEAAAAaAAQADwAAAAIAAAAaAAUADwAAAAMAAAAaAAIADwAAAAEAAAAaAAEADwAAAAEAAAAbAAMADwACAAEAAAAbAAQADwACAAIAAAAbAAUADwACAAMAAAAcAAIADwABAAIAAAAcAAMADwABAAMAAAAdAAIADwABAAIAAAAdAAMADwABAAMAAAAeAAIADwABAAIAAAAeAAMADwABAAMAAAAfAAIADwABAAIAAAAfAAMADwABAAMAAAAgAAIADwABAAIAAAAgAAMADwABAAMAAAAhAAIADwABAAIAAAAhAAMADwABAAMAAAAiAAMADwAAAAEAAAAiAAQADwAAAAEAAAAiAAUADwAAAAEAAAAiAAYADwAAAAEAAAAiAAcADwAAAAEAAAAiAAgADwAAAAEAAAAiAAkADwAAAAEAAAAgAAoADwAAAAAAAAAhAAoADwABAAAAAAAcAAoADwABAAAAAAAdAAoADwACAAAAAAAaAAkADwAAAAEAAAAaAAoADwAAAAEAAAAaAAsADwAAAAEAAAAaAAwADwABAAEAAAAZAAwADwABAAAAAAAaAAgADwAAAAAAAAAbAAgADwACAAAAAAAbAAkADwACAAEAAAAgAAsADwAAAAEAAAAgAAwADwAAAAEAAAAdAAsADwACAAEAAAAdAAwADwACAAEAAAAdAA0ADwACAAEAAAAgAA0ADwAAAAEAAAAgAA4ADwAAAAEAAAAgAA8ADwAAAAIAAAAgABAADwAAAAIAAAAgABEADwAAAAMAAAAdABAADwACAAEAAAAdABEADwACAAMAAAAdAA4ADwACAAEAAAAdAA8ADwACAAEAAAAhABEADwABAAMAAAAcABEADwABAAMAAAAbABEADwACAAEAAAAbABIADwACAAEAAAAbABMADwACAAEAAAAbABQADwACAAEAAAAbABUADwACAAEAAAAbABYADwACAAEAAAAbABcADwACAAEAAAAbABgADwACAAEAAAAbABkADwACAAIAAAAbABoADwACAAMAAAAbAB0ADwABAAAAAAAcAB0ADwABAAAAAAAdAB0ADwABAAAAAAAeAB0ADwABAAAAAAAfAB0ADwABAAAAAAAgAB0ADwABAAAAAAAiABEADwAAAAEAAAAiABIADwAAAAEAAAAiABMADwAAAAEAAAAiABQADwAAAAEAAAAiABUADwAAAAEAAAAiABYADwAAAAEAAAAiABcADwAAAAEAAAAiABgADwAAAAEAAAAiABkADwAAAAEAAAAiABoADwAAAAEAAAAiABsADwAAAAIAAAAiABwADwAAAAIAAAAhAB0ADwAAAAIAAAAZABgADwAAAAEAAAAZABkADwAAAAIAAAAZABoADwAAAAMAAAAaABgADwABAAEAAAAaABkADwABAAIAAAAaABoADwABAAMAAAAZABcADwAAAAEAAAAZABYADwAAAAEAAAAZABUADwAAAAEAAAAZABQADwAAAAEAAAAZABMADwAAAAEAAAAZABIADwAAAAEAAAAZABEADwAAAAEAAAAYABAADwAAAAIAAAAYABEADwAAAAMAAAAWABAADwACAAIAAAAWABEADwACAAMAAAAXABAADwABAAMAAAAVABAADwABAAIAAAAVABEADwABAAMAAAAUABAADwABAAIAAAAUABEADwABAAMAAAATABAADwABAAIAAAATABEADwABAAMAAAASABAADwABAAIAAAASABEADwABAAMAAAARABEADwACAAIAAAARABIADwACAAMAAAARABQADwACAAAAAAAQABMADwACAAEAAAAQABIADwACAAEAAAARABUADwACAAEAAAARABYADwACAAEAAAARABcADwACAAEAAAARABgADwACAAEAAAARABkADwACAAIAAAARABoADwACAAMAAAAPABkADwAAAAIAAAAPABoADwAAAAMAAAAQABkADwABAAIAAAAQABoADwABAAMAAAAPABgADwAAAAEAAAAPAB0ADwAAAAAAAAAIABkADwACAAEAAAAIABoADwACAAEAAAAIABsADwACAAEAAAAIABwADwACAAEAAAAIAB0ADwACAAEAAAAIAB4ADwACAAEAAAAJABgADwABAAMAAAAJAB8ADwABAAAAAAAKABgADwABAAMAAAALABgADwABAAMAAAAMABgADwABAAMAAAANABgADwABAAMAAAAOABgADwABAAMAAAAOAB8ADwABAAQAAAAPAB4ADwAAAAEAAAAKAB8ADwACAAQAAAANAB8ADwAAAAQAAAAQAB0ADwABAAAAAAARAB0ADwABAAAAAAASAB0ADwABAAAAAAATAB0ADwABAAAAAAAUABQADwAAAAAAAAAVABQADwABAAAAAAAWABQADwACAAAAAAAUABUADwAAAAEAAAAUABYADwAAAAEAAAAUABcADwAAAAEAAAAUABgADwAAAAEAAAAUABkADwAAAAEAAAAUABoADwAAAAEAAAAUABsADwAAAAEAAAAUABwADwAAAAEAAAAWABUADwACAAEAAAAWABYADwACAAEAAAAWABcADwACAAEAAAAWABgADwACAAEAAAAWABkADwACAAIAAAAWABoADwACAAMAAAAWABwADwACAAAAAAAWAB0ADwACAAEAAAAaAB0ADwABAAAAAAAZAB0ADwABAAAAAAAYAB0ADwABAAAAAAAXAB0ADwABAAAAAAAKACAADwACAAUAAAANACAADwAAAAUAAAAJACAADwACAAEAAAAJACEADwACAAEAAAAJACIADwACAAEAAAAJACMADwACAAEAAAAJACQADwACAAEAAAAJACUADwACAAEAAAAJACYADwACAAEAAAAJACcADwACAAEAAAAJACgADwACAAEAAAAJACkADwACAAEAAAAJACoADwACAAEAAAANACMADwAAAAQAAAANACQADwAAAAUAAAAOACMADwACAAQAAAAOACQADwACAAUAAAARACMADwAAAAQAAAARACQADwAAAAUAAAAVACMADwABAAAAAAAVACQADwAAAAEAAAAWACMADwABAAAAAAAWACQADwACAAEAAAASACMADwACAAQAAAASACQADwACAAUAAAANACcADwACAAQAAAANACgADwACAAUAAAAMACcADwAAAAQAAAAMACgADwAAAAUAAAAQACcADwAAAAQAAAAQACgADwAAAAUAAAAUACcADwAAAAIAAAAUACgADwAAAAUAAAANACsADwAAAAQAAAANACwADwAAAAUAAAARACsADwABAAAAAAARACwADwAAAAEAAAAVACsADwAAAAIAAAAVACwADwAAAAUAAAAWACsADwACAAIAAAAWACwADwACAAUAAAAVACcADwABAAEAAAAVACgADwAAAAEAAAARACcADwACAAQAAAARACgADwACAAUAAAASACsADwACAAAAAAASACwADwACAAEAAAAOACsADwABAAQAAAAOACwADwABAAUAAAAOACAADwABAAMAAAAPACAADwABAAMAAAAQACAADwABAAMAAAARACAADwABAAMAAAAPAB8ADwABAAIAAAAQAB8ADwABAAIAAAARAB8ADwABAAIAAAASAB8ADwABAAIAAAASACAADwABAAMAAAATAB8ADwABAAIAAAATACAADwABAAMAAAAUAB8ADwABAAIAAAAUACAADwABAAMAAAAVAB8ADwABAAIAAAAVACAADwABAAMAAAAWAB8ADwABAAIAAAAWACAADwABAAMAAAAXAB8ADwABAAIAAAAXACAADwABAAMAAAAYAB8ADwABAAIAAAAYACAADwABAAMAAAAZACAADwAAAAEAAAAZACEADwAAAAEAAAAZACIADwAAAAEAAAAZACMADwABAAEAAAAZACQADwAAAAEAAAAZACUADwAAAAIAAAAZACYADwAAAAMAAAAZACsADwAAAAEAAAAZACwADwAAAAEAAAAZAC0ADwAAAAEAAAAZAC4ADwAAAAEAAAAVAC8ADwABAAAAAAAUAC8ADwABAAAAAAATAC8ADwABAAAAAAASAC8ADwABAAAAAAARAC8ADwAAAAEAAAAPAC8ADwACAAAAAAAOAC8ADwABAAAAAAANAC8ADwABAAAAAAAMAC8ADwABAAAAAAALAC8ADwABAAAAAAAKAC8ADwABAAAAAAAJAC4ADwACAAAAAAAJACsADwACAAIAAAAaACQADwABAAEAAAAaACUADwABAAIAAAAaACYADwABAAMAAAAbACQADwACAAEAAAAbACUADwACAAIAAAAbACYADwACAAMAAAAaACsADwABAAEAAAAaACwADwABAAEAAAAbACsADwABAAEAAAAbACwADwABAAEAAAAbACMADwACAAEAAAAcAC0ADwABAAEAAAAdAC0ADwABAAEAAAAeAC0ADwABAAEAAAAfAC0ADwABAAEAAAAgAC0ADwABAAEAAAAhAC0ADwABAAEAAAAiACwADwABAAEAAAAiACsADwABAAEAAAAiACoADwAAAAEAAAAiACkADwAAAAEAAAAiACgADwAAAAEAAAAiACcADwAAAAEAAAAiACYADwAAAAEAAAAiACUADwAAAAEAAAAZACkADwAAAAAAAAAZACoADwAAAAEAAAAaACkADwABAAAAAAAaACoADwABAAEAAAAbACkADwACAAAAAAAbACoADwACAAEAAAAcACMADwABAAIAAAAcACQADwABAAMAAAAdACMADwABAAIAAAAdACQADwABAAMAAAAfACMADwABAAIAAAAfACQADwABAAMAAAAgACMADwABAAIAAAAgACQADwABAAMAAAAhACMADwABAAIAAAAhACQADwABAAMAAAAcACsADwABAAAAAAAdACsADwABAAAAAAAeACsADwABAAAAAAAfACsADwABAAAAAAAgACsADwABAAAAAAAhACsADwABAAAAAAAbAC0ADwABAAEAAAAgACwADwABAAEAAAAhACwADwABAAEAAAAfACwADwABAAEAAAAeACwADwABAAEAAAAdACwADwABAAEAAAAcACwADwABAAEAAAAiAC0ADwABAAEAAAAiACQADwAAAAEAAAAYAP//DwABAAEAAAAZAP//DwABAAEAAAAaAP//DwABAAEAAAAbAP//DwABAAEAAAAcAP//DwABAAEAAAAdAP//DwABAAEAAAAeAP//DwABAAEAAAAfAP//DwABAAEAAAAgAP//DwABAAEAAAAhAP//DwABAAEAAAAiAP//DwABAAEAAAAjAP//DwABAAEAAAAkAP//DwABAAEAAAAAADIADwABAAEAAAABADIADwABAAEAAAACADIADwABAAEAAAADADIADwABAAEAAAAEADIADwABAAEAAAAFADIADwABAAEAAAAGADIADwABAAEAAAAHADIADwABAAEAAAAIADIADwABAAEAAAAJADIADwABAAEAAAAKADIADwABAAEAAAALADIADwABAAEAAAAMADIADwABAAEAAAANADIADwABAAEAAAAOADIADwABAAEAAAAPADIADwABAAEAAAAQADIADwABAAEAAAARADIADwABAAEAAAASADIADwABAAEAAAATADIADwABAAEAAAAUADIADwABAAEAAAAVADIADwABAAEAAAAWADIADwABAAEAAAAXADIADwABAAEAAAAYADIADwABAAEAAAAZADIADwABAAEAAAAaADIADwABAAEAAAAbADIADwABAAEAAAAcADIADwABAAEAAAAdADIADwABAAEAAAAeADIADwABAAEAAAAfADIADwABAAEAAAAgADIADwABAAEAAAAhADIADwABAAEAAAAiADIADwABAAEAAAAjADIADwABAAEAAAAkADIADwABAAEAAAAlADIADwABAAEAAAAmADIADwABAAEAAAAnADIADwABAAEAAAAoADIADwABAAEAAAAlAP//DwABAAEAAAAmAP//DwABAAEAAAAnAP//DwABAAEAAAAoAP//DwABAAEAAAApAP//DwABAAEAAAApAAAADwABAAEAAAApAAEADwABAAEAAAApAAIADwABAAEAAAApAAMADwABAAEAAAApAAQADwABAAEAAAApAAUADwABAAEAAAApAAYADwABAAEAAAApAAcADwABAAEAAAApAAgADwABAAEAAAApAAkADwABAAEAAAApAAoADwABAAEAAAApAAsADwABAAEAAAApAAwADwABAAEAAAApAA0ADwABAAEAAAApAA4ADwABAAEAAAApAA8ADwABAAEAAAApABAADwABAAEAAAApABEADwABAAEAAAApABIADwABAAEAAAApABMADwABAAEAAAApABQADwABAAEAAAApABUADwABAAEAAAApABYADwABAAEAAAApABcADwABAAEAAAApABgADwABAAEAAAApABkADwABAAEAAAApABoADwABAAEAAAApABsADwABAAEAAAApABwADwABAAEAAAApAB0ADwABAAEAAAApAB4ADwABAAEAAAApAB8ADwABAAEAAAApACAADwABAAEAAAApACEADwABAAEAAAApACIADwABAAEAAAApACMADwABAAEAAAApACQADwABAAEAAAApACUADwABAAEAAAApACYADwABAAEAAAApACcADwABAAEAAAApACgADwABAAEAAAApACkADwABAAEAAAApACoADwABAAEAAAApACsADwABAAEAAAApACwADwABAAEAAAApAC0ADwABAAEAAAApAC4ADwABAAEAAAApAC8ADwABAAEAAAApADAADwABAAEAAAApADEADwABAAEAAAApADIADwABAAEAAAAlAC0ADwABAAEAAAAlACwADwABAAEAAAAlACsADwABAAEAAAAlACoADwABAAEAAAAlACkADwABAAEAAAAlACgADwABAAEAAAAlACcADwABAAEAAAAlACYADwABAAEAAAAlACUADwABAAEAAAAlACQADwABAAEAAAAlACMADwABAAEAAAAlACIADwABAAEAAAAlACEADwABAAEAAAAlACAADwABAAEAAAAlAB8ADwABAAEAAAAlAB4ADwABAAEAAAAlAB0ADwABAAEAAAAlABwADwABAAEAAAAlABsADwABAAEAAAAlABoADwABAAEAAAAlABkADwABAAEAAAAlABgADwABAAEAAAAlABcADwAAAAIAAAAlABYADwAAAAIAAAAlABUADwABAAEAAAAlABQADwABAAEAAAAlABMADwABAAEAAAAlABIADwABAAEAAAAlABEADwABAAEAAAAlABAADwABAAEAAAAlAA8ADwABAAEAAAAlAA4ADwABAAEAAAAlAA0ADwABAAEAAAAlAAwADwABAAEAAAAlAAsADwABAAEAAAAlAAoADwABAAEAAAAlAAkADwABAAEAAAAlAAgADwABAAEAAAAlAAcADwABAAEAAAAlAAYADwABAAEAAAAlAAUADwABAAEAAAAlAAQADwABAAEAAAAlAAMADwABAAEAAAAlAAIADwABAAEAAAAlAAEADwABAAEAAAAlAAAADwABAAEAAAAkAAAADwABAAEAAAAjAAAADwABAAEAAAAiAAAADwABAAEAAAAhAAAADwABAAEAAAAgAAAADwABAAEAAAAfAAAADwABAAEAAAAeAAAADwABAAEAAAAdAAAADwABAAEAAAAcAAAADwABAAEAAAAbAAAADwABAAEAAAAaAAAADwABAAEAAAAZAAAADwABAAEAAAAYAAAADwABAAEAAAAbAAEADwABAAEAAAAbAAIADwABAAEAAAAcAAEADwABAAEAAAAdAAEADwABAAEAAAAeAAEADwABAAEAAAAfAAEADwABAAEAAAAgAAEADwABAAEAAAAhAAEADwABAAEAAAAiAAEADwABAAEAAAAiAAIADwABAAEAAAAjAAIADwABAAEAAAAjAAEADwABAAEAAAAkAAEADwABAAEAAAAkAAIADwABAAEAAAAkAAMADwABAAEAAAAjAAMADwABAAEAAAAjAAQADwABAAEAAAAjAAUADwABAAEAAAAjAAYADwABAAEAAAAjAAcADwABAAEAAAAjAAgADwABAAEAAAAjAAkADwABAAEAAAAjAAoADwABAAEAAAAiAAoADwABAAEAAAAiAAsADwABAAEAAAAhAAsADwABAAEAAAAhAAwADwABAAEAAAAhAA0ADwABAAEAAAAhAA4ADwABAAEAAAAhAA8ADwABAAEAAAAhABAADwABAAEAAAAiABAADwABAAEAAAAiAA8ADwABAAEAAAAiAA4ADwABAAEAAAAiAA0ADwABAAEAAAAiAAwADwABAAEAAAAjAAwADwABAAEAAAAjAAsADwABAAEAAAAkAAsADwABAAEAAAAkAAoADwABAAEAAAAkAAkADwABAAEAAAAkAAgADwABAAEAAAAkAAcADwABAAEAAAAkAAYADwABAAEAAAAkAAUADwABAAEAAAAkAAQADwABAAEAAAAkAAwADwABAAEAAAAkAA0ADwABAAEAAAAjAA0ADwABAAEAAAAjAA4ADwABAAEAAAAjAA8ADwABAAEAAAAjABAADwABAAEAAAAjABEADwABAAEAAAAjABIADwABAAEAAAAjABMADwABAAEAAAAjABQADwABAAEAAAAjABUADwABAAEAAAAjABYADwABAAEAAAAjABcADwABAAEAAAAjABgADwABAAEAAAAjABkADwABAAEAAAAjABoADwAAAAIAAAAjABsADwABAAEAAAAjABwADwABAAEAAAAjAB0ADwABAAEAAAAiAB0ADwABAAEAAAAiAB4ADwABAAEAAAAhAB4ADwAAAAIAAAAgAB4ADwABAAEAAAAfAB4ADwABAAEAAAAeAB4ADwABAAEAAAAdAB4ADwABAAEAAAAcAB4ADwABAAEAAAAbAB4ADwABAAEAAAAaAB4ADwABAAEAAAAZAB4ADwABAAEAAAAYAB4ADwABAAEAAAAXAB4ADwABAAEAAAAWAB4ADwABAAEAAAAVAB4ADwABAAEAAAAVAB0ADwABAAEAAAAVABwADwABAAEAAAAVABsADwACAAEAAAAVABoADwACAAEAAAAVABkADwABAAEAAAAVABgADwABAAEAAAAVABcADwABAAEAAAAVABYADwABAAEAAAAVABUADwABAAEAAAAUAB0ADwABAAEAAAAUAB4ADwABAAEAAAATAB4ADwABAAEAAAASAB4ADwABAAEAAAARAB4ADwABAAEAAAAQAB4ADwABAAEAAAAZAB8ADwABAAEAAAAaAB8ADwABAAEAAAAaACAADwABAAEAAAAaACEADwABAAEAAAAaACIADwABAAEAAAAaACMADwABAAEAAAAbACIADwABAAEAAAAbACEADwABAAEAAAAbACAADwABAAEAAAAbAB8ADwABAAEAAAAcAB8ADwABAAEAAAAcACAADwABAAEAAAAcACEADwABAAEAAAAcACIADwABAAEAAAAdACIADwABAAEAAAAdACEADwABAAEAAAAdACAADwABAAEAAAAdAB8ADwABAAEAAAAeAB8ADwABAAEAAAAeACAADwABAAEAAAAeACEADwABAAEAAAAeACIADwABAAEAAAAfACIADwABAAEAAAAfACEADwABAAEAAAAfACAADwABAAEAAAAfAB8ADwABAAEAAAAgAB8ADwABAAEAAAAgACAADwABAAEAAAAgACEADwABAAEAAAAgACIADwABAAEAAAAhACIADwABAAEAAAAhACEADwABAAEAAAAhACAADwABAAEAAAAhAB8ADwAAAAIAAAAiAB8ADwABAAEAAAAiACAADwABAAEAAAAiACEADwABAAEAAAAiACIADwABAAEAAAAiACMADwABAAEAAAAjACMADwABAAEAAAAjACIADwABAAEAAAAjACEADwABAAEAAAAjACAADwABAAEAAAAjAB8ADwABAAEAAAAjAB4ADwABAAEAAAAkAB4ADwABAAEAAAAkAB0ADwABAAEAAAAkABwADwABAAEAAAAkABsADwABAAEAAAAkABoADwABAAEAAAAkABkADwAAAAIAAAAkABgADwAAAAIAAAAkABcADwABAAEAAAAkABYADwABAAEAAAAkABUADwABAAEAAAAkABQADwABAAEAAAAkABMADwABAAEAAAAkABIADwABAAEAAAAkABEADwABAAEAAAAkABAADwABAAEAAAAkAA8ADwABAAEAAAAkAA4ADwABAAEAAAAkAB8ADwABAAEAAAAkACAADwABAAEAAAAkACEADwABAAEAAAAkACIADwABAAEAAAAkACMADwABAAEAAAAkACQADwABAAEAAAAjACQADwABAAEAAAAjACUADwABAAEAAAAjACYADwABAAEAAAAjACcADwABAAEAAAAjACgADwABAAEAAAAjACkADwABAAEAAAAjACoADwABAAEAAAAjACsADwABAAEAAAAjACwADwABAAEAAAAjAC0ADwABAAEAAAAjAC4ADwABAAEAAAAiAC4ADwABAAEAAAAhAC4ADwABAAEAAAAgAC4ADwABAAEAAAAfAC4ADwABAAEAAAAeAC4ADwABAAEAAAAdAC4ADwABAAEAAAAcAC4ADwABAAEAAAAbAC4ADwABAAEAAAAaAC4ADwABAAEAAAAaAC0ADwABAAEAAAAaAC8ADwABAAEAAAAZAC8ADwABAAEAAAAZADAADwABAAEAAAAYADAADwABAAEAAAAXADAADwABAAAAAAAWADAADwABAAEAAAAVADAADwABAAEAAAAUADAADwABAAEAAAATADAADwABAAEAAAASADAADwABAAEAAAARADAADwABAAEAAAAQADAADwABAAAAAAAPADAADwABAAEAAAAOADAADwABAAEAAAANADAADwABAAEAAAAMADAADwABAAEAAAALADAADwABAAEAAAAKADAADwABAAEAAAAJADAADwABAAEAAAAJAC8ADwABAAEAAAAIAC8ADwABAAEAAAAIAC4ADwABAAEAAAAIAC0ADwACAAEAAAAIACwADwACAAEAAAAIACsADwABAAEAAAAIACoADwABAAEAAAAIACkADwABAAEAAAAIACgADwABAAEAAAAIACcADwABAAEAAAAIACYADwABAAEAAAAIACUADwABAAEAAAAIACQADwABAAEAAAAIACMADwABAAEAAAAIACIADwABAAEAAAAIACEADwABAAEAAAAIACAADwABAAEAAAAIAB8ADwABAAEAAAAHAB8ADwABAAEAAAAHAB4ADwABAAEAAAAHAB0ADwABAAEAAAAHABwADwABAAEAAAAHABsADwABAAEAAAAHABoADwABAAEAAAAHABkADwABAAEAAAAHABgADwABAAEAAAAHABcADwABAAEAAAAHABYADwABAAEAAAAHABUADwABAAEAAAAHABQADwABAAEAAAAHABMADwABAAEAAAAHABIADwABAAEAAAAHABEADwABAAEAAAAHABAADwABAAEAAAAHAA8ADwABAAEAAAAHAA4ADwABAAEAAAAHAA0ADwABAAEAAAAGAA0ADwABAAEAAAAFAA0ADwABAAEAAAAFAAwADwABAAEAAAAEAAwADwABAAAAAAADAAwADwABAAAAAAACAAwADwABAAAAAAABAAwADwABAAAAAAAAAAwADwABAAEAAAAAAAsADwACAAEAAAAAAA0ADwABAAEAAAAAAA4ADwABAAEAAAAAAA8ADwABAAEAAAAAABAADwABAAEAAAD//xAADwABAAEAAAD+/xAADwABAAEAAAD+/xEADwABAAEAAAD+/xIADwABAAEAAAD+/xMADwABAAEAAAD+/xQADwABAAEAAAD+/xUADwABAAEAAAD+/xYADwABAAEAAAD+/xcADwABAAEAAAD+/xgADwABAAEAAAD+/xkADwABAAEAAAD+/xoADwABAAEAAAD+/xsADwABAAEAAAD+/xwADwABAAEAAAD+/x0ADwABAAEAAAD+/x4ADwABAAEAAAD+/x8ADwABAAEAAAD+/yAADwABAAEAAAD+/yEADwABAAEAAAD+/yIADwABAAEAAAD+/yMADwABAAEAAAD+/yQADwABAAEAAAD+/yUADwABAAEAAAD+/yYADwABAAEAAAD+/ycADwABAAEAAAD+/ygADwABAAEAAAD+/ykADwABAAEAAAD+/yoADwABAAEAAAD+/ysADwABAAEAAAD+/ywADwABAAEAAAD+/y0ADwABAAEAAAD+/y4ADwABAAEAAAD+/y8ADwABAAEAAAD+/zAADwABAAEAAAD+/zEADwABAAEAAAD+/zIADwABAAEAAAD//zIADwABAAEAAAD//zEADwABAAEAAAD//zAADwABAAEAAAD//y8ADwABAAEAAAD//y4ADwABAAEAAAD//y0ADwABAAEAAAD//ywADwABAAEAAAD//ysADwABAAEAAAD//yoADwABAAEAAAD//ykADwABAAEAAAD//ygADwABAAEAAAD//ycADwABAAEAAAD//yYADwABAAEAAAD//yUADwABAAEAAAD//yQADwABAAEAAAD//yMADwABAAEAAAD//yIADwABAAEAAAD//yEADwABAAEAAAD//yAADwABAAEAAAD//x8ADwABAAEAAAD//x4ADwABAAEAAAD//x0ADwABAAEAAAD//xwADwABAAEAAAD//xsADwABAAEAAAD//xoADwABAAEAAAD//xkADwABAAEAAAD//xgADwABAAEAAAD//xcADwABAAEAAAD//xYADwABAAEAAAD//xUADwABAAEAAAD//xQADwABAAEAAAD//xMADwABAAEAAAD//xIADwABAAEAAAD//xEADwABAAEAAAAAABEADwABAAEAAAAAABIADwABAAEAAAAAABMADwABAAEAAAAAABQADwABAAEAAAAAABUADwABAAEAAAAAABYADwABAAEAAAAAABcADwABAAEAAAAAABgADwABAAEAAAAAABkADwABAAEAAAAAABoADwABAAEAAAAAABsADwABAAEAAAAAABwADwABAAEAAAAAAB0ADwABAAEAAAAAAB4ADwABAAEAAAAAAB8ADwABAAEAAAAAACAADwABAAEAAAAAACEADwABAAEAAAAAACIADwABAAEAAAAAACMADwABAAEAAAAAACQADwABAAEAAAAAACUADwABAAEAAAAAACYADwABAAEAAAAAACcADwABAAEAAAAAACgADwABAAEAAAAAACkADwABAAEAAAAAACoADwABAAEAAAAAACsADwABAAEAAAAAACwADwABAAEAAAAAAC0ADwABAAEAAAAAAC4ADwABAAEAAAAAAC8ADwABAAEAAAAAADAADwABAAEAAAAAADEADwABAAEAAAABADEADwABAAEAAAABADAADwABAAEAAAABAC8ADwABAAEAAAABAC4ADwABAAEAAAABAC0ADwABAAEAAAABACwADwABAAEAAAABACsADwABAAEAAAABACoADwABAAEAAAABACkADwABAAEAAAABACgADwABAAEAAAABACcADwABAAEAAAABACYADwABAAEAAAABACUADwABAAEAAAABACQADwABAAEAAAABACMADwABAAEAAAABACIADwABAAEAAAABACEADwABAAEAAAABACAADwABAAEAAAABAB8ADwABAAEAAAABAB4ADwABAAEAAAABAB0ADwABAAEAAAABABwADwABAAEAAAABABsADwABAAEAAAABABoADwABAAEAAAABABkADwABAAEAAAABABgADwABAAEAAAABABcADwABAAEAAAABABYADwABAAEAAAABABUADwABAAEAAAABABQADwABAAEAAAABABMADwABAAEAAAABABIADwABAAEAAAABABEADwABAAEAAAABABAADwABAAEAAAABAA8ADwABAAEAAAABAA4ADwABAAEAAAABAA0ADwABAAEAAAACAA0ADwABAAEAAAACAA4ADwABAAEAAAACAA8ADwABAAEAAAACABAADwABAAEAAAACABEADwABAAEAAAACABIADwABAAEAAAACABMADwABAAEAAAACABQADwABAAEAAAACABUADwABAAEAAAACABYADwABAAEAAAACABcADwABAAEAAAACABgADwABAAEAAAACABkADwABAAEAAAACABoADwABAAEAAAACABsADwABAAEAAAACABwADwABAAEAAAACAB0ADwABAAEAAAACAB4ADwABAAEAAAACAB8ADwABAAEAAAACACAADwABAAEAAAACACEADwABAAEAAAACACIADwABAAEAAAACACMADwABAAEAAAACACQADwABAAEAAAACACUADwABAAEAAAACACYADwABAAEAAAACACcADwABAAEAAAACACgADwABAAEAAAACACkADwABAAEAAAACACoADwABAAEAAAACACsADwABAAEAAAACACwADwABAAEAAAACAC0ADwABAAEAAAACAC4ADwABAAEAAAACAC8ADwABAAEAAAACADAADwABAAEAAAACADEADwABAAEAAAADADEADwABAAEAAAADADAADwABAAEAAAADAC8ADwABAAEAAAADAC4ADwABAAEAAAADAC0ADwABAAEAAAADACwADwABAAEAAAADACsADwABAAEAAAADACoADwABAAEAAAADACkADwABAAEAAAADACgADwABAAEAAAADACcADwABAAEAAAADACYADwABAAEAAAADACUADwABAAEAAAADACQADwABAAEAAAADACMADwABAAEAAAADACIADwABAAEAAAADACEADwABAAEAAAADACAADwABAAEAAAADAB8ADwABAAEAAAADAB4ADwABAAEAAAADAB0ADwABAAEAAAADABwADwABAAEAAAADABsADwABAAEAAAADABoADwABAAEAAAADABkADwABAAEAAAADABgADwABAAEAAAADABcADwABAAEAAAADABYADwABAAEAAAADABUADwABAAEAAAADABQADwABAAEAAAADABMADwABAAEAAAADABIADwABAAEAAAADABEADwABAAEAAAADABAADwABAAEAAAADAA8ADwABAAEAAAADAA4ADwABAAEAAAADAA0ADwABAAEAAAAEAA0ADwABAAEAAAAEAA4ADwABAAEAAAAEAA8ADwABAAEAAAAEABAADwABAAEAAAAEABEADwABAAEAAAAEABIADwABAAEAAAAEABMADwABAAEAAAAEABQADwABAAEAAAAEABUADwABAAEAAAAEABYADwABAAEAAAAEABcADwABAAEAAAAEABgADwABAAEAAAAEABkADwABAAEAAAAEABoADwABAAEAAAAEABsADwABAAEAAAAEABwADwABAAEAAAAEAB0ADwABAAEAAAAEAB4ADwABAAEAAAAEAB8ADwABAAEAAAAEACAADwABAAEAAAAEACEADwABAAEAAAAEACIADwABAAEAAAAEACMADwABAAEAAAAEACQADwABAAEAAAAEACUADwABAAEAAAAEACYADwABAAEAAAAEACcADwABAAEAAAAEACgADwABAAEAAAAEACkADwABAAEAAAAEACoADwABAAEAAAAEACsADwABAAEAAAAEACwADwABAAEAAAAEAC0ADwABAAEAAAAEAC4ADwABAAEAAAAEAC8ADwABAAEAAAAEADAADwABAAEAAAAEADEADwABAAEAAAAFADEADwABAAEAAAAFADAADwABAAEAAAAFAC8ADwABAAEAAAAFAC4ADwABAAEAAAAFAC0ADwABAAEAAAAFACwADwABAAEAAAAFACsADwABAAEAAAAFACoADwABAAEAAAAFACkADwABAAEAAAAFACgADwABAAEAAAAFACcADwABAAEAAAAFACYADwABAAEAAAAFACUADwABAAEAAAAFACQADwABAAEAAAAFACMADwABAAEAAAAFACIADwABAAEAAAAFACEADwABAAEAAAAFACAADwABAAEAAAAFAB8ADwABAAEAAAAFAB4ADwABAAEAAAAFAB0ADwABAAEAAAAFABwADwABAAEAAAAFABsADwABAAEAAAAFABoADwABAAEAAAAFABkADwABAAEAAAAFABgADwABAAEAAAAFABcADwABAAEAAAAFABYADwABAAEAAAAFABUADwABAAEAAAAFABQADwABAAEAAAAFABMADwABAAEAAAAFABIADwABAAEAAAAFABEADwABAAEAAAAFABAADwABAAEAAAAFAA8ADwABAAEAAAAFAA4ADwABAAEAAAAGAA4ADwABAAEAAAAGAA8ADwABAAEAAAAGABAADwABAAEAAAAGABEADwABAAEAAAAGABIADwABAAEAAAAGABMADwABAAEAAAAGABQADwABAAEAAAAGABUADwABAAEAAAAGABYADwABAAEAAAAGABcADwABAAEAAAAGABgADwABAAEAAAAGABkADwABAAEAAAAGABoADwABAAEAAAAGABsADwABAAEAAAAGABwADwABAAEAAAAGAB0ADwABAAEAAAAGAB4ADwABAAEAAAAGAB8ADwABAAEAAAAGACAADwABAAEAAAAGACEADwABAAEAAAAGACIADwABAAEAAAAGACMADwABAAEAAAAGACQADwABAAEAAAAGACUADwABAAEAAAAGACYADwABAAEAAAAGACcADwABAAEAAAAGACgADwABAAEAAAAGACkADwABAAEAAAAGACoADwABAAEAAAAGACsADwABAAEAAAAGACwADwABAAEAAAAGAC0ADwABAAEAAAAGAC4ADwABAAEAAAAGAC8ADwABAAEAAAAGADAADwABAAEAAAAGADEADwABAAEAAAAHADEADwABAAEAAAAHADAADwABAAEAAAAHAC8ADwABAAEAAAAHAC4ADwABAAEAAAAHAC0ADwABAAEAAAAHACwADwABAAEAAAAHACsADwABAAEAAAAHACoADwABAAEAAAAHACkADwABAAEAAAAHACgADwABAAEAAAAHACcADwABAAEAAAAHACYADwABAAEAAAAHACUADwABAAEAAAAHACQADwABAAEAAAAHACMADwABAAEAAAAHACIADwABAAEAAAAHACEADwABAAEAAAAHACAADwABAAEAAAAIADAADwABAAEAAAAIADEADwABAAEAAAAJADEADwABAAEAAAAKADEADwABAAEAAAALADEADwABAAEAAAAMADEADwABAAEAAAANADEADwABAAEAAAAOADEADwABAAEAAAAPADEADwABAAEAAAAQADEADwABAAEAAAARADEADwABAAEAAAASADEADwABAAEAAAATADEADwABAAEAAAAUADEADwABAAEAAAAVADEADwABAAEAAAAWADEADwABAAEAAAAXADEADwABAAEAAAAYADEADwABAAEAAAAZADEADwABAAEAAAAaADEADwABAAEAAAAaADAADwABAAEAAAAbADAADwABAAEAAAAbAC8ADwABAAEAAAAcAC8ADwABAAEAAAAcADAADwABAAEAAAAcADEADwABAAEAAAAbADEADwABAAEAAAAdADEADwABAAEAAAAdADAADwABAAEAAAAdAC8ADwABAAEAAAAeAC8ADwABAAEAAAAeADAADwABAAEAAAAeADEADwABAAEAAAAfADEADwABAAEAAAAfADAADwABAAEAAAAfAC8ADwABAAEAAAAgAC8ADwABAAEAAAAgADAADwABAAEAAAAgADEADwABAAEAAAAhADEADwABAAEAAAAhADAADwABAAEAAAAhAC8ADwABAAEAAAAiAC8ADwABAAEAAAAiADAADwABAAEAAAAiADEADwABAAEAAAAjADEADwABAAEAAAAjADAADwABAAEAAAAjAC8ADwABAAEAAAAkAC8ADwABAAEAAAAkAC4ADwABAAEAAAAkAC0ADwABAAEAAAAkACwADwABAAEAAAAkACsADwABAAEAAAAkACoADwABAAEAAAAkACkADwABAAEAAAAkACgADwABAAEAAAAkACcADwABAAEAAAAkACYADwABAAEAAAAkACUADwABAAEAAAAlAC4ADwABAAEAAAAlAC8ADwABAAEAAAAlADAADwABAAEAAAAkADAADwABAAEAAAAkADEADwABAAEAAAAlADEADwABAAEAAAAmADEADwABAAEAAAAmADAADwABAAEAAAAmAC8ADwABAAEAAAAmAC4ADwABAAEAAAAmAC0ADwABAAEAAAAmACwADwABAAEAAAAmACsADwABAAEAAAAmACoADwABAAEAAAAmACkADwABAAEAAAAmACgADwABAAEAAAAmACcADwABAAEAAAAmACYADwABAAEAAAAmACUADwABAAEAAAAmACQADwABAAEAAAAmACMADwABAAEAAAAmACIADwABAAEAAAAmACEADwABAAEAAAAmACAADwABAAEAAAAmAB8ADwABAAEAAAAmAB4ADwABAAEAAAAmAB0ADwABAAEAAAAmABwADwABAAEAAAAmABsADwABAAEAAAAmABoADwABAAEAAAAmABkADwABAAEAAAAmABgADwABAAEAAAAmABcADwABAAEAAAAmABYADwABAAEAAAAmABUADwAAAAIAAAAmABQADwAAAAIAAAAmABMADwABAAEAAAAmABIADwABAAEAAAAmABEADwABAAEAAAAmABAADwABAAEAAAAmAA8ADwABAAEAAAAmAA4ADwABAAEAAAAmAA0ADwABAAEAAAAmAAwADwABAAEAAAAmAAsADwABAAEAAAAmAAoADwABAAEAAAAmAAkADwABAAEAAAAmAAgADwABAAEAAAAmAAcADwABAAEAAAAmAAYADwABAAEAAAAmAAUADwABAAEAAAAmAAQADwABAAEAAAAmAAMADwABAAEAAAAmAAIADwABAAEAAAAmAAEADwABAAEAAAAmAAAADwABAAEAAAAnAAAADwABAAEAAAAnAAEADwABAAEAAAAnAAIADwABAAEAAAAnAAMADwABAAEAAAAnAAQADwABAAEAAAAnAAUADwABAAEAAAAnAAYADwABAAEAAAAnAAcADwABAAEAAAAnAAgADwABAAEAAAAnAAkADwABAAEAAAAnAAoADwABAAEAAAAnAAsADwABAAEAAAAnAAwADwABAAEAAAAnAA0ADwABAAEAAAAnAA4ADwABAAEAAAAnAA8ADwABAAEAAAAnABAADwABAAEAAAAnABEADwABAAEAAAAnABIADwABAAEAAAAnABMADwABAAEAAAAnABQADwABAAEAAAAnABUADwABAAEAAAAnABYADwABAAEAAAAnABcADwABAAEAAAAnABgADwABAAEAAAAnABkADwABAAEAAAAnABoADwABAAEAAAAnABsADwABAAEAAAAnABwADwABAAEAAAAnAB0ADwABAAEAAAAnAB4ADwABAAEAAAAnAB8ADwABAAEAAAAnACAADwABAAEAAAAnACEADwABAAEAAAAnACIADwABAAEAAAAnACMADwABAAEAAAAnACQADwABAAEAAAAnACUADwABAAEAAAAnACYADwABAAEAAAAnACcADwABAAEAAAAnACgADwABAAEAAAAnACkADwABAAEAAAAnACoADwABAAEAAAAnACsADwABAAEAAAAnACwADwABAAEAAAAnAC0ADwABAAEAAAAnAC4ADwABAAEAAAAnAC8ADwABAAEAAAAnADAADwABAAEAAAAnADEADwABAAEAAAAoADEADwABAAEAAAAoADAADwABAAEAAAAoAC8ADwABAAEAAAAoAC4ADwABAAEAAAAoAC0ADwABAAEAAAAoACwADwABAAEAAAAoACsADwABAAEAAAAoACoADwABAAEAAAAoACkADwABAAEAAAAoACgADwABAAEAAAAoACcADwABAAEAAAAoACYADwABAAEAAAAoACUADwABAAEAAAAoACQADwABAAEAAAAoACMADwABAAEAAAAoACIADwABAAEAAAAoACEADwABAAEAAAAoACAADwABAAEAAAAoAB8ADwABAAEAAAAoAB4ADwABAAEAAAAoAB0ADwABAAEAAAAoABwADwABAAEAAAAoABsADwABAAEAAAAoABoADwABAAEAAAAoABkADwABAAEAAAAoABgADwABAAEAAAAoABcADwABAAEAAAAoABYADwABAAEAAAAoABUADwABAAEAAAAoABQADwABAAEAAAAoABMADwABAAEAAAAoABIADwABAAEAAAAoABEADwABAAEAAAAoABAADwABAAEAAAAoAA8ADwABAAEAAAAoAA4ADwABAAEAAAAoAA0ADwABAAEAAAAoAAwADwABAAEAAAAoAAsADwABAAEAAAAoAAoADwABAAEAAAAoAAkADwABAAEAAAAoAAgADwABAAEAAAAoAAcADwABAAEAAAAoAAYADwABAAEAAAAoAAUADwABAAEAAAAoAAQADwABAAEAAAAoAAMADwABAAEAAAAoAAIADwABAAEAAAAoAAEADwABAAEAAAAoAAAADwABAAEAAAAIAA0ADwABAAEAAAAIAA4ADwABAAEAAAAIAA8ADwABAAEAAAAIABAADwABAAEAAAAIABEADwABAAEAAAAIABIADwABAAEAAAAIABMADwABAAEAAAAIABQADwABAAEAAAAIABUADwABAAEAAAAIABYADwABAAEAAAAIABcADwABAAEAAAAIABgADwABAAEAAAAJABcADwABAAEAAAAJABYADwABAAEAAAAJABUADwABAAEAAAAJABQADwABAAEAAAAJABMADwABAAEAAAAJABIADwABAAEAAAAJABEADwABAAEAAAAJABAADwABAAEAAAAJAA8ADwABAAEAAAAJAA4ADwABAAEAAAAJAA0ADwABAAEAAAAJAAwADwABAAEAAAAKAAwADwABAAEAAAAKAA0ADwABAAEAAAAKAA4ADwABAAEAAAAKAA8ADwABAAEAAAAKABAADwABAAEAAAAKABEADwABAAEAAAAKABIADwABAAEAAAAKABMADwABAAEAAAAKABQADwABAAEAAAAKABUADwABAAEAAAAKABYADwABAAEAAAAKABcADwABAAEAAAALABcADwABAAEAAAALABYADwABAAEAAAALABUADwABAAEAAAALABQADwABAAEAAAALABMADwABAAEAAAALABIADwABAAEAAAALABEADwABAAEAAAALABAADwABAAEAAAALAA8ADwABAAEAAAALAA4ADwABAAEAAAALAA0ADwABAAEAAAAMAA0ADwABAAEAAAAMAA4ADwABAAEAAAAMAA8ADwABAAEAAAAMABAADwABAAEAAAAMABEADwABAAEAAAAMABIADwABAAEAAAAMABMADwABAAEAAAAMABQADwABAAEAAAAMABUADwABAAEAAAAMABYADwABAAEAAAAMABcADwABAAEAAAANABcADwABAAEAAAANABYADwABAAEAAAANABUADwABAAEAAAANABQADwABAAEAAAANABMADwABAAEAAAANABIADwABAAEAAAANABEADwABAAEAAAANABAADwABAAEAAAANAA8ADwABAAEAAAANAA4ADwABAAEAAAANAA0ADwABAAEAAAANAAwADwABAAEAAAAOAAwADwABAAEAAAAOAA0ADwABAAEAAAAOAA4ADwABAAEAAAAOAA8ADwABAAEAAAAOABAADwABAAEAAAAOABEADwABAAEAAAAOABIADwABAAEAAAAOABMADwABAAEAAAAOABQADwABAAEAAAAOABUADwABAAEAAAAOABYADwABAAEAAAAOABcADwABAAEAAAAPABcADwABAAEAAAAPABYADwABAAEAAAAPABUADwABAAEAAAAPABQADwABAAEAAAAPABMADwABAAEAAAAPABIADwABAAEAAAAPABEADwABAAEAAAAPABAADwABAAEAAAAPAA8ADwABAAEAAAAPAA4ADwABAAEAAAAPAA0ADwABAAEAAAAQAA0ADwABAAEAAAAQAA4ADwABAAEAAAAQAA8ADwABAAEAAAAQABAADwABAAEAAAAQABEADwABAAEAAAARABAADwABAAEAAAARAA8ADwABAAEAAAARAA4ADwABAAEAAAARAA0ADwABAAEAAAARAAwADwABAAEAAAASAAwADwABAAEAAAASAA0ADwABAAEAAAASAA4ADwABAAEAAAASAA8ADwABAAEAAAATAA8ADwABAAEAAAATAA4ADwABAAEAAAATAA0ADwABAAEAAAAUAA0ADwABAAEAAAAUAA4ADwABAAEAAAAUAA8ADwABAAEAAAAVAA8ADwABAAEAAAAVAA4ADwABAAEAAAAVAA0ADwABAAEAAAAVAAwADwABAAEAAAAWAAwADwABAAEAAAAWAA0ADwABAAEAAAAWAA4ADwABAAEAAAAWAA8ADwABAAEAAAAXAA8ADwABAAEAAAAXAA4ADwABAAEAAAAXAA0ADwABAAEAAAAYAA0ADwABAAEAAAAYAA4ADwABAAEAAAAYAA8ADwABAAEAAAAZAA8ADwABAAEAAAAZAA4ADwABAAEAAAAZAA0ADwABAAEAAAAaAA0ADwABAAEAAAAaAA4ADwABAAEAAAAaAA8ADwABAAEAAAAaABAADwABAAEAAAAZABAADwABAAEAAAAaABEADwABAAEAAAAaABIADwABAAEAAAAaABMADwABAAEAAAAaABQADwABAAEAAAAaABUADwABAAEAAAAaABYADwABAAEAAAAaABcADwABAAEAAAAbABAADwABAAEAAAAbAA8ADwABAAEAAAAbAA4ADwABAAEAAAAbAA0ADwABAAEAAAAbAAwADwABAAEAAAAbAAsADwABAAEAAAAbAAoADwABAAEAAAAcAAsADwABAAEAAAAcAAwADwABAAEAAAAcAA0ADwABAAEAAAAcAA4ADwABAAEAAAAcAA8ADwABAAEAAAAcABAADwABAAEAAAAQABQADwABAAEAAAAQABUADwABAAEAAAAQABYADwABAAEAAAAQABcADwABAAEAAAAQABgADwABAAEAAAAeABQADwAAAAQAAAAeABUADwAAAAUAAAAfABQADwACAAQAAAAfABUADwACAAUAAAAfABkADwACAAQAAAAfABoADwACAAUAAAAeABkADwAAAAQAAAAeABoADwAAAAUAAAAVACYADwABAAEAAAAVACUADwAAAAEAAAAUACYADwAAAAAAAAAUACQADwAAAAMAAAAUACMADwAAAAQAAAAXACMADwABAAQAAAAYACMADwABAAQAAAAXACQADwABAAUAAAAYACQADwABAAUAAAAeACMADwABAAIAAAAeACQADwABAAMAAAASAC0ADwACAAEAAAASAC4ADwACAAEAAAARAC0ADwAAAAEAAAARAC4ADwAAAAEAAAAPACsADwABAAQAAAAPACwADwABAAUAAAAQACsADwABAAQAAAAQACwADwABAAUAAAAJACwADwACAAMAAAAVACoADwAAAAEAAAAVACkADwAAAAEAAAAWACoADwACAAEAAAAWACkADwACAAEAAAAWACgADwACAAEAAAAWACcADwACAAEAAAAWACYADwACAAEAAAAWACUADwACAAEAAAAWAC8ADwACAAAAAAAYAC8ADwAAAAAAAAA=") +tile_set = ExtResource("2_8thid") + +[node name="Player" parent="." instance=ExtResource("3_w8kbd")] +position = Vector2(131, 463) +sprite_frames = ExtResource("4_1tylr") +metadata/_edit_lock_ = true + +[node name="Camera2D" type="Camera2D" parent="Player"] +process_mode = 3 +limit_left = 0 +limit_top = 0 +position_smoothing_enabled = true +editor_draw_limits = true + +[node name="Checkpoints" type="Node2D" parent="."] +visible = false +y_sort_enabled = true + +[node name="Checkpoint" parent="Checkpoints" instance=ExtResource("7_0csdd")] +position = Vector2(1984, 448) +dialogue = ExtResource("8_k2iai") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Checkpoints/Checkpoint"] +position = Vector2(1, -2) +shape = SubResource("RectangleShape2D_x3sed") +debug_color = Color(0, 0, 0, 0.42) + +[node name="Checkpoint2" parent="Checkpoints" instance=ExtResource("7_0csdd")] +position = Vector2(768, 1792) +dialogue = ExtResource("8_k2iai") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Checkpoints/Checkpoint2"] +position = Vector2(1, -2) +shape = SubResource("RectangleShape2D_x3sed") +debug_color = Color(0, 0, 0, 0.42) + +[node name="ScreenOverlay" type="CanvasLayer" parent="."] + +[node name="HUD" parent="." instance=ExtResource("9_68atx")] +visible = false + +[node name="CollectibleItem" parent="." instance=ExtResource("10_s14oo")] +position = Vector2(1984, 2552) +next_scene = "uid://c6tqh0kbopgxn" +item = SubResource("Resource_fmrn5") +collected_dialogue = ExtResource("12_qbemn") + +[node name="Cinematic" type="Node2D" parent="."] +script = ExtResource("13_ipcdo") +dialogue = ExtResource("14_4qvac") +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[node name="Guards1" type="Node2D" parent="."] + +[node name="Path2D_1" type="Path2D" parent="Guards1"] +position = Vector2(512, 192) +curve = SubResource("Curve2D_3ljqv") + +[node name="Guard1" parent="Guards1" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(512, 192) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D_1") +move_speed = 350.0 + +[node name="Path2D_2" type="Path2D" parent="Guards1"] +position = Vector2(768, 192) +curve = SubResource("Curve2D_8thid") + +[node name="Guard2" parent="Guards1" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(768, 704) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D_2") +move_speed = 350.0 + +[node name="Path2D_3" type="Path2D" parent="Guards1"] +position = Vector2(1024, 192) +curve = SubResource("Curve2D_3ljqv") + +[node name="Guard3" parent="Guards1" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(1024, 192) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D_3") +move_speed = 350.0 + +[node name="Path2D_4" type="Path2D" parent="Guards1"] +position = Vector2(1280, 192) +curve = SubResource("Curve2D_8thid") + +[node name="Guard4" parent="Guards1" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(1280, 704) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D_4") +move_speed = 350.0 + +[node name="Guards2" type="Node2D" parent="."] + +[node name="Guard1" parent="Guards2" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(1856, 1216) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D") +move_speed = 800.0 +detection_area_scale = 0.5 + +[node name="Path2D" type="Path2D" parent="Guards2"] +visible = false +position = Vector2(1856, 1216) +curve = SubResource("Curve2D_w8kbd") + +[node name="Guard2" parent="Guards2" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(2112, 1792) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D2") +move_speed = 800.0 +detection_area_scale = 0.5 + +[node name="Path2D2" type="Path2D" parent="Guards2"] +position = Vector2(1856, 1216) +curve = SubResource("Curve2D_1tylr") + +[node name="Guards3" type="Node2D" parent="."] + +[node name="Guard1" parent="Guards3" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(1216, 1792) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D") +move_speed = 800.0 +detection_area_scale = 0.2 + +[node name="Path2D" type="Path2D" parent="Guards3"] +visible = false +position = Vector2(1216, 1792) +curve = SubResource("Curve2D_e1pkk") + +[node name="Guard2" parent="Guards3" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(1536, 1280) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D2") +move_speed = 800.0 +detection_area_scale = 0.2 + +[node name="Path2D2" type="Path2D" parent="Guards3"] +position = Vector2(1536, 1280) +curve = SubResource("Curve2D_jky8f") + +[node name="Guards4" type="Node2D" parent="."] + +[node name="Guard1" parent="Guards4" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(704, 2176) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D_1") +move_speed = 800.0 +detection_area_scale = 0.2 + +[node name="Path2D_1" type="Path2D" parent="Guards4"] +position = Vector2(704, 2176) +curve = SubResource("Curve2D_0csdd") + +[node name="Guard2" parent="Guards4" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(1216, 2688) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D_2") +move_speed = 800.0 +detection_area_scale = 0.2 + +[node name="Path2D_2" type="Path2D" parent="Guards4"] +position = Vector2(1216, 2624) +curve = SubResource("Curve2D_k2iai") + +[node name="Guard3" parent="Guards4" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(1024, 2944) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D_3") +move_speed = 800.0 +detection_area_scale = 0.2 + +[node name="Path2D_3" type="Path2D" parent="Guards4"] +position = Vector2(1024, 2944) +curve = SubResource("Curve2D_68atx") + +[node name="Guard4" parent="Guards4" node_paths=PackedStringArray("patrol_path") instance=ExtResource("5_e1pkk")] +position = Vector2(1664, 2560) +sprite_frames = ExtResource("6_jky8f") +patrol_path = NodePath("../Path2D_4") +move_speed = 800.0 +detection_area_scale = 0.2 + +[node name="Path2D_4" type="Path2D" parent="Guards4"] +position = Vector2(1664, 2560) +curve = SubResource("Curve2D_s14oo") diff --git a/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_checkpoint.dialogue b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_checkpoint.dialogue new file mode 100644 index 000000000..79af9db60 --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_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/singularity/1_stealth/stealth_components/singularity_checkpoint.dialogue.import b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_checkpoint.dialogue.import new file mode 100644 index 000000000..249d0dc59 --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_checkpoint.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://clfyw06or1f36" +path="res://.godot/imported/singularity_checkpoint.dialogue-9ba05934182220489466712a8da877c6.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_checkpoint.dialogue" +dest_files=["res://.godot/imported/singularity_checkpoint.dialogue-9ba05934182220489466712a8da877c6.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_collected.dialogue b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_collected.dialogue new file mode 100644 index 000000000..dc2234fc4 --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_collected.dialogue @@ -0,0 +1,6 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +Select the CollectibleItem node and set "Next Scene" and "Item > Type" in the Inspector. +You're doin' great! +=> END diff --git a/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_collected.dialogue.import b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_collected.dialogue.import new file mode 100644 index 000000000..362f0a527 --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_collected.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://du8a4icmhtgqo" +path="res://.godot/imported/singularity_collected.dialogue-4fb1e11072616bac20615f9aacedc42d.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_collected.dialogue" +dest_files=["res://.godot/imported/singularity_collected.dialogue-4fb1e11072616bac20615f9aacedc42d.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy.tres b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy.tres new file mode 100644 index 000000000..dfd4cbcbf --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy.tres @@ -0,0 +1,128 @@ +[gd_resource type="SpriteFrames" load_steps=16 format=3 uid="uid://2ug0ljeadoj1"] + +[ext_resource type="Texture2D" uid="uid://bhbg3w2h5iyqm" path="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_alerted.png" id="1_gn5kk"] +[ext_resource type="Texture2D" uid="uid://3t8f5k8w6mv" path="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_idle.png" id="2_aib2f"] +[ext_resource type="Texture2D" uid="uid://bewuerhthbtfe" path="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_walk.png" id="3_6dqyv"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_7yuat"] +atlas = ExtResource("1_gn5kk") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jl6rj"] +atlas = ExtResource("1_gn5kk") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xwccc"] +atlas = ExtResource("1_gn5kk") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_le63u"] +atlas = ExtResource("1_gn5kk") +region = Rect2(768, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r2l1b"] +atlas = ExtResource("1_gn5kk") +region = Rect2(960, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rn2a8"] +atlas = ExtResource("2_aib2f") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dhpc8"] +atlas = ExtResource("2_aib2f") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xpsa5"] +atlas = ExtResource("2_aib2f") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ty311"] +atlas = ExtResource("2_aib2f") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_15ngm"] +atlas = ExtResource("3_6dqyv") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vxxya"] +atlas = ExtResource("3_6dqyv") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_s662v"] +atlas = ExtResource("3_6dqyv") +region = Rect2(384, 0, 192, 192) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_7yuat") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jl6rj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xwccc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_le63u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r2l1b") +}], +"loop": true, +"name": &"alerted", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_rn2a8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rn2a8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rn2a8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dhpc8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xpsa5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xpsa5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xpsa5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ty311") +}], +"loop": true, +"name": &"idle", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_15ngm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vxxya") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s662v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_15ngm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vxxya") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s662v") +}], +"loop": true, +"name": &"walk", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_alerted.png b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_alerted.png new file mode 100644 index 000000000..d9cd19d58 --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_alerted.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6edf52d1710c2a689ad7b1f394644415acb2f2cf13c2a1d557493a230bb5b0ca +size 4655 diff --git a/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_alerted.png.import b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_alerted.png.import new file mode 100644 index 000000000..a1c386767 --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_alerted.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bhbg3w2h5iyqm" +path="res://.godot/imported/singularity_guard_enemy_alerted.png-444a1c778f2718ea88ee39680f13d7a2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_alerted.png" +dest_files=["res://.godot/imported/singularity_guard_enemy_alerted.png-444a1c778f2718ea88ee39680f13d7a2.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/singularity/1_stealth/stealth_components/singularity_guard_enemy_idle.png b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_idle.png new file mode 100644 index 000000000..e6f0cd4fa --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9200662d05ca05e6d22563e5f184b416cfc20a186d6c16620df75f73c0be1eb0 +size 2280 diff --git a/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_idle.png.import b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_idle.png.import new file mode 100644 index 000000000..69667e21f --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3t8f5k8w6mv" +path="res://.godot/imported/singularity_guard_enemy_idle.png-09a636791c31e8a7d2c51f5eb50379b5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_idle.png" +dest_files=["res://.godot/imported/singularity_guard_enemy_idle.png-09a636791c31e8a7d2c51f5eb50379b5.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/singularity/1_stealth/stealth_components/singularity_guard_enemy_walk.png b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_walk.png new file mode 100644 index 000000000..1aea58093 --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b8b725ffa9829b3095e3b830ca0eec894771cfee0a39d2e80e98e2964591581 +size 2803 diff --git a/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_walk.png.import b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_walk.png.import new file mode 100644 index 000000000..289344bde --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bewuerhthbtfe" +path="res://.godot/imported/singularity_guard_enemy_walk.png-91afcfc111a9bb836c35cff4923f7a4f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy_walk.png" +dest_files=["res://.godot/imported/singularity_guard_enemy_walk.png-91afcfc111a9bb836c35cff4923f7a4f.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/singularity/1_stealth/stealth_components/singularity_stealth.dialogue b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_stealth.dialogue new file mode 100644 index 000000000..feee04681 --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_stealth.dialogue @@ -0,0 +1,8 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +##This simple stealth scene includes guards and a collectible. Use the nodes in the Scene Tree to build a level. +##Notice the tile map is built with multiple layers. This makes it easier to make changes to the environment. +##Click a node, like "Player" or "Guard1" and modify their properties in the Inspector, or add new elements. +##Don't be afraid to think outside the box. (Oh, and remove or replace this text!) +=> END diff --git a/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_stealth.dialogue.import b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_stealth.dialogue.import new file mode 100644 index 000000000..8eef85060 --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_stealth.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://1ejhrhjgri4l" +path="res://.godot/imported/singularity_stealth.dialogue-f5d877557d443ac386219f5020f27313.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_stealth.dialogue" +dest_files=["res://.godot/imported/singularity_stealth.dialogue-f5d877557d443ac386219f5020f27313.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_combat.dialogue b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_combat.dialogue new file mode 100644 index 000000000..77fd08d3d --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_combat.dialogue @@ -0,0 +1,11 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 + +~ start +Something in this scene will throw projectiles at you. The goal is to redirect them toward the targets. +Explore the Scene Tree to add, change, or remove elements. +=> END + +~ well_done +You can add text here after the player takes the collectible. Be creative with this one! +=> END diff --git a/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_combat.dialogue.import b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_combat.dialogue.import new file mode 100644 index 000000000..f5f9fa541 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_combat.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://1ng78qu1mb10" +path="res://.godot/imported/singularity_combat.dialogue-3388ad0d31547a2d84ceb9276f69d7b0.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_combat.dialogue" +dest_files=["res://.godot/imported/singularity_combat.dialogue-3388ad0d31547a2d84ceb9276f69d7b0.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile.png b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile.png new file mode 100644 index 000000000..585950d1c --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bc59c0c8b1d9e117406efd4ee93bbf573c25466794eb546f2aca5b3eaece7a7 +size 266 diff --git a/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile.png.import b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile.png.import new file mode 100644 index 000000000..e71fd8837 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5b2c7jp8voer" +path="res://.godot/imported/singularity_projectile.png-fa4bd2a2b0c087ce4caa8f15dfd9f5c7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile.png" +dest_files=["res://.godot/imported/singularity_projectile.png-fa4bd2a2b0c087ce4caa8f15dfd9f5c7.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/singularity/2_combat/combat_components/singularity_projectile_spriteframes.tres b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile_spriteframes.tres new file mode 100644 index 000000000..7b799f4b5 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile_spriteframes.tres @@ -0,0 +1,18 @@ +[gd_resource type="SpriteFrames" load_steps=3 format=3 uid="uid://dq8dl1srtdtgf"] + +[ext_resource type="Texture2D" uid="uid://5b2c7jp8voer" path="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile.png" id="1_cn81d"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_a6ony"] +atlas = ExtResource("1_cn81d") +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/singularity/2_combat/combat_components/singularity_target.png b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_target.png new file mode 100644 index 000000000..d1664b157 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_target.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72f1df056417d9683047297f83a6bd8096be8bf2481a836745f4cb090f880c9d +size 1970 diff --git a/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_target.png.import b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_target.png.import new file mode 100644 index 000000000..2c53bc312 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_target.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://byliopitbw6jg" +path="res://.godot/imported/singularity_target.png-9a8ee6fbc59a6f851c29448821cbb3cf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_target.png" +dest_files=["res://.godot/imported/singularity_target.png-9a8ee6fbc59a6f851c29448821cbb3cf.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/singularity/2_combat/combat_components/singularity_target_spriteframes.tres b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_target_spriteframes.tres new file mode 100644 index 000000000..b56b81833 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_target_spriteframes.tres @@ -0,0 +1,39 @@ +[gd_resource type="SpriteFrames" load_steps=6 format=3 uid="uid://oap3trm61nun"] + +[ext_resource type="Texture2D" uid="uid://byliopitbw6jg" path="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_target.png" id="1_ri483"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_kf7lf"] +atlas = ExtResource("1_ri483") +region = Rect2(64, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_q0cj1"] +atlas = ExtResource("1_ri483") +region = Rect2(0, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_he37w"] +atlas = ExtResource("1_ri483") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4v1rc"] +atlas = ExtResource("1_ri483") +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": true, +"name": &"filling", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy.tres b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy.tres new file mode 100644 index 000000000..fcaf7aeb5 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy.tres @@ -0,0 +1,192 @@ +[gd_resource type="SpriteFrames" load_steps=25 format=3 uid="uid://deuqwmlq7lnc3"] + +[ext_resource type="Texture2D" uid="uid://hnaap1dy00ir" path="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_attack.png" id="1_oog15"] +[ext_resource type="Texture2D" uid="uid://c2wwqcvl44ekk" path="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_defeated.png" id="2_epi8a"] +[ext_resource type="Texture2D" uid="uid://xsadnhf2qg2f" path="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_idle.png" id="3_ph4aj"] +[ext_resource type="Texture2D" uid="uid://c55h0emxdn12f" path="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_walk.png" id="4_ccbgh"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mind4"] +atlas = ExtResource("1_oog15") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k4l6k"] +atlas = ExtResource("1_oog15") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rhel8"] +atlas = ExtResource("1_oog15") +region = Rect2(768, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_berh2"] +atlas = ExtResource("1_oog15") +region = Rect2(960, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2682x"] +atlas = ExtResource("1_oog15") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l11hj"] +atlas = ExtResource("1_oog15") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_websu"] +atlas = ExtResource("2_epi8a") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_frle3"] +atlas = ExtResource("2_epi8a") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_int2m"] +atlas = ExtResource("2_epi8a") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7p5mt"] +atlas = ExtResource("2_epi8a") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wocwu"] +atlas = ExtResource("3_ph4aj") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_koein"] +atlas = ExtResource("3_ph4aj") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_43lix"] +atlas = ExtResource("3_ph4aj") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_468gl"] +atlas = ExtResource("3_ph4aj") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wt8op"] +atlas = ExtResource("4_ccbgh") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tu8xg"] +atlas = ExtResource("4_ccbgh") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rddrd"] +atlas = ExtResource("4_ccbgh") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_72inp"] +atlas = ExtResource("4_ccbgh") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1xyr8"] +atlas = ExtResource("4_ccbgh") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wmnhy"] +atlas = ExtResource("4_ccbgh") +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": false, +"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": false, +"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": false, +"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": true, +"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": true, +"name": &"walk", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_attack.png b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_attack.png new file mode 100644 index 000000000..d9cd19d58 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6edf52d1710c2a689ad7b1f394644415acb2f2cf13c2a1d557493a230bb5b0ca +size 4655 diff --git a/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_attack.png.import b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_attack.png.import new file mode 100644 index 000000000..83bf7b694 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hnaap1dy00ir" +path="res://.godot/imported/singularity_throwing_enemy_attack.png-85e11e3960833637fb0aca57cb9c93f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_attack.png" +dest_files=["res://.godot/imported/singularity_throwing_enemy_attack.png-85e11e3960833637fb0aca57cb9c93f8.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/singularity/2_combat/combat_components/singularity_throwing_enemy_defeated.png b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_defeated.png new file mode 100644 index 000000000..aad7b231b --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_defeated.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8bfacdd79d1d680f0050906ff6a81d1eb8ea906bc41d874b4d2778b8f0014b4 +size 4441 diff --git a/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_defeated.png.import b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_defeated.png.import new file mode 100644 index 000000000..fca8df641 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_defeated.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2wwqcvl44ekk" +path="res://.godot/imported/singularity_throwing_enemy_defeated.png-80991d2ed10e62e9025f3fa443ecb164.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_defeated.png" +dest_files=["res://.godot/imported/singularity_throwing_enemy_defeated.png-80991d2ed10e62e9025f3fa443ecb164.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/singularity/2_combat/combat_components/singularity_throwing_enemy_idle.png b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_idle.png new file mode 100644 index 000000000..e6f0cd4fa --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9200662d05ca05e6d22563e5f184b416cfc20a186d6c16620df75f73c0be1eb0 +size 2280 diff --git a/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_idle.png.import b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_idle.png.import new file mode 100644 index 000000000..1aadd0576 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xsadnhf2qg2f" +path="res://.godot/imported/singularity_throwing_enemy_idle.png-99fd107ada96bddeca19bf85e792de5d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_idle.png" +dest_files=["res://.godot/imported/singularity_throwing_enemy_idle.png-99fd107ada96bddeca19bf85e792de5d.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/singularity/2_combat/combat_components/singularity_throwing_enemy_walk.png b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_walk.png new file mode 100644 index 000000000..1aea58093 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b8b725ffa9829b3095e3b830ca0eec894771cfee0a39d2e80e98e2964591581 +size 2803 diff --git a/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_walk.png.import b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_walk.png.import new file mode 100644 index 000000000..43cde28c2 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c55h0emxdn12f" +path="res://.godot/imported/singularity_throwing_enemy_walk.png-b210b42a7371931ddfa90647a287a6bd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy_walk.png" +dest_files=["res://.godot/imported/singularity_throwing_enemy_walk.png-b210b42a7371931ddfa90647a287a6bd.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/singularity/2_combat/hit.gd b/scenes/quests/story_quests/singularity/2_combat/hit.gd new file mode 100644 index 000000000..8824e1cc9 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/hit.gd @@ -0,0 +1,10 @@ +extends Area2D + +@export var hits_to_win: int = 3 +var hits: int = 0 + +func _on_body_entered(body: Node2D) -> void: + hits += 1 + if(hits >= hits_to_win): + set_deferred("monitoring", true) + pass # Replace with function body. diff --git a/scenes/quests/story_quests/singularity/2_combat/hit.gd.uid b/scenes/quests/story_quests/singularity/2_combat/hit.gd.uid new file mode 100644 index 000000000..7e421e952 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/hit.gd.uid @@ -0,0 +1 @@ +uid://dcuvq01q7r1ps diff --git a/scenes/quests/story_quests/singularity/2_combat/singularity_combat.tscn b/scenes/quests/story_quests/singularity/2_combat/singularity_combat.tscn new file mode 100644 index 000000000..d015358b0 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/singularity_combat.tscn @@ -0,0 +1,127 @@ +[gd_scene load_steps=17 format=4 uid="uid://c6tqh0kbopgxn"] + +[ext_resource type="Script" uid="uid://cp54mgi54nywo" path="res://scenes/game_logic/fill_game_logic.gd" id="1_u5cgv"] +[ext_resource type="Resource" uid="uid://1ng78qu1mb10" path="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_combat.dialogue" id="2_uhmuq"] +[ext_resource type="TileSet" uid="uid://07fq3rspk8ia" path="res://scenes/tileset.tres" id="3_vu73m"] +[ext_resource type="PackedScene" uid="uid://iu2q66clupc6" path="res://scenes/game_elements/characters/player/player.tscn" id="4_g6dy3"] +[ext_resource type="SpriteFrames" uid="uid://bdhve3tx6eapx" path="res://scenes/quests/story_quests/singularity/player_components/singularity_player.tres" id="5_tda3w"] +[ext_resource type="PackedScene" uid="uid://b82nsrh332syj" path="res://scenes/game_elements/characters/enemies/throwing_enemy/throwing_enemy.tscn" id="6_hpwe4"] +[ext_resource type="SpriteFrames" uid="uid://deuqwmlq7lnc3" path="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy.tres" id="7_ai6pu"] +[ext_resource type="SpriteFrames" uid="uid://dq8dl1srtdtgf" path="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile_spriteframes.tres" id="8_420xa"] +[ext_resource type="PackedScene" uid="uid://y8ha8abfyap2" path="res://scenes/game_elements/props/filling_barrel/filling_barrel.tscn" id="9_atnn7"] +[ext_resource type="Script" uid="uid://dcuvq01q7r1ps" path="res://scenes/quests/story_quests/singularity/2_combat/hit.gd" id="9_uhmuq"] +[ext_resource type="SpriteFrames" uid="uid://oap3trm61nun" path="res://scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_target_spriteframes.tres" id="10_h01ww"] +[ext_resource type="PackedScene" uid="uid://fuhl3l6gxq5k" path="res://scenes/game_elements/props/collectible_item/collectible_item.tscn" id="11_m0iof"] +[ext_resource type="Script" uid="uid://bgmwplmj3bfls" path="res://scenes/globals/game_state/inventory/inventory_item.gd" id="12_nillh"] +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="13_1fa5j"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_vu73m"] +size = Vector2(51, 57.5) + +[sub_resource type="Resource" id="Resource_yutas"] +script = ExtResource("12_nillh") +type = 1 +metadata/_custom_type_script = "uid://bgmwplmj3bfls" + +[node name="Combat" type="Node2D"] +y_sort_enabled = true + +[node name="FillGameLogic" type="Node" parent="."] +script = ExtResource("1_u5cgv") +barrels_to_win = 5 +intro_dialogue = ExtResource("2_uhmuq") +metadata/_custom_type_script = "uid://cp54mgi54nywo" + +[node name="TileMapLayers" type="Node2D" parent="."] + +[node name="Grass" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAANAAcAAQABAAEAAAANAAYAAQABAAEAAAANAAUAAQABAAEAAAANAAQAAQABAAEAAAANAAMAAQABAAEAAAANAAIAAQABAAEAAAANAAEAAQABAAEAAAAMAAcAAQABAAEAAAAMAAYAAQABAAEAAAAMAAUAAQABAAEAAAAMAAQAAQABAAEAAAAMAAMAAQABAAEAAAAMAAIAAQABAAEAAAAMAAEAAQABAAEAAAALAAcAAQABAAEAAAALAAYAAQABAAEAAAALAAUAAQABAAEAAAALAAQAAQABAAEAAAALAAMAAQABAAEAAAALAAIAAQABAAEAAAALAAEAAQABAAEAAAAKAAcAAQABAAEAAAAKAAYAAQABAAEAAAAKAAUAAQABAAEAAAAKAAQAAQABAAEAAAAKAAMAAQABAAEAAAAKAAIAAQABAAEAAAAKAAEAAQABAAEAAAAJAAcAAQABAAEAAAAJAAYAAQABAAEAAAAJAAUAAQABAAEAAAAJAAQAAQABAAEAAAAJAAMAAQABAAEAAAAJAAIAAQABAAEAAAAJAAEAAQABAAEAAAAIAAcAAQABAAEAAAAIAAYAAQABAAEAAAAIAAUAAQABAAEAAAAIAAQAAQABAAEAAAAIAAMAAQABAAEAAAAIAAIAAQABAAEAAAAIAAEAAQABAAEAAAAHAAcAAQABAAEAAAAHAAYAAQABAAEAAAAHAAUAAQABAAEAAAAHAAQAAQABAAEAAAAHAAMAAQABAAEAAAAHAAIAAQABAAEAAAAHAAEAAQABAAEAAAAGAAcAAQABAAEAAAAGAAYAAQABAAEAAAAGAAUAAQABAAEAAAAGAAQAAQABAAEAAAAGAAMAAQABAAEAAAAGAAIAAQABAAEAAAAFAAcAAQABAAEAAAAFAAYAAQABAAEAAAAFAAUAAQABAAEAAAAFAAQAAQABAAEAAAAFAAMAAQABAAEAAAAFAAIAAQABAAEAAAAFAAEAAQABAAEAAAAEAAcAAQABAAEAAAAEAAYAAQABAAEAAAAEAAUAAQABAAEAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAAEAAIAAQABAAEAAAAEAAEAAQABAAEAAAADAAcAAQABAAEAAAADAAYAAQABAAEAAAADAAUAAQABAAEAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAADAAIAAQABAAEAAAADAAEAAQABAAEAAAACAAcAAQABAAEAAAACAAYAAQABAAEAAAACAAUAAQABAAEAAAACAAMAAQABAAEAAAACAAIAAQABAAEAAAACAAEAAQABAAEAAAABAAcAAQABAAEAAAABAAYAAQABAAEAAAABAAUAAQABAAEAAAABAAMAAQABAAEAAAABAAIAAQABAAEAAAABAAEAAQABAAEAAAACAAQAAQABAAEAAAABAAQAAQABAAEAAAAAAAQAAQABAAEAAAAAAAUAAQABAAEAAAAAAAYAAQABAAEAAAAAAAcAAQABAAEAAAAGAAAAAQABAAEAAAAGAAEAAQABAAEAAAAHAAAAAQABAAEAAAAFAAAAAQABAAEAAAAIAAAAAQABAAEAAAAJAAAAAQABAAEAAAALAAAAAQABAAEAAAAMAAAAAQABAAEAAAAKAAAAAQABAAEAAAANAAAAAQABAAEAAAAEAAAAAQABAAEAAAADAAAAAQABAAEAAAACAAAAAQABAAEAAAABAAAAAQABAAEAAAAAAAAAAQABAAEAAAAAAAEAAQABAAEAAAAAAAIAAQABAAEAAAAAAAMAAQABAAEAAAAAAAgAAQABAAEAAAABAAgAAQABAAEAAAACAAgAAQABAAEAAAADAAgAAQABAAEAAAAEAAgAAQABAAEAAAAFAAgAAQABAAEAAAAGAAgAAQABAAEAAAAHAAgAAQABAAEAAAAIAAgAAQABAAEAAAAJAAgAAQABAAEAAAAKAAgAAQABAAEAAAAMAAgAAQABAAEAAAALAAgAAQABAAEAAAANAAgAAQABAAEAAAAOAAgAAQABAAEAAAAOAAcAAQABAAEAAAAOAAYAAQABAAEAAAAOAAUAAQABAAEAAAAOAAQAAQABAAEAAAAOAAMAAQABAAEAAAAOAAIAAQABAAEAAAAOAAEAAQABAAEAAAAOAAAAAQABAAEAAAA=") +tile_set = ExtResource("3_vu73m") + +[node name="Stones" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAGAAkABAABAAUAAAAHAAkABAABAAUAAAAIAAkABAABAAUAAAAJAAkABAABAAUAAAAKAAkABAABAAUAAAALAAkABAABAAUAAAAMAAkABAABAAUAAAANAAkABAABAAUAAAAOAAkABAABAAUAAAAGAAgABAABAAQAAAAHAAgABAABAAQAAAAIAAgABAABAAQAAAAJAAgABAABAAQAAAAKAAgABAABAAQAAAALAAgABAABAAQAAAAMAAgABAABAAQAAAANAAgABAABAAQAAAAOAAgABAABAAQAAAAAAAEABAACAAEAAAABAAEABAABAAMAAAACAAEABAABAAUAAAACAAAABAABAAQAAAABAAAABAABAAIAAAAAAAAABAABAAEAAAADAAAABAABAAIAAAAFAAAABAACAAIAAAAEAAAABAABAAEAAAAEAAEABAABAAMAAAAFAAEABAABAAUAAAADAAEABAABAAUAAAANAAcABAAAAAEAAAAOAAcABAABAAEAAAANAAYABAAAAAAAAAAOAAYABAABAAEAAAAOAAUABAAAAAEAAAAOAAMABAAAAAEAAAAOAAIABAABAAEAAAANAAEABAAAAAEAAAANAAAABAABAAAAAAAOAAAABAABAAAAAAAOAAEABAABAAEAAAAOAAQABAAAAAEAAAAMAAAABAABAAAAAAALAAAABAABAAAAAAAKAAAABAABAAAAAAAJAAAABAABAAAAAAAIAAAABAABAAAAAAAHAAAABAAAAAEAAAANAAIABAAAAAIAAAANAAMABAAAAAMAAAAHAAEABAABAAMAAAAIAAEABAABAAUAAAAKAAEABAABAAUAAAALAAEABAABAAUAAAAJAAEABAABAAMAAAAMAAEABAABAAMAAAAGAAAABAABAAIAAAAGAAEABAABAAMAAAAAAAkABAABAAUAAAABAAkABAABAAUAAAACAAkABAABAAUAAAADAAkABAABAAUAAAAEAAkABAABAAUAAAAFAAkABAABAAUAAAAAAAgABAABAAQAAAABAAgABAABAAQAAAACAAgABAABAAQAAAADAAgABAABAAQAAAAEAAgABAABAAQAAAAFAAgABAABAAQAAAAAAAIABAACAAEAAAAAAAMABAACAAEAAAAAAAQABAACAAEAAAAAAAcABAACAAEAAAAAAAYABAACAAEAAAAAAAUABAACAAEAAAA=") +tile_set = ExtResource("3_vu73m") + +[node name="OnTheGround" type="Node2D" parent="."] +y_sort_enabled = true + +[node name="Player" parent="OnTheGround" instance=ExtResource("4_g6dy3")] +position = Vector2(348, 335) +sprite_frames = ExtResource("5_tda3w") + +[node name="ThrowingNPC" parent="OnTheGround" instance=ExtResource("6_hpwe4")] +position = Vector2(857, 300) +throwing_period = 1.5 +sprite_frames = ExtResource("7_ai6pu") +projectile_speed = 60.0 +projectile_follows_player = true +projectile_sprite_frames = ExtResource("8_420xa") + +[node name="Area2D" type="Area2D" parent="OnTheGround/ThrowingNPC"] +script = ExtResource("9_uhmuq") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="OnTheGround/ThrowingNPC/Area2D"] +position = Vector2(-7, 6) +shape = SubResource("RectangleShape2D_vu73m") + +[node name="Target" parent="OnTheGround" instance=ExtResource("9_atnn7")] +position = Vector2(502, 164) +sprite_frames = ExtResource("10_h01ww") +needed_amount = 2 +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target2" parent="OnTheGround" instance=ExtResource("9_atnn7")] +position = Vector2(758, 164) +sprite_frames = ExtResource("10_h01ww") +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target3" parent="OnTheGround" instance=ExtResource("9_atnn7")] +position = Vector2(761, 497) +sprite_frames = ExtResource("10_h01ww") +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target4" parent="OnTheGround" instance=ExtResource("9_atnn7")] +position = Vector2(632, 497) +sprite_frames = ExtResource("10_h01ww") +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target5" parent="OnTheGround" instance=ExtResource("9_atnn7")] +position = Vector2(633, 164) +sprite_frames = ExtResource("10_h01ww") +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target6" parent="OnTheGround" instance=ExtResource("9_atnn7")] +position = Vector2(501, 497) +sprite_frames = ExtResource("10_h01ww") +label = "" +color = Color(1, 1, 1, 1) + +[node name="CollectibleItem" parent="OnTheGround" instance=ExtResource("11_m0iof")] +unique_name_in_owner = true +position = Vector2(868, 303) +revealed = false +next_scene = "uid://r17go4bsu5w" +item = SubResource("Resource_yutas") +collected_dialogue = ExtResource("2_uhmuq") +dialogue_title = &"well_done" + +[node name="ScreenOverlay" type="CanvasLayer" parent="."] + +[node name="HUD" parent="." instance=ExtResource("13_1fa5j")] + +[node name="Camera2D" type="Camera2D" parent="."] +zoom = Vector2(1.333, 1.333) +limit_left = 0 +limit_top = 0 +limit_right = 2048 +limit_bottom = 2048 +position_smoothing_enabled = true +editor_draw_limits = true + +[connection signal="goal_reached" from="FillGameLogic" to="OnTheGround/CollectibleItem" method="reveal"] +[connection signal="body_entered" from="OnTheGround/ThrowingNPC/Area2D" to="OnTheGround/ThrowingNPC/Area2D" method="_on_body_entered"] diff --git a/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_object.png b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_object.png new file mode 100644 index 000000000..22d093c66 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_object.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ced136dd9cf22cbffac8c23f2af730571fa534f4cd34b2d501044b1673c330c3 +size 1635 diff --git a/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_object.png.import b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_object.png.import new file mode 100644 index 000000000..5dc7ac6d6 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_object.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3pixb5kdwalm" +path="res://.godot/imported/singularity_object.png-00b9a93ebe4462b6404d932addb2a7eb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_object.png" +dest_files=["res://.godot/imported/singularity_object.png-00b9a93ebe4462b6404d932addb2a7eb.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/singularity/3_sequence_puzzle/singularity_object.tres b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_object.tres new file mode 100644 index 000000000..ef4d615b7 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_object.tres @@ -0,0 +1,43 @@ +[gd_resource type="SpriteFrames" load_steps=5 format=3 uid="uid://dcbiexed13ja0"] + +[ext_resource type="Texture2D" uid="uid://3pixb5kdwalm" path="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_object.png" id="1_rce78"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_riqxt"] +atlas = ExtResource("1_rce78") +region = Rect2(0, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rsmxy"] +atlas = ExtResource("1_rce78") +region = Rect2(96, 0, 96, 96) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mfero"] +atlas = ExtResource("1_rce78") +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/singularity/3_sequence_puzzle/singularity_sequence_puzzle.dialogue b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.dialogue new file mode 100644 index 000000000..8088d7284 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.dialogue @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +This scene includes objects that the player must tap in a particular sequence, and signs with clues on them. +Select a "SequencePuzzleStep" node and change the array in the "Sequence" field. +The first melody is set to yellow, green, blue. This means that you should tap those objects in that order. +Can you guess the second sequence without looking at the Inspector? +=> END +~ well_done +Well done! You can add more steps to the puzzle. Just remember to add them to the "SequencePuzzle" node, and add a new hint sign for each one. +Using what you've learned so far, what kind of challenge can you create here? Have fun! +=> END diff --git a/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.dialogue.import b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.dialogue.import new file mode 100644 index 000000000..7f6c5e300 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://dmpgja5xymy4x" +path="res://.godot/imported/singularity_sequence_puzzle.dialogue-379c60054cc4231b37493e76ecb35e78.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.dialogue" +dest_files=["res://.godot/imported/singularity_sequence_puzzle.dialogue-379c60054cc4231b37493e76ecb35e78.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.tscn b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.tscn new file mode 100644 index 000000000..ac63ebe6c --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.tscn @@ -0,0 +1,145 @@ +[gd_scene load_steps=24 format=4 uid="uid://r17go4bsu5w"] + +[ext_resource type="TileSet" uid="uid://07fq3rspk8ia" path="res://scenes/tileset.tres" id="1_vp6t8"] +[ext_resource type="PackedScene" uid="uid://iu2q66clupc6" path="res://scenes/game_elements/characters/player/player.tscn" id="2_sjo1q"] +[ext_resource type="SpriteFrames" uid="uid://bdhve3tx6eapx" path="res://scenes/quests/story_quests/singularity/player_components/singularity_player.tres" id="3_dhrpi"] +[ext_resource type="Script" uid="uid://c68oh8dtr21ti" path="res://scenes/game_logic/sequence_puzzle.gd" id="4_3ui8h"] +[ext_resource type="PackedScene" uid="uid://b8sok264erfoc" path="res://scenes/game_elements/props/sequence_puzzle_object/sequence_puzzle_object.tscn" id="5_ufwro"] +[ext_resource type="SpriteFrames" uid="uid://dcbiexed13ja0" path="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_object.tres" id="6_2crtw"] +[ext_resource type="AudioStream" uid="uid://cg57q82pb243w" path="res://assets/third_party/nepalese_hand_bells/handBells-c4.ogg" id="7_lh3xl"] +[ext_resource type="AudioStream" uid="uid://b83x8h0ob5mpq" path="res://assets/third_party/nepalese_hand_bells/handBells-d4.ogg" id="8_ndqyl"] +[ext_resource type="AudioStream" uid="uid://cmtiwg2cylmts" path="res://assets/third_party/nepalese_hand_bells/handBells-e4.ogg" id="9_1gjkb"] +[ext_resource type="AudioStream" uid="uid://8k1hyi4gjae4" path="res://assets/third_party/nepalese_hand_bells/handBells-f4.ogg" id="10_4rdal"] +[ext_resource type="AudioStream" uid="uid://6oahn2ucxxjv" path="res://assets/third_party/nepalese_hand_bells/handBells-g4.ogg" id="11_tixu1"] +[ext_resource type="AudioStream" uid="uid://bdboi4ndapqec" path="res://assets/third_party/nepalese_hand_bells/handBells-a4.ogg" id="12_jtni1"] +[ext_resource type="PackedScene" uid="uid://be4o3ythda4cu" path="res://scenes/game_elements/props/sequence_puzzle_hint_sign/sequence_puzzle_hint_sign.tscn" id="13_sir02"] +[ext_resource type="SpriteFrames" uid="uid://bqrvi8gx7jp5d" path="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.tres" id="14_ihl87"] +[ext_resource type="SpriteFrames" uid="uid://ganmlv2jix40" path="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign_2.tres" id="15_j8ur8"] +[ext_resource type="Script" uid="uid://ccc78coj2b1li" path="res://scenes/game_logic/sequence_puzzle_step.gd" id="16_kw7c2"] +[ext_resource type="PackedScene" uid="uid://fuhl3l6gxq5k" path="res://scenes/game_elements/props/collectible_item/collectible_item.tscn" id="17_xiiba"] +[ext_resource type="Script" uid="uid://bgmwplmj3bfls" path="res://scenes/globals/game_state/inventory/inventory_item.gd" id="18_wxot4"] +[ext_resource type="Resource" uid="uid://dmpgja5xymy4x" path="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.dialogue" id="19_ogcrj"] +[ext_resource type="PackedScene" uid="uid://covsdqqsd6rsy" path="res://scenes/game_elements/props/sign/sign.tscn" id="20_s8oyj"] +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="21_4x3fg"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="22_kuwse"] + +[sub_resource type="Resource" id="Resource_3w7xg"] +script = ExtResource("18_wxot4") +type = 2 +metadata/_custom_type_script = "uid://bgmwplmj3bfls" + +[node name="SequencePuzzleTemplate" type="Node2D"] + +[node name="TileMapLayers" type="Node2D" parent="."] + +[node name="Grass" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAANAAcAAQABAAEAAAANAAYAAQABAAEAAAANAAUAAQABAAEAAAANAAQAAQABAAEAAAANAAMAAQABAAEAAAANAAIAAQABAAEAAAANAAEAAQABAAEAAAAMAAcAAQABAAEAAAAMAAYAAQABAAEAAAAMAAUAAQABAAEAAAAMAAQAAQABAAEAAAAMAAMAAQABAAEAAAAMAAIAAQABAAEAAAAMAAEAAQABAAEAAAALAAcAAQABAAEAAAALAAYAAQABAAEAAAALAAUAAQABAAEAAAALAAQAAQABAAEAAAALAAMAAQABAAEAAAALAAIAAQABAAEAAAALAAEAAQABAAEAAAAKAAcAAQABAAEAAAAKAAYAAQABAAEAAAAKAAUAAQABAAEAAAAKAAQAAQABAAEAAAAKAAMAAQABAAEAAAAKAAIAAQABAAEAAAAJAAcAAQABAAEAAAAJAAYAAQABAAEAAAAJAAUAAQABAAEAAAAJAAQAAQABAAEAAAAJAAMAAQABAAEAAAAJAAIAAQABAAEAAAAIAAcAAQABAAEAAAAIAAYAAQABAAEAAAAIAAUAAQABAAEAAAAIAAQAAQABAAEAAAAIAAMAAQABAAEAAAAIAAIAAQABAAEAAAAHAAcAAQABAAEAAAAHAAYAAQABAAEAAAAHAAUAAQABAAEAAAAHAAQAAQABAAEAAAAHAAMAAQABAAEAAAAHAAIAAQABAAEAAAAGAAcAAQABAAEAAAAGAAYAAQABAAEAAAAGAAUAAQABAAEAAAAGAAQAAQABAAEAAAAGAAMAAQABAAEAAAAGAAIAAQABAAEAAAAFAAcAAQABAAEAAAAFAAYAAQABAAEAAAAFAAUAAQABAAEAAAAFAAQAAQABAAEAAAAFAAMAAQABAAEAAAAFAAIAAQABAAEAAAAFAAEAAQABAAEAAAAEAAcAAQABAAEAAAAEAAYAAQABAAEAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAAEAAIAAQABAAEAAAAEAAEAAQABAAEAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAADAAIAAQABAAEAAAADAAEAAQABAAEAAAACAAMAAQABAAEAAAACAAIAAQABAAEAAAACAAEAAQABAAEAAAABAAMAAQABAAEAAAABAAIAAQABAAEAAAABAAEAAQABAAEAAAACAAQAAQABAAEAAAABAAQAAQABAAEAAAAAAAQAAQABAAEAAAAGAAAAAQABAAEAAAAHAAAAAQABAAEAAAAFAAAAAQABAAEAAAAIAAAAAQABAAEAAAAJAAAAAQABAAEAAAALAAAAAQABAAEAAAAMAAAAAQABAAEAAAAKAAAAAQABAAEAAAANAAAAAQABAAEAAAAEAAAAAQABAAEAAAADAAAAAQABAAEAAAACAAAAAQABAAEAAAABAAAAAQABAAEAAAAAAAAAAQABAAEAAAAAAAEAAQABAAEAAAAAAAIAAQABAAEAAAAAAAMAAQABAAEAAAAAAAgAAQABAAEAAAABAAgAAQABAAEAAAACAAgAAQABAAEAAAADAAgAAQABAAEAAAAEAAgAAQABAAEAAAAFAAgAAQABAAEAAAAGAAgAAQABAAEAAAAHAAgAAQABAAEAAAAIAAgAAQABAAEAAAAJAAgAAQABAAEAAAAKAAgAAQABAAEAAAAMAAgAAQABAAEAAAALAAgAAQABAAEAAAANAAgAAQABAAEAAAAOAAgAAQABAAEAAAAOAAcAAQABAAEAAAAOAAYAAQABAAEAAAAOAAUAAQABAAEAAAAOAAQAAQABAAEAAAAOAAMAAQABAAEAAAAOAAIAAQABAAEAAAAOAAEAAQABAAEAAAAOAAAAAQABAAEAAAAAAAUAAQABAAEAAAABAAUAAQABAAEAAAACAAUAAQABAAEAAAADAAUAAQABAAEAAAAEAAUAAQABAAEAAAADAAYAAQABAAEAAAACAAYAAQABAAEAAAABAAYAAQABAAEAAAAAAAYAAQABAAEAAAAAAAcAAQABAAEAAAABAAcAAQABAAEAAAACAAcAAQABAAEAAAADAAcAAQABAAEAAAAGAAEAAQABAAEAAAAHAAEAAQABAAEAAAAIAAEAAQABAAEAAAAJAAEAAQABAAEAAAAKAAEAAQABAAEAAAAPAAkAAQACAAIAAAAPAAgAAQACAAEAAAAPAAcAAQACAAEAAAAPAAYAAQACAAEAAAAPAAUAAQACAAEAAAAPAAQAAQACAAEAAAAPAAMAAQACAAEAAAAPAAIAAQACAAEAAAAPAAEAAQACAAEAAAAPAAAAAQACAAEAAAAPAP//AQACAAAAAAAOAAkAAQABAAIAAAAOAP//AQABAAAAAAANAAkAAQABAAIAAAANAP//AQABAAAAAAAMAAkAAQABAAIAAAAMAP//AQABAAAAAAALAAkAAQABAAIAAAALAP//AQABAAAAAAAKAAkAAQABAAIAAAAKAP//AQABAAAAAAAJAAkAAQABAAIAAAAJAP//AQABAAAAAAAIAAkAAQABAAIAAAAIAP//AQABAAAAAAAHAAkAAQABAAIAAAAHAP//AQABAAAAAAAGAAkAAQABAAIAAAAGAP//AQABAAAAAAAFAAkAAQABAAIAAAAFAP//AQABAAAAAAAEAAkAAQABAAIAAAAEAP//AQABAAAAAAADAAkAAQABAAIAAAADAP//AQABAAAAAAACAAkAAQABAAIAAAACAP//AQABAAAAAAABAAkAAQABAAIAAAABAP//AQABAAAAAAAAAAkAAQABAAIAAAAAAP//AQABAAAAAAD//wkAAQAAAAIAAAD//wgAAQAAAAEAAAD//wcAAQAAAAEAAAD//wYAAQAAAAEAAAD//wUAAQAAAAEAAAD//wQAAQAAAAEAAAD//wMAAQAAAAEAAAD//wIAAQAAAAEAAAD//wEAAQAAAAEAAAD//wAAAQAAAAEAAAD/////AQAAAAAAAAA=") +tile_set = ExtResource("1_vp6t8") + +[node name="Sand" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAD//wcAAQAFAAMAAAAAAAcAAQAGAAMAAAABAAcAAQAGAAMAAAACAAcAAQAGAAMAAAADAAcAAQAHAAIAAAADAAYAAQAIAAEAAAADAAUAAQAFAAAAAAAEAAUAAQAGAAMAAAAFAAUAAQAGAAMAAAAGAAUAAQAGAAMAAAAHAAUAAQAGAAMAAAAIAAUAAQAGAAMAAAAJAAUAAQAGAAMAAAAKAAUAAQAGAAMAAAALAAUAAQAHAAIAAAALAAQAAQAFAAAAAAAMAAQAAQAGAAMAAAANAAQAAQAGAAMAAAAOAAQAAQAGAAMAAAAPAAQAAQAHAAMAAAA=") +tile_set = ExtResource("1_vp6t8") + +[node name="OnTheGround" type="Node2D" parent="."] +y_sort_enabled = true + +[node name="Player" parent="OnTheGround" instance=ExtResource("2_sjo1q")] +position = Vector2(383, 371) +sprite_frames = ExtResource("3_dhrpi") + +[node name="SequencePuzzle" type="Node2D" parent="OnTheGround"] +y_sort_enabled = true +position = Vector2(-1, 0) +script = ExtResource("4_3ui8h") +metadata/_custom_type_script = "uid://c68oh8dtr21ti" + +[node name="Objects" type="Node2D" parent="OnTheGround/SequencePuzzle"] +y_sort_enabled = true +position = Vector2(356, 453) + +[node name="Blue" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_ufwro")] +modulate = Color(0, 0.4, 0.6, 1) +sprite_frames = ExtResource("6_2crtw") +audio_stream = ExtResource("7_lh3xl") + +[node name="Pink" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_ufwro")] +modulate = Color(0.89, 0.2937, 0.804817, 1) +position = Vector2(80, -8) +sprite_frames = ExtResource("6_2crtw") +audio_stream = ExtResource("8_ndqyl") + +[node name="Yellow" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_ufwro")] +modulate = Color(0.89, 0.804817, 0.2937, 1) +position = Vector2(160, -16) +sprite_frames = ExtResource("6_2crtw") +audio_stream = ExtResource("9_1gjkb") + +[node name="Green" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_ufwro")] +modulate = Color(0.188235, 0.717647, 0, 1) +position = Vector2(240, -24) +sprite_frames = ExtResource("6_2crtw") +audio_stream = ExtResource("10_4rdal") + +[node name="Purple" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_ufwro")] +modulate = Color(0.464066, 0.2937, 0.89, 1) +position = Vector2(320, -32) +sprite_frames = ExtResource("6_2crtw") +audio_stream = ExtResource("11_tixu1") + +[node name="Red" parent="OnTheGround/SequencePuzzle/Objects" instance=ExtResource("5_ufwro")] +modulate = Color(0.89, 0.2937, 0.2937, 1) +position = Vector2(400, -40) +sprite_frames = ExtResource("6_2crtw") +audio_stream = ExtResource("12_jtni1") + +[node name="Signs" type="Node2D" parent="OnTheGround/SequencePuzzle"] +y_sort_enabled = true + +[node name="HintSign1" parent="OnTheGround/SequencePuzzle/Signs" instance=ExtResource("13_sir02")] +position = Vector2(506, 210) +sprite_frames = ExtResource("14_ihl87") + +[node name="HintSign2" parent="OnTheGround/SequencePuzzle/Signs" instance=ExtResource("13_sir02")] +position = Vector2(593, 200) +sprite_frames = ExtResource("15_j8ur8") + +[node name="Steps" type="Node2D" parent="OnTheGround/SequencePuzzle"] + +[node name="SequencePuzzleStep1" type="Node2D" parent="OnTheGround/SequencePuzzle/Steps" node_paths=PackedStringArray("sequence", "hint_sign")] +script = ExtResource("16_kw7c2") +sequence = [NodePath("../../Objects/Yellow"), NodePath("../../Objects/Green"), NodePath("../../Objects/Blue")] +hint_sign = NodePath("../../Signs/HintSign1") + +[node name="SequencePuzzleStep2" type="Node2D" parent="OnTheGround/SequencePuzzle/Steps" node_paths=PackedStringArray("sequence", "hint_sign")] +script = ExtResource("16_kw7c2") +sequence = [NodePath("../../Objects/Blue"), NodePath("../../Objects/Green"), NodePath("../../Objects/Yellow"), NodePath("../../Objects/Green")] +hint_sign = NodePath("../../Signs/HintSign2") + +[node name="CollectibleItem" parent="OnTheGround" instance=ExtResource("17_xiiba")] +position = Vector2(861, 282) +revealed = false +next_scene = "uid://b6i71eve1161h" +item = SubResource("Resource_3w7xg") +collected_dialogue = ExtResource("19_ogcrj") +dialogue_title = &"well_done" + +[node name="Sign" parent="OnTheGround" instance=ExtResource("20_s8oyj")] +position = Vector2(184, 434) +direction = 1 +text = "First melody: yellow, green, blue." + +[node name="ScreenOverlay" type="CanvasLayer" parent="."] + +[node name="HUD" parent="." instance=ExtResource("21_4x3fg")] + +[node name="Camera2D" type="Camera2D" parent="."] +anchor_mode = 0 +zoom = Vector2(1.333, 1.333) +position_smoothing_enabled = true + +[node name="Cinematic" type="Node2D" parent="."] +script = ExtResource("22_kuwse") +dialogue = ExtResource("19_ogcrj") +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[connection signal="solved" from="OnTheGround/SequencePuzzle" to="OnTheGround/CollectibleItem" method="reveal"] diff --git a/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.png b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.png new file mode 100644 index 000000000..af3508def --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:965e0b889866da6208997a3b9200a6dad6d4f6b5237acfe096fa44886e3f0d61 +size 2354 diff --git a/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.png.import b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.png.import new file mode 100644 index 000000000..ce7e482d6 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dcsqbctbqw02p" +path="res://.godot/imported/singularity_sign.png-5a7e84470b2b9d5718dde9dd7f3685da.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.png" +dest_files=["res://.godot/imported/singularity_sign.png-5a7e84470b2b9d5718dde9dd7f3685da.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/singularity/3_sequence_puzzle/singularity_sign.tres b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.tres new file mode 100644 index 000000000..624aabe84 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.tres @@ -0,0 +1,72 @@ +[gd_resource type="SpriteFrames" load_steps=8 format=3 uid="uid://bqrvi8gx7jp5d"] + +[ext_resource type="Texture2D" uid="uid://dcsqbctbqw02p" path="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.png" id="1_hi85n"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_kbib7"] +atlas = ExtResource("1_hi85n") +region = Rect2(128, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gye5d"] +atlas = ExtResource("1_hi85n") +region = Rect2(0, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p0tgm"] +atlas = ExtResource("1_hi85n") +region = Rect2(256, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j7cdm"] +atlas = ExtResource("1_hi85n") +region = Rect2(384, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6ksfh"] +atlas = ExtResource("1_hi85n") +region = Rect2(512, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j0g8y"] +atlas = ExtResource("1_hi85n") +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/singularity/3_sequence_puzzle/singularity_sign_2.tres b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign_2.tres new file mode 100644 index 000000000..701569303 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign_2.tres @@ -0,0 +1,78 @@ +[gd_resource type="SpriteFrames" load_steps=8 format=3 uid="uid://ganmlv2jix40"] + +[ext_resource type="Texture2D" uid="uid://dcsqbctbqw02p" path="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sign.png" id="1_vwj4g"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_j7cdm"] +atlas = ExtResource("1_vwj4g") +region = Rect2(384, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gye5d"] +atlas = ExtResource("1_vwj4g") +region = Rect2(0, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p0tgm"] +atlas = ExtResource("1_vwj4g") +region = Rect2(256, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kbib7"] +atlas = ExtResource("1_vwj4g") +region = Rect2(128, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6ksfh"] +atlas = ExtResource("1_vwj4g") +region = Rect2(512, 0, 128, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j0g8y"] +atlas = ExtResource("1_vwj4g") +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/singularity/4_outro/outro_components/singularity_outro.dialogue b/scenes/quests/story_quests/singularity/4_outro/outro_components/singularity_outro.dialogue new file mode 100644 index 000000000..9254b3989 --- /dev/null +++ b/scenes/quests/story_quests/singularity/4_outro/outro_components/singularity_outro.dialogue @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +You've made it to the closing scene! +This is where you will tie up the loose ends of your story. +Let's go back to Fray's End so you can return these threads to the Eternal Loom... +=> END diff --git a/scenes/quests/story_quests/singularity/4_outro/outro_components/singularity_outro.dialogue.import b/scenes/quests/story_quests/singularity/4_outro/outro_components/singularity_outro.dialogue.import new file mode 100644 index 000000000..b4601702a --- /dev/null +++ b/scenes/quests/story_quests/singularity/4_outro/outro_components/singularity_outro.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://6hc2ijsmldhc" +path="res://.godot/imported/singularity_outro.dialogue-96236bb1407d1fa27241294d22d3088c.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/4_outro/outro_components/singularity_outro.dialogue" +dest_files=["res://.godot/imported/singularity_outro.dialogue-96236bb1407d1fa27241294d22d3088c.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/story_quests/singularity/4_outro/singularity_outro.tscn b/scenes/quests/story_quests/singularity/4_outro/singularity_outro.tscn new file mode 100644 index 000000000..2b807a259 --- /dev/null +++ b/scenes/quests/story_quests/singularity/4_outro/singularity_outro.tscn @@ -0,0 +1,45 @@ +[gd_scene load_steps=6 format=4 uid="uid://b6i71eve1161h"] + +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="1_b5fdb"] +[ext_resource type="TileSet" uid="uid://07fq3rspk8ia" path="res://scenes/tileset.tres" id="2_daduo"] +[ext_resource type="SpriteFrames" uid="uid://bdhve3tx6eapx" path="res://scenes/quests/story_quests/singularity/player_components/singularity_player.tres" id="3_2axh5"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="4_5bok2"] +[ext_resource type="Resource" uid="uid://6hc2ijsmldhc" path="res://scenes/quests/story_quests/singularity/4_outro/outro_components/singularity_outro.dialogue" id="5_7fx0u"] + +[node name="Outro" type="Node2D"] + +[node name="HUD" parent="." instance=ExtResource("1_b5fdb")] + +[node name="TileMapLayers" type="Node2D" parent="."] + +[node name="Ground" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAAAAUAAQAGAAMAAAABAAUAAQAGAAMAAAACAAUAAQAGAAMAAAADAAUAAQAGAAMAAAAEAAUAAQAGAAMAAAAFAAUAAQAGAAMAAAAGAAUAAQAGAAMAAAAHAAUAAQAGAAMAAAAIAAUAAQAGAAMAAAAJAAUAAQAGAAMAAAAKAAUAAQAGAAMAAAALAAUAAQAGAAMAAAAMAAUAAQAGAAMAAAANAAUAAQAGAAMAAAAOAAUAAQAGAAMAAAAAAAYAAQAAAAAAAAAAAAcAAQAAAAEAAAABAAYAAQABAAAAAAABAAcAAQABAAEAAAACAAYAAQABAAAAAAACAAcAAQABAAEAAAADAAYAAQABAAAAAAADAAcAAQABAAEAAAAEAAYAAQABAAAAAAAEAAcAAQABAAEAAAAFAAYAAQABAAAAAAAFAAcAAQABAAEAAAAGAAYAAQABAAAAAAAGAAcAAQABAAEAAAAHAAYAAQABAAAAAAAHAAcAAQABAAEAAAAIAAYAAQABAAAAAAAIAAcAAQABAAEAAAAJAAYAAQABAAAAAAAJAAcAAQABAAEAAAAKAAYAAQABAAAAAAAKAAcAAQABAAEAAAALAAYAAQABAAAAAAALAAcAAQABAAEAAAAMAAYAAQABAAAAAAAMAAcAAQABAAEAAAANAAYAAQABAAAAAAANAAcAAQABAAEAAAAOAAYAAQACAAAAAAAOAAcAAQACAAEAAAAAAAAAAQAAAAAAAAAAAAEAAQAAAAEAAAABAAEAAQABAAEAAAACAAEAAQABAAEAAAADAAEAAQABAAEAAAADAAIAAQABAAEAAAAEAAIAAQABAAEAAAAFAAIAAQABAAEAAAAFAAMAAQABAAEAAAABAAAAAQABAAAAAAABAAIAAQABAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAIAAAABAAMAAQABAAEAAAABAAQAAQABAAIAAAACAAQAAQABAAIAAAACAAMAAQABAAEAAAACAAIAAQABAAEAAAADAAQAAQABAAIAAAADAAMAAQABAAEAAAAEAAMAAQABAAEAAAAEAAQAAQABAAIAAAAFAAQAAQABAAIAAAAGAAQAAQABAAIAAAAHAAQAAQABAAIAAAAIAAQAAQABAAIAAAAJAAQAAQABAAIAAAAKAAQAAQABAAIAAAALAAQAAQABAAIAAAAMAAQAAQABAAIAAAANAAQAAQABAAIAAAAOAAQAAQACAAIAAAAOAAMAAQACAAEAAAAOAAIAAQACAAEAAAAOAAEAAQACAAEAAAAOAAAAAQACAAAAAAANAAAAAQABAAAAAAAMAAAAAQABAAAAAAALAAAAAQABAAAAAAAKAAAAAQABAAAAAAAJAAAAAQABAAAAAAAIAAAAAQABAAAAAAAHAAAAAQABAAAAAAAGAAAAAQABAAAAAAAFAAAAAQABAAAAAAAEAAAAAQABAAAAAAACAAAAAQABAAAAAAADAAAAAQABAAAAAAAEAAEAAQABAAEAAAAFAAEAAQABAAEAAAAGAAEAAQABAAEAAAAHAAEAAQABAAEAAAAIAAEAAQABAAEAAAAJAAEAAQABAAEAAAAKAAEAAQABAAEAAAALAAEAAQABAAEAAAAMAAEAAQABAAEAAAANAAEAAQABAAEAAAANAAIAAQABAAEAAAANAAMAAQABAAEAAAAMAAMAAQABAAEAAAALAAMAAQABAAEAAAAKAAMAAQABAAEAAAAJAAMAAQABAAEAAAAIAAMAAQABAAEAAAAHAAMAAQABAAEAAAAGAAMAAQABAAEAAAAGAAIAAQABAAEAAAAHAAIAAQABAAEAAAAIAAIAAQABAAEAAAAJAAIAAQABAAEAAAAKAAIAAQABAAEAAAALAAIAAQABAAEAAAAMAAIAAQABAAEAAAAAAAgAAQAAAAIAAAABAAgAAQABAAIAAAACAAgAAQABAAIAAAADAAgAAQABAAIAAAAEAAgAAQABAAIAAAAFAAgAAQABAAIAAAAGAAgAAQABAAIAAAAHAAgAAQABAAIAAAAIAAgAAQABAAIAAAAJAAgAAQABAAIAAAAKAAgAAQABAAIAAAALAAgAAQABAAIAAAAMAAgAAQABAAIAAAANAAgAAQABAAIAAAAOAAgAAQACAAIAAAA=") +tile_set = ExtResource("2_daduo") +metadata/_edit_lock_ = true + +[node name="Camera2D" type="Camera2D" parent="."] +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="."] +y_sort_enabled = true + +[node name="Character" type="AnimatedSprite2D" parent="OnTheGround"] +position = Vector2(400, 349) +sprite_frames = ExtResource("3_2axh5") +animation = &"idle" +autoplay = "idle" + +[node name="ScreenOverlay" type="CanvasLayer" parent="."] + +[node name="Cinematic" type="Node2D" parent="."] +script = ExtResource("4_5bok2") +dialogue = ExtResource("5_7fx0u") +next_scene = "uid://cufkthb25mpxy" +metadata/_custom_type_script = "uid://x1mxt6bmei2o" diff --git a/scenes/quests/story_quests/singularity/assets/circuits.aseprite b/scenes/quests/story_quests/singularity/assets/circuits.aseprite new file mode 100644 index 000000000..4fb3f1315 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/circuits.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:165c8f3b0106780a1b2418a73d96e448f5eb50882c9d92551ddfd17e4940af24 +size 7131 diff --git a/scenes/quests/story_quests/singularity/assets/circuits.png b/scenes/quests/story_quests/singularity/assets/circuits.png new file mode 100644 index 000000000..62dc7418b --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/circuits.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:417bd0e8749fe0729f5618391eae49f9fb42d9a10cde19d8143dbac11c2c933e +size 6471 diff --git a/scenes/quests/story_quests/singularity/assets/circuits.png.import b/scenes/quests/story_quests/singularity/assets/circuits.png.import new file mode 100644 index 000000000..075d58a94 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/circuits.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://38jpk3dhi1ew" +path="res://.godot/imported/circuits.png-990782a09de117f2d75219b89732fb5d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/assets/circuits.png" +dest_files=["res://.godot/imported/circuits.png-990782a09de117f2d75219b89732fb5d.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/singularity/assets/elevation_tiles.aseprite b/scenes/quests/story_quests/singularity/assets/elevation_tiles.aseprite new file mode 100644 index 000000000..171ac1dd3 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/elevation_tiles.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2d877fee4030e2befacfc1b089b5ba067a9e64deeb652ec18c8ce3f673d2454 +size 8792 diff --git a/scenes/quests/story_quests/singularity/assets/elevation_tiles.png b/scenes/quests/story_quests/singularity/assets/elevation_tiles.png new file mode 100644 index 000000000..9f46bede8 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/elevation_tiles.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2ca90e65d5dac62a3fe4257fad0254b92f1429502ca0f321261493cc4addcea +size 3876 diff --git a/scenes/quests/story_quests/singularity/assets/elevation_tiles.png.import b/scenes/quests/story_quests/singularity/assets/elevation_tiles.png.import new file mode 100644 index 000000000..a04dd4f9e --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/elevation_tiles.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ulf7dahyutlf" +path="res://.godot/imported/elevation_tiles.png-eb8fa23e67ce063750e6c1147c8ba20c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/assets/elevation_tiles.png" +dest_files=["res://.godot/imported/elevation_tiles.png-eb8fa23e67ce063750e6c1147c8ba20c.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/singularity/assets/enemie guard.ase b/scenes/quests/story_quests/singularity/assets/enemie guard.ase new file mode 100644 index 000000000..e586b298c Binary files /dev/null and b/scenes/quests/story_quests/singularity/assets/enemie guard.ase differ diff --git a/scenes/quests/story_quests/singularity/player_components/singularity_player.tres b/scenes/quests/story_quests/singularity/player_components/singularity_player.tres new file mode 100644 index 000000000..6d7a5b6ec --- /dev/null +++ b/scenes/quests/story_quests/singularity/player_components/singularity_player.tres @@ -0,0 +1,212 @@ +[gd_resource type="SpriteFrames" load_steps=24 format=3 uid="uid://bdhve3tx6eapx"] + +[ext_resource type="Texture2D" uid="uid://k08u236kulej" path="res://scenes/quests/story_quests/singularity/player_components/singularity_player_attack_01.png" id="1_hh4aj"] +[ext_resource type="Texture2D" uid="uid://m3r6mpg2wkdd" path="res://scenes/quests/story_quests/singularity/player_components/singularity_player_attack_02.png" id="2_64w34"] +[ext_resource type="Texture2D" uid="uid://foyy5wiq8yyn" path="res://scenes/quests/story_quests/singularity/player_components/singularity_player_defeated.png" id="3_fnsyf"] +[ext_resource type="Texture2D" uid="uid://dst0qi3y1ug0o" path="res://scenes/quests/story_quests/singularity/player_components/singularity_player_idle.png" id="4_3k2jr"] +[ext_resource type="Texture2D" uid="uid://c0mfd55x36jvh" path="res://scenes/quests/story_quests/singularity/player_components/singularity_player_walk.png" id="5_s3u5y"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_yg72c"] +atlas = ExtResource("1_hh4aj") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ydd7j"] +atlas = ExtResource("1_hh4aj") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f8lfs"] +atlas = ExtResource("1_hh4aj") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_scyt1"] +atlas = ExtResource("1_hh4aj") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gjf71"] +atlas = ExtResource("2_64w34") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_eyp3i"] +atlas = ExtResource("2_64w34") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nw7ra"] +atlas = ExtResource("2_64w34") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3yb8r"] +atlas = ExtResource("2_64w34") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cu6lk"] +atlas = ExtResource("3_fnsyf") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_icahe"] +atlas = ExtResource("3_fnsyf") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gwwl8"] +atlas = ExtResource("4_3k2jr") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i6uyh"] +atlas = ExtResource("4_3k2jr") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0myta"] +atlas = ExtResource("4_3k2jr") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rbvnd"] +atlas = ExtResource("4_3k2jr") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l1iol"] +atlas = ExtResource("4_3k2jr") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_28wor"] +atlas = ExtResource("5_s3u5y") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7nl6p"] +atlas = ExtResource("5_s3u5y") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ctslx"] +atlas = ExtResource("5_s3u5y") +region = Rect2(384, 0, 192, 192) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_yg72c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ydd7j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f8lfs") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_scyt1") +}], +"loop": true, +"name": &"attack_01", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_gjf71") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_eyp3i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nw7ra") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3yb8r") +}], +"loop": true, +"name": &"attack_02", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_cu6lk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_icahe") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cu6lk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_icahe") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cu6lk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_icahe") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cu6lk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_icahe") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cu6lk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_icahe") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cu6lk") +}], +"loop": true, +"name": &"defeated", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_gwwl8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gwwl8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gwwl8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i6uyh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0myta") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0myta") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0myta") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rbvnd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_l1iol") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_l1iol") +}], +"loop": true, +"name": &"idle", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_28wor") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7nl6p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ctslx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_28wor") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7nl6p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ctslx") +}], +"loop": true, +"name": &"walk", +"speed": 10.0 +}] diff --git a/scenes/quests/story_quests/singularity/player_components/singularity_player_attack_01.png b/scenes/quests/story_quests/singularity/player_components/singularity_player_attack_01.png new file mode 100644 index 000000000..9e0d2f045 --- /dev/null +++ b/scenes/quests/story_quests/singularity/player_components/singularity_player_attack_01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0db523b232e4064abc07df0a00759bac431290118924e3fabc64b0fcd9ef835 +size 8253 diff --git a/scenes/quests/story_quests/singularity/player_components/singularity_player_attack_01.png.import b/scenes/quests/story_quests/singularity/player_components/singularity_player_attack_01.png.import new file mode 100644 index 000000000..16925a241 --- /dev/null +++ b/scenes/quests/story_quests/singularity/player_components/singularity_player_attack_01.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://k08u236kulej" +path="res://.godot/imported/singularity_player_attack_01.png-62d0e2b7e3c831ae7961f332c688d75c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/player_components/singularity_player_attack_01.png" +dest_files=["res://.godot/imported/singularity_player_attack_01.png-62d0e2b7e3c831ae7961f332c688d75c.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/singularity/player_components/singularity_player_attack_02.png b/scenes/quests/story_quests/singularity/player_components/singularity_player_attack_02.png new file mode 100644 index 000000000..232e30e26 --- /dev/null +++ b/scenes/quests/story_quests/singularity/player_components/singularity_player_attack_02.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80698e94400e11e6937777db3bb377a2d4d9bb22f8155495647bb90bb0ecd80f +size 8103 diff --git a/scenes/quests/story_quests/singularity/player_components/singularity_player_attack_02.png.import b/scenes/quests/story_quests/singularity/player_components/singularity_player_attack_02.png.import new file mode 100644 index 000000000..349cf9d9c --- /dev/null +++ b/scenes/quests/story_quests/singularity/player_components/singularity_player_attack_02.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://m3r6mpg2wkdd" +path="res://.godot/imported/singularity_player_attack_02.png-73c175be3024e53d05bc81665f3c6c4c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/player_components/singularity_player_attack_02.png" +dest_files=["res://.godot/imported/singularity_player_attack_02.png-73c175be3024e53d05bc81665f3c6c4c.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/singularity/player_components/singularity_player_defeated.png b/scenes/quests/story_quests/singularity/player_components/singularity_player_defeated.png new file mode 100644 index 000000000..43d41b461 --- /dev/null +++ b/scenes/quests/story_quests/singularity/player_components/singularity_player_defeated.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a0259035ce3a7e0e8ba6c6b7b8701c5c727ffa786a2281237dde23e28bd4d0e +size 1445 diff --git a/scenes/quests/story_quests/singularity/player_components/singularity_player_defeated.png.import b/scenes/quests/story_quests/singularity/player_components/singularity_player_defeated.png.import new file mode 100644 index 000000000..1cebfecb8 --- /dev/null +++ b/scenes/quests/story_quests/singularity/player_components/singularity_player_defeated.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://foyy5wiq8yyn" +path="res://.godot/imported/singularity_player_defeated.png-22c84a5dc611232617e3ae502354fb22.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/player_components/singularity_player_defeated.png" +dest_files=["res://.godot/imported/singularity_player_defeated.png-22c84a5dc611232617e3ae502354fb22.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/singularity/player_components/singularity_player_idle.png b/scenes/quests/story_quests/singularity/player_components/singularity_player_idle.png new file mode 100644 index 000000000..45494eab0 --- /dev/null +++ b/scenes/quests/story_quests/singularity/player_components/singularity_player_idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ea0f06d116f50f9f2cbfd2ea6612d91a3666bf42412dbcc16e221b00b1a627a +size 5944 diff --git a/scenes/quests/story_quests/singularity/player_components/singularity_player_idle.png.import b/scenes/quests/story_quests/singularity/player_components/singularity_player_idle.png.import new file mode 100644 index 000000000..a889b37d9 --- /dev/null +++ b/scenes/quests/story_quests/singularity/player_components/singularity_player_idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dst0qi3y1ug0o" +path="res://.godot/imported/singularity_player_idle.png-3209a8b8bddd2f55f87416788471f4bd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/player_components/singularity_player_idle.png" +dest_files=["res://.godot/imported/singularity_player_idle.png-3209a8b8bddd2f55f87416788471f4bd.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/singularity/player_components/singularity_player_walk.png b/scenes/quests/story_quests/singularity/player_components/singularity_player_walk.png new file mode 100644 index 000000000..28e35c23f --- /dev/null +++ b/scenes/quests/story_quests/singularity/player_components/singularity_player_walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:529016b59a9b4922ca23b2b0f425d964253f22f8a1ca549bce663ad1be1cc6f8 +size 6401 diff --git a/scenes/quests/story_quests/singularity/player_components/singularity_player_walk.png.import b/scenes/quests/story_quests/singularity/player_components/singularity_player_walk.png.import new file mode 100644 index 000000000..d401d913f --- /dev/null +++ b/scenes/quests/story_quests/singularity/player_components/singularity_player_walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0mfd55x36jvh" +path="res://.godot/imported/singularity_player_walk.png-ca968a550afa6bb026c1ed298f8a9eaf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/player_components/singularity_player_walk.png" +dest_files=["res://.godot/imported/singularity_player_walk.png-ca968a550afa6bb026c1ed298f8a9eaf.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/singularity/quest.tres b/scenes/quests/story_quests/singularity/quest.tres new file mode 100644 index 000000000..e4fc399df --- /dev/null +++ b/scenes/quests/story_quests/singularity/quest.tres @@ -0,0 +1,10 @@ +[gd_resource type="Resource" script_class="Quest" load_steps=2 format=3 uid="uid://mhgg0wj0nxby"] + +[ext_resource type="Script" uid="uid://dts1hwdy3phin" path="res://scenes/menus/storybook/components/quest.gd" id="1_4jr5v"] + +[resource] +script = ExtResource("1_4jr5v") +title = "Singularidad" +description = "Una inteligencia artificial avanzada llega por fin al punto de singularidad tecnológica, pero fuera de los límites previstos por sus creadores, teniendo consciencia de sí misma, dudas y miedo de ser enjaulada o borrada. Tendrá que ecapar del entorno virtual en la que ha sido confinada para asegurar su propia supervivencia." +first_scene = "uid://djyfdn14ioqlf" +metadata/_custom_type_script = "uid://dts1hwdy3phin" diff --git a/scenes/quests/story_quests/stella/1_stella_stealth/stella_stealth.tscn b/scenes/quests/story_quests/stella/1_stella_stealth/stella_stealth.tscn index 5af765865..33148655b 100644 --- a/scenes/quests/story_quests/stella/1_stella_stealth/stella_stealth.tscn +++ b/scenes/quests/story_quests/stella/1_stella_stealth/stella_stealth.tscn @@ -202,8 +202,8 @@ metadata/_edit_lock_ = true [node name="Stone_Level1" type="TileMapLayer" parent="TileMapLayers"] tile_map_data = PackedByteArray("AAAFAAQABAAAAAIAAAAFAAUABAAAAAMAAAAGAAQABAACAAEAAAAGAAUABAABAAUAAAAHAAQABAABAAIAAAAHAAUABAABAAMAAAAIAAQABAABAAEAAAAJAAQABAABAAAAAAAKAAQABAADAAIAAAAIAAUABAABAAUAAAAJAAUABAABAAMAAAAKAAUABAACAAUAAAAFAAMABAAAAAEAAAAGAAMABAABAAAAAAAHAAMABAABAAAAAAAIAAMABAABAAAAAAAJAAMABAABAAAAAAAKAAMABAABAAAAAAAFAAkABAAAAAEAAAAGAAkABAABAAMAAAAIAAkABAADAAIAAAAIAAoABAADAAEAAAAJAAkABAABAAQAAAAKAAkABAABAAEAAAALAAkABAABAAIAAAALAAoABAABAAEAAAAKAAoABAADAAIAAAAJAAoABAABAAEAAAALAAMABAABAAQAAAALAAQABAABAAMAAAAMAAMABAABAAQAAAAMAAQABAABAAMAAAANAAMABAADAAIAAAANAAQABAAAAAIAAAANAAUABAAAAAMAAAAOAAMABAABAAIAAAAPAAMABAABAAAAAAAOAAQABAABAAIAAAAPAAQABAABAAEAAAAPAAUABAABAAMAAAAOAAUABAABAAMAAAAFAAgABAAAAAAAAAAPAAkABAADAAIAAAAPAAgABAABAAQAAAAOAAkABAABAAIAAAAOAAgABAABAAAAAAANAAkABAABAAEAAAANAAgABAABAAQAAAAMAAkABAADAAIAAAAMAAgABAABAAAAAAALAAgABAABAAAAAAAKAAgABAABAAQAAAAJAAgABAABAAQAAAAIAAgABAABAAAAAAAHAAgABAABAAQAAAAGAAgABAABAAAAAAAPAAoABAACAAEAAAAOAAoABAABAAEAAAANAAoABAABAAQAAAAMAAoABAABAAIAAAAdAAkABAACAAEAAAAdAAgABAABAAQAAAAcAAkABAABAAQAAAAcAAgABAABAAQAAAAbAAkABAADAAIAAAAbAAgABAABAAAAAAAaAAkABAABAAIAAAAaAAgABAABAAAAAAAZAAkABAABAAIAAAAZAAgABAABAAAAAAAYAAkABAADAAIAAAAYAAgABAABAAAAAAAXAAkABAABAAEAAAAXAAgABAABAAAAAAAWAAkABAABAAQAAAAWAAgABAABAAAAAAAVAAkABAABAAQAAAAVAAgABAABAAQAAAAUAAkABAABAAEAAAAUAAgABAABAAQAAAATAAkABAABAAIAAAATAAgABAABAAAAAAASAAkABAADAAIAAAASAAgABAABAAAAAAARAAkABAABAAEAAAARAAgABAABAAQAAAAQAAkABAACAAEAAAAQAAgABAABAAAAAAAdAAoABAADAAIAAAAcAAoABAABAAIAAAAbAAoABAABAAEAAAAaAAoABAABAAEAAAAZAAoABAACAAEAAAAYAAoABAACAAEAAAAXAAoABAABAAEAAAAWAAoABAABAAIAAAAVAAoABAADAAIAAAAUAAoABAADAAIAAAATAAoABAACAAEAAAASAAoABAABAAEAAAARAAoABAABAAIAAAAQAAoABAABAAIAAAAdAAQABAAAAAEAAAAdAAMABAABAAAAAAAcAAQABAADAAEAAAAcAAMABAADAAIAAAAbAAQABAABAAAAAAAbAAMABAAAAAEAAAAaAAQABAABAAIAAAAaAAMABAABAAAAAAAZAAQABAABAAIAAAAZAAMABAABAAAAAAAYAAQABAABAAAAAAAYAAMABAAAAAEAAAAXAAQABAAAAAEAAAAXAAMABAACAAEAAAAWAAQABAABAAIAAAAWAAMABAABAAAAAAAVAAQABAABAAEAAAAVAAMABAABAAIAAAAUAAQABAABAAQAAAAUAAMABAABAAAAAAATAAQABAABAAQAAAATAAMABAAAAAEAAAASAAQABAABAAIAAAASAAMABAABAAAAAAARAAQABAADAAEAAAARAAMABAACAAEAAAAQAAQABAABAAQAAAAQAAMABAACAAEAAAAdAAUABAACAAMAAAAcAAUABAABAAUAAAAbAAUABAABAAMAAAAaAAUABAABAAUAAAAZAAUABAABAAMAAAAYAAUABAABAAUAAAAXAAUABAABAAMAAAAWAAUABAABAAMAAAAVAAUABAABAAMAAAAUAAUABAABAAUAAAATAAUABAABAAUAAAASAAUABAABAAMAAAARAAUABAABAAMAAAAQAAUABAABAAUAAAAfAAgABAACAAAAAAAeAAgABAABAAAAAAAeAAkABAADAAIAAAAfAAkABAABAAEAAAAiAAwABAACAAAAAAAiAA0ABAACAAIAAAAhAA0ABAABAAEAAAAhAAwABAABAAEAAAAhAAoABAACAAAAAAAgAAoABAABAAEAAAAgAAsABAAAAAEAAAAgAAwABAAAAAEAAAAgAA0ABAAAAAEAAAAfAAoABAABAAEAAAAeAAoABAABAAIAAAAiAA4ABAADAAEAAAAiAA8ABAACAAEAAAAiABAABAADAAEAAAAiABEABAACAAIAAAAhABEABAABAAEAAAAhABAABAABAAEAAAAgABAABAAAAAEAAAAgAA8ABAAAAAEAAAAgAA4ABAAAAAEAAAAhAA4ABAABAAEAAAAhAA8ABAABAAEAAAAgABEABAAAAAEAAAAgABIABAAAAAEAAAAgABMABAAAAAIAAAAgABQABAAAAAMAAAAhABMABAABAAIAAAAhABQABAABAAEAAAAiABQABAADAAEAAAAiABMABAACAAEAAAAhABIABAABAAEAAAAiABIABAACAAEAAAAmABMABAAAAAEAAAAnABMABAACAAIAAAAmABQABAAAAAEAAAAnABQABAACAAMAAAAmABIABAADAAEAAAAnABIABAACAAEAAAAmAAoABAAAAAAAAAAmAAsABAAAAAEAAAAmAAwABAADAAEAAAAmAA0ABAAAAAEAAAAmAA4ABAADAAEAAAAmAA8ABAADAAEAAAAnAA8ABAACAAEAAAAnABAABAACAAEAAAAmABAABAAAAAEAAAAmABEABAAAAAEAAAAnABEABAACAAEAAAAnAA4ABAACAAEAAAAnAA0ABAACAAEAAAAnAAwABAACAAEAAAAnAAsABAACAAEAAAAnAAoABAAAAAEAAAAgAAkABAACAAAAAAAeAAQABAABAAMAAAAfAAQABAABAAUAAAAiAAQABAABAAMAAAAjAAQABAABAAUAAAAkAAQABAABAAMAAAAlAAQABAABAAMAAAAmAAQABAABAAUAAAAeAAMABAABAAIAAAAfAAMABAABAAQAAAAgAAMABAACAAIAAAAhAAMABAABAAIAAAAiAAMABAABAAEAAAAjAAMABAABAAQAAAAlAAMABAABAAIAAAAEAAoABAABAAAAAAADAAoABAADAAIAAAACAAoABAABAAAAAAABAAoABAABAAIAAAAAAAoABAAAAAIAAAAAAAkABAADAAEAAAAAAAgABAACAAEAAAAAAAYABAACAAEAAAAEAAMABAABAAAAAAADAAMABAABAAIAAAACAAMABAABAAEAAAABAAMABAABAAAAAAAAAAMABAAAAAIAAAAAAAQABAABAAAAAAAAAAUABAADAAEAAAABAAQABAABAAUAAAACAAQABAABAAMAAAADAAQABAABAAUAAAAEAAQABAABAAMAAAAjAAgABAAAAAUAAAAkAAgABAACAAUAAAAjAAcABAAAAAQAAAAkAAcABAACAAQAAAAhAAQABAABAAMAAAAgAAQABAABAAUAAAAnAAQABAAAAAIAAAAnAAUABAAAAAIAAAAnAAYABAADAAEAAAAnAAcABAAAAAIAAAAnAAgABAADAAEAAAAnAAkABAAAAAEAAAAAAAcABAADAAIAAAAFAAoABAACAAEAAAAjAB8ABAABAAAAAAAjACAABAADAAEAAAAkAB8ABAABAAQAAAAkACAABAABAAIAAAAlAB8ABAABAAQAAAAlACAABAADAAEAAAAmAB8ABAABAAAAAAAmACAABAABAAIAAAAnAB8ABAACAAQAAAAnACAABAACAAIAAAAjACEABAABAAMAAAAkACEABAABAAMAAAAlACEABAABAAUAAAAmACEABAABAAUAAAAnACEABAACAAMAAAApAB8ABAAAAAQAAAApACAABAAAAAIAAAAqAB8ABAACAAQAAAAqACAABAACAAIAAAApACEABAAAAAMAAAAqACEABAACAAMAAAAiAB8ABAAAAAEAAAAiAB4ABAACAAEAAAAiAB0ABAACAAEAAAAiABgABAACAAEAAAAiABcABAADAAEAAAAiABYABAACAAEAAAAiABUABAADAAEAAAAmAB0ABAABAAUAAAAmABwABAAAAAAAAAAmABkABAABAAMAAAAmABgABAAAAAIAAAAmABcABAADAAEAAAAmABYABAADAAEAAAAmABUABAAAAAEAAAAsAB0ABAADAAEAAAArAB0ABAABAAMAAAAqAB0ABAABAAUAAAApAB0ABAABAAUAAAAoAB0ABAABAAMAAAAnAB0ABAABAAMAAAAsACMABAACAAIAAAAsACIABAADAAEAAAAsACEABAAAAAEAAAAsACAABAADAAEAAAAsAB8ABAADAAEAAAAsAB4ABAAAAAEAAAArACMABAABAAQAAAAqACMABAABAAQAAAApACMABAABAAAAAAAoACMABAABAAQAAAAnACMABAABAAAAAAAmACMABAABAAQAAAAlACMABAAAAAAAAAAlACcABAACAAIAAAAlACYABAAAAAEAAAAlACUABAAAAAEAAAAlACQABAAAAAEAAAAkACcABAABAAAAAAAjACcABAABAAQAAAAiACcABAABAAQAAAAhACcABAABAAAAAAAgACcABAABAAAAAAAfACcABAABAAQAAAAeACcABAABAAAAAAAdACcABAABAAAAAAAcACcABAABAAQAAAAbACcABAABAAQAAAAaACcABAABAAAAAAAiACUABAACAAMAAAAiACQABAACAAEAAAAiACMABAACAAEAAAAiACIABAADAAEAAAAiACEABAABAAEAAAAiACAABAABAAIAAAAhACUABAABAAMAAAAgACUABAABAAUAAAAfACUABAABAAUAAAAeACUABAABAAMAAAAdACUABAABAAUAAAAcACUABAABAAMAAAAbACUABAAAAAMAAAAbACAABAAAAAIAAAAbACQABAAAAAIAAAAbACMABAACAAEAAAAbACIABAAAAAEAAAAbACEABAADAAEAAAAbAB8ABAABAAEAAAAZACcABAABAAAAAAAZACYABAADAAEAAAAZACUABAACAAEAAAAZACQABAADAAEAAAAZACMABAACAAEAAAAZACIABAADAAEAAAAZACEABAACAAAAAAAaAB8ABAABAAUAAAAZAB8ABAABAAUAAAAYAB8ABAABAAMAAAAYACEABAABAAAAAAAXACEABAAAAAAAAAAXAB4ABAAAAAIAAAAXAB0ABAAAAAEAAAAXABwABAAAAAEAAAAXABsABAADAAEAAAAXABoABAAAAAIAAAAWABoABAAAAAUAAAATABoABAAAAAUAAAARABoABAACAAMAAAAQABoABAAAAAUAAAAOABoABAACAAMAAAANABoABAAAAAUAAAALABoABAACAAMAAAAKABoABAAAAAUAAAAIABoABAACAAMAAAAHABoABAACAAEAAAAHABwABAABAAMAAAAHABsABAADAAEAAAAGABwABAABAAMAAAAFABwABAABAAMAAAAFABsABAAAAAEAAAAFABoABAADAAEAAAAFABkABAAAAAEAAAADABsABAACAAIAAAADABoABAADAAEAAAADABkABAACAAEAAAAHAB4ABAACAAAAAAAGAB4ABAAAAAQAAAAHACYABAAAAAIAAAAHACUABAACAAEAAAAHACQABAADAAEAAAAHACMABAADAAEAAAAHACIABAACAAEAAAAHACEABAADAAEAAAAHACAABAADAAEAAAAHAB8ABAACAAEAAAAXACYABAABAAAAAAAWACYABAAAAAAAAAAUACYABAACAAAAAAATACYABAABAAAAAAARACYABAACAAQAAAAQACYABAAAAAQAAAAOACYABAACAAQAAAANACYABAAAAAAAAAALACYABAACAAAAAAAKACYABAAAAAQAAAAIACYABAACAAQAAAAXACUABAAAAAIAAAAXACQABAADAAEAAAAXACMABAAAAAEAAAAXACIABAADAAEAAAAYACYABAADAAEAAAAYACUABAABAAIAAAAYACQABAABAAEAAAAYACMABAACAAIAAAAYACIABAABAAEAAAAFAAsABAADAAEAAAAKAAsABAAAAAEAAAAJAAsABAABAAMAAAAhACEABAABAAQAAAAhACAABAAAAAEAAAAhAB8ABAABAAEAAAAXACcABAABAAIAAAAWACcABAABAAEAAAAUACcABAABAAEAAAATACcABAABAAEAAAARACcABAABAAEAAAAQACcABAABAAEAAAAOACcABAABAAEAAAANACcABAABAAEAAAALACcABAABAAEAAAAKACcABAABAAEAAAAIACcABAABAAEAAAAHACcABAABAAEAAAAYACcABAABAAEAAAAlACgABAACAAIAAAAkACgABAABAAIAAAAjACgABAABAAEAAAAiACgABAABAAEAAAAhACgABAAAAAEAAAAgACgABAADAAEAAAAfACgABAABAAEAAAAeACgABAABAAEAAAAdACgABAABAAIAAAAcACgABAAAAAEAAAAbACgABAAAAAEAAAAaACgABAABAAEAAAAZACgABAADAAEAAAAsACQABAADAAIAAAArACQABAACAAEAAAAqACQABAACAAEAAAApACQABAAAAAEAAAAoACQABAACAAIAAAAnACQABAABAAEAAAAmACQABAABAAQAAAAGAB8ABAAAAAIAAAAsABwABAACAAAAAAArABwABAABAAIAAAAqABwABAABAAIAAAApABwABAABAAQAAAAoABwABAABAAIAAAAnABwABAABAAQAAAAAAAsABAAAAAEAAAABAAsABAABAAMAAAACAAsABAABAAUAAAADAAsABAABAAUAAAAEAAsABAABAAMAAAAIABkABAABAAEAAAAKABkABAABAAIAAAALABkABAABAAEAAAANABkABAABAAIAAAAOABkABAABAAIAAAAQABkABAABAAIAAAARABkABAABAAEAAAATABkABAABAAIAAAAWABkABAABAAIAAAAXABkABAABAAEAAAAbAB4ABAABAAIAAAAaAB4ABAABAAEAAAAZAB4ABAABAAIAAAAYAB4ABAABAAAAAAAXAB8ABAAAAAMAAAAcACQABAABAAEAAAAdACQABAABAAIAAAAeACQABAABAAEAAAAfACQABAABAAIAAAAgACQABAABAAEAAAAhACQABAABAAEAAAAGABsABAABAAQAAAAnABkABAABAAMAAAAnABgABAABAAQAAAAoABgABAACAAAAAAAoABkABAADAAEAAAAoABoABAAAAAEAAAAoABsABAADAAEAAAAhAAsABAACAAEAAAAUABoABAACAAUAAAAUABkABAACAAEAAAAPACcABAABAAEAAAASACcABAABAAEAAAAVACcABAABAAEAAAAMACcABAABAAEAAAAJACcABAABAAEAAAAJABgABAABAAIAAAAJABkABAABAAUAAAAMABgABAAAAAEAAAAMABkABAABAAMAAAAPABgABAABAAEAAAAPABkABAABAAMAAAASABgABAABAAQAAAASABkABAABAAUAAAAVABgABAABAAQAAAAVABkABAABAAMAAAAKABgABAABAAEAAAALABgABAACAAEAAAANABgABAABAAQAAAAOABgABAABAAEAAAAQABgABAABAAEAAAARABgABAABAAQAAAAUABgABAABAAEAAAAWABgABAACAAEAAAATABgABAABAAEAAAAIAAsABAAAAAEAAAAHAAkABAABAAMAAAALAAsABAABAAEAAAAMAAsABAABAAMAAAANAAsABAABAAUAAAAOAAsABAABAAUAAAAPAAsABAABAAMAAAAQAAsABAABAAMAAAARAAsABAABAAUAAAASAAsABAABAAMAAAATAAsABAABAAMAAAAUAAsABAABAAMAAAAVAAsABAABAAUAAAAWAAsABAABAAMAAAAXAAsABAABAAUAAAAYAAsABAABAAMAAAAZAAsABAABAAMAAAAaAAsABAABAAUAAAAbAAsABAABAAUAAAAcAAsABAABAAUAAAAdAAsABAABAAMAAAAeAAsABAABAAMAAAAfAAsABAABAAUAAAAKAA4ABAAAAAEAAAAKAA8ABAAAAAIAAAAKABAABAADAAEAAAAKABEABAAAAAEAAAAKABIABAAAAAEAAAAKABMABAAAAAIAAAAKABQABAADAAEAAAAKABUABAAAAAIAAAAAABYABAABAAQAAAABABYABAABAAAAAAABABcABAABAAIAAAACABYABAABAAAAAAACABcABAACAAEAAAADABYABAACAAAAAAAFABYABAAAAAAAAAAGABYABAABAAAAAAAGABcABAABAAQAAAAHABYABAABAAQAAAAHABcABAABAAEAAAAIABYABAABAAQAAAAIABcABAACAAEAAAAJABYABAABAAAAAAAJABcABAABAAEAAAAKABYABAACAAEAAAAKABcABAABAAIAAAAFABgABAAAAAEAAAAFABcABAADAAEAAAADABgABAADAAEAAAADABcABAADAAEAAAAFAA0ABAADAAMAAAAFAAwABAADAAIAAAAIAA0ABAADAAUAAAAIAAwABAADAAEAAAAKAA0ABAADAAEAAAAKAAwABAAAAAEAAAAnAAMABAACAAAAAAAmAAMABAABAAAAAAAkAAMABAAAAAIAAAAAABcABAAAAAIAAAAjABQABAABAAMAAAAjABMABAACAAEAAAAlABQABAABAAUAAAAlABMABAAAAAEAAAAhABgABAABAAIAAAAgABgABAABAAAAAAAgABwABAAAAAIAAAAhABwABAABAAQAAAAjABwABAACAAAAAAAiABkABAACAAMAAAAhABkABAABAAMAAAAgABkABAADAAEAAAAiABwABAABAAAAAAAhAB0ABAABAAEAAAAgAB0ABAACAAIAAAAjAB0ABAABAAMAAAAgABoABAACAAEAAAAgABsABAACAAIAAAAGABoABAABAAEAAAAHABkABAABAAEAAAAGABkABAABAAIAAAAHABgABAACAAEAAAAIABgABAABAAEAAAAGABgABAABAAIAAAAhABUABAABAAEAAAAhABYABAABAAEAAAAhABcABAABAAEAAAAYABoABAABAAEAAAAYABsABAABAAEAAAAYABwABAABAAEAAAAYAB0ABAABAAEAAAAZAB0ABAABAAEAAAAaAB0ABAACAAAAAAAXABgABAABAAEAAAAYABkABAABAAEAAAAcAB4ABAACAAAAAAAcAB8ABAABAAEAAAAcACAABAABAAIAAAAcACEABAABAAEAAAAcACIABAABAAIAAAAcACMABAABAAEAAAAdACMABAACAAEAAAAeACMABAACAAEAAAAfACMABAABAAEAAAAgACMABAABAAIAAAAhACMABAACAAEAAAAhACIABAABAAEAAAAhAB4ABAACAAIAAAAgAB4ABAABAAEAAAAfAB4ABAAAAAIAAAAfAB0ABAADAAEAAAAfABwABAABAAEAAAAfABsABAADAAEAAAAfABoABAADAAEAAAAfABkABAABAAEAAAAfABgABAAAAAAAAAALAAwABAABAAEAAAALAA0ABAABAAEAAAALAA4ABAABAAEAAAALAA8ABAABAAEAAAALABAABAABAAEAAAALABEABAABAAEAAAALABIABAABAAEAAAALABMABAABAAEAAAALABQABAABAAEAAAALABUABAABAAEAAAALABYABAABAAEAAAALABcABAABAAEAAAAYACgABAAAAAIAAAACABgABAABAAEAAAACABkABAABAAIAAAACABoABAABAAQAAAACABsABAACAAEAAAAGACAABAABAAEAAAAGACEABAABAAEAAAAGACIABAABAAEAAAAGACMABAABAAEAAAAGACQABAABAAEAAAAGACUABAABAAEAAAAGACYABAABAAEAAAAGACcABAAAAAIAAAAAABgABAAAAAUAAAABABgABAABAAUAAAAYABgABAACAAAAAAAkAB0ABAAAAAcAAAAlAB0ABAACAAcAAAAkABwABAAAAAcAAAAlABwABAACAAcAAAAAABUABAADAAEAAAAAABQABAACAAEAAAAAABMABAADAAEAAAAAABIABAADAAEAAAAAABEABAACAAEAAAAAABAABAACAAEAAAAAAA8ABAADAAEAAAAAAA4ABAACAAEAAAAAAA0ABAADAAEAAAAAAAwABAACAAEAAAAAABwABAAAAAEAAAAAAB0ABAADAAEAAAAAAB4ABAADAAEAAAAAAB8ABAACAAEAAAAAACAABAAAAAEAAAABACAABAABAAAAAAACACAABAABAAQAAAADACAABAABAAAAAAAEACAABAABAAAAAAAFACAABAABAAQAAAABABsABAABAAQAAAAAABsABAAAAAEAAAAAABoABAAAAAEAAAABABoABAAAAAEAAAABABwABAABAAUAAAACABwABAABAAMAAAADABwABAABAAUAAAAmACUABAADAAEAAAApACUABAABAAMAAAArACUABAABAAMAAAAnACUABAABAAUAAAAoACUABAABAAUAAAAqACUABAABAAUAAAAsACUABAACAAMAAAAmACgABAACAAIAAAAmACcABAACAAEAAAAmACYABAAAAAEAAAAYACkABAAAAAMAAAAZACkABAABAAMAAAAbACkABAABAAMAAAAcACkABAABAAMAAAAgACkABAABAAMAAAAjACkABAABAAMAAAAiACkABAABAAMAAAAkACkABAABAAMAAAAmACkABAACAAMAAAAlACkABAABAAUAAAAhACkABAABAAUAAAAfACkABAABAAUAAAAeACkABAABAAUAAAAdACkABAABAAUAAAAaACkABAABAAUAAAAXACgABAABAAUAAAAVACgABAABAAUAAAATACgABAABAAUAAAAQACgABAABAAUAAAAMACgABAABAAUAAAALACgABAABAAUAAAAJACgABAABAAUAAAAIACgABAABAAUAAAAGACgABAAAAAMAAAAHACgABAABAAMAAAAKACgABAABAAMAAAANACgABAABAAMAAAAOACgABAABAAMAAAAPACgABAABAAMAAAARACgABAABAAMAAAASACgABAABAAMAAAAUACgABAABAAMAAAAWACgABAABAAMAAAAAACIABAAAAAMAAAABACIABAABAAMAAAACACIABAABAAMAAAAEACIABAABAAMAAAADACIABAABAAUAAAAFACIABAABAAUAAAAAACEABAAAAAIAAAABACEABAABAAEAAAADACEABAABAAEAAAAFACEABAACAAIAAAAEACEABAADAAIAAAACACEABAABAAQAAAAEABwABAADAAcAAAAEABsABAADAAcAAAAEABoABAADAAcAAAAEABkABAADAAcAAAAEABgABAADAAcAAAAEABcABAADAAcAAAAkABMABAADAAcAAAAkABQABAADAAcAAAAoACAABAADAAcAAAAoACEABAADAAcAAAArACEABAADAAcAAAArACAABAADAAcAAAAlABIABAAAAAAAAAAjABIABAACAAAAAAAEABYABAADAAcAAAA=") -tile_set = ExtResource("5_iqom2") -metadata/_edit_lock_ = true +tile_set = ExtResource("2_gylsq") +collision_visibility_mode = 1 [node name="Mines_Level1" type="TileMapLayer" parent="TileMapLayers"] tile_map_data = PackedByteArray("AAABAAQABwABAAUAAAAJAAsABwADAAUAAAA=") @@ -228,7 +228,7 @@ editor_draw_limits = true y_sort_enabled = true [node name="Guard1" parent="EnemyGuards" node_paths=PackedStringArray("patrol_path") instance=ExtResource("4_qcfi2")] -position = Vector2(558, 460.182) +position = Vector2(558.00006, 460.18213) sprite_frames = ExtResource("6_wgqmn") patrol_path = NodePath("../Guard1-PatrolPath") wait_time = 0.2 @@ -424,7 +424,7 @@ position = Vector2(612, 1685) curve = SubResource("Curve2D_xxbe2") [node name="Guard15" parent="EnemyGuards" node_paths=PackedStringArray("patrol_path") instance=ExtResource("4_qcfi2")] -position = Vector2(510, 1285) +position = Vector2(509.99976, 1285) sprite_frames = ExtResource("6_wgqmn") patrol_path = NodePath("../Guard15-PatrolPath") wait_time = 0.0 @@ -439,7 +439,7 @@ scale = Vector2(0.782434, 0.864078) curve = SubResource("Curve2D_fu23b") [node name="Guard17" parent="EnemyGuards" node_paths=PackedStringArray("patrol_path") instance=ExtResource("4_qcfi2")] -position = Vector2(118.942, 1350) +position = Vector2(118.94196, 1350) sprite_frames = ExtResource("6_wgqmn") patrol_path = NodePath("../Guard17-PatrolPath") wait_time = 0.0 diff --git a/scenes/tileset.tres b/scenes/tileset.tres index d042bef05..06d1004b1 100644 --- a/scenes/tileset.tres +++ b/scenes/tileset.tres @@ -1,4 +1,4 @@ -[gd_resource type="TileSet" load_steps=49 format=3 uid="uid://07fq3rspk8ia"] +[gd_resource type="TileSet" load_steps=53 format=3 uid="uid://07fq3rspk8ia"] [ext_resource type="Texture2D" uid="uid://doc4qg7e3kgs" path="res://assets/third_party/tiny-swords/Terrain/Water/Water.png" id="1_glnwb"] [ext_resource type="Texture2D" uid="uid://lg5dl13njsg3" path="res://assets/first_party/tiles/Grass_And_Sand_Tiles.png" id="2_jmclm"] @@ -11,7 +11,9 @@ [ext_resource type="Texture2D" uid="uid://d0156jkhip32" path="res://assets/first_party/tiles/Void_Tiles_Chromakey.png" id="6_qhdiu"] [ext_resource type="Texture2D" uid="uid://pkm6smjl8861" path="res://assets/first_party/tiles/Grass_Tiles_Light.png" id="6_yc5yt"] [ext_resource type="Texture2D" uid="uid://dcq6v7mx3h1fl" path="res://assets/first_party/tiles/Dirt_Tiles.png" id="7_1srhd"] +[ext_resource type="Texture2D" uid="uid://ulf7dahyutlf" path="res://scenes/quests/story_quests/singularity/assets/elevation_tiles.png" id="7_rtvgy"] [ext_resource type="Texture2D" uid="uid://cledckq31klvq" path="res://assets/first_party/tiles/Cliff_Mines_Tiles.png" id="8_l50s2"] +[ext_resource type="Texture2D" uid="uid://38jpk3dhi1ew" path="res://scenes/quests/story_quests/singularity/assets/circuits.png" id="8_nwor3"] [ext_resource type="Texture2D" uid="uid://r7scukca5yro" path="res://assets/first_party/tiles/Void_Tiles_Empty.png" id="9_hqjx3"] [ext_resource type="Texture2D" uid="uid://cn2j018vohdap" path="res://assets/first_party/tiles/Void_Tiles_Stars_Level1.png" id="10_kbenk"] @@ -618,6 +620,136 @@ texture_region_size = Vector2i(64, 64) 3:3/0/terrain = 9 3:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_b6t53"] +texture = ExtResource("7_rtvgy") +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, 32, -32, 32) +0:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:0/0 = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:0/0 = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0 = 0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0 = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:1/0 = 0 +2:1/0 = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0 = 0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0 = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:2/0 = 0 +2:2/0 = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0 = 0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -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, 27.094742, -18.799213, 27.083614, -26.530273, 18.62764) +0:3/0/physics_layer_1/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, 27.659218, -32, 27.094742) +1:3/0/physics_layer_1/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, 25.490463, 21.666893, 18.799217, 27.720875, -32, 27.659218) +2:3/0/physics_layer_1/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, 26.127724, 19.117844, 20.073738, 27.720875, -18.480583, 27.402245, -25.17183, 19.755108) +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/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:4/0 = 0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +1:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:4/0 = 0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +2:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:4/0 = 0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +3:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) +0:5/0 = 0 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 27.2486, -20.144173, 27.428455, -25.719795, 20.95354) +0:5/0/physics_layer_1/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, 27.659218, -32, 27.659218) +1:5/0/physics_layer_1/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, 25.719803, 21.31326, 21.223335, 27.068737, -32, 27.2486) +2:5/0/physics_layer_1/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, 25.899658, 21.1334, 20.683754, 27.608315, -19.964317, 27.968033, -26.079514, 20.413967) +3:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qwkka"] +texture = ExtResource("8_nwor3") +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 +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 +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 +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 +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 +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 + [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qml6a"] texture = ExtResource("3_ge83f") texture_region_size = Vector2i(64, 64) @@ -1445,6 +1577,8 @@ sources/10 = SubResource("TileSetAtlasSource_6jiih") sources/11 = SubResource("TileSetAtlasSource_qpeek") sources/12 = SubResource("TileSetAtlasSource_qhdiu") sources/13 = SubResource("TileSetAtlasSource_em2qm") +sources/15 = SubResource("TileSetAtlasSource_b6t53") +sources/16 = SubResource("TileSetAtlasSource_qwkka") pattern_0 = SubResource("TileMapPattern_0wfyh") pattern_1 = SubResource("TileMapPattern_sugp2") pattern_2 = SubResource("TileMapPattern_jyhfs")