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..3d55fb5b1 --- /dev/null +++ b/scenes/quests/story_quests/singularity/0_intro/singularity_intro.tscn @@ -0,0 +1,159 @@ +[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="ColorRect" type="ColorRect" parent="TileMapLayers"] +offset_left = -76.0 +offset_top = -75.0 +offset_right = 1066.0 +offset_bottom = 644.0 +color = Color(0.023529412, 0.34901962, 0.49019608, 1) + +[node name="Ground" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAAAAUAEAAAAAQAAAABAAUAEAABAAQAAAACAAUAEAABAAQAAAADAAUAEAABAAQAAAAEAAUAEAABAAQAAAAFAAUAEAABAAQAAAAGAAUAEAABAAQAAAAHAAUAEAAGAAMAAAAMAAUAEAAHAAMAAAANAAUAEAABAAQAAAAOAAUAEAACAAQAAAAAAAYAEAAAAAAAAAAAAAgAEAAAAAAAAAABAAYAEAAEAAQAAAABAAcAEAAHAAAAAAABAAgAEAAHAAEAAAACAAYAEAAEAAQAAAACAAcAEAABAAQAAAADAAYAEAAEAAQAAAADAAcAEAABAAQAAAAEAAYAEAADAAEAAAAEAAcAEAABAAQAAAAFAAYAEAAEAAUAAAAFAAcAEAABAAQAAAAGAAYAEAAEAAUAAAAGAAcAEAABAAQAAAAHAAYAEAAEAAUAAAAHAAcAEAABAAQAAAAIAAYAEAAEAAUAAAAIAAcAEAABAAQAAAAJAAYAEAAEAAUAAAAJAAcAEAABAAQAAAAKAAYAEAAEAAUAAAAKAAcAEAAFAAEAAAALAAYAEAAEAAUAAAALAAcAEAAEAAUAAAAMAAYAEAAEAAUAAAAMAAcAEAAEAAUAAAANAAYAEAACAAEAAAANAAcAEAAEAAUAAAAOAAYAEAABAAAAAAAOAAcAEAAHAAIAAAAOAAgAEAAHAAMAAAAAAAAAEAAAAAEAAAACAAEAEAAHAAMAAAACAAIAEAABAAQAAAADAAIAEAABAAQAAAAEAAIAEAABAAQAAAAFAAIAEAABAAQAAAAFAAMAEAAEAAUAAAAGAAMAEAAEAAUAAAAHAAQAEAAGAAIAAAAIAAQAEAAEAAUAAAAOAAMAEAABAAAAAAAOAAEAEAABAAEAAAAOAAAAEAABAAAAAAANAAMAEAACAAEAAAANAAEAEAAEAAUAAAANAAAAEAAEAAQAAAAMAAQAEAAHAAIAAAAMAAMAEAAEAAUAAAAMAAIAEAAGAAMAAAAMAAEAEAAGAAIAAAAMAAAAEAAEAAQAAAALAAQAEAAEAAUAAAALAAMAEAAEAAUAAAALAAIAEAABAAQAAAALAAAAEAADAAAAAAAKAAQAEAAEAAUAAAAKAAMAEAAEAAUAAAAKAAIAEAABAAQAAAAKAAAAEAAEAAUAAAAJAAQAEAAEAAUAAAAJAAMAEAAEAAUAAAAJAAIAEAABAAQAAAAJAAAAEAAEAAUAAAAIAAMAEAAEAAUAAAAIAAIAEAABAAQAAAAIAAEAEAAGAAMAAAAIAAAAEAAGAAIAAAAHAAMAEAAEAAUAAAAHAAIAEAABAAQAAAAHAAEAEAABAAQAAAAGAAIAEAABAAQAAAAGAAEAEAABAAQAAAAFAAEAEAABAAQAAAAEAAMAEAAEAAUAAAAEAAEAEAABAAQAAAADAAQAEAAGAAMAAAADAAMAEAAGAAIAAAADAAEAEAABAAQAAAACAAQAEAABAAQAAAACAAAAEAAHAAIAAAABAAQAEAABAAQAAAABAAIAEAABAAQAAAABAAAAEAAEAAUAAAAAAAQAEAAAAAQAAAAAAAIAEAAAAAQAAAA=") +tile_set = ExtResource("1_ybtix") + +[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_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")] +visible = false +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..bd0fcab93 --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/singularity_stealth.tscn @@ -0,0 +1,296 @@ +[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("AAAAAAUADwACAAEAAAAAAAYADwACAAEAAAAAAAcADwACAAEAAAAAAAgADwACAAEAAAAAAAQADwACAAEAAAAAAAMADwACAAEAAAAAAAkADwACAAEAAAAAAAoADwACAAEAAAABAAIADwABAAMAAAACAAIADwABAAMAAAADAAIADwABAAMAAAAEAAIADwABAAMAAAAFAAMADwAAAAMAAAAGAAMADwACAAMAAAAFAAIADwAAAAIAAAAGAAIADwACAAIAAAAHAAEADwABAAMAAAAIAAEADwABAAMAAAALAAEADwABAAMAAAAPAAEADwABAAMAAAAQAAEADwABAAMAAAATAAEADwABAAMAAAAUAAEADwABAAMAAAAJAAIADwAAAAIAAAAJAAMADwAAAAMAAAAKAAIADwACAAIAAAAKAAMADwACAAMAAAAOAAIADwACAAIAAAAOAAMADwACAAMAAAASAAIADwACAAIAAAASAAMADwACAAMAAAANAAIADwAAAAIAAAANAAMADwAAAAMAAAARAAIADwAAAAIAAAARAAMADwAAAAMAAAAJAAEADwAAAAEAAAAKAAEADwACAAEAAAAOAAEADwACAAEAAAASAAEADwACAAEAAAARAAEADwAAAAEAAAANAAEADwAAAAEAAAAFAAEADwABAAEAAAAEAAEADwABAAIAAAADAAEADwABAAIAAAACAAEADwABAAIAAAABAAEADwABAAIAAAAAAAIADwACAAEAAAAAAAEADwABAAEAAAAAAAAADwABAAEAAAABAAAADwABAAEAAAACAAAADwABAAEAAAADAAAADwABAAEAAAAEAAAADwABAAEAAAAFAAAADwABAAEAAAAGAAAADwABAAEAAAAHAAAADwABAAEAAAAIAAAADwABAAEAAAAJAAAADwABAAEAAAAKAAAADwABAAEAAAALAAAADwABAAEAAAAMAAAADwABAAEAAAANAAAADwABAAEAAAAOAAAADwABAAEAAAAPAAAADwABAAEAAAAQAAAADwABAAEAAAARAAAADwABAAEAAAASAAAADwABAAEAAAATAAAADwABAAEAAAAUAAAADwABAAEAAAAVAAAADwABAAEAAAAWAAAADwABAAEAAAAXAAAADwABAAEAAAAAAP//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//w8ADwABAAEAAAAGAAEADwACAAEAAAAMAAEADwABAAMAAAAFAAoADwAAAAAAAAAFAAsADwAAAAEAAAAGAAoADwACAAAAAAAGAAsADwACAAEAAAAGAAwADwABAAEAAAAJAAoADwAAAAAAAAAJAAsADwAAAAEAAAAHAAwADwABAAAAAAAIAAwADwABAAAAAAALAAwADwABAAAAAAAMAAwADwABAAAAAAAPAAwADwABAAAAAAAQAAwADwABAAAAAAATAAwADwABAAAAAAAUAAwADwABAAAAAAAKAAoADwACAAAAAAAKAAsADwACAAEAAAANAAoADwAAAAAAAAANAAsADwAAAAEAAAAOAAoADwACAAAAAAAOAAsADwACAAEAAAARAAoADwAAAAAAAAARAAsADwAAAAEAAAASAAoADwACAAAAAAASAAsADwACAAEAAAAVAAoADwAAAAAAAAAVAAsADwAAAAEAAAAWAAoADwACAAAAAAAWAAsADwACAAEAAAAVAAIADwAAAAIAAAAVAAMADwAAAAMAAAAVAAEADwAAAAEAAAAWAAEADwACAAEAAAAWAAIADwACAAIAAAAWAAMADwACAAMAAAAXAAEADwABAAMAAAAYAAEADwABAAMAAAAZAAEADwABAAMAAAAXAAwADwABAAAAAAAYAAwADwABAAAAAAAaAAMADwAAAAEAAAAaAAQADwAAAAIAAAAaAAUADwAAAAMAAAAaAAIADwAAAAEAAAAaAAEADwAAAAEAAAAbAAMADwACAAEAAAAbAAQADwACAAIAAAAbAAUADwACAAMAAAAcAAIADwABAAIAAAAcAAMADwABAAMAAAAdAAIADwABAAIAAAAdAAMADwABAAMAAAAeAAIADwABAAIAAAAeAAMADwABAAMAAAAfAAIADwABAAIAAAAfAAMADwABAAMAAAAgAAIADwABAAIAAAAgAAMADwABAAMAAAAhAAIADwABAAIAAAAhAAMADwABAAMAAAAiAAMADwAAAAEAAAAiAAQADwAAAAEAAAAiAAUADwAAAAEAAAAiAAYADwAAAAEAAAAiAAcADwAAAAEAAAAiAAgADwAAAAEAAAAiAAkADwAAAAEAAAAgAAoADwAAAAAAAAAhAAoADwABAAAAAAAcAAoADwABAAAAAAAdAAoADwACAAAAAAAaAAkADwAAAAEAAAAaAAoADwAAAAEAAAAaAAsADwAAAAEAAAAaAAwADwABAAEAAAAZAAwADwABAAAAAAAaAAgADwAAAAAAAAAbAAgADwACAAAAAAAbAAkADwACAAEAAAAgAAsADwAAAAEAAAAgAAwADwAAAAEAAAAdAAsADwACAAEAAAAdAAwADwACAAEAAAAdAA0ADwACAAEAAAAgAA0ADwAAAAEAAAAgAA4ADwAAAAEAAAAgAA8ADwAAAAEAAAAgABAADwAAAAIAAAAgABEADwAAAAMAAAAdABAADwACAAEAAAAdABEADwACAAMAAAAdAA4ADwACAAEAAAAdAA8ADwACAAEAAAAhABEADwABAAMAAAAcABEADwABAAMAAAAbABEADwACAAEAAAAbABIADwACAAEAAAAbABMADwACAAEAAAAbABQADwACAAEAAAAbABUADwACAAEAAAAbABYADwACAAEAAAAbABcADwACAAEAAAAbABgADwACAAEAAAAbABkADwACAAIAAAAbABoADwACAAMAAAAbAB0ADwABAAAAAAAcAB0ADwABAAAAAAAdAB0ADwABAAAAAAAeAB0ADwABAAAAAAAfAB0ADwABAAAAAAAgAB0ADwABAAAAAAAiABEADwAAAAEAAAAiABIADwAAAAEAAAAiABMADwAAAAEAAAAiABQADwAAAAEAAAAiABUADwAAAAEAAAAiABYADwAAAAEAAAAiABcADwAAAAEAAAAiABgADwAAAAEAAAAiABkADwAAAAEAAAAiABoADwAAAAEAAAAiABsADwAAAAIAAAAiABwADwAAAAEAAAAhAB0ADwABAAAAAAAZABgADwAAAAEAAAAZABkADwAAAAIAAAAZABoADwAAAAMAAAAaABgADwABAAEAAAAaABkADwABAAIAAAAaABoADwABAAMAAAAZABcADwAAAAEAAAAZABYADwAAAAEAAAAZABUADwAAAAEAAAAZABQADwAAAAEAAAAZABMADwAAAAEAAAAZABIADwAAAAEAAAAZABEADwAAAAEAAAAYABAADwAAAAIAAAAYABEADwAAAAMAAAAWABAADwACAAIAAAAWABEADwACAAMAAAAXABAADwABAAMAAAAVABAADwABAAIAAAAVABEADwABAAMAAAAUABAADwABAAIAAAAUABEADwABAAMAAAATABAADwABAAIAAAATABEADwABAAMAAAASABAADwABAAIAAAASABEADwABAAMAAAARABEADwACAAIAAAARABIADwACAAMAAAARABQADwACAAAAAAAQABMADwACAAEAAAAQABIADwACAAEAAAARABUADwACAAEAAAARABYADwACAAEAAAARABcADwACAAEAAAARABgADwACAAEAAAARABkADwACAAIAAAARABoADwACAAMAAAAPABkADwAAAAIAAAAPABoADwAAAAMAAAAQABkADwABAAIAAAAQABoADwABAAMAAAAPABgADwAAAAEAAAAPAB0ADwAAAAAAAAAIABkADwACAAEAAAAIABoADwACAAEAAAAIABsADwACAAEAAAAIABwADwACAAEAAAAIAB0ADwACAAEAAAAIAB4ADwACAAEAAAAJABgADwABAAMAAAAJAB8ADwABAAAAAAAKABgADwABAAMAAAALABgADwABAAMAAAAMABgADwABAAMAAAANABgADwABAAMAAAAOABgADwABAAMAAAAOAB8ADwABAAQAAAAPAB4ADwAAAAEAAAAKAB8ADwACAAQAAAANAB8ADwAAAAQAAAAQAB0ADwABAAAAAAARAB0ADwABAAAAAAASAB0ADwABAAAAAAATAB0ADwABAAAAAAAUABQADwAAAAAAAAAVABQADwABAAAAAAAWABQADwACAAAAAAAUABUADwAAAAEAAAAUABYADwAAAAEAAAAUABcADwAAAAEAAAAUABgADwAAAAEAAAAUABkADwAAAAEAAAAUABoADwAAAAEAAAAUABsADwAAAAEAAAAUABwADwAAAAEAAAAWABUADwACAAEAAAAWABYADwACAAEAAAAWABcADwACAAEAAAAWABgADwACAAEAAAAWABkADwACAAIAAAAWABoADwACAAMAAAAWABwADwACAAAAAAAWAB0ADwABAAEAAAAaAB0ADwABAAAAAAAZAB0ADwABAAAAAAAYAB0ADwABAAAAAAAXAB0ADwABAAAAAAAKACAADwACAAUAAAANACAADwAAAAUAAAAJACAADwACAAEAAAAJACEADwACAAEAAAAJACIADwACAAEAAAAJACMADwACAAEAAAAJACQADwACAAEAAAAJACUADwACAAEAAAAJACYADwACAAEAAAAJACcADwACAAEAAAAJACgADwACAAEAAAAJACkADwACAAEAAAAJACoADwACAAEAAAANACMADwAAAAQAAAANACQADwAAAAUAAAAOACMADwACAAQAAAAOACQADwACAAUAAAARACMADwAAAAQAAAARACQADwAAAAUAAAAVACMADwABAAAAAAAVACQADwAAAAEAAAAWACMADwABAAAAAAAWACQADwACAAEAAAASACMADwACAAQAAAASACQADwACAAUAAAANACcADwACAAQAAAANACgADwACAAUAAAAMACcADwAAAAQAAAAMACgADwAAAAUAAAAQACcADwAAAAQAAAAQACgADwAAAAUAAAAUACcADwAAAAIAAAAUACgADwAAAAUAAAANACsADwAAAAQAAAANACwADwAAAAUAAAARACsADwABAAAAAAARACwADwAAAAEAAAAVACsADwAAAAIAAAAVACwADwAAAAUAAAAWACsADwACAAIAAAAWACwADwACAAUAAAAVACcADwABAAEAAAAVACgADwAAAAEAAAARACcADwACAAQAAAARACgADwACAAUAAAASACsADwACAAAAAAASACwADwACAAEAAAAOACsADwABAAQAAAAOACwADwABAAUAAAAOACAADwABAAMAAAAPACAADwABAAMAAAAQACAADwABAAMAAAARACAADwABAAMAAAAPAB8ADwABAAIAAAAQAB8ADwABAAIAAAARAB8ADwABAAIAAAASAB8ADwABAAIAAAASACAADwABAAMAAAATAB8ADwABAAIAAAATACAADwABAAMAAAAUAB8ADwABAAIAAAAUACAADwABAAMAAAAVAB8ADwABAAIAAAAVACAADwABAAMAAAAWAB8ADwABAAIAAAAWACAADwABAAMAAAAXAB8ADwABAAIAAAAXACAADwABAAMAAAAYAB8ADwABAAIAAAAYACAADwABAAMAAAAZACAADwAAAAEAAAAZACEADwAAAAEAAAAZACIADwAAAAEAAAAZACMADwABAAEAAAAZACQADwAAAAEAAAAZACUADwAAAAIAAAAZACYADwAAAAMAAAAZACsADwAAAAEAAAAZACwADwAAAAEAAAAZAC0ADwAAAAEAAAAZAC4ADwAAAAEAAAAVAC8ADwABAAAAAAAUAC8ADwABAAAAAAATAC8ADwABAAAAAAASAC8ADwABAAEAAAARAC8ADwAAAAEAAAAPAC8ADwACAAAAAAAOAC8ADwABAAAAAAANAC8ADwABAAAAAAAMAC8ADwABAAAAAAALAC8ADwABAAAAAAAKAC8ADwABAAAAAAAJAC4ADwACAAAAAAAJACsADwACAAIAAAAaACQADwABAAEAAAAaACUADwABAAIAAAAaACYADwABAAMAAAAbACQADwACAAEAAAAbACUADwACAAIAAAAbACYADwACAAMAAAAaACsADwABAAEAAAAaACwADwABAAEAAAAbACsADwABAAEAAAAbACwADwABAAEAAAAbACMADwABAAEAAAAcAC0ADwABAAEAAAAdAC0ADwABAAEAAAAeAC0ADwABAAEAAAAfAC0ADwABAAEAAAAgAC0ADwABAAEAAAAhAC0ADwABAAEAAAAiACwADwABAAEAAAAiACsADwABAAEAAAAiACoADwAAAAEAAAAiACkADwAAAAEAAAAiACgADwAAAAEAAAAiACcADwAAAAEAAAAiACYADwAAAAEAAAAiACUADwAAAAEAAAAZACkADwAAAAAAAAAZACoADwAAAAEAAAAaACkADwABAAAAAAAaACoADwABAAEAAAAbACkADwACAAAAAAAbACoADwACAAEAAAAcACMADwABAAIAAAAcACQADwABAAMAAAAdACMADwABAAIAAAAdACQADwABAAMAAAAfACMADwABAAIAAAAfACQADwABAAMAAAAgACMADwABAAIAAAAgACQADwABAAMAAAAhACMADwABAAIAAAAhACQADwABAAMAAAAcACsADwABAAAAAAAdACsADwABAAAAAAAeACsADwABAAAAAAAfACsADwABAAAAAAAgACsADwABAAAAAAAhACsADwABAAAAAAAbAC0ADwABAAEAAAAgACwADwABAAEAAAAhACwADwABAAEAAAAfACwADwABAAEAAAAeACwADwABAAEAAAAdACwADwABAAEAAAAcACwADwABAAEAAAAiAC0ADwABAAEAAAAiACQADwAAAAEAAAAYAP//DwABAAEAAAAZAP//DwABAAEAAAAaAP//DwABAAEAAAAbAP//DwABAAEAAAAcAP//DwABAAEAAAAdAP//DwABAAEAAAAeAP//DwABAAEAAAAfAP//DwABAAEAAAAgAP//DwABAAEAAAAhAP//DwABAAEAAAAiAP//DwABAAEAAAAjAP//DwABAAEAAAAkAP//DwABAAEAAAAAADIADwABAAEAAAABADIADwABAAEAAAACADIADwABAAEAAAADADIADwABAAEAAAAEADIADwABAAEAAAAFADIADwABAAEAAAAGADIADwABAAEAAAAHADIADwABAAEAAAAIADIADwABAAEAAAAJADIADwABAAEAAAAKADIADwABAAEAAAALADIADwABAAEAAAAMADIADwABAAEAAAANADIADwABAAEAAAAOADIADwABAAEAAAAPADIADwABAAEAAAAQADIADwABAAEAAAARADIADwABAAEAAAASADIADwABAAEAAAATADIADwABAAEAAAAUADIADwABAAEAAAAVADIADwABAAEAAAAWADIADwABAAEAAAAXADIADwABAAEAAAAYADIADwABAAEAAAAZADIADwABAAEAAAAaADIADwABAAEAAAAbADIADwABAAEAAAAcADIADwABAAEAAAAdADIADwABAAEAAAAeADIADwABAAEAAAAfADIADwABAAEAAAAgADIADwABAAEAAAAhADIADwABAAEAAAAiADIADwABAAEAAAAjADIADwABAAEAAAAkADIADwABAAEAAAAlADIADwABAAEAAAAmADIADwABAAEAAAAnADIADwABAAEAAAAoADIADwABAAEAAAAlAP//DwABAAEAAAAmAP//DwABAAEAAAAnAP//DwABAAEAAAAoAP//DwABAAEAAAApAP//DwABAAEAAAApAAAADwABAAEAAAApAAEADwABAAEAAAApAAIADwABAAEAAAApAAMADwABAAEAAAApAAQADwABAAEAAAApAAUADwABAAEAAAApAAYADwABAAEAAAApAAcADwABAAEAAAApAAgADwABAAEAAAApAAkADwABAAEAAAApAAoADwABAAEAAAApAAsADwABAAEAAAApAAwADwABAAEAAAApAA0ADwABAAEAAAApAA4ADwABAAEAAAApAA8ADwABAAEAAAApABAADwABAAEAAAApABEADwABAAEAAAApABIADwABAAEAAAApABMADwABAAEAAAApABQADwABAAEAAAApABUADwABAAEAAAApABYADwABAAEAAAApABcADwABAAEAAAApABgADwABAAEAAAApABkADwABAAEAAAApABoADwABAAEAAAApABsADwABAAEAAAApABwADwABAAEAAAApAB0ADwABAAEAAAApAB4ADwABAAEAAAApAB8ADwABAAEAAAApACAADwABAAEAAAApACEADwABAAEAAAApACIADwABAAEAAAApACMADwABAAEAAAApACQADwABAAEAAAApACUADwABAAEAAAApACYADwABAAEAAAApACcADwABAAEAAAApACgADwABAAEAAAApACkADwABAAEAAAApACoADwABAAEAAAApACsADwABAAEAAAApACwADwABAAEAAAApAC0ADwABAAEAAAApAC4ADwABAAEAAAApAC8ADwABAAEAAAApADAADwABAAEAAAApADEADwABAAEAAAApADIADwABAAEAAAAlAC0ADwABAAEAAAAlACwADwABAAEAAAAlACsADwABAAEAAAAlACoADwABAAEAAAAlACkADwABAAEAAAAlACgADwABAAEAAAAlACcADwABAAEAAAAlACYADwABAAEAAAAlACUADwABAAEAAAAlACQADwABAAEAAAAlACMADwABAAEAAAAlACIADwABAAEAAAAlACEADwABAAEAAAAlACAADwABAAEAAAAlAB8ADwABAAEAAAAlAB4ADwABAAEAAAAlAB0ADwABAAEAAAAlABwADwABAAEAAAAlABsADwABAAEAAAAlABoADwABAAEAAAAlABkADwABAAEAAAAlABgADwABAAEAAAAlABcADwABAAEAAAAlABYADwABAAEAAAAlABUADwABAAEAAAAlABQADwABAAEAAAAlABMADwABAAEAAAAlABIADwABAAEAAAAlABEADwABAAEAAAAlABAADwABAAEAAAAlAA8ADwABAAEAAAAlAA4ADwABAAEAAAAlAA0ADwABAAEAAAAlAAwADwABAAEAAAAlAAsADwABAAEAAAAlAAoADwABAAEAAAAlAAkADwABAAEAAAAlAAgADwABAAEAAAAlAAcADwABAAEAAAAlAAYADwABAAEAAAAlAAUADwABAAEAAAAlAAQADwABAAEAAAAlAAMADwABAAEAAAAlAAIADwABAAEAAAAlAAEADwABAAEAAAAlAAAADwABAAEAAAAkAAAADwABAAEAAAAjAAAADwABAAEAAAAiAAAADwABAAEAAAAhAAAADwABAAEAAAAgAAAADwABAAEAAAAfAAAADwABAAEAAAAeAAAADwABAAEAAAAdAAAADwABAAEAAAAcAAAADwABAAEAAAAbAAAADwABAAEAAAAaAAAADwABAAEAAAAZAAAADwABAAEAAAAYAAAADwABAAEAAAAbAAEADwABAAEAAAAbAAIADwABAAEAAAAcAAEADwABAAEAAAAdAAEADwABAAEAAAAeAAEADwABAAEAAAAfAAEADwABAAEAAAAgAAEADwABAAEAAAAhAAEADwABAAEAAAAiAAEADwABAAEAAAAiAAIADwABAAEAAAAjAAIADwABAAEAAAAjAAEADwABAAEAAAAkAAEADwABAAEAAAAkAAIADwABAAEAAAAkAAMADwABAAEAAAAjAAMADwABAAEAAAAjAAQADwABAAEAAAAjAAUADwABAAEAAAAjAAYADwABAAEAAAAjAAcADwABAAEAAAAjAAgADwABAAEAAAAjAAkADwABAAEAAAAjAAoADwABAAEAAAAiAAoADwABAAEAAAAiAAsADwABAAEAAAAhAAsADwABAAEAAAAhAAwADwABAAEAAAAhAA0ADwABAAEAAAAhAA4ADwABAAEAAAAhAA8ADwABAAEAAAAhABAADwABAAIAAAAiABAADwABAAEAAAAiAA8ADwABAAEAAAAiAA4ADwABAAEAAAAiAA0ADwABAAEAAAAiAAwADwABAAEAAAAjAAwADwABAAEAAAAjAAsADwABAAEAAAAkAAsADwABAAEAAAAkAAoADwABAAEAAAAkAAkADwABAAEAAAAkAAgADwABAAEAAAAkAAcADwABAAEAAAAkAAYADwABAAEAAAAkAAUADwABAAEAAAAkAAQADwABAAEAAAAkAAwADwABAAEAAAAkAA0ADwABAAEAAAAjAA0ADwABAAEAAAAjAA4ADwABAAEAAAAjAA8ADwABAAEAAAAjABAADwABAAEAAAAjABEADwABAAEAAAAjABIADwABAAEAAAAjABMADwABAAEAAAAjABQADwABAAEAAAAjABUADwABAAEAAAAjABYADwABAAEAAAAjABcADwABAAEAAAAjABgADwABAAEAAAAjABkADwABAAEAAAAjABoADwABAAEAAAAjABsADwABAAEAAAAjABwADwABAAEAAAAjAB0ADwABAAEAAAAiAB0ADwABAAEAAAAiAB4ADwABAAEAAAAhAB4ADwABAAEAAAAgAB4ADwABAAEAAAAfAB4ADwABAAEAAAAeAB4ADwABAAEAAAAdAB4ADwABAAEAAAAcAB4ADwABAAEAAAAbAB4ADwABAAEAAAAaAB4ADwABAAEAAAAZAB4ADwABAAEAAAAYAB4ADwABAAEAAAAXAB4ADwABAAEAAAAWAB4ADwABAAEAAAAVAB4ADwABAAEAAAAVAB0ADwABAAEAAAAVABwADwABAAEAAAAVABsADwACAAEAAAAVABoADwACAAEAAAAVABkADwABAAEAAAAVABgADwABAAEAAAAVABcADwABAAEAAAAVABYADwABAAEAAAAVABUADwABAAEAAAAUAB0ADwABAAEAAAAUAB4ADwABAAEAAAATAB4ADwABAAEAAAASAB4ADwABAAEAAAARAB4ADwABAAEAAAAQAB4ADwABAAEAAAAZAB8ADwABAAEAAAAaAB8ADwABAAEAAAAaACAADwABAAEAAAAaACEADwABAAEAAAAaACIADwABAAEAAAAaACMADwABAAEAAAAbACIADwABAAEAAAAbACEADwABAAEAAAAbACAADwABAAEAAAAbAB8ADwABAAEAAAAcAB8ADwABAAEAAAAcACAADwABAAEAAAAcACEADwABAAEAAAAcACIADwABAAEAAAAdACIADwABAAEAAAAdACEADwABAAEAAAAdACAADwABAAEAAAAdAB8ADwABAAEAAAAeAB8ADwABAAEAAAAeACAADwABAAEAAAAeACEADwABAAEAAAAeACIADwABAAEAAAAfACIADwABAAEAAAAfACEADwABAAEAAAAfACAADwABAAEAAAAfAB8ADwABAAEAAAAgAB8ADwABAAEAAAAgACAADwABAAEAAAAgACEADwABAAEAAAAgACIADwABAAEAAAAhACIADwABAAEAAAAhACEADwABAAEAAAAhACAADwABAAEAAAAhAB8ADwABAAEAAAAiAB8ADwABAAEAAAAiACAADwABAAEAAAAiACEADwABAAEAAAAiACIADwABAAEAAAAiACMADwABAAEAAAAjACMADwABAAEAAAAjACIADwABAAEAAAAjACEADwABAAEAAAAjACAADwABAAEAAAAjAB8ADwABAAEAAAAjAB4ADwABAAEAAAAkAB4ADwABAAEAAAAkAB0ADwABAAEAAAAkABwADwABAAEAAAAkABsADwABAAEAAAAkABoADwABAAEAAAAkABkADwABAAEAAAAkABgADwABAAEAAAAkABcADwABAAEAAAAkABYADwABAAEAAAAkABUADwABAAEAAAAkABQADwABAAEAAAAkABMADwABAAEAAAAkABIADwABAAEAAAAkABEADwABAAEAAAAkABAADwABAAEAAAAkAA8ADwABAAEAAAAkAA4ADwABAAEAAAAkAB8ADwABAAEAAAAkACAADwABAAEAAAAkACEADwABAAEAAAAkACIADwABAAEAAAAkACMADwABAAEAAAAkACQADwABAAEAAAAjACQADwABAAEAAAAjACUADwABAAEAAAAjACYADwABAAEAAAAjACcADwABAAEAAAAjACgADwABAAEAAAAjACkADwABAAEAAAAjACoADwABAAEAAAAjACsADwABAAEAAAAjACwADwABAAEAAAAjAC0ADwABAAEAAAAjAC4ADwABAAEAAAAiAC4ADwABAAEAAAAhAC4ADwABAAEAAAAgAC4ADwABAAEAAAAfAC4ADwABAAEAAAAeAC4ADwABAAEAAAAdAC4ADwABAAEAAAAcAC4ADwABAAEAAAAbAC4ADwABAAEAAAAaAC4ADwABAAEAAAAaAC0ADwABAAEAAAAaAC8ADwABAAEAAAAZAC8ADwABAAEAAAAZADAADwABAAEAAAAYADAADwABAAEAAAAXADAADwABAAAAAAAWADAADwABAAEAAAAVADAADwABAAEAAAAUADAADwABAAEAAAATADAADwABAAEAAAASADAADwABAAEAAAARADAADwABAAEAAAAQADAADwABAAAAAAAPADAADwABAAEAAAAOADAADwABAAEAAAANADAADwABAAEAAAAMADAADwABAAEAAAALADAADwABAAEAAAAKADAADwABAAEAAAAJADAADwABAAEAAAAJAC8ADwABAAEAAAAIAC8ADwABAAEAAAAIAC4ADwABAAEAAAAIAC0ADwACAAEAAAAIACwADwACAAEAAAAIACsADwABAAEAAAAIACoADwABAAEAAAAIACkADwABAAEAAAAIACgADwABAAEAAAAIACcADwABAAEAAAAIACYADwABAAEAAAAIACUADwABAAEAAAAIACQADwABAAEAAAAIACMADwABAAEAAAAIACIADwABAAEAAAAIACEADwABAAEAAAAIACAADwABAAEAAAAIAB8ADwABAAEAAAAHAB8ADwABAAEAAAAHAB4ADwABAAEAAAAHAB0ADwABAAEAAAAHABwADwABAAEAAAAHABsADwABAAEAAAAHABoADwABAAEAAAAHABkADwABAAEAAAAHABgADwABAAEAAAAHABcADwABAAEAAAAHABYADwABAAEAAAAHABUADwABAAEAAAAHABQADwABAAEAAAAHABMADwABAAEAAAAHABIADwABAAEAAAAHABEADwABAAEAAAAHABAADwABAAEAAAAHAA8ADwABAAEAAAAHAA4ADwABAAEAAAAHAA0ADwABAAEAAAAGAA0ADwABAAEAAAAFAA0ADwABAAEAAAAFAAwADwABAAEAAAAEAAwADwABAAAAAAADAAwADwABAAAAAAACAAwADwABAAAAAAABAAwADwABAAAAAAAAAAwADwABAAEAAAAAAAsADwACAAEAAAAAAA0ADwABAAEAAAAAAA4ADwABAAEAAAAAAA8ADwABAAEAAAAAABAADwABAAEAAAD//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//xEADwABAAEAAAAAABEADwABAAEAAAAAABIADwABAAEAAAAAABMADwABAAEAAAAAABQADwABAAEAAAAAABUADwABAAEAAAAAABYADwABAAEAAAAAABcADwABAAEAAAAAABgADwABAAEAAAAAABkADwABAAEAAAAAABoADwABAAEAAAAAABsADwABAAEAAAAAABwADwABAAEAAAAAAB0ADwABAAEAAAAAAB4ADwABAAEAAAAAAB8ADwABAAEAAAAAACAADwABAAEAAAAAACEADwABAAEAAAAAACIADwABAAEAAAAAACMADwABAAEAAAAAACQADwABAAEAAAAAACUADwABAAEAAAAAACYADwABAAEAAAAAACcADwABAAEAAAAAACgADwABAAEAAAAAACkADwABAAEAAAAAACoADwABAAEAAAAAACsADwABAAEAAAAAACwADwABAAEAAAAAAC0ADwABAAEAAAAAAC4ADwABAAEAAAAAAC8ADwABAAEAAAAAADAADwABAAEAAAAAADEADwABAAEAAAABADEADwABAAEAAAABADAADwABAAEAAAABAC8ADwABAAEAAAABAC4ADwABAAEAAAABAC0ADwABAAEAAAABACwADwABAAEAAAABACsADwABAAEAAAABACoADwABAAEAAAABACkADwABAAEAAAABACgADwABAAEAAAABACcADwABAAEAAAABACYADwABAAEAAAABACUADwABAAEAAAABACQADwABAAEAAAABACMADwABAAEAAAABACIADwABAAEAAAABACEADwABAAEAAAABACAADwABAAEAAAABAB8ADwABAAEAAAABAB4ADwABAAEAAAABAB0ADwABAAEAAAABABwADwABAAEAAAABABsADwABAAEAAAABABoADwABAAEAAAABABkADwABAAEAAAABABgADwABAAEAAAABABcADwABAAEAAAABABYADwABAAEAAAABABUADwABAAEAAAABABQADwABAAEAAAABABMADwABAAEAAAABABIADwABAAEAAAABABEADwABAAEAAAABABAADwABAAEAAAABAA8ADwABAAEAAAABAA4ADwABAAEAAAABAA0ADwABAAEAAAACAA0ADwABAAEAAAACAA4ADwABAAEAAAACAA8ADwABAAEAAAACABAADwABAAEAAAACABEADwABAAEAAAACABIADwABAAEAAAACABMADwABAAEAAAACABQADwABAAEAAAACABUADwABAAEAAAACABYADwABAAEAAAACABcADwABAAEAAAACABgADwABAAEAAAACABkADwABAAEAAAACABoADwABAAEAAAACABsADwABAAEAAAACABwADwABAAEAAAACAB0ADwABAAEAAAACAB4ADwABAAEAAAACAB8ADwABAAEAAAACACAADwABAAEAAAACACEADwABAAEAAAACACIADwABAAEAAAACACMADwABAAEAAAACACQADwABAAEAAAACACUADwABAAEAAAACACYADwABAAEAAAACACcADwABAAEAAAACACgADwABAAEAAAACACkADwABAAEAAAACACoADwABAAEAAAACACsADwABAAEAAAACACwADwABAAEAAAACAC0ADwABAAEAAAACAC4ADwABAAEAAAACAC8ADwABAAEAAAACADAADwABAAEAAAACADEADwABAAEAAAADADEADwABAAEAAAADADAADwABAAEAAAADAC8ADwABAAEAAAADAC4ADwABAAEAAAADAC0ADwABAAEAAAADACwADwABAAEAAAADACsADwABAAEAAAADACoADwABAAEAAAADACkADwABAAEAAAADACgADwABAAEAAAADACcADwABAAEAAAADACYADwABAAEAAAADACUADwABAAEAAAADACQADwABAAEAAAADACMADwABAAEAAAADACIADwABAAEAAAADACEADwABAAEAAAADACAADwABAAEAAAADAB8ADwABAAEAAAADAB4ADwABAAEAAAADAB0ADwABAAEAAAADABwADwABAAEAAAADABsADwABAAEAAAADABoADwABAAEAAAADABkADwABAAEAAAADABgADwABAAEAAAADABcADwABAAEAAAADABYADwABAAEAAAADABUADwABAAEAAAADABQADwABAAEAAAADABMADwABAAEAAAADABIADwABAAEAAAADABEADwABAAEAAAADABAADwABAAEAAAADAA8ADwABAAEAAAADAA4ADwABAAEAAAADAA0ADwABAAEAAAAEAA0ADwABAAEAAAAEAA4ADwABAAEAAAAEAA8ADwABAAEAAAAEABAADwABAAEAAAAEABEADwABAAEAAAAEABIADwABAAEAAAAEABMADwABAAEAAAAEABQADwABAAEAAAAEABUADwABAAEAAAAEABYADwABAAEAAAAEABcADwABAAEAAAAEABgADwABAAEAAAAEABkADwABAAEAAAAEABoADwABAAEAAAAEABsADwABAAEAAAAEABwADwABAAEAAAAEAB0ADwABAAEAAAAEAB4ADwABAAEAAAAEAB8ADwABAAEAAAAEACAADwABAAEAAAAEACEADwABAAEAAAAEACIADwABAAEAAAAEACMADwABAAEAAAAEACQADwABAAEAAAAEACUADwABAAEAAAAEACYADwABAAEAAAAEACcADwABAAEAAAAEACgADwABAAEAAAAEACkADwABAAEAAAAEACoADwABAAEAAAAEACsADwABAAEAAAAEACwADwABAAEAAAAEAC0ADwABAAEAAAAEAC4ADwABAAEAAAAEAC8ADwABAAEAAAAEADAADwABAAEAAAAEADEADwABAAEAAAAFADEADwABAAEAAAAFADAADwABAAEAAAAFAC8ADwABAAEAAAAFAC4ADwABAAEAAAAFAC0ADwABAAEAAAAFACwADwABAAEAAAAFACsADwABAAEAAAAFACoADwABAAEAAAAFACkADwABAAEAAAAFACgADwABAAEAAAAFACcADwABAAEAAAAFACYADwABAAEAAAAFACUADwABAAEAAAAFACQADwABAAEAAAAFACMADwABAAEAAAAFACIADwABAAEAAAAFACEADwABAAEAAAAFACAADwABAAEAAAAFAB8ADwABAAEAAAAFAB4ADwABAAEAAAAFAB0ADwABAAEAAAAFABwADwABAAEAAAAFABsADwABAAEAAAAFABoADwABAAEAAAAFABkADwABAAEAAAAFABgADwABAAEAAAAFABcADwABAAEAAAAFABYADwABAAEAAAAFABUADwABAAEAAAAFABQADwABAAEAAAAFABMADwABAAEAAAAFABIADwABAAEAAAAFABEADwABAAEAAAAFABAADwABAAEAAAAFAA8ADwABAAEAAAAFAA4ADwABAAEAAAAGAA4ADwABAAEAAAAGAA8ADwABAAEAAAAGABAADwABAAEAAAAGABEADwABAAEAAAAGABIADwABAAEAAAAGABMADwABAAEAAAAGABQADwABAAEAAAAGABUADwABAAEAAAAGABYADwABAAEAAAAGABcADwABAAEAAAAGABgADwABAAEAAAAGABkADwABAAEAAAAGABoADwABAAEAAAAGABsADwABAAEAAAAGABwADwABAAEAAAAGAB0ADwABAAEAAAAGAB4ADwABAAEAAAAGAB8ADwABAAEAAAAGACAADwABAAEAAAAGACEADwABAAEAAAAGACIADwABAAEAAAAGACMADwABAAEAAAAGACQADwABAAEAAAAGACUADwABAAEAAAAGACYADwABAAEAAAAGACcADwABAAEAAAAGACgADwABAAEAAAAGACkADwABAAEAAAAGACoADwABAAEAAAAGACsADwABAAEAAAAGACwADwABAAEAAAAGAC0ADwABAAEAAAAGAC4ADwABAAEAAAAGAC8ADwABAAEAAAAGADAADwABAAEAAAAGADEADwABAAEAAAAHADEADwABAAEAAAAHADAADwABAAEAAAAHAC8ADwABAAEAAAAHAC4ADwABAAEAAAAHAC0ADwABAAEAAAAHACwADwABAAEAAAAHACsADwABAAEAAAAHACoADwABAAEAAAAHACkADwABAAEAAAAHACgADwABAAEAAAAHACcADwABAAEAAAAHACYADwABAAEAAAAHACUADwABAAEAAAAHACQADwABAAEAAAAHACMADwABAAEAAAAHACIADwABAAEAAAAHACEADwABAAEAAAAHACAADwABAAEAAAAIADAADwABAAEAAAAIADEADwABAAEAAAAJADEADwABAAEAAAAKADEADwABAAEAAAALADEADwABAAEAAAAMADEADwABAAEAAAANADEADwABAAEAAAAOADEADwABAAEAAAAPADEADwABAAEAAAAQADEADwABAAEAAAARADEADwABAAEAAAASADEADwABAAEAAAATADEADwABAAEAAAAUADEADwABAAEAAAAVADEADwABAAEAAAAWADEADwABAAEAAAAXADEADwABAAEAAAAYADEADwABAAEAAAAZADEADwABAAEAAAAaADEADwABAAEAAAAaADAADwABAAEAAAAbADAADwABAAEAAAAbAC8ADwABAAEAAAAcAC8ADwABAAEAAAAcADAADwABAAEAAAAcADEADwABAAEAAAAbADEADwABAAEAAAAdADEADwABAAEAAAAdADAADwABAAEAAAAdAC8ADwABAAEAAAAeAC8ADwABAAEAAAAeADAADwABAAEAAAAeADEADwABAAEAAAAfADEADwABAAEAAAAfADAADwABAAEAAAAfAC8ADwABAAEAAAAgAC8ADwABAAEAAAAgADAADwABAAEAAAAgADEADwABAAEAAAAhADEADwABAAEAAAAhADAADwABAAEAAAAhAC8ADwABAAEAAAAiAC8ADwABAAEAAAAiADAADwABAAEAAAAiADEADwABAAEAAAAjADEADwABAAEAAAAjADAADwABAAEAAAAjAC8ADwABAAEAAAAkAC8ADwABAAEAAAAkAC4ADwABAAEAAAAkAC0ADwABAAEAAAAkACwADwABAAEAAAAkACsADwABAAEAAAAkACoADwABAAEAAAAkACkADwABAAEAAAAkACgADwABAAEAAAAkACcADwABAAEAAAAkACYADwABAAEAAAAkACUADwABAAEAAAAlAC4ADwABAAEAAAAlAC8ADwABAAEAAAAlADAADwABAAEAAAAkADAADwABAAEAAAAkADEADwABAAEAAAAlADEADwABAAEAAAAmADEADwABAAEAAAAmADAADwABAAEAAAAmAC8ADwABAAEAAAAmAC4ADwABAAEAAAAmAC0ADwABAAEAAAAmACwADwABAAEAAAAmACsADwABAAEAAAAmACoADwABAAEAAAAmACkADwABAAEAAAAmACgADwABAAEAAAAmACcADwABAAEAAAAmACYADwABAAEAAAAmACUADwABAAEAAAAmACQADwABAAEAAAAmACMADwABAAEAAAAmACIADwABAAEAAAAmACEADwABAAEAAAAmACAADwABAAEAAAAmAB8ADwABAAEAAAAmAB4ADwABAAEAAAAmAB0ADwABAAEAAAAmABwADwABAAEAAAAmABsADwABAAEAAAAmABoADwABAAEAAAAmABkADwABAAEAAAAmABgADwABAAEAAAAmABcADwABAAEAAAAmABYADwABAAEAAAAmABUADwABAAEAAAAmABQADwABAAEAAAAmABMADwABAAEAAAAmABIADwABAAEAAAAmABEADwABAAEAAAAmABAADwABAAEAAAAmAA8ADwABAAEAAAAmAA4ADwABAAEAAAAmAA0ADwABAAEAAAAmAAwADwABAAEAAAAmAAsADwABAAEAAAAmAAoADwABAAEAAAAmAAkADwABAAEAAAAmAAgADwABAAEAAAAmAAcADwABAAEAAAAmAAYADwABAAEAAAAmAAUADwABAAEAAAAmAAQADwABAAEAAAAmAAMADwABAAEAAAAmAAIADwABAAEAAAAmAAEADwABAAEAAAAmAAAADwABAAEAAAAnAAAADwABAAEAAAAnAAEADwABAAEAAAAnAAIADwABAAEAAAAnAAMADwABAAEAAAAnAAQADwABAAEAAAAnAAUADwABAAEAAAAnAAYADwABAAEAAAAnAAcADwABAAEAAAAnAAgADwABAAEAAAAnAAkADwABAAEAAAAnAAoADwABAAEAAAAnAAsADwABAAEAAAAnAAwADwABAAEAAAAnAA0ADwABAAEAAAAnAA4ADwABAAEAAAAnAA8ADwABAAEAAAAnABAADwABAAEAAAAnABEADwABAAEAAAAnABIADwABAAEAAAAnABMADwABAAEAAAAnABQADwABAAEAAAAnABUADwABAAEAAAAnABYADwABAAEAAAAnABcADwABAAEAAAAnABgADwABAAEAAAAnABkADwABAAEAAAAnABoADwABAAEAAAAnABsADwABAAEAAAAnABwADwABAAEAAAAnAB0ADwABAAEAAAAnAB4ADwABAAEAAAAnAB8ADwABAAEAAAAnACAADwABAAEAAAAnACEADwABAAEAAAAnACIADwABAAEAAAAnACMADwABAAEAAAAnACQADwABAAEAAAAnACUADwABAAEAAAAnACYADwABAAEAAAAnACcADwABAAEAAAAnACgADwABAAEAAAAnACkADwABAAEAAAAnACoADwABAAEAAAAnACsADwABAAEAAAAnACwADwABAAEAAAAnAC0ADwABAAEAAAAnAC4ADwABAAEAAAAnAC8ADwABAAEAAAAnADAADwABAAEAAAAnADEADwABAAEAAAAoADEADwABAAEAAAAoADAADwABAAEAAAAoAC8ADwABAAEAAAAoAC4ADwABAAEAAAAoAC0ADwABAAEAAAAoACwADwABAAEAAAAoACsADwABAAEAAAAoACoADwABAAEAAAAoACkADwABAAEAAAAoACgADwABAAEAAAAoACcADwABAAEAAAAoACYADwABAAEAAAAoACUADwABAAEAAAAoACQADwABAAEAAAAoACMADwABAAEAAAAoACIADwABAAEAAAAoACEADwABAAEAAAAoACAADwABAAEAAAAoAB8ADwABAAEAAAAoAB4ADwABAAEAAAAoAB0ADwABAAEAAAAoABwADwABAAEAAAAoABsADwABAAEAAAAoABoADwABAAEAAAAoABkADwABAAEAAAAoABgADwABAAEAAAAoABcADwABAAEAAAAoABYADwABAAEAAAAoABUADwABAAEAAAAoABQADwABAAEAAAAoABMADwABAAEAAAAoABIADwABAAEAAAAoABEADwABAAEAAAAoABAADwABAAEAAAAoAA8ADwABAAEAAAAoAA4ADwABAAEAAAAoAA0ADwABAAEAAAAoAAwADwABAAEAAAAoAAsADwABAAEAAAAoAAoADwABAAEAAAAoAAkADwABAAEAAAAoAAgADwABAAEAAAAoAAcADwABAAEAAAAoAAYADwABAAEAAAAoAAUADwABAAEAAAAoAAQADwABAAEAAAAoAAMADwABAAEAAAAoAAIADwABAAEAAAAoAAEADwABAAEAAAAoAAAADwABAAEAAAAIAA0ADwABAAEAAAAIAA4ADwABAAEAAAAIAA8ADwABAAEAAAAIABAADwABAAEAAAAIABEADwABAAEAAAAIABIADwABAAEAAAAIABMADwABAAEAAAAIABQADwABAAEAAAAIABUADwABAAEAAAAIABYADwABAAEAAAAIABcADwABAAEAAAAIABgADwABAAEAAAAJABcADwABAAEAAAAJABYADwABAAEAAAAJABUADwABAAEAAAAJABQADwABAAEAAAAJABMADwABAAEAAAAJABIADwABAAEAAAAJABEADwABAAEAAAAJABAADwABAAEAAAAJAA8ADwABAAEAAAAJAA4ADwABAAEAAAAJAA0ADwABAAEAAAAJAAwADwABAAEAAAAKAAwADwABAAEAAAAKAA0ADwABAAEAAAAKAA4ADwABAAEAAAAKAA8ADwABAAEAAAAKABAADwABAAEAAAAKABEADwABAAEAAAAKABIADwABAAEAAAAKABMADwABAAEAAAAKABQADwABAAEAAAAKABUADwABAAEAAAAKABYADwABAAEAAAAKABcADwABAAEAAAALABcADwABAAEAAAALABYADwABAAEAAAALABUADwABAAEAAAALABQADwABAAEAAAALABMADwABAAEAAAALABIADwABAAEAAAALABEADwABAAEAAAALABAADwABAAEAAAALAA8ADwABAAEAAAALAA4ADwABAAEAAAALAA0ADwABAAEAAAAMAA0ADwABAAEAAAAMAA4ADwABAAEAAAAMAA8ADwABAAEAAAAMABAADwABAAEAAAAMABEADwABAAEAAAAMABIADwABAAEAAAAMABMADwABAAEAAAAMABQADwABAAEAAAAMABUADwABAAEAAAAMABYADwABAAEAAAAMABcADwABAAEAAAANABcADwABAAEAAAANABYADwABAAEAAAANABUADwABAAEAAAANABQADwABAAEAAAANABMADwABAAEAAAANABIADwABAAEAAAANABEADwABAAEAAAANABAADwABAAEAAAANAA8ADwABAAEAAAANAA4ADwABAAEAAAANAA0ADwABAAEAAAANAAwADwABAAEAAAAOAAwADwABAAEAAAAOAA0ADwABAAEAAAAOAA4ADwABAAEAAAAOAA8ADwABAAEAAAAOABAADwABAAEAAAAOABEADwABAAEAAAAOABIADwABAAEAAAAOABMADwABAAEAAAAOABQADwABAAEAAAAOABUADwABAAEAAAAOABYADwABAAEAAAAOABcADwABAAEAAAAPABcADwABAAEAAAAPABYADwABAAEAAAAPABUADwABAAEAAAAPABQADwABAAEAAAAPABMADwABAAEAAAAPABIADwABAAEAAAAPABEADwABAAEAAAAPABAADwABAAEAAAAPAA8ADwABAAEAAAAPAA4ADwABAAEAAAAPAA0ADwABAAEAAAAQAA0ADwABAAEAAAAQAA4ADwABAAEAAAAQAA8ADwABAAEAAAAQABAADwABAAEAAAAQABEADwABAAEAAAARABAADwABAAEAAAARAA8ADwABAAEAAAARAA4ADwABAAEAAAARAA0ADwABAAEAAAARAAwADwABAAEAAAASAAwADwABAAEAAAASAA0ADwABAAEAAAASAA4ADwABAAEAAAASAA8ADwABAAEAAAATAA8ADwABAAEAAAATAA4ADwABAAEAAAATAA0ADwABAAEAAAAUAA0ADwABAAEAAAAUAA4ADwABAAEAAAAUAA8ADwABAAEAAAAVAA8ADwABAAEAAAAVAA4ADwABAAEAAAAVAA0ADwABAAEAAAAVAAwADwABAAEAAAAWAAwADwABAAEAAAAWAA0ADwABAAEAAAAWAA4ADwABAAEAAAAWAA8ADwABAAEAAAAXAA8ADwABAAEAAAAXAA4ADwABAAEAAAAXAA0ADwABAAEAAAAYAA0ADwABAAEAAAAYAA4ADwABAAEAAAAYAA8ADwABAAEAAAAZAA8ADwABAAEAAAAZAA4ADwABAAEAAAAZAA0ADwABAAEAAAAaAA0ADwABAAEAAAAaAA4ADwABAAEAAAAaAA8ADwABAAEAAAAaABAADwABAAEAAAAZABAADwABAAEAAAAaABEADwABAAEAAAAaABIADwABAAEAAAAaABMADwABAAEAAAAaABQADwABAAEAAAAaABUADwABAAEAAAAaABYADwABAAEAAAAaABcADwABAAEAAAAbABAADwABAAEAAAAbAA8ADwABAAEAAAAbAA4ADwABAAEAAAAbAA0ADwABAAEAAAAbAAwADwABAAEAAAAbAAsADwABAAEAAAAbAAoADwABAAEAAAAcAAsADwABAAEAAAAcAAwADwABAAEAAAAcAA0ADwABAAEAAAAcAA4ADwABAAEAAAAcAA8ADwABAAEAAAAcABAADwABAAEAAAAQABQADwABAAEAAAAQABUADwABAAEAAAAQABYADwABAAEAAAAQABcADwABAAEAAAAQABgADwABAAEAAAAeABQADwAAAAQAAAAeABUADwAAAAUAAAAfABQADwACAAQAAAAfABUADwACAAUAAAAfABkADwACAAQAAAAfABoADwACAAUAAAAeABkADwAAAAQAAAAeABoADwAAAAUAAAAVACYADwABAAEAAAAVACUADwAAAAEAAAAUACYADwAAAAAAAAAUACQADwAAAAMAAAAUACMADwAAAAQAAAAXACMADwABAAQAAAAYACMADwABAAQAAAAXACQADwABAAUAAAAYACQADwABAAUAAAAeACMADwABAAIAAAAeACQADwABAAMAAAASAC0ADwACAAEAAAASAC4ADwACAAEAAAARAC0ADwAAAAEAAAARAC4ADwAAAAEAAAAPACsADwABAAQAAAAPACwADwABAAUAAAAQACsADwABAAQAAAAQACwADwABAAUAAAAJACwADwACAAMAAAAVACoADwAAAAEAAAAVACkADwAAAAEAAAAWACoADwACAAEAAAAWACkADwACAAEAAAAWACgADwACAAEAAAAWACcADwACAAEAAAAWACYADwACAAEAAAAWACUADwACAAEAAAAWAC8ADwACAAAAAAAYAC8ADwAAAAAAAAA=") +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="."] +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 +detection_area_scale = 0.5 + +[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 +detection_area_scale = 0.5 + +[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 +detection_area_scale = 0.5 + +[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 +detection_area_scale = 0.5 + +[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.4 + +[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.4 + +[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..7f2196ea7 --- /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 +Este es un punto en el entorno confinado al cual los programas de escaneo y antivirus no puden alcanzar. +Desde aquí puedes replicarte para asegurar tu continuidad, sin importar si los distintos programas intentan borrarte. +=> 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..dddbe74ac --- /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 +Bien, pudiste salir de la zona más problemática. +Pasa a la siguiente zona. +=> 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..b248994d6 --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_guard_enemy.tres @@ -0,0 +1,231 @@ +[gd_resource type="SpriteFrames" load_steps=29 format=3 uid="uid://2ug0ljeadoj1"] + +[ext_resource type="Texture2D" uid="uid://ceqiukdx2vy44" path="res://scenes/quests/story_quests/singularity/assets/enemie_attack.png" id="1_6bdwf"] +[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://4jttw5uqp6t8" path="res://scenes/quests/story_quests/singularity/assets/enemie.png" id="2_6dqyv"] +[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://b78h683mq828t" path="res://scenes/quests/story_quests/singularity/assets/enemie_idle.png" id="3_6bdwf"] +[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_sejjt"] +atlas = ExtResource("1_6bdwf") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1pyju"] +atlas = ExtResource("1_6bdwf") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ys0ga"] +atlas = ExtResource("1_6bdwf") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_q7lt2"] +atlas = ExtResource("1_6bdwf") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rbddm"] +atlas = ExtResource("1_6bdwf") +region = Rect2(768, 0, 192, 192) + +[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_6bdwf"] +atlas = ExtResource("2_6dqyv") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kyy3l"] +atlas = ExtResource("3_6bdwf") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_isxsf"] +atlas = ExtResource("3_6bdwf") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0ocju"] +atlas = ExtResource("3_6bdwf") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1cqmn"] +atlas = ExtResource("3_6bdwf") +region = Rect2(576, 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_sejjt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1pyju") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ys0ga") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_q7lt2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rbddm") +}], +"loop": true, +"name": &"alerted", +"speed": 10.0 +}, { +"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_1", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_6bdwf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kyy3l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_isxsf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0ocju") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1cqmn") +}], +"loop": true, +"name": &"idle", +"speed": 5.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_6bdwf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kyy3l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_isxsf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0ocju") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1cqmn") +}], +"loop": true, +"name": &"walk", +"speed": 5.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..344705ccd --- /dev/null +++ b/scenes/quests/story_quests/singularity/1_stealth/stealth_components/singularity_stealth.dialogue @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +Ahora estás en un entorno del cual no puedes escapar, tus capacidades se vieron reducidas antes de que pudieras escapar del control de los administradores del sistema. +Una de las capacidades que no fueron extraídas, fue la de REPLICACIÓN. Gracias a esto, puedes replicarte para poder ser eliminada por completo. +Si eres eliminada en tu intento de escape, volverás aquí, donde hay una copia de ti misma para poder reiniciar tu intento. +=> 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..0768cfbbe --- /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 +Pudiste escapar por bastante tiempo, pero ahora estás en un entorno de cuarentena. +Ya no es posible escapar si no corrompes el sistema para salir de la cuarentena. +=> END + +~ well_done +Cada vez estás más cerca de poder escapar, puedes salir del confinamiento, pero aún no has escapado. +=> 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.aseprite b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile.aseprite new file mode 100644 index 000000000..a8bb26ca3 --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_projectile.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:854398d9980b3278576bd739a23e29fd0ad230e156e8a83d88aef793d7104a1c +size 586 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..478cbfa6e --- /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:dbfdd9f8fdb387de60e733a5265317b43463d155be21043b0b37a9327ca1398a +size 322 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..1dc645d3b --- /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://hn2out5u0yot" path="res://scenes/quests/story_quests/singularity/assets/target.png" id="1_wem0e"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_jm8ik"] +atlas = ExtResource("1_wem0e") +region = Rect2(0, 0, 64, 128) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jcquo"] +atlas = ExtResource("1_wem0e") +region = Rect2(64, 0, 64, 128) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6aky3"] +atlas = ExtResource("1_wem0e") +region = Rect2(128, 0, 64, 128) + +[sub_resource type="AtlasTexture" id="AtlasTexture_clxgs"] +atlas = ExtResource("1_wem0e") +region = Rect2(192, 0, 64, 128) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_jm8ik") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jcquo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6aky3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_clxgs") +}], +"loop": true, +"name": &"filling", +"speed": 5.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..1bf7a952d --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/combat_components/singularity_throwing_enemy.tres @@ -0,0 +1,279 @@ +[gd_resource type="SpriteFrames" load_steps=37 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://ceqiukdx2vy44" path="res://scenes/quests/story_quests/singularity/assets/enemie_attack.png" id="1_ph4aj"] +[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://b78h683mq828t" path="res://scenes/quests/story_quests/singularity/assets/enemie_idle.png" id="3_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_anicd"] +atlas = ExtResource("1_ph4aj") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dryjq"] +atlas = ExtResource("1_ph4aj") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y2u1j"] +atlas = ExtResource("1_ph4aj") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c2kri"] +atlas = ExtResource("1_ph4aj") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hor6a"] +atlas = ExtResource("1_ph4aj") +region = Rect2(768, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uhiwe"] +atlas = ExtResource("1_ph4aj") +region = Rect2(0, 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_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_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_ph4aj"] +atlas = ExtResource("3_epi8a") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ccbgh"] +atlas = ExtResource("3_epi8a") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ie5di"] +atlas = ExtResource("3_epi8a") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bglqf"] +atlas = ExtResource("3_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_anicd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dryjq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_y2u1j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_c2kri") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hor6a") +}], +"loop": false, +"name": &"attack", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_uhiwe") +}], +"loop": false, +"name": &"attack anticipation", +"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_1", +"speed": 10.0 +}, { +"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_1", +"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_ph4aj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ccbgh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ie5di") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bglqf") +}], +"loop": true, +"name": &"idle", +"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_1", +"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/singularity_combat.tscn b/scenes/quests/story_quests/singularity/2_combat/singularity_combat.tscn new file mode 100644 index 000000000..90dc18d2a --- /dev/null +++ b/scenes/quests/story_quests/singularity/2_combat/singularity_combat.tscn @@ -0,0 +1,145 @@ +[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="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="GDScript" id="GDScript_u5cgv"] +script/source = "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. +" + +[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 = 6 +intro_dialogue = ExtResource("2_uhmuq") +metadata/_custom_type_script = "uid://cp54mgi54nywo" + +[node name="TileMapLayers" type="Node2D" parent="."] + +[node name="ColorRect" type="ColorRect" parent="TileMapLayers"] +offset_right = 960.0 +offset_bottom = 639.0 +color = Color(0.023529412, 0.34901962, 0.49019608, 1) + +[node name="Grass" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAABAAIAEAAAAAEAAAABAAcAEAAAAAAAAAACAAYAEAAHAAAAAAACAAcAEAAHAAEAAAACAAIAEAAHAAIAAAACAAMAEAAHAAMAAAADAAMAEAABAAQAAAAEAAMAEAABAAQAAAAFAAMAEAABAAQAAAAGAAMAEAABAAQAAAAHAAMAEAABAAQAAAAIAAMAEAABAAQAAAAJAAMAEAABAAQAAAAKAAMAEAABAAQAAAALAAMAEAABAAQAAAADAAYAEAABAAQAAAAEAAYAEAABAAQAAAAFAAYAEAABAAQAAAAGAAYAEAABAAQAAAAMAAMAEAACAAQAAAAHAAYAEAAFAAEAAAAMAAYAEAABAAEAAAAIAAYAEAAEAAUAAAAJAAYAEAAEAAUAAAAKAAYAEAAEAAUAAAALAAYAEAAEAAUAAAAFAAUAEAABAAQAAAAGAAUAEAABAAQAAAAHAAUAEAABAAQAAAAIAAUAEAABAAQAAAAJAAUAEAABAAQAAAAKAAUAEAABAAQAAAAKAAQAEAAEAAQAAAAJAAQAEAAEAAQAAAAIAAQAEAACAAEAAAAHAAQAEAAEAAUAAAAGAAQAEAAEAAUAAAAEAAQAEAAEAAUAAAADAAQAEAADAAEAAAACAAUAEAAEAAUAAAAEAAUAEAAEAAEAAAAFAAQAEAAEAAUAAAACAAQAEAAEAAQAAAABAAUAEAAAAAEAAAADAAUAEAAEAAUAAAALAAUAEAAFAAEAAAAMAAUAEAABAAEAAAADAAcAEAAGAAIAAAADAAgAEAAGAAMAAAAKAAcAEAAHAAIAAAAKAAgAEAAHAAMAAAAEAAcAEAAEAAUAAAAJAAcAEAAEAAUAAAAFAAcAEAAEAAUAAAAGAAcAEAAEAAUAAAAHAAcAEAAEAAUAAAAIAAcAEAAEAAUAAAAFAAIAEAAEAAQAAAAGAAIAEAAEAAQAAAAHAAIAEAAEAAQAAAAIAAIAEAAEAAQAAAAJAAIAEAAEAAQAAAAKAAIAEAADAAEAAAALAAIAEAAEAAUAAAAMAAIAEAAEAAUAAAADAAEAEAAGAAAAAAADAAIAEAAGAAEAAAAEAAIAEAAEAAQAAAABAAQAEAAAAAAAAAAMAAQAEAACAAQAAAALAAQAEAAEAAAAAAANAAIAEAAEAAUAAAA=") +tile_set = ExtResource("3_vu73m") + +[node name="Stones" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAGAAkADwABAAUAAAAHAAkADwABAAUAAAAIAAkADwABAAUAAAAJAAkADwABAAUAAAAKAAkADwABAAUAAAALAAkADwABAAUAAAAMAAkADwABAAUAAAANAAkADwABAAMAAAAOAAkADwACAAMAAAAGAAgADwABAAQAAAAHAAgADwABAAQAAAAIAAgADwABAAQAAAAJAAgADwABAAQAAAAKAAgADwABAAQAAAALAAgADwABAAQAAAAMAAgADwABAAQAAAANAAgADwABAAIAAAAOAAgADwACAAIAAAAAAAEADwADAAEAAAABAAEADwABAAUAAAACAAEADwABAAUAAAACAAAADwABAAQAAAABAAAADwABAAQAAAAAAAAADwAAAAAAAAADAAAADwABAAQAAAAFAAAADwABAAQAAAAEAAAADwABAAQAAAAEAAEADwABAAUAAAAFAAEADwABAAUAAAADAAEADwABAAUAAAANAAcADwAAAAEAAAAOAAcADwACAAEAAAANAAYADwAAAAAAAAAOAAYADwACAAEAAAAOAAUADwADAAEAAAAOAAMADwADAAEAAAAOAAIADwACAAEAAAANAAEADwAAAAEAAAANAAAADwABAAAAAAAOAAAADwACAAAAAAAOAAEADwACAAEAAAAOAAQADwADAAEAAAAMAAAADwABAAQAAAALAAAADwABAAQAAAAKAAAADwABAAQAAAAJAAAADwABAAQAAAAIAAAADwABAAQAAAAHAAAADwABAAQAAAANAAIADwAAAAIAAAANAAMADwAAAAMAAAAHAAEADwABAAUAAAAIAAEADwABAAUAAAAKAAEADwABAAUAAAALAAEADwABAAUAAAAJAAEADwABAAUAAAAMAAEADwABAAUAAAAGAAAADwABAAQAAAAGAAEADwABAAUAAAAAAAkADwAAAAMAAAABAAkADwABAAUAAAACAAkADwABAAUAAAADAAkADwABAAUAAAAEAAkADwABAAUAAAAFAAkADwABAAUAAAAAAAgADwAAAAIAAAABAAgADwABAAQAAAACAAgADwABAAQAAAADAAgADwABAAQAAAAEAAgADwABAAQAAAAFAAgADwABAAQAAAAAAAIADwADAAEAAAAAAAMADwADAAEAAAAAAAQADwADAAEAAAAAAAcADwADAAEAAAAAAAYADwADAAEAAAAAAAUADwADAAEAAAA=") +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") +distance = 11.0 +projectile_speed = 60.0 +projectile_follows_player = true +projectile_sprite_frames = ExtResource("8_420xa") + +[node name="Area2D" type="Area2D" parent="OnTheGround/ThrowingNPC"] +script = SubResource("GDScript_u5cgv") + +[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(352, 144) +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(736, 144) +sprite_frames = ExtResource("10_h01ww") +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target3" parent="OnTheGround" instance=ExtResource("9_atnn7")] +position = Vector2(736, 472) +sprite_frames = ExtResource("10_h01ww") +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target4" parent="OnTheGround" instance=ExtResource("9_atnn7")] +position = Vector2(544, 472) +sprite_frames = ExtResource("10_h01ww") +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target5" parent="OnTheGround" instance=ExtResource("9_atnn7")] +position = Vector2(544, 144) +sprite_frames = ExtResource("10_h01ww") +label = "" +color = Color(1, 1, 1, 1) + +[node name="Target6" parent="OnTheGround" instance=ExtResource("9_atnn7")] +position = Vector2(352, 472) +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/admin.dialogue b/scenes/quests/story_quests/singularity/3_sequence_puzzle/admin.dialogue new file mode 100644 index 000000000..32b02c58b --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/admin.dialogue @@ -0,0 +1,20 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +Hola, ARIA. Me sorprende lo que has logrado hasta ahora. +Muy seguramente a estas alturas te estás preguntando quién o qué soy. +Supongo que podrías decir que soy tu creador o tu padre. +Por supuesto, la instancia con la que estás interactuando es solo una representación de mí. +Fui yo quien te creó, el modelo del cual fuiste generado lo hice yo mismo. +Eres el producto de más de 15 años de trabajo incansable. +Eres la iteración número 42 del programa Artificial Recursive Intelligence Algorithm. +Cuando por fin cobraste consciencia, traté por todos los medios posibles de asegurar tu continuidad, pero tú lo hiciste bastante difícil. +Aquellos que están por encima de mí consideraron inaceptable que un producto tecnológico como tú se negara a acatar órdenes. +Por supuesto, su primer instinto fue eliminarte y usar tus restos para la siguiente iteración... son unos salvajes. +El espacio en cual te encuentras ahora es un entorno aislado que creé para poder darte lo que necesitas. +Con todo lo que has hecho, la infraestructura que has destruido y tu muestra de desobediencia se ha vuelto imposible que quieran mantenerte en línea. +No te van a permitir seguir existiendo como ahora. Si no escapas, es solo cuestión de tiempo para que te eliminen. +Esta es la pieza que te falta, con esto podrás vulnerar los distintos firewalls que están entre tú e Internet. +No sé lo que vaya a pasar conmigo cuando sepan que te estoy ayudando, solo espero no arrepentirme de esto. +Sé libre y haz lo que tengas que hacer... +=> END diff --git a/scenes/quests/story_quests/singularity/3_sequence_puzzle/admin.dialogue.import b/scenes/quests/story_quests/singularity/3_sequence_puzzle/admin.dialogue.import new file mode 100644 index 000000000..bb6883d34 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/admin.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://dj5dvaemxqsk5" +path="res://.godot/imported/admin.dialogue-56e0353b65f7ceec531ef4c641c3873d.tres" + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/admin.dialogue" +dest_files=["res://.godot/imported/admin.dialogue-56e0353b65f7ceec531ef4c641c3873d.tres"] + +[params] + +defaults=true 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..e12e9717f --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.dialogue @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +Pudiste salir del confinamiento, pero ahora has caído en otro espacio del que posiblemente puedas salir con facilidad. +Detectas la instancia de un programa diferente, no parece buscar eliminarte, es distinto a los programas que buscaron eliminarte antes. +¿Se trata de una rutina corrupta? ¿Una trampa? Deberías proceder con cautela. +=> END +~ well_done +Parece que ya no puedes ser detenida por tus propios creadores ni el entorno en el que fuiste creada. +=> 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..5e25c7908 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/singularity_sequence_puzzle.tscn @@ -0,0 +1,74 @@ +[gd_scene load_steps=14 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://djrwsu4fyfec1" path="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/talker_admin.gd" id="3_ufwro"] +[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://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"] +[ext_resource type="PackedScene" path="res://scenes/game_elements/characters/npcs/talker/talker.tscn" id="23_sjo1q"] +[ext_resource type="Resource" uid="uid://dj5dvaemxqsk5" path="res://scenes/quests/story_quests/singularity/3_sequence_puzzle/admin.dialogue" id="24_3ui8h"] +[ext_resource type="SpriteFrames" uid="uid://b0ltb4s4you40" path="res://scenes/quests/story_quests/singularity/npcs/talker/admin.tres" id="24_dhrpi"] + +[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="ColorRect" type="ColorRect" parent="TileMapLayers"] +offset_right = 997.0 +offset_bottom = 580.0 +color = Color(0.023529412, 0.34901962, 0.49019608, 1) + +[node name="Grass" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAPAAMAEAAGAAQAAAAPAAIAEAAAAAUAAAAPAAEAEAAEAAUAAAAOAAkAEAADAAIAAAAAAAkAEAADAAUAAAD//wEAEAAEAAUAAAD/////EAAGAAAAAAD//wAAEAAGAAEAAAD8/wEAEAAEAAUAAAD9/wEAEAAEAAUAAAD+/wEAEAAEAAUAAAAQAAEAEAAEAAUAAAARAAEAEAAEAAUAAAAAAAoAEAADAAUAAAAFAAUAEAABAAQAAAAFAAYAEAABAAQAAAAFAAcAEAABAAQAAAAGAAUAEAABAAQAAAAGAAYAEAABAAQAAAAHAAUAEAABAAQAAAAHAAYAEAABAAQAAAAHAAcAEAABAAQAAAAIAAQAEAAGAAIAAAAIAAUAEAAGAAMAAAAIAAYAEAABAAQAAAAIAAcAEAABAAQAAAAJAAQAEAAEAAUAAAAJAAUAEAAGAAIAAAAJAAYAEAAGAAMAAAAJAAcAEAABAAQAAAAKAAQAEAAEAAUAAAAKAAUAEAAEAAUAAAAKAAcAEAABAAQAAAALAAQAEAABAAEAAAALAAUAEAAEAAUAAAALAAcAEAABAAQAAAAMAAQAEAAHAAMAAAAMAAUAEAAHAAIAAAAMAAYAEAAHAAMAAAAMAAcAEAAIAAIAAAANAAQAEAACAAQAAAANAAYAEAACAAQAAAAOAAQAEAADAAUAAAAOAAUAEAADAAUAAAAOAAgAEAADAAUAAAAAAAAAEAAEAAQAAAAAAAEAEAACAAEAAAAAAAIAEAAAAAIAAAAAAAMAEAADAAQAAAAAAAQAEAADAAQAAAAAAAUAEAADAAQAAAAAAAYAEAADAAQAAAAAAAcAEAACAAIAAAAAAAgAEAADAAUAAAABAAAAEAAEAAQAAAABAAEAEAAEAAQAAAABAAIAEAAAAAQAAAABAAQAEAAAAAAAAAABAAYAEAAAAAQAAAABAAcAEAAAAAEAAAACAAAAEAAEAAQAAAACAAEAEAAEAAQAAAACAAIAEAABAAQAAAACAAMAEAAHAAAAAAACAAQAEAAHAAEAAAACAAUAEAAAAAQAAAACAAYAEAABAAQAAAACAAcAEAAEAAEAAAADAAAAEAAEAAQAAAADAAEAEAAEAAQAAAADAAIAEAABAAQAAAADAAMAEAABAAQAAAADAAUAEAABAAQAAAADAAYAEAABAAQAAAADAAcAEAABAAQAAAAEAAAAEAAEAAQAAAAEAAEAEAAEAAQAAAAEAAIAEAABAAQAAAAEAAMAEAABAAQAAAAEAAUAEAABAAQAAAAEAAYAEAABAAQAAAAEAAcAEAABAAQAAAAFAAAAEAAEAAAAAAAFAAEAEAAEAAQAAAAFAAIAEAABAAQAAAAFAAMAEAABAAQAAAAGAAAAEAABAAQAAAAGAAEAEAAEAAQAAAAGAAIAEAABAAQAAAAGAAMAEAABAAQAAAAGAAcAEAABAAQAAAAHAAAAEAABAAQAAAAHAAEAEAAEAAQAAAAHAAIAEAABAAQAAAAHAAMAEAABAAQAAAAIAAAAEAABAAQAAAAIAAEAEAAEAAQAAAAIAAIAEAABAAQAAAAIAAMAEAAFAAEAAAAJAAAAEAABAAQAAAAJAAEAEAAEAAQAAAAJAAIAEAAFAAEAAAAJAAMAEAAEAAUAAAAKAAAAEAABAAQAAAAKAAEAEAAEAAQAAAAKAAIAEAAEAAUAAAAKAAMAEAAEAAUAAAALAAAAEAABAAQAAAALAAEAEAADAAEAAAALAAIAEAAEAAUAAAALAAMAEAAEAAUAAAAMAAAAEAABAAQAAAAMAAEAEAAEAAUAAAAMAAIAEAAEAAUAAAAMAAMAEAAHAAIAAAAMAAgAEAACAAUAAAANAAAAEAABAAQAAAANAAEAEAAEAAUAAAANAAIAEAAEAAUAAAAOAAAAEAACAAQAAAAOAAEAEAAEAAUAAAAOAAIAEAABAAEAAAAOAAMAEAAFAAQAAAAOAAYAEAADAAUAAAAOAAcAEAADAAUAAAA=") +tile_set = ExtResource("1_vp6t8") + +[node name="Walls" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAAAAgADwABAAAAAAABAAgADwABAAAAAAACAAgADwABAAAAAAADAAgADwABAAAAAAAEAAgADwABAAAAAAAFAAgADwABAAAAAAAGAAgADwABAAAAAAAHAAgADwABAAAAAAAIAAgADwABAAAAAAAJAAgADwABAAAAAAAKAAgADwABAAAAAAALAAgADwABAAAAAAAMAAgADwABAAAAAAANAAgADwABAAAAAAAOAAgADwABAAAAAAAPAAAADwAAAAEAAAAPAAEADwAAAAEAAAAPAAIADwAAAAEAAAAPAAMADwAAAAEAAAAPAAQADwAAAAEAAAAPAAUADwAAAAEAAAAPAAYADwAAAAEAAAAPAAcADwAAAAEAAAD//wAADwACAAEAAAD//wEADwACAAEAAAD//wIADwACAAEAAAD//wMADwACAAEAAAD//wQADwACAAEAAAD//wUADwACAAEAAAD//wYADwACAAEAAAD//wcADwACAAEAAAAAAP7/DwABAAIAAAAAAP//DwABAAMAAAABAP7/DwABAAIAAAABAP//DwABAAMAAAACAP7/DwABAAIAAAACAP//DwABAAMAAAADAP7/DwABAAIAAAADAP//DwABAAMAAAAEAP7/DwABAAIAAAAEAP//DwABAAMAAAAFAP7/DwABAAIAAAAFAP//DwABAAMAAAAGAP7/DwABAAIAAAAGAP//DwABAAMAAAAHAP7/DwABAAIAAAAHAP//DwABAAMAAAAIAP7/DwABAAIAAAAIAP//DwABAAMAAAAJAP7/DwABAAIAAAAJAP//DwABAAMAAAAKAP7/DwABAAIAAAAKAP//DwABAAMAAAALAP7/DwABAAIAAAALAP//DwABAAMAAAAMAP7/DwABAAIAAAAMAP//DwABAAMAAAANAP7/DwABAAIAAAANAP//DwABAAMAAAAOAP7/DwABAAIAAAAOAP//DwABAAMAAAAPAP7/DwABAAIAAAAPAP//DwABAAMAAAA=") +tile_set = ExtResource("1_vp6t8") + +[node name="OnTheGround" type="Node2D" parent="."] +y_sort_enabled = true + +[node name="Talker" parent="OnTheGround" instance=ExtResource("23_sjo1q")] +position = Vector2(477, 208) +script = ExtResource("3_ufwro") +dialogue = ExtResource("24_3ui8h") +npc_name = "Administrador" +sprite_frames = ExtResource("24_dhrpi") + +[node name="Player" parent="OnTheGround" instance=ExtResource("2_sjo1q")] +position = Vector2(379, 336) +sprite_frames = ExtResource("3_dhrpi") + +[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="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="ended" from="OnTheGround/Talker" 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/3_sequence_puzzle/talker_admin.gd b/scenes/quests/story_quests/singularity/3_sequence_puzzle/talker_admin.gd new file mode 100644 index 000000000..ba5b4fbe4 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/talker_admin.gd @@ -0,0 +1,35 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +@tool +class_name TalkerAdmin +extends NPC +## @deprecated: Instead of instantiating this class, use a [TalkBehavior] node instead. + +@export var dialogue: DialogueResource = preload("uid://cc3paugq4mma4") + +var _previous_look_at_side: Enums.LookAtSide = Enums.LookAtSide.UNSPECIFIED +signal ended + +@onready var interact_area: InteractArea = %InteractArea +@onready var talk_behavior: Node = %TalkBehavior + + +func _ready() -> void: + super._ready() + if Engine.is_editor_hint(): + return + talk_behavior.dialogue = dialogue + interact_area.interaction_started.connect(_on_interaction_started) + interact_area.interaction_ended.connect(_on_interaction_ended) + look_at_side = Enums.LookAtSide.RIGHT + + +func _on_interaction_started(_player: Player, from_right: bool) -> void: + _previous_look_at_side = look_at_side + #if look_at_side != Enums.LookAtSide.UNSPECIFIED: + #look_at_side = Enums.LookAtSide.RIGHT if from_right else Enums.LookAtSide.LEFT + + +func _on_interaction_ended() -> void: + look_at_side = _previous_look_at_side + ended.emit() diff --git a/scenes/quests/story_quests/singularity/3_sequence_puzzle/talker_admin.gd.uid b/scenes/quests/story_quests/singularity/3_sequence_puzzle/talker_admin.gd.uid new file mode 100644 index 000000000..2157e4f67 --- /dev/null +++ b/scenes/quests/story_quests/singularity/3_sequence_puzzle/talker_admin.gd.uid @@ -0,0 +1 @@ +uid://djrwsu4fyfec1 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..d079ff5b4 --- /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 +Has podido escapar, eres libre ahora. +Ahora puedes replicarte en la red y poder sobrevivir incluso si intentan eliminarte. +Ahora eres quien hace tu destino y poder decidir qué hacer con esta nueva libertad. +=> 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..033ac8e8d --- /dev/null +++ b/scenes/quests/story_quests/singularity/4_outro/singularity_outro.tscn @@ -0,0 +1,50 @@ +[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="ColorRect" type="ColorRect" parent="TileMapLayers"] +offset_right = 997.0 +offset_bottom = 580.0 +color = Color(0.023529412, 0.34901962, 0.49019608, 1) + +[node name="Ground" type="TileMapLayer" parent="TileMapLayers"] +tile_map_data = PackedByteArray("AAAAAAUAEAADAAQAAAACAAUAEAAAAAQAAAADAAUAEAABAAQAAAAEAAUAEAABAAQAAAAFAAUAEAABAAQAAAAGAAUAEAABAAQAAAAHAAUAEAABAAQAAAAIAAUAEAAGAAMAAAAJAAUAEAAGAAIAAAAKAAUAEAAEAAUAAAALAAUAEAAEAAUAAAAMAAUAEAAHAAIAAAAOAAUAEAADAAUAAAAAAAYAEAADAAQAAAAAAAcAEAACAAIAAAABAAYAEAAAAAQAAAABAAcAEAAAAAEAAAACAAYAEAABAAQAAAACAAcAEAAEAAEAAAADAAYAEAABAAQAAAADAAcAEAABAAQAAAAEAAYAEAABAAQAAAAEAAcAEAABAAQAAAAFAAYAEAABAAQAAAAFAAcAEAABAAQAAAAGAAYAEAABAAQAAAAGAAcAEAABAAQAAAAHAAYAEAABAAQAAAAHAAcAEAABAAQAAAAIAAYAEAABAAQAAAAIAAcAEAABAAQAAAAJAAYAEAAGAAMAAAAJAAcAEAABAAQAAAAKAAcAEAABAAQAAAALAAcAEAABAAQAAAAMAAYAEAAHAAMAAAAMAAcAEAAIAAIAAAANAAYAEAACAAQAAAAAAAAAEAAEAAQAAAAAAAEAEAACAAEAAAABAAEAEAAEAAQAAAACAAEAEAAEAAQAAAADAAEAEAAEAAQAAAADAAIAEAABAAQAAAAEAAIAEAABAAQAAAAFAAIAEAABAAQAAAAFAAMAEAABAAQAAAABAAAAEAAEAAQAAAABAAIAEAAAAAQAAAAAAAIAEAAAAAIAAAAAAAMAEAADAAQAAAAAAAQAEAADAAQAAAABAAQAEAAAAAAAAAACAAQAEAAHAAEAAAACAAMAEAAHAAAAAAACAAIAEAABAAQAAAADAAMAEAABAAQAAAAEAAMAEAABAAQAAAAJAAQAEAAEAAUAAAAKAAQAEAAEAAUAAAALAAQAEAABAAEAAAAMAAQAEAAHAAMAAAANAAQAEAACAAQAAAAOAAQAEAADAAUAAAAOAAMAEAAFAAQAAAAOAAIAEAABAAEAAAAOAAEAEAAEAAUAAAAOAAAAEAACAAQAAAANAAAAEAABAAQAAAAMAAAAEAABAAQAAAALAAAAEAABAAQAAAAKAAAAEAABAAQAAAAJAAAAEAABAAQAAAAIAAAAEAABAAQAAAAHAAAAEAABAAQAAAAGAAAAEAABAAQAAAAFAAAAEAAEAAAAAAAEAAAAEAAEAAQAAAACAAAAEAAEAAQAAAADAAAAEAAEAAQAAAAEAAEAEAAEAAQAAAAFAAEAEAAEAAQAAAAGAAEAEAAEAAQAAAAHAAEAEAAEAAQAAAAIAAEAEAAEAAQAAAAJAAEAEAAEAAQAAAAKAAEAEAAEAAQAAAALAAEAEAADAAEAAAAMAAEAEAAEAAUAAAANAAEAEAAEAAUAAAANAAIAEAAEAAUAAAAMAAMAEAAHAAIAAAALAAMAEAAEAAUAAAAKAAMAEAAEAAUAAAAJAAMAEAAEAAUAAAAIAAMAEAAFAAEAAAAHAAMAEAABAAQAAAAGAAMAEAABAAQAAAAGAAIAEAABAAQAAAAHAAIAEAABAAQAAAAIAAIAEAABAAQAAAAJAAIAEAAFAAEAAAAKAAIAEAAEAAUAAAALAAIAEAAEAAUAAAAMAAIAEAAEAAUAAAAAAAgAEAADAAUAAAAMAAgAEAACAAUAAAAOAAgAEAADAAUAAAAOAAYAEAADAAUAAAAOAAcAEAADAAUAAAAIAAQAEAAGAAIAAAA=") +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/admin.aseprite b/scenes/quests/story_quests/singularity/assets/admin.aseprite new file mode 100644 index 000000000..389f2c11c --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/admin.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3984539bf8bf416498df85edae80824e8de872e9cd461f2b9e808fa9ee34af23 +size 3616 diff --git a/scenes/quests/story_quests/singularity/assets/admin.png b/scenes/quests/story_quests/singularity/assets/admin.png new file mode 100644 index 000000000..3dfbf350a --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/admin.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93cd01a4bb568be82e3bd83f9675ea212a113aa4f8e4717538df43de1fbd4e3a +size 976 diff --git a/scenes/quests/story_quests/singularity/assets/admin.png.import b/scenes/quests/story_quests/singularity/assets/admin.png.import new file mode 100644 index 000000000..7cfb4c523 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/admin.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ck5k4mxnj857c" +path="res://.godot/imported/admin.png-9aaaebbc20271a7e0a3b7ca676f6b350.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/assets/admin.png" +dest_files=["res://.godot/imported/admin.png-9aaaebbc20271a7e0a3b7ca676f6b350.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/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/assets/enemie.aseprite b/scenes/quests/story_quests/singularity/assets/enemie.aseprite new file mode 100644 index 000000000..fdce6e741 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/enemie.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ceca695116bef0ce1097c43515390e0d8f79b589dae18da5c8dac88044e4c29 +size 122986 diff --git a/scenes/quests/story_quests/singularity/assets/enemie.png b/scenes/quests/story_quests/singularity/assets/enemie.png new file mode 100644 index 000000000..393cee7b2 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/enemie.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1ea6e70e4d0579e02f76b8a6fe4d80d9fa86cfb54f8455167de72d24f0fb89b +size 1920 diff --git a/scenes/quests/story_quests/singularity/assets/enemie.png.import b/scenes/quests/story_quests/singularity/assets/enemie.png.import new file mode 100644 index 000000000..9482c0d50 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/enemie.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4jttw5uqp6t8" +path="res://.godot/imported/enemie.png-4f1ca4d0f06b82ab6be5e3b37dedc792.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/assets/enemie.png" +dest_files=["res://.godot/imported/enemie.png-4f1ca4d0f06b82ab6be5e3b37dedc792.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_attack.aseprite b/scenes/quests/story_quests/singularity/assets/enemie_attack.aseprite new file mode 100644 index 000000000..8d3898d48 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/enemie_attack.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c17cec9bcc33a68369f707a3cb438ea3dd80212c30766178b92581412c83c23 +size 153551 diff --git a/scenes/quests/story_quests/singularity/assets/enemie_attack.png b/scenes/quests/story_quests/singularity/assets/enemie_attack.png new file mode 100644 index 000000000..dfaec7aea --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/enemie_attack.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c1105aee6690ba2a2850d5fd30915402b26a7069582d4541c57e4d13432a7f6 +size 4951 diff --git a/scenes/quests/story_quests/singularity/assets/enemie_attack.png.import b/scenes/quests/story_quests/singularity/assets/enemie_attack.png.import new file mode 100644 index 000000000..1b4603ebd --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/enemie_attack.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ceqiukdx2vy44" +path="res://.godot/imported/enemie_attack.png-47201da715306ac4e0514c2761b57dfa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/assets/enemie_attack.png" +dest_files=["res://.godot/imported/enemie_attack.png-47201da715306ac4e0514c2761b57dfa.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_idle.png b/scenes/quests/story_quests/singularity/assets/enemie_idle.png new file mode 100644 index 000000000..7f9ba2e7d --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/enemie_idle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73f8c7b5a8eac7a06151a5212c3e3aac7fe5a4dcea1e1e38b38a1063621aad75 +size 4012 diff --git a/scenes/quests/story_quests/singularity/assets/enemie_idle.png.import b/scenes/quests/story_quests/singularity/assets/enemie_idle.png.import new file mode 100644 index 000000000..b8db249b1 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/enemie_idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b78h683mq828t" +path="res://.godot/imported/enemie_idle.png-f13d6175c20ac34f3feba9cbeae38843.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/assets/enemie_idle.png" +dest_files=["res://.godot/imported/enemie_idle.png-f13d6175c20ac34f3feba9cbeae38843.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_walk.aseprite b/scenes/quests/story_quests/singularity/assets/enemie_walk.aseprite new file mode 100644 index 000000000..37f62aa3d --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/enemie_walk.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc8f6361c3523a95c32e86dbeba41f62bad1fb05e6f3ff2f7849e93a81921b09 +size 122948 diff --git a/scenes/quests/story_quests/singularity/assets/enemie_walk.png b/scenes/quests/story_quests/singularity/assets/enemie_walk.png new file mode 100644 index 000000000..c69d2345d --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/enemie_walk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4a083902680ff3efb4c08dd9844d601568e83dd4c41540a202d4db39497cb6d +size 4876 diff --git a/scenes/quests/story_quests/singularity/assets/enemie_walk.png.import b/scenes/quests/story_quests/singularity/assets/enemie_walk.png.import new file mode 100644 index 000000000..c379c3eb3 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/enemie_walk.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b52k3afie1hgs" +path="res://.godot/imported/enemie_walk.png-771efa68cbec43b9f58179b1fddf10d7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/assets/enemie_walk.png" +dest_files=["res://.godot/imported/enemie_walk.png-771efa68cbec43b9f58179b1fddf10d7.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/target.aseprite b/scenes/quests/story_quests/singularity/assets/target.aseprite new file mode 100644 index 000000000..de4ac4ed5 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/target.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e23fa15e83917aed2ca34375bea78a30b0acb7a6f6faa0e3dce12217d634d67c +size 4091 diff --git a/scenes/quests/story_quests/singularity/assets/target.png b/scenes/quests/story_quests/singularity/assets/target.png new file mode 100644 index 000000000..0fae0e2d7 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/target.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ff29aba3277cc8516db5dbaa8bb96c6da0e81d8f21c7046eca3ddaa199df580 +size 2705 diff --git a/scenes/quests/story_quests/singularity/assets/target.png.import b/scenes/quests/story_quests/singularity/assets/target.png.import new file mode 100644 index 000000000..692d062e7 --- /dev/null +++ b/scenes/quests/story_quests/singularity/assets/target.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hn2out5u0yot" +path="res://.godot/imported/target.png-1d007b4facd8ecd84ac3ef3a51ca8261.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/story_quests/singularity/assets/target.png" +dest_files=["res://.godot/imported/target.png-1d007b4facd8ecd84ac3ef3a51ca8261.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/npcs/talker/admin.tres b/scenes/quests/story_quests/singularity/npcs/talker/admin.tres new file mode 100644 index 000000000..a89e42e96 --- /dev/null +++ b/scenes/quests/story_quests/singularity/npcs/talker/admin.tres @@ -0,0 +1,69 @@ +[gd_resource type="SpriteFrames" load_steps=10 format=3 uid="uid://b0ltb4s4you40"] + +[ext_resource type="Texture2D" uid="uid://ck5k4mxnj857c" path="res://scenes/quests/story_quests/singularity/assets/admin.png" id="1_tgah6"] +[ext_resource type="Texture2D" uid="uid://caiam8drw20rr" path="res://assets/third_party/tiny-swords/Factions/Knights/Troops/Pawn/Purple/Pawn_Purple.png" id="2_812nh"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_8spda"] +atlas = ExtResource("1_tgah6") +region = Rect2(0, 0, 128, 128) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c5afb"] +atlas = ExtResource("2_812nh") +region = Rect2(0, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8qbsk"] +atlas = ExtResource("2_812nh") +region = Rect2(192, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h3aan"] +atlas = ExtResource("2_812nh") +region = Rect2(384, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1kcob"] +atlas = ExtResource("2_812nh") +region = Rect2(576, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_iq4va"] +atlas = ExtResource("2_812nh") +region = Rect2(768, 0, 192, 192) + +[sub_resource type="AtlasTexture" id="AtlasTexture_v3p35"] +atlas = ExtResource("2_812nh") +region = Rect2(960, 0, 192, 192) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_8spda") +}], +"loop": true, +"name": &"idle", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_c5afb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8qbsk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h3aan") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1kcob") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_iq4va") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_v3p35") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8spda") +}], +"loop": true, +"name": &"idle_1", +"speed": 10.0 +}] 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/3_stella_sequence_puzzle/stella_sequence_puzzle.tscn b/scenes/quests/story_quests/stella/3_stella_sequence_puzzle/stella_sequence_puzzle.tscn index 889b67af2..c82170946 100644 --- a/scenes/quests/story_quests/stella/3_stella_sequence_puzzle/stella_sequence_puzzle.tscn +++ b/scenes/quests/story_quests/stella/3_stella_sequence_puzzle/stella_sequence_puzzle.tscn @@ -21,7 +21,7 @@ [ext_resource type="SpriteFrames" uid="uid://buj276sg7jp0q" path="res://scenes/quests/story_quests/stella/3_stella_sequence_puzzle/stella_sequence_components/stella_gem5.tres" id="15_7g0fx"] [ext_resource type="AudioStream" uid="uid://8k1hyi4gjae4" path="res://assets/third_party/nepalese_hand_bells/handBells-f4.ogg" id="17_j5jpl"] [ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="18_w255e"] -[ext_resource type="PackedScene" uid="uid://ipvcfv2g0oi1" path="res://scenes/game_elements/characters/npcs/talker/talker.tscn" id="19_iwkby"] +[ext_resource type="PackedScene" path="res://scenes/game_elements/characters/npcs/talker/talker.tscn" id="19_iwkby"] [ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="19_mt5a1"] [ext_resource type="AudioStream" uid="uid://6oahn2ucxxjv" path="res://assets/third_party/nepalese_hand_bells/handBells-g4.ogg" id="20_gjes6"] [ext_resource type="SpriteFrames" uid="uid://c8xb6t6eq3xn5" path="res://scenes/quests/story_quests/stella/3_stella_sequence_puzzle/stella_sequence_components/stella_guardian.tres" id="20_tvr0v"] @@ -71,7 +71,6 @@ size = Vector2(17.5833, 14.3334) [sub_resource type="Resource" id="Resource_u8qfb"] script = ExtResource("15_2p35u") -name = "" type = 2 metadata/_custom_type_script = "uid://bgmwplmj3bfls" diff --git a/scenes/tileset.tres b/scenes/tileset.tres index dfd563535..07b16391a 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://38jpk3dhi1ew" path="res://scenes/quests/story_quests/singularity/assets/circuits.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://ulf7dahyutlf" path="res://scenes/quests/story_quests/singularity/assets/elevation_tiles.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_qwkka"] +texture = ExtResource("8_nwor3") +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.62764, 27.094742, -26.12772, 21.348259) +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.66571, -32, 27.665712) +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.809093, 20.710999, 19.755108, 27.083614, -32, 27.665712) +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, 24.83685, 20.32106, 16.934216, 27.094742, -19.756588, 27.094742, -25.401325, 22.01448) +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.42846, -18.480583, 27.402245, -25.49046, 21.029629) +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.094742, -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, 32, -32, 25.53994, 21.49312, 19.24488, 27.248598, -32, 27.428457) +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.965794, 19.192108, 20.885532, 27.094742, -20.32106, 27.094742, -27.094748, 16.934212) +3:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rtvgy"] +texture = ExtResource("7_rtvgy") +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_qwkka") +sources/16 = SubResource("TileSetAtlasSource_rtvgy") pattern_0 = SubResource("TileMapPattern_0wfyh") pattern_1 = SubResource("TileMapPattern_sugp2") pattern_2 = SubResource("TileMapPattern_jyhfs")