From 50c111ee28b8b52297e4dff2b6313d48f363a01a Mon Sep 17 00:00:00 2001 From: Marco Date: Fri, 7 Feb 2025 15:43:02 +0100 Subject: [PATCH] Teleporter animation --- Dialogue/Timelines/computer2.dtl | 4 ++ Resources/Sprites/teleporter.tres | 64 +++++++++++++++++++++++++++++++ Scenes/Actors/teleporter.tscn | 54 ++++++-------------------- Scenes/test.tscn | 10 ++++- Scripts/Activables/Teleporter.cs | 14 +++++++ Sprites/Portraits/Cirno.aseprite | 4 +- Sprites/Portraits/Cirno.png | 4 +- Sprites/teleporter.aseprite | 4 +- Sprites/teleporter.png | 4 +- project.godot | 1 + 10 files changed, 111 insertions(+), 52 deletions(-) create mode 100644 Dialogue/Timelines/computer2.dtl create mode 100644 Resources/Sprites/teleporter.tres diff --git a/Dialogue/Timelines/computer2.dtl b/Dialogue/Timelines/computer2.dtl new file mode 100644 index 00000000..0325f614 --- /dev/null +++ b/Dialogue/Timelines/computer2.dtl @@ -0,0 +1,4 @@ +computer: To all security personnel\: there is an intruder in the facility, the intruder looks like a blonde little girl wearing dark clothes and a red ribbon, despite the apparences she's capable of generating highly dangerous projectiles capable of a high degree of destruction. +computer: It is advised to keep the distance from the subject and immediately notify security on sight. She's been recorded on camera while devouring human personnel. The subject is currently sealed in storage A while we wait for reinforcements, do not open the storage for any reason. +Cirno: Huh, that sounds like somebody I know +Navigator: Could it be somebody from your world? diff --git a/Resources/Sprites/teleporter.tres b/Resources/Sprites/teleporter.tres new file mode 100644 index 00000000..232576a4 --- /dev/null +++ b/Resources/Sprites/teleporter.tres @@ -0,0 +1,64 @@ +[gd_resource type="SpriteFrames" load_steps=9 format=3 uid="uid://w4jlaryen3we"] + +[ext_resource type="Texture2D" uid="uid://d3e762pxublbt" path="res://Sprites/teleporter.png" id="1_mbwvp"] +[ext_resource type="Texture2D" uid="uid://dcrsv00yf6ylk" path="res://Sprites/Teleport_Particles.png" id="2_1w0f8"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_bxges"] +atlas = ExtResource("1_mbwvp") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ylf6g"] +atlas = ExtResource("1_mbwvp") +region = Rect2(32, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5fbjm"] +atlas = ExtResource("1_mbwvp") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ex07d"] +atlas = ExtResource("2_1w0f8") +region = Rect2(0, 0, 16, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1jqq2"] +atlas = ExtResource("2_1w0f8") +region = Rect2(16, 0, 16, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wbhur"] +atlas = ExtResource("2_1w0f8") +region = Rect2(32, 0, 16, 32) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_bxges") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ylf6g") +}], +"loop": true, +"name": &"Active", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_5fbjm") +}], +"loop": true, +"name": &"Default", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ex07d") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1jqq2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wbhur") +}], +"loop": true, +"name": &"Teleporting", +"speed": 5.0 +}] diff --git a/Scenes/Actors/teleporter.tscn b/Scenes/Actors/teleporter.tscn index 0bd1f476..a47a7985 100644 --- a/Scenes/Actors/teleporter.tscn +++ b/Scenes/Actors/teleporter.tscn @@ -1,46 +1,11 @@ -[gd_scene load_steps=10 format=3 uid="uid://byms2dhliyux0"] +[gd_scene load_steps=5 format=3 uid="uid://byms2dhliyux0"] [ext_resource type="Script" path="res://Scripts/Activables/Teleporter.cs" id="1_juavy"] -[ext_resource type="Texture2D" uid="uid://d3e762pxublbt" path="res://Sprites/teleporter.png" id="1_ppqan"] -[ext_resource type="Texture2D" uid="uid://dcrsv00yf6ylk" path="res://Sprites/Teleport_Particles.png" id="2_ggtec"] +[ext_resource type="SpriteFrames" uid="uid://w4jlaryen3we" path="res://Resources/Sprites/teleporter.tres" id="2_k58t7"] [sub_resource type="CircleShape2D" id="CircleShape2D_kwj8m"] radius = 4.12311 -[sub_resource type="AtlasTexture" id="AtlasTexture_ex07d"] -atlas = ExtResource("2_ggtec") -region = Rect2(0, 0, 16, 32) - -[sub_resource type="AtlasTexture" id="AtlasTexture_1jqq2"] -atlas = ExtResource("2_ggtec") -region = Rect2(16, 0, 16, 32) - -[sub_resource type="AtlasTexture" id="AtlasTexture_wbhur"] -atlas = ExtResource("2_ggtec") -region = Rect2(32, 0, 16, 32) - -[sub_resource type="SpriteFrames" id="SpriteFrames_bt8wx"] -animations = [{ -"frames": [], -"loop": true, -"name": &"Idle", -"speed": 5.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_ex07d") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1jqq2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_wbhur") -}], -"loop": true, -"name": &"Teleporting", -"speed": 5.0 -}] - [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_we5sc"] particle_flag_disable_z = true emission_shape = 2 @@ -58,13 +23,11 @@ ParticleEmitTime = 0.8 [node name="CollisionShape2D" type="CollisionShape2D" parent="."] shape = SubResource("CircleShape2D_kwj8m") -[node name="Sprite2D" type="Sprite2D" parent="."] -texture = ExtResource("1_ppqan") - -[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +[node name="ParticleSprite" type="AnimatedSprite2D" parent="."] +visible = false position = Vector2(0, -9) -sprite_frames = SubResource("SpriteFrames_bt8wx") -animation = &"Idle" +sprite_frames = ExtResource("2_k58t7") +animation = &"Teleporting" [node name="Particles" type="GPUParticles2D" parent="."] emitting = false @@ -72,4 +35,9 @@ amount = 50 process_material = SubResource("ParticleProcessMaterial_we5sc") lifetime = 0.8 +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +sprite_frames = ExtResource("2_k58t7") +animation = &"Default" +frame_progress = 0.580599 + [connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/Scenes/test.tscn b/Scenes/test.tscn index 06aa819c..fc47fd81 100644 --- a/Scenes/test.tscn +++ b/Scenes/test.tscn @@ -60,7 +60,7 @@ _solidLayer = NodePath("../Solid2") [node name="Solid2" type="TileMapLayer" parent="Factory Tilemaps" groups=["Solid"]] use_parent_material = true -tile_map_data = PackedByteArray("AADL//L/AAAAAAQAAADL//P/AAAAAAQAAADL//T/AAAAAAQAAADL//X/AAAAAAQAAADL//b/AAAAAAQAAADL//f/AAAAAAQAAADL//j/AAAAAAQAAADL//n/AAAAAAQAAADL//r/AAAAAAQAAADL//v/AAAAAAQAAADL//z/AAAAAAQAAADS//T/AAAAAAcAAADM//H/AAABAAcAAADN//H/AAABAAcAAADO//H/AAABAAcAAADP//H/AAABAAcAAADT//T/AAABAAcAAADU//T/AAABAAQAAADV//T/AAABAAQAAADW//T/AAABAAQAAADX//T/AAABAAcAAADO//f/AAAFAAoAAADN//f/AAAEAAoAAADM//f/AAADAAoAAADS//f/AAAEAAkAAADO//r/AAAFAAoAAADN//r/AAAEAAoAAADM//r/AAADAAoAAADS//r/AAADAAoAAADT//r/AAAEAAoAAADU//r/AAAEAAoAAADV//r/AAAEAAoAAADW//r/AAAEAAoAAADX//r/AAAEAAoAAADa//f/AAAAAAYAAADa//n/AAAAAAYAAADa//r/AAAAAAYAAADa//v/AAAAAAYAAADa//z/AAAAAAYAAADa//3/AAAAAAYAAADa//7/AAAAAAYAAADL//3/AAAAAAQAAADL//7/AAAAAAQAAADa////AAAAAAYAAADa/wAAAAAAAAYAAADY//r/AAAEAAoAAADZ//r/AAAFAAoAAADM//3/AAAEAAUAAADN//3/AAAEAAUAAADO//3/AAAEAAUAAADP//3/AAAEAAUAAADQ//3/AAAEAAUAAADR//3/AAAEAAUAAADS//3/AAAEAAUAAADT//3/AAAFAAUAAADX//3/AAADAAUAAADY//3/AAAEAAUAAADZ//3/AAAEAAUAAADX//7/AAADAAcAAADY////AAAEAAUAAADZ////AAAEAAUAAADT//7/AAAFAAcAAADS//7/AAAEAAUAAADR//7/AAAEAAUAAADQ//7/AAAEAAUAAADP//7/AAAEAAUAAADO//7/AAAEAAUAAADN//7/AAAEAAUAAADM//7/AAAEAAUAAADX/wEAAAAFAAcAAADW/wEAAAAEAAUAAADV/wEAAAAEAAUAAADU/wEAAAAEAAUAAADT/wEAAAAEAAUAAADX/wAAAAADAAYAAAC2////AAAFAAoAAAC1////AAAEAAoAAAC0////AAAEAAoAAACz////AAAEAAoAAACy////AAAEAAoAAACx////AAADAAoAAACx//7/AAAFAAkAAACx//3/AAADAAkAAAC2/wIAAAAFAAoAAAC1/wIAAAAEAAoAAAC0/wIAAAAEAAoAAACz/wIAAAAEAAoAAACy/wIAAAAEAAoAAACx/wIAAAAEAAoAAACw/wIAAAAEAAoAAACv/wIAAAAEAAoAAACu/wIAAAAEAAoAAACt/wIAAAAEAAoAAACs/wIAAAAEAAoAAACu////AAAFAAoAAACu//7/AAAFAAkAAACu//3/AAADAAkAAACt////AAAEAAoAAACs////AAAEAAoAAACr////AAAEAAoAAACq////AAAEAAoAAACp////AAAEAAoAAACr/wIAAAAEAAoAAACq/wIAAAAEAAoAAACp/wIAAAAEAAoAAADQ/wEAAAADAAUAAADR/wEAAAAEAAUAAADS/wEAAAAEAAUAAADQ/wIAAAADAAYAAADQ/wMAAAADAAcAAADR/wMAAAAEAAUAAADX////AAADAAUAAADY//7/AAAEAAUAAADZ//7/AAAEAAUAAADL/wkAAAAEAAQAAADM/wAAAQAAAAAAAQDM/wEAAQAAAAAAAQDM/wIAAQAAAAAAAQDM/wMAAQAAAAAAAQDR//b/AQAAAAAAAgDH//L/AQAAAAAABQDG//f/AAAFAAoAAADG//r/AQAAAAAABwDR//X/AQAAAAAAAQDM//T/AAABAAEAAADN//T/AAABAAEAAADO//T/AAABAAEAAADP//T/AAABAAEAAADQ//T/AAABAAEAAADR//T/AAABAAEAAADS//X/AAAEAAEAAADS//b/AAAEAAEAAADT//X/AAABAAEAAADT//b/AAABAAEAAADV//b/AAABAAEAAADV//X/AAABAAEAAADX//b/AAABAAEAAADX//X/AAABAAEAAADZ//b/AAABAAEAAADZ//X/AAABAAEAAADa//j/AAAAAAYAAADL////AAACAAYAAADL/wAAAAACAAYAAADL/wEAAAACAAYAAADL/wIAAAACAAYAAADL/wMAAAACAAYAAADL/wQAAAACAAYAAADL/wUAAAACAAYAAADL/wYAAAACAAYAAADL/wcAAAACAAYAAADL/wgAAAACAAYAAADa/wEAAAAAAAYAAADa/wIAAAAAAAYAAADa/wMAAAAAAAYAAADa/wQAAAAAAAYAAADa/wUAAAAAAAYAAADa/wYAAAAAAAYAAADa/wcAAAAAAAYAAADa/wgAAAAAAAYAAADa/wkAAAAAAAYAAADa/woAAAAAAAYAAADa/wsAAAAAAAYAAADa/wwAAAAAAAYAAADa/w0AAAAAAAYAAADa/w4AAAAAAAYAAADZ/w8AAAABAAUAAADY/w8AAAABAAUAAADX/w8AAAABAAUAAADW/w8AAAABAAUAAADV/w8AAAABAAUAAADU/w8AAAABAAUAAADT/w8AAAABAAUAAADS/w8AAAABAAUAAADR/w8AAAABAAUAAADQ/w8AAAABAAUAAADP/w8AAAABAAUAAADO/w8AAAABAAUAAADN/w8AAAABAAUAAADM/w8AAAABAAUAAADL/w4AAAACAAYAAADL/w0AAAAFAAQAAADK/w4AAAABAAUAAADJ/w4AAAABAAUAAADI/w4AAAABAAUAAADH/w4AAAABAAUAAADG/w4AAAABAAUAAADF/w4AAAABAAUAAADE/w4AAAABAAUAAADL/wsAAAAFAAEAAADL/woAAAAFAAEAAADK/woAAAABAAEAAADI/woAAAABAAEAAADH/woAAAABAAEAAADH/wkAAAABAAEAAADI/wkAAAABAAEAAADK/wkAAAABAAEAAADB/woAAAABAAEAAADC/woAAAABAAEAAADC/wkAAAABAAEAAADB/wkAAAABAAEAAAC//woAAAABAAEAAAC//wkAAAABAAEAAADJ/wkAAAADAAEAAADG/woAAAADAAEAAADG/wkAAAADAAEAAADD/woAAAADAAEAAADD/wkAAAADAAEAAADA/woAAAADAAEAAADA/wkAAAADAAEAAADD/w4AAAABAAUAAADC/w4AAAABAAUAAADB/w4AAAABAAUAAADA/w4AAAABAAUAAAC//w4AAAABAAUAAADU//b/AAADAAEAAADU//X/AAADAAEAAADW//b/AAADAAEAAADW//X/AAADAAEAAADY//b/AAADAAEAAADY//X/AAADAAEAAADT/wkAAQAAAAAAAgDU/wkAAQAAAAAAAgDU/woAAQAAAAAAAgDT/woAAQAAAAAAAgDT/wsAAQAAAAAAAgDU/wsAAQAAAAAAAgDU/wwAAQAAAAAAAgDT/wwAAQAAAAAAAgDS/wwAAQAAAAAAAgDR/wwAAQAAAAAAAgDR/wsAAQAAAAAAAgDS/wsAAQAAAAAAAgDS/woAAQAAAAAAAgDR/woAAQAAAAAAAgDS/wkAAQAAAAAAAgDR/wkAAQAAAAAAAgDM/woAAAAGAAMAAAC+/w0AAAAFAAQAAAC+/wkAAAAEAAQAAADB/wsAAQAAAAAAAgC8/w0AAQAAAAAAAgDA/wsAAQAAAAAAAQDZ/w0AAQAAAAAAAQDZ/w4AAQAAAAAAAQDY/w4AAQAAAAAAAQDM/w4AAQAAAAAAAQC9/wgAAAACAAEAAAC8/wgAAAACAAEAAAC7/wgAAAACAAEAAAC4/wgAAAACAAEAAAC3/wgAAAACAAEAAAC2/wgAAAACAAEAAAC1/wgAAAACAAYAAAC1/wkAAAACAAYAAAC1/woAAAACAAYAAAC1/wsAAAACAAYAAAC1/wwAAAACAAYAAAC1/w0AAAACAAYAAAC2/w4AAAABAAUAAAC3/w4AAAABAAUAAAC4/w4AAAABAAUAAAC5/w4AAAABAAUAAAC6/w4AAAABAAUAAAC7/w4AAAABAAUAAAC8/w4AAAABAAUAAAC9/w4AAAABAAUAAAC1/w4AAAAAAAkAAAC+/wgAAAAAAAYAAAC+/wcAAAAAAAYAAAC7/wcAAAACAAEAAAC8/wcAAAACAAEAAAC9/wcAAAACAAEAAAC4/wcAAAACAAEAAAC3/wcAAAACAAEAAAC2/wcAAAACAAEAAAC2/wYAAAABAAcAAAC4/wYAAAADAAQAAAC7/wYAAAACAAQAAAC8/wYAAAABAAQAAAC9/wYAAAABAAQAAAC5/wMAAAADAAEAAAC6/wMAAAADAAEAAAC7/wMAAAAFAAEAAAC4/wMAAAABAAEAAAC3/wMAAAAAAAQAAAC3/wQAAAAAAAQAAAC4/wIAAAABAAEAAAC5/wIAAAADAAEAAAC6/wIAAAADAAEAAAC7/wIAAAAFAAEAAAC3/wYAAAABAAcAAAC3/wUAAAACAAYAAAC1/wcAAAACAAYAAAC5//7/AAADAAEAAAC5////AAADAAEAAAC8//7/AAADAAEAAAC8////AAADAAEAAAC9////AAABAAEAAAC+////AAABAAEAAAC/////AAAAAAYAAAC///7/AAAAAAYAAAC+//7/AAABAAEAAAC9//7/AAABAAEAAAC3////AAABAAEAAAC4////AAABAAEAAAC4//7/AAABAAEAAAC3//7/AAABAAEAAAC6//7/AAABAAEAAAC7//7/AAABAAEAAAC7////AAABAAEAAAC6////AAABAAEAAAC+/wYAAAABAAUAAAC4//3/AAABAAcAAAC5//3/AAABAAcAAAC6//3/AAABAAcAAAC7//3/AAABAAcAAAC8//3/AAABAAcAAAC9//3/AAABAAcAAAC+//3/AAABAAcAAAC3//3/AAAAAAcAAAC3/wIAAAAFAAQAAADQ/wgAAAAGAAUAAADR/wgAAAAHAAUAAADS/wgAAAAHAAUAAADT/wgAAAAHAAUAAADU/wgAAAAHAAUAAADV/wgAAAAIAAUAAADV/wkAAAAIAAYAAADV/woAAAAIAAYAAADV/wsAAAAIAAYAAADV/wwAAAAIAAYAAADV/w0AAAAIAAcAAADU/w0AAAAHAAcAAADT/w0AAAAHAAcAAADS/w0AAAAHAAcAAADR/w0AAAAHAAcAAADQ/w0AAAAGAAcAAADQ/wwAAAAGAAYAAADQ/wsAAAAGAAYAAADQ/woAAAAGAAYAAADQ/wkAAAAGAAYAAADG/wgAAAACAAQAAADD/wgAAAADAAQAAADC/wcAAAACAAYAAADD/wMAAAACAAEAAADE/wMAAAACAAEAAADF/wMAAAACAAEAAADG/wMAAAACAAEAAADH/wMAAAACAAEAAADI/wMAAAACAAEAAADJ/wMAAAACAAEAAADK/wMAAAAAAAYAAADK/wQAAAAAAAYAAADK/wUAAAAAAAYAAADK/wYAAAAAAAYAAADK/wcAAAAAAAYAAADJ/wgAAAABAAQAAADI/wgAAAABAAQAAADH/wgAAAABAAQAAADJ/woAAAADAAEAAADI/wsAAQAAAAAACQDD/wsAAQAAAAAACQDC/wsAAQAAAAAACQDY//f/AQAAAAAABgDZ//n/AQAAAAAAAQDY//n/AQAAAAAAAQDJ//f/AAADAAoAAADK//f/AAAFAAoAAADF//f/AAAEAAoAAADK////AAABAAUAAADJ////AAABAAUAAADI////AAABAAUAAADH////AAABAAUAAADG////AAABAAUAAADF////AAABAAUAAADE////AAABAAUAAADD//7/AAACAAYAAADD//3/AAACAAYAAADD//z/AAACAAYAAADD//v/AAACAAYAAADD//r/AAACAAYAAADD//n/AAACAAYAAADD//j/AAACAAYAAADD//f/AAACAAYAAADD//b/AAACAAYAAADD//X/AAACAAYAAADD//T/AAACAAYAAADD//P/AAACAAYAAADD//L/AAACAAYAAADD//H/AAACAAYAAADE/+//AAABAAcAAADF/+//AAABAAcAAADG/+//AAABAAcAAADH/+//AAABAAcAAADI/+//AAABAAcAAADJ/+//AAABAAcAAADK/+//AAABAAcAAADL//H/AAAAAAYAAADL//D/AAAAAAYAAADD//D/AAACAAYAAADE//D/AAABAAEAAADF//D/AAABAAEAAADG//D/AAABAAEAAADH//D/AAABAAEAAADI//D/AAABAAEAAADJ//D/AAABAAEAAADK//D/AAABAAEAAADK//H/AAABAAEAAADJ//H/AAABAAEAAADI//H/AAABAAEAAADH//H/AAABAAEAAADG//H/AAABAAEAAADF//H/AAABAAEAAADE//H/AAABAAEAAADE//f/AAADAAoAAAC9/woAAAAGAAMAAACh//z/AAAFAAEAAACh//v/AAAFAAEAAACk//z/AAAEAAEAAACk//v/AAAEAAEAAACf//j/AAAAAAUAAACg//j/AAACAAUAAACg//n/AAACAAYAAACh//r/AAADAAQAAACk//r/AAACAAQAAACl//n/AAAAAAYAAACl//j/AAAAAAYAAACl//f/AAAAAAYAAACl//b/AAAAAAYAAACl//X/AAAAAAYAAACl//r/AAABAAcAAACm//r/AAABAAcAAACn//r/AAABAAcAAACo//r/AAABAAcAAACl//z/AAABAAEAAACm//z/AAABAAEAAACn//z/AAABAAEAAACo//z/AAABAAEAAACo//v/AAABAAEAAACn//v/AAABAAEAAACm//v/AAABAAEAAACl//v/AAABAAEAAACo////AAAEAAoAAACn////AAAEAAoAAACm////AAAEAAoAAACl////AAAEAAoAAACk////AAADAAoAAACo/wIAAAAEAAoAAACn/wIAAAAEAAoAAACm/wIAAAAEAAoAAACl/wIAAAAEAAoAAACk/wIAAAAEAAoAAACj/wIAAAAEAAoAAACi/wIAAAAEAAoAAACk//7/AAAFAAkAAACk//3/AAAFAAkAAACh//3/AAAFAAkAAACh//7/AAADAAkAAACh////AAAFAAkAAACh/wAAAAAFAAkAAACh/wEAAAADAAkAAACh/wIAAAADAAoAAACh//T/AAABAAEAAACi//T/AAAFAAEAAACi//P/AAAFAAEAAACh//P/AAABAAEAAACi//L/AAADAAQAAACh//L/AAABAAQAAACg//P/AAACAAcAAACg//T/AAABAAEAAACg//X/AAABAAEAAACf//X/AAABAAEAAACf//T/AAABAAEAAACf//P/AAAAAAcAAACe//P/AAABAAEAAACd//P/AAABAAEAAACc//P/AAABAAEAAACY//r/AAABAAQAAACZ//r/AAABAAQAAACa//r/AAABAAQAAACb//r/AAABAAQAAACc//r/AAABAAQAAACd//r/AAABAAQAAACe//r/AAABAAQAAACf//n/AAAAAAYAAACe//H/AAABAAcAAACd//H/AAABAAcAAACc//H/AAABAAcAAACb//H/AAABAAcAAACa//H/AAAAAAcAAACe//L/AAABAAEAAACd//L/AAABAAEAAACc//L/AAABAAEAAACb//L/AAABAAEAAACa//L/AAABAAEAAACa//P/AAABAAEAAACb//P/AAABAAEAAACa/+//AAAAAAYAAACa//D/AAAAAAYAAACf//L/AAAAAAYAAACg//v/AAABAAEAAACf//v/AAABAAEAAACe//v/AAABAAEAAACd//v/AAABAAEAAACc//v/AAABAAEAAACb//v/AAABAAEAAACb//z/AAABAAEAAACc//z/AAABAAEAAACd//z/AAABAAEAAACe//z/AAABAAEAAACf//z/AAABAAEAAACg//z/AAABAAEAAACa//z/AAABAAEAAACa//v/AAABAAEAAACZ//v/AAABAAEAAACZ//z/AAABAAEAAACg//r/AAABAAcAAACf//r/AAABAAcAAACl//L/AAAAAAYAAACl//P/AAAAAAYAAACl//T/AAAAAAYAAACl//H/AAAAAAYAAACl//D/AAAAAAYAAACl/+//AAAAAAYAAACl/+7/AAAAAAYAAACg//H/AAACAAYAAACg//D/AAACAAYAAACg/+//AAACAAYAAACg/+7/AAACAAYAAACg/+3/AAACAAYAAACh/+z/AAAFAAEAAACh/+v/AAAFAAEAAACk/+z/AAAEAAEAAACk/+v/AAAEAAEAAACl/+3/AAAAAAYAAACl/+z/AAAAAAYAAACl/+v/AAAAAAUAAACg/+v/AAACAAUAAACg/+z/AAACAAYAAAC//wUAAAAAAAYAAAC//wQAAAAAAAYAAAC//wMAAAAAAAYAAAC//wIAAAAAAAYAAAC//wEAAAAAAAYAAAC//wAAAAAAAAYAAADC/wYAAAACAAYAAADC/wUAAAACAAYAAADC/wQAAAACAAYAAADC/wMAAAACAAYAAADD/wEAAAABAAcAAADE/wEAAAABAAcAAADF/wEAAAABAAcAAADG/wEAAAABAAcAAADH/wEAAAABAAcAAADI/wEAAAABAAcAAADJ/wEAAAABAAcAAADC/wIAAAACAAYAAADK/wIAAAAAAAYAAADD/wIAAAACAAEAAADE/wIAAAACAAEAAADF/wIAAAACAAEAAADG/wIAAAACAAEAAADH/wIAAAACAAEAAADI/wIAAAACAAEAAADJ/wIAAAACAAEAAADa//b/AAAAAAYAAADa//X/AAAAAAYAAADZ//T/AAABAAcAAADT//P/AAACAAYAAADT//L/AAACAAYAAADT//H/AAACAAYAAADT//D/AAACAAYAAADX//P/AAAAAAYAAADX//L/AAAAAAYAAADX//H/AAAAAAYAAADX//D/AAAAAAYAAADW//H/AAAEAAMAAADV//H/AAAEAAMAAADU//H/AAAEAAMAAADU//D/AAAEAAMAAADV//D/AAAEAAMAAADW//D/AAAEAAMAAADU/+//AAABAAEAAADV/+//AAABAAEAAADW/+//AAABAAEAAADW/+7/AAABAAEAAADV/+7/AAABAAEAAADU/+7/AAABAAEAAADU/+3/AAABAAcAAADV/+3/AAABAAcAAADW/+3/AAABAAcAAADX/+7/AAAAAAYAAADX/+//AAAAAAYAAADT/+7/AAACAAYAAADT/+//AAACAAYAAACf/+v/AAABAAUAAACe/+v/AAABAAUAAACZ/+v/AAABAAUAAACa/+v/AAABAAUAAACb/+v/AAABAAUAAACc/+v/AAABAAUAAACd/+v/AAABAAUAAACY/+r/AAACAAYAAACY/+n/AAACAAYAAACY/+j/AAACAAYAAACY/+f/AAACAAYAAACY/+X/AAACAAYAAACY/+b/AAACAAYAAACY/+T/AAACAAYAAACY/+P/AAACAAYAAACY/+L/AAACAAYAAACY/+H/AAACAAYAAACY/+D/AAACAAYAAACY/9//AAACAAYAAACY/97/AAACAAYAAACY/93/AAACAAYAAACY/9z/AAACAAYAAACY/9v/AAACAAYAAACZ/9r/AAABAAcAAACa/9r/AAABAAcAAACb/9r/AAABAAcAAACc/9r/AAABAAcAAACd/9r/AAABAAcAAACe/9r/AAABAAcAAACf/9r/AAABAAcAAACg/9r/AAABAAcAAACh/9r/AAABAAcAAACi/9r/AAABAAcAAACj/9r/AAABAAcAAACk/9r/AAABAAcAAACl/9r/AAABAAcAAACm/9r/AAABAAcAAACn/9r/AAABAAcAAACo/9r/AAABAAcAAACp/9r/AAABAAcAAACq/9r/AAABAAcAAACr/9r/AAABAAcAAACs/9r/AAABAAcAAACt/9r/AAABAAcAAACu/9r/AAABAAcAAACv/9r/AAABAAcAAACm/+v/AAABAAUAAACn/+v/AAABAAUAAACo/+v/AAABAAUAAACp/+v/AAABAAUAAACq/+v/AAABAAUAAACr/+v/AAABAAUAAACs/+v/AAABAAUAAACt/+v/AAABAAUAAACu/+v/AAABAAUAAACv/+v/AAABAAUAAACw/+r/AAAAAAYAAACw/+n/AAAAAAYAAACw/+j/AAAAAAYAAACw/+f/AAAAAAYAAACw/+b/AAAAAAYAAACw/+X/AAAAAAYAAACw/+T/AAAAAAYAAACw/+P/AAAAAAYAAACw/+L/AAAAAAYAAACw/+H/AAAAAAYAAACw/+D/AAAAAAYAAACw/9//AAAAAAYAAACw/97/AAAAAAYAAACw/93/AAAAAAYAAACw/9z/AAAAAAYAAACw/9v/AAAAAAYAAACb/+b/AAAHAAUAAACc/+b/AAAHAAUAAACd/+b/AAAHAAUAAACe/+b/AAAHAAUAAACf/+b/AAAHAAUAAACg/+b/AAAHAAUAAACh/+b/AAAHAAUAAACi/+b/AAAHAAUAAACj/+b/AAAHAAUAAACk/+b/AAAHAAUAAACl/+b/AAAHAAUAAACm/+b/AAAHAAUAAACn/+b/AAAHAAUAAACo/+b/AAAHAAUAAACp/+b/AAAHAAUAAACq/+b/AAAHAAUAAACr/+b/AAAHAAUAAACs/+b/AAAHAAUAAACt/+b/AAAHAAUAAACu/+b/AAAIAAUAAACu/+f/AAAIAAYAAACu/+j/AAAIAAYAAACu/+n/AAAIAAYAAACu/+r/AAAIAAYAAACa/+f/AAAGAAYAAACa/+j/AAAGAAYAAACa/+n/AAAGAAYAAACa/+r/AAAGAAYAAACa/+b/AAAGAAUAAACg/9v/AAADAAEAAACg/9z/AAADAAEAAACn/9v/AAADAAEAAACn/9z/AAADAAEAAACq/9v/AAADAAEAAACq/9z/AAADAAEAAACd/9v/AAADAAEAAACd/9z/AAADAAEAAACp//T/AAADAAkAAACp//P/AAAGAAkAAACq//P/AAAEAAoAAACr//P/AAAEAAoAAACs//P/AAAEAAoAAACt//P/AAAIAAkAAACt//T/AAAFAAkAAACt//X/AAADAAkAAACt//b/AAAFAAoAAACs//b/AAAEAAoAAACr//b/AAAEAAoAAACq//b/AAAEAAoAAACp//b/AAADAAoAAACp//X/AAADAAkAAACv//D/AAAFAAkAAACv//H/AAAFAAkAAACv//L/AAADAAkAAACv//P/AAADAAkAAACv//T/AAADAAkAAACv//X/AAADAAoAAACw//X/AAAEAAoAAACx//X/AAAHAAoAAAC1//P/AAADAAoAAAC2//P/AAAEAAoAAAC3//P/AAAHAAkAAAC4//P/AAAEAAoAAAC5//P/AAAFAAoAAAC3//L/AAADAAkAAAC3//H/AAAHAAgAAAC2//H/AAADAAoAAAC1//D/AAAEAAoAAAC0//D/AAADAAoAAAC5//D/AAAGAAkAAAC6//D/AAAFAAoAAAC5//H/AAAFAAoAAAC4//H/AAAEAAoAAAC2//D/AAAIAAkAAAC3//T/AAAFAAkAAAC3//X/AAADAAkAAAC3//b/AAADAAkAAAC3//f/AAADAAoAAAC4//f/AAAEAAoAAAC5//f/AAAEAAoAAAC6//f/AAAEAAoAAAC7//f/AAAFAAoAAAC0//b/AAADAAkAAAC0//f/AAAFAAoAAACz//f/AAAEAAoAAAC0//X/AAADAAkAAAC0//T/AAAIAAkAAACz//T/AAAEAAoAAACy//T/AAADAAgAAACy//X/AAAIAAkAAACy//b/AAADAAkAAACy//f/AAADAAoAAADN//j/AAAGAAAAAADO//j/AAAHAAAAAAA=") +tile_map_data = PackedByteArray("AADL//L/AAAAAAQAAADL//P/AAAAAAQAAADL//T/AAAAAAQAAADL//X/AAAAAAQAAADL//b/AAAAAAQAAADL//f/AAAAAAQAAADL//j/AAAAAAQAAADL//n/AAAAAAQAAADL//r/AAAAAAQAAADL//v/AAAAAAQAAADL//z/AAAAAAQAAADS//T/AAAAAAcAAADM//H/AAABAAcAAADN//H/AAABAAcAAADO//H/AAABAAcAAADP//H/AAABAAcAAADT//T/AAABAAcAAADU//T/AAABAAQAAADV//T/AAABAAQAAADW//T/AAABAAQAAADX//T/AAABAAcAAADO//f/AAAFAAoAAADN//f/AAAEAAoAAADM//f/AAADAAoAAADS//f/AAAEAAkAAADO//r/AAAFAAoAAADN//r/AAAEAAoAAADM//r/AAADAAoAAADS//r/AAADAAoAAADT//r/AAAEAAoAAADU//r/AAAEAAoAAADV//r/AAAEAAoAAADW//r/AAAEAAoAAADX//r/AAAEAAoAAADa//f/AAAAAAYAAADa//n/AAAAAAYAAADa//r/AAAAAAYAAADa//v/AAAAAAYAAADa//z/AAAAAAYAAADa//3/AAAAAAYAAADa//7/AAAAAAYAAADL//3/AAAAAAQAAADL//7/AAAAAAQAAADa////AAAAAAYAAADa/wAAAAAAAAYAAADY//r/AAAEAAoAAADZ//r/AAAFAAoAAADM//3/AAAEAAUAAADN//3/AAAEAAUAAADO//3/AAAEAAUAAADP//3/AAAEAAUAAADQ//3/AAAEAAUAAADR//3/AAAEAAUAAADS//3/AAAEAAUAAADT//3/AAAFAAUAAADX//3/AAADAAUAAADY//3/AAAEAAUAAADZ//3/AAAEAAUAAADX//7/AAADAAcAAADY////AAAEAAUAAADZ////AAAEAAUAAADT//7/AAAFAAcAAADS//7/AAAEAAUAAADR//7/AAAEAAUAAADQ//7/AAAEAAUAAADP//7/AAAEAAUAAADO//7/AAAEAAUAAADN//7/AAAEAAUAAADM//7/AAAEAAUAAADX/wEAAAAFAAcAAADW/wEAAAAEAAUAAADV/wEAAAAEAAUAAADU/wEAAAAEAAUAAADT/wEAAAAEAAUAAADX/wAAAAADAAYAAAC2////AAAFAAoAAAC1////AAAEAAoAAAC0////AAAEAAoAAACz////AAAEAAoAAACy////AAAEAAoAAACx////AAADAAoAAACx//7/AAAFAAkAAACx//3/AAADAAkAAAC2/wIAAAAFAAoAAAC1/wIAAAAEAAoAAAC0/wIAAAAEAAoAAACz/wIAAAAEAAoAAACy/wIAAAAEAAoAAACx/wIAAAAEAAoAAACw/wIAAAAEAAoAAACv/wIAAAAEAAoAAACu/wIAAAAEAAoAAACt/wIAAAAEAAoAAACs/wIAAAAEAAoAAACu////AAAFAAoAAACu//7/AAAFAAkAAACu//3/AAADAAkAAACt////AAAEAAoAAACs////AAAEAAoAAACr////AAAEAAoAAACq////AAAEAAoAAACp////AAAEAAoAAACr/wIAAAAEAAoAAACq/wIAAAAEAAoAAACp/wIAAAAEAAoAAADQ/wEAAAADAAUAAADR/wEAAAAEAAUAAADS/wEAAAAEAAUAAADQ/wIAAAADAAYAAADQ/wMAAAADAAcAAADR/wMAAAAEAAUAAADX////AAADAAUAAADY//7/AAAEAAUAAADZ//7/AAAEAAUAAADL/wkAAAAEAAQAAADM/wAAAQAAAAAAAQDM/wEAAQAAAAAAAQDM/wIAAQAAAAAAAQDM/wMAAQAAAAAAAQDR//b/AQAAAAAAAgDH//L/AQAAAAAABQDG//f/AAAFAAoAAADG//r/AQAAAAAABwDR//X/AQAAAAAAAQDM//T/AAABAAEAAADN//T/AAABAAEAAADO//T/AAABAAEAAADP//T/AAABAAEAAADQ//T/AAABAAEAAADR//T/AAABAAEAAADS//X/AAAEAAEAAADS//b/AAAEAAEAAADT//X/AAABAAEAAADT//b/AAABAAEAAADV//b/AAABAAEAAADV//X/AAABAAEAAADX//b/AAABAAEAAADX//X/AAABAAEAAADZ//b/AAABAAEAAADZ//X/AAABAAEAAADa//j/AAAAAAYAAADL////AAACAAYAAADL/wAAAAACAAYAAADL/wEAAAACAAYAAADL/wIAAAACAAYAAADL/wMAAAACAAYAAADL/wQAAAACAAYAAADL/wUAAAACAAYAAADL/wYAAAACAAYAAADL/wcAAAACAAYAAADL/wgAAAACAAYAAADa/wEAAAAAAAYAAADa/wIAAAAAAAYAAADa/wMAAAAAAAYAAADa/wQAAAAAAAYAAADa/wUAAAAAAAYAAADa/wYAAAAAAAYAAADa/wcAAAAAAAYAAADa/wgAAAAAAAYAAADa/wkAAAAAAAYAAADa/woAAAAAAAYAAADa/wsAAAAAAAYAAADa/wwAAAAAAAYAAADa/w0AAAAAAAYAAADa/w4AAAAAAAYAAADZ/w8AAAABAAUAAADY/w8AAAABAAUAAADX/w8AAAABAAUAAADW/w8AAAABAAUAAADV/w8AAAABAAUAAADU/w8AAAABAAUAAADT/w8AAAABAAUAAADS/w8AAAABAAUAAADR/w8AAAABAAUAAADQ/w8AAAABAAUAAADP/w8AAAABAAUAAADO/w8AAAABAAUAAADN/w8AAAABAAUAAADM/w8AAAABAAUAAADL/w4AAAACAAYAAADL/w0AAAAFAAQAAADK/w4AAAABAAUAAADJ/w4AAAABAAUAAADI/w4AAAABAAUAAADH/w4AAAABAAUAAADG/w4AAAABAAUAAADF/w4AAAABAAUAAADE/w4AAAABAAUAAADL/wsAAAAFAAEAAADL/woAAAAFAAEAAADK/woAAAABAAEAAADI/woAAAABAAEAAADH/woAAAABAAEAAADH/wkAAAABAAEAAADI/wkAAAABAAEAAADK/wkAAAABAAEAAADB/woAAAABAAEAAADC/woAAAABAAEAAADC/wkAAAABAAEAAADB/wkAAAABAAEAAAC//woAAAABAAEAAAC//wkAAAABAAEAAADJ/wkAAAADAAEAAADG/woAAAADAAEAAADG/wkAAAADAAEAAADD/woAAAADAAEAAADD/wkAAAADAAEAAADA/woAAAADAAEAAADA/wkAAAADAAEAAADD/w4AAAABAAUAAADC/w4AAAABAAUAAADB/w4AAAABAAUAAADA/w4AAAABAAUAAAC//w4AAAABAAUAAADU//b/AAADAAEAAADU//X/AAADAAEAAADW//b/AAADAAEAAADW//X/AAADAAEAAADY//b/AAADAAEAAADY//X/AAADAAEAAADT/wkAAQAAAAAAAgDU/wkAAQAAAAAAAgDU/woAAQAAAAAAAgDT/woAAQAAAAAAAgDT/wsAAQAAAAAAAgDU/wsAAQAAAAAAAgDU/wwAAQAAAAAAAgDT/wwAAQAAAAAAAgDS/wwAAQAAAAAAAgDR/wwAAQAAAAAAAgDR/wsAAQAAAAAAAgDS/wsAAQAAAAAAAgDS/woAAQAAAAAAAgDR/woAAQAAAAAAAgDS/wkAAQAAAAAAAgDR/wkAAQAAAAAAAgDM/woAAAAGAAMAAAC+/w0AAAAFAAQAAAC+/wkAAAAEAAQAAADB/wsAAQAAAAAAAgC8/w0AAQAAAAAAAgDA/wsAAQAAAAAAAQDZ/w0AAQAAAAAAAQDZ/w4AAQAAAAAAAQDY/w4AAQAAAAAAAQDM/w4AAQAAAAAAAQC9/wgAAAACAAEAAAC8/wgAAAACAAEAAAC7/wgAAAACAAEAAAC4/wgAAAACAAEAAAC3/wgAAAACAAEAAAC2/wgAAAACAAEAAAC1/wgAAAACAAYAAAC1/wkAAAACAAYAAAC1/woAAAACAAYAAAC1/wsAAAACAAYAAAC1/wwAAAACAAYAAAC1/w0AAAACAAYAAAC2/w4AAAABAAUAAAC3/w4AAAABAAUAAAC4/w4AAAABAAUAAAC5/w4AAAABAAUAAAC6/w4AAAABAAUAAAC7/w4AAAABAAUAAAC8/w4AAAABAAUAAAC9/w4AAAABAAUAAAC1/w4AAAAAAAkAAAC+/wgAAAAAAAYAAAC+/wcAAAAAAAYAAAC7/wcAAAACAAEAAAC8/wcAAAACAAEAAAC9/wcAAAACAAEAAAC4/wcAAAACAAEAAAC3/wcAAAACAAEAAAC2/wcAAAACAAEAAAC2/wYAAAABAAcAAAC4/wYAAAADAAQAAAC7/wYAAAACAAQAAAC8/wYAAAABAAQAAAC9/wYAAAABAAQAAAC5/wMAAAADAAEAAAC6/wMAAAADAAEAAAC7/wMAAAAFAAEAAAC4/wMAAAABAAEAAAC3/wMAAAAAAAQAAAC3/wQAAAAAAAQAAAC4/wIAAAABAAEAAAC5/wIAAAADAAEAAAC6/wIAAAADAAEAAAC7/wIAAAAFAAEAAAC3/wYAAAABAAcAAAC3/wUAAAACAAYAAAC1/wcAAAACAAYAAAC5//7/AAADAAEAAAC5////AAADAAEAAAC8//7/AAADAAEAAAC8////AAADAAEAAAC9////AAABAAEAAAC+////AAABAAEAAAC/////AAAAAAYAAAC///7/AAAAAAYAAAC+//7/AAABAAEAAAC9//7/AAABAAEAAAC3////AAABAAEAAAC4////AAABAAEAAAC4//7/AAABAAEAAAC3//7/AAABAAEAAAC6//7/AAABAAEAAAC7//7/AAABAAEAAAC7////AAABAAEAAAC6////AAABAAEAAAC+/wYAAAABAAUAAAC4//3/AAABAAcAAAC5//3/AAABAAcAAAC6//3/AAABAAcAAAC7//3/AAABAAcAAAC8//3/AAABAAcAAAC9//3/AAABAAcAAAC+//3/AAABAAcAAAC3//3/AAAAAAcAAAC3/wIAAAAFAAQAAADQ/wgAAAAGAAUAAADR/wgAAAAHAAUAAADS/wgAAAAHAAUAAADT/wgAAAAHAAUAAADU/wgAAAAHAAUAAADV/wgAAAAIAAUAAADV/wkAAAAIAAYAAADV/woAAAAIAAYAAADV/wsAAAAIAAYAAADV/wwAAAAIAAYAAADV/w0AAAAIAAcAAADU/w0AAAAHAAcAAADT/w0AAAAHAAcAAADS/w0AAAAHAAcAAADR/w0AAAAHAAcAAADQ/w0AAAAGAAcAAADQ/wwAAAAGAAYAAADQ/wsAAAAGAAYAAADQ/woAAAAGAAYAAADQ/wkAAAAGAAYAAADG/wgAAAACAAQAAADD/wgAAAADAAQAAADC/wcAAAACAAYAAADD/wMAAAACAAEAAADE/wMAAAACAAEAAADF/wMAAAACAAEAAADG/wMAAAACAAEAAADH/wMAAAACAAEAAADI/wMAAAACAAEAAADJ/wMAAAACAAEAAADK/wMAAAAAAAYAAADK/wQAAAAAAAYAAADK/wUAAAAAAAYAAADK/wYAAAAAAAYAAADK/wcAAAAAAAYAAADJ/wgAAAABAAQAAADI/wgAAAABAAQAAADH/wgAAAABAAQAAADJ/woAAAADAAEAAADI/wsAAQAAAAAACQDD/wsAAQAAAAAACQDC/wsAAQAAAAAACQDY//f/AQAAAAAABgDZ//n/AQAAAAAAAQDY//n/AQAAAAAAAQDJ//f/AAADAAoAAADK//f/AAAFAAoAAADF//f/AAAEAAoAAADK////AAABAAUAAADJ////AAABAAUAAADI////AAABAAUAAADH////AAABAAUAAADG////AAABAAUAAADF////AAABAAUAAADE////AAABAAUAAADD//7/AAACAAYAAADD//3/AAACAAYAAADD//z/AAACAAYAAADD//v/AAACAAYAAADD//r/AAACAAYAAADD//n/AAACAAYAAADD//j/AAACAAYAAADD//f/AAACAAYAAADD//b/AAACAAYAAADD//X/AAACAAYAAADD//T/AAACAAYAAADD//P/AAACAAYAAADD//L/AAACAAYAAADD//H/AAACAAYAAADE/+//AAABAAcAAADF/+//AAABAAcAAADG/+//AAABAAcAAADH/+//AAABAAcAAADI/+//AAABAAcAAADJ/+//AAABAAcAAADK/+//AAABAAcAAADL//H/AAAAAAYAAADL//D/AAAAAAYAAADD//D/AAACAAYAAADE//D/AAABAAEAAADF//D/AAABAAEAAADG//D/AAABAAEAAADH//D/AAABAAEAAADI//D/AAABAAEAAADJ//D/AAABAAEAAADK//D/AAABAAEAAADK//H/AAABAAEAAADJ//H/AAABAAEAAADI//H/AAABAAEAAADH//H/AAABAAEAAADG//H/AAABAAEAAADF//H/AAABAAEAAADE//H/AAABAAEAAADE//f/AAADAAoAAAC9/woAAAAGAAMAAACh//z/AAAFAAEAAACh//v/AAAFAAEAAACk//z/AAAEAAEAAACk//v/AAAEAAEAAACf//j/AAAAAAUAAACg//j/AAACAAUAAACg//n/AAACAAYAAACh//r/AAADAAQAAACk//r/AAACAAQAAACl//n/AAAAAAYAAACl//j/AAAAAAYAAACl//f/AAAAAAYAAACl//b/AAAAAAYAAACl//X/AAAAAAYAAACl//r/AAABAAcAAACm//r/AAABAAcAAACn//r/AAABAAcAAACo//r/AAABAAcAAACl//z/AAABAAEAAACm//z/AAABAAEAAACn//z/AAABAAEAAACo//z/AAABAAEAAACo//v/AAABAAEAAACn//v/AAABAAEAAACm//v/AAABAAEAAACl//v/AAABAAEAAACo////AAAEAAoAAACn////AAAEAAoAAACm////AAAEAAoAAACl////AAAEAAoAAACk////AAADAAoAAACo/wIAAAAEAAoAAACn/wIAAAAEAAoAAACm/wIAAAAEAAoAAACl/wIAAAAEAAoAAACk/wIAAAAEAAoAAACj/wIAAAAEAAoAAACi/wIAAAAEAAoAAACk//7/AAAFAAkAAACk//3/AAAFAAkAAACh//3/AAAFAAkAAACh//7/AAADAAkAAACh////AAAFAAkAAACh/wAAAAAFAAkAAACh/wEAAAADAAkAAACh/wIAAAADAAoAAACh//T/AAABAAEAAACi//T/AAAFAAEAAACi//P/AAAFAAEAAACh//P/AAABAAEAAACi//L/AAADAAQAAACh//L/AAABAAQAAACg//P/AAACAAcAAACg//T/AAABAAEAAACg//X/AAABAAEAAACf//X/AAABAAEAAACf//T/AAABAAEAAACf//P/AAAAAAcAAACe//P/AAABAAEAAACd//P/AAABAAEAAACc//P/AAABAAEAAACY//r/AAABAAQAAACZ//r/AAABAAQAAACa//r/AAABAAQAAACb//r/AAABAAQAAACc//r/AAABAAQAAACd//r/AAABAAQAAACe//r/AAABAAQAAACf//n/AAAAAAYAAACe//H/AAABAAcAAACd//H/AAABAAcAAACc//H/AAABAAcAAACb//H/AAABAAcAAACa//H/AAAAAAcAAACe//L/AAABAAEAAACd//L/AAABAAEAAACc//L/AAABAAEAAACb//L/AAABAAEAAACa//L/AAABAAEAAACa//P/AAABAAEAAACb//P/AAABAAEAAACa/+//AAAAAAYAAACa//D/AAAAAAYAAACf//L/AAAAAAYAAACg//v/AAABAAEAAACf//v/AAABAAEAAACe//v/AAABAAEAAACd//v/AAABAAEAAACc//v/AAABAAEAAACb//v/AAABAAEAAACb//z/AAABAAEAAACc//z/AAABAAEAAACd//z/AAABAAEAAACe//z/AAABAAEAAACf//z/AAABAAEAAACg//z/AAABAAEAAACa//z/AAABAAEAAACa//v/AAABAAEAAACZ//v/AAABAAEAAACZ//z/AAABAAEAAACg//r/AAABAAcAAACf//r/AAABAAcAAACl//L/AAAAAAYAAACl//P/AAAAAAYAAACl//T/AAAAAAYAAACl//H/AAAAAAYAAACl//D/AAAAAAYAAACl/+//AAAAAAYAAACl/+7/AAAAAAYAAACg//H/AAACAAYAAACg//D/AAACAAYAAACg/+//AAACAAYAAACg/+7/AAACAAYAAACg/+3/AAACAAYAAACh/+z/AAAFAAEAAACh/+v/AAAFAAEAAACk/+z/AAAEAAEAAACk/+v/AAAEAAEAAACl/+3/AAAAAAYAAACl/+z/AAAAAAYAAACl/+v/AAAAAAUAAACg/+v/AAACAAUAAACg/+z/AAACAAYAAAC//wUAAAAAAAYAAAC//wQAAAAAAAYAAAC//wMAAAAAAAYAAAC//wIAAAAAAAYAAAC//wEAAAAAAAYAAAC//wAAAAAAAAYAAADC/wYAAAACAAYAAADC/wUAAAACAAYAAADC/wQAAAACAAYAAADC/wMAAAACAAYAAADD/wEAAAABAAcAAADE/wEAAAABAAcAAADF/wEAAAABAAcAAADG/wEAAAABAAcAAADH/wEAAAABAAcAAADI/wEAAAABAAcAAADJ/wEAAAABAAcAAADC/wIAAAACAAYAAADK/wIAAAAAAAYAAADD/wIAAAACAAEAAADE/wIAAAACAAEAAADF/wIAAAACAAEAAADG/wIAAAACAAEAAADH/wIAAAACAAEAAADI/wIAAAACAAEAAADJ/wIAAAACAAEAAADa//b/AAAAAAYAAADa//X/AAAAAAYAAADZ//T/AAABAAcAAADT//P/AAACAAYAAADT//L/AAACAAYAAADT//H/AAACAAYAAADT//D/AAACAAYAAADX//P/AAAAAAYAAADX//L/AAAAAAYAAADX//H/AAAAAAYAAADX//D/AAAAAAYAAADW//H/AAAEAAMAAADV//H/AAAEAAMAAADU//H/AAAEAAMAAADU//D/AAAEAAMAAADV//D/AAAEAAMAAADW//D/AAAEAAMAAADU/+//AAABAAEAAADV/+//AAABAAEAAADW/+//AAABAAEAAADW/+7/AAABAAEAAADV/+7/AAABAAEAAADU/+7/AAABAAEAAADU/+3/AAABAAcAAADV/+3/AAABAAcAAADW/+3/AAABAAcAAADX/+7/AAAAAAYAAADX/+//AAAAAAYAAADT/+7/AAACAAYAAADT/+//AAACAAYAAACf/+v/AAABAAUAAACe/+v/AAABAAUAAACZ/+v/AAABAAUAAACa/+v/AAABAAUAAACb/+v/AAABAAUAAACc/+v/AAABAAUAAACd/+v/AAABAAUAAACY/+r/AAACAAYAAACY/+n/AAACAAYAAACY/+j/AAACAAYAAACY/+f/AAACAAYAAACY/+X/AAACAAYAAACY/+b/AAACAAYAAACY/+T/AAACAAYAAACY/+P/AAACAAYAAACY/+L/AAACAAYAAACY/+H/AAACAAYAAACY/+D/AAACAAYAAACY/9//AAACAAYAAACY/97/AAACAAYAAACY/93/AAACAAYAAACY/9z/AAACAAYAAACY/9v/AAACAAYAAACZ/9r/AAABAAcAAACa/9r/AAABAAcAAACb/9r/AAABAAcAAACc/9r/AAABAAcAAACd/9r/AAABAAcAAACe/9r/AAABAAcAAACf/9r/AAABAAcAAACg/9r/AAABAAcAAACh/9r/AAABAAcAAACi/9r/AAABAAcAAACj/9r/AAABAAcAAACk/9r/AAABAAcAAACl/9r/AAABAAcAAACm/9r/AAABAAcAAACn/9r/AAABAAcAAACo/9r/AAABAAcAAACp/9r/AAABAAcAAACq/9r/AAABAAcAAACr/9r/AAABAAcAAACs/9r/AAABAAcAAACt/9r/AAABAAcAAACu/9r/AAABAAcAAACv/9r/AAABAAcAAACm/+v/AAABAAUAAACn/+v/AAABAAUAAACo/+v/AAABAAUAAACp/+v/AAABAAUAAACq/+v/AAABAAUAAACr/+v/AAABAAUAAACs/+v/AAABAAUAAACt/+v/AAABAAUAAACu/+v/AAABAAUAAACv/+v/AAABAAUAAACw/+r/AAAAAAYAAACw/+n/AAAAAAYAAACw/+j/AAAAAAYAAACw/+f/AAAAAAYAAACw/+b/AAAAAAYAAACw/+X/AAAAAAYAAACw/+T/AAAAAAYAAACw/+P/AAAAAAYAAACw/+L/AAAAAAYAAACw/+H/AAAAAAYAAACw/+D/AAAAAAYAAACw/9//AAAAAAYAAACw/97/AAAAAAYAAACw/93/AAAAAAYAAACw/9z/AAAAAAYAAACw/9v/AAAAAAYAAACb/+b/AAAHAAUAAACc/+b/AAAHAAUAAACd/+b/AAAHAAUAAACe/+b/AAAHAAUAAACf/+b/AAAHAAUAAACg/+b/AAAHAAUAAACh/+b/AAAHAAUAAACi/+b/AAAHAAUAAACj/+b/AAAHAAUAAACk/+b/AAAHAAUAAACl/+b/AAAHAAUAAACm/+b/AAAHAAUAAACn/+b/AAAHAAUAAACo/+b/AAAHAAUAAACp/+b/AAAHAAUAAACq/+b/AAAHAAUAAACr/+b/AAAHAAUAAACs/+b/AAAHAAUAAACt/+b/AAAHAAUAAACu/+b/AAAIAAUAAACu/+f/AAAIAAYAAACu/+j/AAAIAAYAAACu/+n/AAAIAAYAAACu/+r/AAAIAAYAAACa/+f/AAAGAAYAAACa/+j/AAAGAAYAAACa/+n/AAAGAAYAAACa/+r/AAAGAAYAAACa/+b/AAAGAAUAAACg/9v/AAADAAEAAACg/9z/AAADAAEAAACn/9v/AAADAAEAAACn/9z/AAADAAEAAACq/9v/AAADAAEAAACq/9z/AAADAAEAAACd/9v/AAADAAEAAACd/9z/AAADAAEAAACp//T/AAADAAkAAACp//P/AAAGAAkAAACq//P/AAAEAAoAAACr//P/AAAEAAoAAACs//P/AAAEAAoAAACt//P/AAAIAAkAAACt//T/AAAFAAkAAACt//X/AAADAAkAAACt//b/AAAFAAoAAACs//b/AAAEAAoAAACr//b/AAAEAAoAAACq//b/AAAEAAoAAACp//b/AAADAAoAAACp//X/AAADAAkAAACv//D/AAAFAAkAAACv//H/AAAFAAkAAACv//L/AAADAAkAAACv//P/AAADAAkAAACv//T/AAADAAkAAACv//X/AAADAAoAAACw//X/AAAEAAoAAACx//X/AAAHAAoAAAC1//P/AAADAAoAAAC2//P/AAAEAAoAAAC3//P/AAAHAAkAAAC4//P/AAAEAAoAAAC5//P/AAAFAAoAAAC3//L/AAADAAkAAAC3//H/AAAHAAgAAAC2//H/AAADAAoAAAC1//D/AAAEAAoAAAC0//D/AAADAAoAAAC5//D/AAAGAAkAAAC6//D/AAAFAAoAAAC5//H/AAAFAAoAAAC4//H/AAAEAAoAAAC2//D/AAAIAAkAAAC3//T/AAAFAAkAAAC3//X/AAADAAkAAAC3//b/AAADAAkAAAC3//f/AAADAAoAAAC4//f/AAAEAAoAAAC5//f/AAAEAAoAAAC6//f/AAAEAAoAAAC7//f/AAAFAAoAAAC0//b/AAADAAkAAAC0//f/AAAFAAoAAACz//f/AAAEAAoAAAC0//X/AAADAAkAAAC0//T/AAAIAAkAAACz//T/AAAEAAoAAACy//T/AAADAAgAAACy//X/AAAIAAkAAACy//b/AAADAAkAAACy//f/AAADAAoAAADN//j/AAAGAAAAAADO//j/AAAHAAAAAACk/+//AAAIAAEAAACk/+7/AAAIAAAAAAA=") tile_set = ExtResource("3_kgs2x") [node name="Props" type="TileMapLayer" parent="Factory Tilemaps"] @@ -302,4 +302,12 @@ Target = NodePath("DialogueStarter") [node name="DialogueStarter" parent="Computer" instance=ExtResource("32_68v02")] _trackName = "computer1" +[node name="Computer2" parent="." node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] +position = Vector2(-1464, -276) +Target = NodePath("DialogueStarter") + +[node name="DialogueStarter" parent="Computer2" instance=ExtResource("32_68v02")] +position = Vector2(291.847, -32.7126) +_trackName = "computer2" + [editable path="Factory Tilemaps/Camera"] diff --git a/Scripts/Activables/Teleporter.cs b/Scripts/Activables/Teleporter.cs index aa61bce8..6bec971e 100644 --- a/Scripts/Activables/Teleporter.cs +++ b/Scripts/Activables/Teleporter.cs @@ -23,6 +23,8 @@ public partial class Teleporter : Activable private double _particleTimer; + private AnimatedSprite2D _animatedSprite; + // [Export] // public GpuParticles2D Particles { get; set; } @@ -31,10 +33,20 @@ public partial class Teleporter : Activable public override void _Ready() { _particles = GetNode("./Particles"); + _animatedSprite = GetNode("AnimatedSprite2D"); IsPrimed = true; _particles.Emitting = false; _particleTimer = 0; + + if (IsEnabled) + { + _animatedSprite.Play("Active"); + } + else + { + _animatedSprite.Play("Default"); + } } public override void _Process(double delta) @@ -60,9 +72,11 @@ public partial class Teleporter : Activable case ActivationType.Enable: // Enables Teleporter IsEnabled = true; + _animatedSprite.Play("Active"); break; case ActivationType.Disable: IsEnabled = false; + _animatedSprite.Play("Default"); // Disables Teleporter break; case ActivationType.Use: diff --git a/Sprites/Portraits/Cirno.aseprite b/Sprites/Portraits/Cirno.aseprite index 71db943d..2fb997d1 100644 --- a/Sprites/Portraits/Cirno.aseprite +++ b/Sprites/Portraits/Cirno.aseprite @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:87edaadc18cd44c758e780688521d4d60a8916c5db346cea894adacc005d6def -size 1651 +oid sha256:c1afb408229bc3944eb75459ffaf6ca6394966f02a83ff0fabe8fae8d6aee1c4 +size 2102 diff --git a/Sprites/Portraits/Cirno.png b/Sprites/Portraits/Cirno.png index 289f7a2e..a6b74dd1 100644 --- a/Sprites/Portraits/Cirno.png +++ b/Sprites/Portraits/Cirno.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e684c7ae429f574b4efe6a18b10959155abbab957cec6b141d3bbc76f2aad002 -size 1734 +oid sha256:5b61d5a48881ff7c0ef6f9fdf3ec1163a2aa1ededba1adf040a5cc1b4db67f5d +size 2504 diff --git a/Sprites/teleporter.aseprite b/Sprites/teleporter.aseprite index cc91632f..c9350392 100644 --- a/Sprites/teleporter.aseprite +++ b/Sprites/teleporter.aseprite @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d26510a1354ccf0889bc908340795fd7185cb5b9d66af63d64cd546cd3de64f7 -size 604 +oid sha256:f969f4d5052f5f66c29d89c2e4861f374de85d9834bcaa1fa15218cdd801f4aa +size 1509 diff --git a/Sprites/teleporter.png b/Sprites/teleporter.png index d46db7ce..ec9cb8b0 100644 --- a/Sprites/teleporter.png +++ b/Sprites/teleporter.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:450c442b390d8c003155f7d85ee455428527b762a669221bf11110702210b79a -size 572 +oid sha256:49651324b7df323957007b109442b8d2e28499b7fea63ec1adac6c14097708eb +size 755 diff --git a/project.godot b/project.godot index 2c15be30..0adee7d3 100644 --- a/project.godot +++ b/project.godot @@ -42,6 +42,7 @@ directories/dch_directory={ directories/dtl_directory={ "Rumia_Intro": "res://Dialogue/Timelines/Rumia_Intro.dtl", "computer1": "res://Dialogue/Timelines/computer1.dtl", +"computer2": "res://Dialogue/Timelines/computer2.dtl", "testintro": "res://Dialogue/Timelines/testintro.dtl", "timeline": "res://Dialogue/timeline.dtl" }