From cc5376e94eecb08b9cb5daf95fc66b64d7c8a507 Mon Sep 17 00:00:00 2001 From: Marco Date: Thu, 30 Jan 2025 17:24:40 +0100 Subject: [PATCH] Refactored switches and chests and mapping --- Resources/Items/Red_Keycard.tres | 1 + Scenes/Interactable.cs | 37 ++++++--- Scenes/Interactable/Chest.tscn | 20 +---- Scenes/Interactable/Control_Pad.tscn | 4 +- .../Interactable/control_pad_red_keycard.tscn | 11 +++ Scenes/Keycard_Pad.tscn | 5 +- Scenes/Red_Keycard.tscn | 3 +- Scenes/test.tscn | 32 ++++--- Scripts/Chest.cs | 28 ++++--- Scripts/Interactables/Switch.cs | 16 ++++ Scripts/InventoryManager.cs | 83 +++++++++++-------- Scripts/Pickupper.cs | 5 +- Scripts/Resources/LootItem.cs | 1 + addons/ButtonLink/DoorButtonVisualizer.cs | 5 +- 14 files changed, 159 insertions(+), 92 deletions(-) create mode 100644 Scenes/Interactable/control_pad_red_keycard.tscn create mode 100644 Scripts/Interactables/Switch.cs diff --git a/Resources/Items/Red_Keycard.tres b/Resources/Items/Red_Keycard.tres index 651f0626..4c7b06cc 100644 --- a/Resources/Items/Red_Keycard.tres +++ b/Resources/Items/Red_Keycard.tres @@ -6,3 +6,4 @@ script = ExtResource("1_istlt") Item = 0 Amount = 1 +Max = 1 diff --git a/Scenes/Interactable.cs b/Scenes/Interactable.cs index 211b1ca1..b1fd36af 100644 --- a/Scenes/Interactable.cs +++ b/Scenes/Interactable.cs @@ -1,28 +1,43 @@ using Godot; using System; using System.Diagnostics; +using System.Linq; +using Cirno.Scripts.Resources; +using Godot.Collections; public partial class Interactable : Area2D { - [Export] public Activable Target { get; set; } - [Export] public bool RequiresKeycard { get; set; } - private InventoryManager _inventoryManager; + [Export] public Array Requirements = new Array(); + + protected InventoryManager _inventoryManager; public override void _Ready() { _inventoryManager = GetNode("/root/GameScene/InventoryManager"); } - public void Activate() + protected bool MeetsRequirements() { - if (RequiresKeycard) { - if (_inventoryManager.RedKeycard) { - Target?.Activate(); - } - } - else + if (Requirements.Any()) { - Target?.Activate(); + if (_inventoryManager.HasItems(Requirements.Select(x => x.Item).ToList())) + { + GD.Print($"Requirements for activation of {this.Name} successfully met: {string.Join(",", Requirements.Select(x => x.Item))} "); + return true; + } + else + { + GD.Print($"Requirements for activation of {this.Name} not met: {string.Join(",", Requirements.Select(x => x.Item))} "); + return false; + } + } + + return true; + } + + public virtual void Activate() + { + } } diff --git a/Scenes/Interactable/Chest.tscn b/Scenes/Interactable/Chest.tscn index 166577d4..67d8ec67 100644 --- a/Scenes/Interactable/Chest.tscn +++ b/Scenes/Interactable/Chest.tscn @@ -1,9 +1,7 @@ -[gd_scene load_steps=15 format=3 uid="uid://djf0y08ix66fn"] +[gd_scene load_steps=12 format=3 uid="uid://djf0y08ix66fn"] -[ext_resource type="Script" path="res://Scenes/Interactable.cs" id="1_4p5d3"] +[ext_resource type="Script" path="res://Scripts/Chest.cs" id="1_cwpn7"] [ext_resource type="Texture2D" uid="uid://qeh4ai8h6sw5" path="res://Sprites/Chest.png" id="2_w7a1a"] -[ext_resource type="Script" path="res://Scripts/Pickupper.cs" id="3_qro6k"] -[ext_resource type="Script" path="res://Scripts/Resources/LootItem.cs" id="4_rcd61"] [sub_resource type="CircleShape2D" id="CircleShape2D_ihal6"] radius = 16.0 @@ -76,16 +74,10 @@ animations = [{ [sub_resource type="RectangleShape2D" id="RectangleShape2D_isrvb"] size = Vector2(12, 10) -[sub_resource type="Resource" id="Resource_0qq1f"] -script = ExtResource("4_rcd61") -Item = 3 -Amount = 10 - -[node name="Chest" type="Area2D" node_paths=PackedStringArray("Target") groups=["Interactable"]] +[node name="Chest" type="Area2D" groups=["Interactable"]] collision_layer = 4 collision_mask = 2 -script = ExtResource("1_4p5d3") -Target = NodePath("Pickupper") +script = ExtResource("1_cwpn7") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] shape = SubResource("CircleShape2D_ihal6") @@ -102,7 +94,3 @@ gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] position = Vector2(0, -3) shape = SubResource("RectangleShape2D_isrvb") - -[node name="Pickupper" type="Node2D" parent="."] -script = ExtResource("3_qro6k") -LootTable = [SubResource("Resource_0qq1f")] diff --git a/Scenes/Interactable/Control_Pad.tscn b/Scenes/Interactable/Control_Pad.tscn index e6837168..519bd7ec 100644 --- a/Scenes/Interactable/Control_Pad.tscn +++ b/Scenes/Interactable/Control_Pad.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=4 format=3 uid="uid://crph24e6e0v0q"] -[ext_resource type="Script" path="res://Scenes/Interactable.cs" id="1_g3j01"] +[ext_resource type="Script" path="res://Scripts/Interactables/Switch.cs" id="1_alima"] [ext_resource type="Texture2D" uid="uid://d24g1qb40t72l" path="res://Sprites/Button_Small.png" id="2_7m30w"] [sub_resource type="CircleShape2D" id="CircleShape2D_vvpve"] @@ -8,7 +8,7 @@ [node name="ControlPad" type="Area2D" groups=["Interactable"]] collision_layer = 4 collision_mask = 2 -script = ExtResource("1_g3j01") +script = ExtResource("1_alima") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] shape = SubResource("CircleShape2D_vvpve") diff --git a/Scenes/Interactable/control_pad_red_keycard.tscn b/Scenes/Interactable/control_pad_red_keycard.tscn new file mode 100644 index 00000000..7c6b7dc9 --- /dev/null +++ b/Scenes/Interactable/control_pad_red_keycard.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=4 format=3 uid="uid://cdr4m7pydqk6u"] + +[ext_resource type="PackedScene" uid="uid://crph24e6e0v0q" path="res://Scenes/Interactable/Control_Pad.tscn" id="1_dv2sa"] +[ext_resource type="Resource" uid="uid://dibquna7fww7t" path="res://Resources/Items/Red_Keycard.tres" id="2_mv5hn"] +[ext_resource type="Texture2D" uid="uid://ch6nbhxgxxtf" path="res://Sprites/Red_Card_Reader.png" id="3_4xaqn"] + +[node name="ControlPad" instance=ExtResource("1_dv2sa")] +Requirements = [ExtResource("2_mv5hn")] + +[node name="Sprite2D" parent="." index="1"] +texture = ExtResource("3_4xaqn") diff --git a/Scenes/Keycard_Pad.tscn b/Scenes/Keycard_Pad.tscn index 9ffe2c7d..a0b6d7cb 100644 --- a/Scenes/Keycard_Pad.tscn +++ b/Scenes/Keycard_Pad.tscn @@ -1,6 +1,7 @@ -[gd_scene load_steps=4 format=3 uid="uid://cymtsmui4yo17"] +[gd_scene load_steps=5 format=3 uid="uid://cymtsmui4yo17"] [ext_resource type="Script" path="res://Scenes/Interactable.cs" id="1_q256v"] +[ext_resource type="Resource" uid="uid://dibquna7fww7t" path="res://Resources/Items/Red_Keycard.tres" id="2_fqvgh"] [ext_resource type="Texture2D" uid="uid://ch6nbhxgxxtf" path="res://Sprites/Red_Card_Reader.png" id="2_xidhq"] [sub_resource type="CircleShape2D" id="CircleShape2D_hhoab"] @@ -10,7 +11,7 @@ radius = 12.0 collision_layer = 4 collision_mask = 2 script = ExtResource("1_q256v") -RequiresKeycard = true +Requirements = [ExtResource("2_fqvgh")] [node name="CollisionShape2D" type="CollisionShape2D" parent="."] shape = SubResource("CircleShape2D_hhoab") diff --git a/Scenes/Red_Keycard.tscn b/Scenes/Red_Keycard.tscn index f133e77f..135fa094 100644 --- a/Scenes/Red_Keycard.tscn +++ b/Scenes/Red_Keycard.tscn @@ -6,11 +6,10 @@ [sub_resource type="RectangleShape2D" id="RectangleShape2D_x0adl"] -[node name="ControlPad" type="Area2D" node_paths=PackedStringArray("Target") groups=["Interactable"]] +[node name="ControlPad" type="Area2D" groups=["Interactable"]] collision_layer = 4 collision_mask = 2 script = ExtResource("1_8ev2v") -Target = NodePath("Pickupper") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] shape = SubResource("RectangleShape2D_x0adl") diff --git a/Scenes/test.tscn b/Scenes/test.tscn index 48af13f7..3f70aa13 100644 --- a/Scenes/test.tscn +++ b/Scenes/test.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=39 format=4 uid="uid://bv451a8wgty4u"] +[gd_scene load_steps=40 format=4 uid="uid://bv451a8wgty4u"] [ext_resource type="Script" path="res://Scripts/GameManager.cs" id="1_8tmoj"] [ext_resource type="PackedScene" uid="uid://bghghp5ep4w2j" path="res://Scenes/player.tscn" id="2_8mh54"] @@ -18,10 +18,11 @@ [ext_resource type="PackedScene" uid="uid://bgk7fgwiis425" path="res://Scenes/Props/Box_Red.tscn" id="15_m0y0j"] [ext_resource type="PackedScene" uid="uid://bc64lr3vlwchq" path="res://Scenes/Door_Vertical.tscn" id="15_mgtvp"] [ext_resource type="PackedScene" uid="uid://cxjumgf8bhr3l" path="res://Scenes/Elevator.tscn" id="16_n40rt"] +[ext_resource type="PackedScene" uid="uid://cdr4m7pydqk6u" path="res://Scenes/Interactable/control_pad_red_keycard.tscn" id="17_e3v0b"] [ext_resource type="Script" path="res://Scripts/InventoryManager.cs" id="18_dvo37"] [ext_resource type="PackedScene" uid="uid://v8s3kubgb2qg" path="res://Scenes/Enemy.tscn" id="18_ixcwn"] +[ext_resource type="Resource" uid="uid://dibquna7fww7t" path="res://Resources/Items/Red_Keycard.tres" id="18_t6ass"] [ext_resource type="PackedScene" uid="uid://dxs3ks2ucaxl4" path="res://Scenes/Red_Keycard.tscn" id="19_8fb73"] -[ext_resource type="PackedScene" uid="uid://cymtsmui4yo17" path="res://Scenes/Keycard_Pad.tscn" id="20_0aphx"] [ext_resource type="PackedScene" uid="uid://dkwi1hu1bixoe" path="res://Scenes/HUD/HUD.tscn" id="22_krk0o"] [ext_resource type="Script" path="res://Scenes/CameraTarget.gd" id="24_0c2yt"] [ext_resource type="PackedScene" uid="uid://djf0y08ix66fn" path="res://Scenes/Interactable/Chest.tscn" id="25_4b2ed"] @@ -134,6 +135,7 @@ texture = ExtResource("8_0km4o") 2:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_h4p0b") 3:3/0 = 0 3:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_1miy6") +4:3/animation_columns = 2 4:3/0 = 0 5:3/0 = 0 7:3/0 = 0 @@ -309,17 +311,18 @@ PlayerSpawnMarker = NodePath("PlayerStartPosition") [node name="Liquids" type="TileMapLayer" parent="Factory Tilemaps"] use_parent_material = true -tile_map_data = PackedByteArray("AACt//7/AAAEAAMAAACt////AAAEAAMAAACt/wAAAAAEAAMAAACu/wEAAAAEAAMAAACu/wIAAAAEAAMAAACt/wIAAAAEAAMAAACs/wIAAAAEAAMAAACr/wEAAAAEAAMAAACr/wAAAAAEAAMAAACs/wAAAAAEAAMAAACu////AAAEAAMAAACv////AAAEAAMAAACw////AAAEAAMAAACw/wAAAAAEAAMAAACv/wAAAAAEAAMAAACv/wEAAAAEAAMAAACt/wEAAAAEAAMAAACs/wEAAAAEAAMAAACu/wAAAAAEAAMAAACx////AAAEAAMAAACx/wAAAAAEAAMAAACr/wIAAAAEAAMAAACw/wEAAAAEAAMAAACv/wIAAAAEAAMAAACt/wMAAAAEAAMAAACy////AAAEAAMAAACy/wAAAAAEAAMAAACx/wEAAAAEAAMAAACw/wIAAAAEAAMAAACv/wMAAAAEAAMAAACu/wMAAAAEAAMAAACy/wEAAAAEAAMAAACx/wIAAAAEAAMAAACw/wMAAAAEAAMAAACz/wAAAAAEAAMAAAC0/wAAAAAEAAMAAACz/wEAAAAEAAMAAACy/wIAAAAEAAMAAACx/wMAAAAEAAMAAACz/wIAAAAEAAMAAAC0/wEAAAAEAAMAAAC1/wAAAAAEAAMAAAC2////AAAEAAMAAAC2/wAAAAAEAAMAAAC1/wEAAAAEAAMAAAC0/wIAAAAEAAMAAACz/wMAAAAEAAMAAACy/wMAAAAEAAMAAACx/wQAAAAEAAMAAAC0////AAAEAAMAAACz////AAAEAAMAAACs////AAAEAAMAAACr////AAAEAAMAAACq/wEAAAAEAAMAAACq/wIAAAAEAAMAAACw/wQAAAAEAAMAAACv/wQAAAAEAAMAAACu/wQAAAAEAAMAAACt/wQAAAAEAAMAAACs/wMAAAAEAAMAAACr/wMAAAAEAAMAAACq/wMAAAAEAAMAAACv//7/AAAEAAMAAACw//7/AAAEAAMAAACx//7/AAAEAAMAAACy//7/AAAEAAMAAACz//7/AAAEAAMAAAC0//7/AAAEAAMAAACs//7/AAAEAAMAAACu//7/AAAEAAMAAAC1////AAAEAAMAAAC1//7/AAAEAAMAAAC2/wEAAAAEAAMAAAC2/wIAAAAEAAMAAAC2/wMAAAAEAAMAAAC1/wMAAAAEAAMAAAC1/wQAAAAEAAMAAAC0/wQAAAAEAAMAAACz/wQAAAAEAAMAAACy/wQAAAAEAAMAAAC2/wQAAAAEAAMAAAC0/wMAAAAEAAMAAAC1/wIAAAAEAAMAAACr//7/AAAEAAMAAACq////AAAEAAMAAACp////AAAEAAMAAACp/wAAAAAEAAMAAACp/wEAAAAEAAMAAACp/wIAAAAEAAMAAACs/wQAAAAEAAMAAACr/wQAAAAEAAMAAACq/wQAAAAEAAMAAACp/wQAAAAEAAMAAACp/wMAAAAEAAMAAACq/wAAAAAEAAMAAACp//7/AAAEAAMAAACq//7/AAAEAAMAAAC2//7/AAAEAAMAAACp//3/AAAHAAEAAACq//3/AAAHAAEAAACr//3/AAAHAAEAAACs//3/AAAHAAEAAACt//3/AAAHAAEAAACu//3/AAAHAAEAAACv//3/AAAHAAEAAACw//3/AAAHAAEAAACx//3/AAAHAAEAAACy//3/AAAHAAEAAACz//3/AAAHAAEAAAC0//3/AAAHAAEAAAC1//3/AAAHAAEAAAC2//3/AAAHAAEAAAA=") +tile_map_data = PackedByteArray("AACt//7/AAAEAAMAAACt////AAAEAAMAAACt/wAAAAAEAAMAAACu/wEAAAAEAAMAAACu/wIAAAAEAAMAAACt/wIAAAAEAAMAAACs/wIAAAAEAAMAAACr/wEAAAAEAAMAAACr/wAAAAAEAAMAAACs/wAAAAAEAAMAAACu////AAAEAAMAAACv////AAAEAAMAAACw////AAAEAAMAAACw/wAAAAAEAAMAAACv/wAAAAAEAAMAAACv/wEAAAAEAAMAAACt/wEAAAAEAAMAAACs/wEAAAAEAAMAAACu/wAAAAAEAAMAAACx////AAAEAAMAAACx/wAAAAAEAAMAAACr/wIAAAAEAAMAAACw/wEAAAAEAAMAAACv/wIAAAAEAAMAAACt/wMAAAAEAAMAAACy////AAAEAAMAAACy/wAAAAAEAAMAAACx/wEAAAAEAAMAAACw/wIAAAAEAAMAAACv/wMAAAAEAAMAAACu/wMAAAAEAAMAAACy/wEAAAAEAAMAAACx/wIAAAAEAAMAAACw/wMAAAAEAAMAAACz/wAAAAAEAAMAAAC0/wAAAAAEAAMAAACz/wEAAAAEAAMAAACy/wIAAAAEAAMAAACx/wMAAAAEAAMAAACz/wIAAAAEAAMAAAC0/wEAAAAEAAMAAAC1/wAAAAAEAAMAAAC2////AAAEAAMAAAC2/wAAAAAEAAMAAAC1/wEAAAAEAAMAAAC0/wIAAAAEAAMAAACz/wMAAAAEAAMAAACy/wMAAAAEAAMAAACx/wQAAAAEAAMAAAC0////AAAEAAMAAACz////AAAEAAMAAACs////AAAEAAMAAACr////AAAEAAMAAACq/wEAAAAEAAMAAACq/wIAAAAEAAMAAACw/wQAAAAEAAMAAACv/wQAAAAEAAMAAACu/wQAAAAEAAMAAACt/wQAAAAEAAMAAACs/wMAAAAEAAMAAACr/wMAAAAEAAMAAACq/wMAAAAEAAMAAACv//7/AAAEAAMAAACw//7/AAAEAAMAAACx//7/AAAEAAMAAACy//7/AAAEAAMAAACz//7/AAAEAAMAAAC0//7/AAAEAAMAAACs//7/AAAEAAMAAACu//7/AAAEAAMAAAC1////AAAEAAMAAAC1//7/AAAEAAMAAAC2/wEAAAAEAAMAAAC2/wIAAAAEAAMAAAC2/wMAAAAEAAMAAAC1/wMAAAAEAAMAAAC1/wQAAAAEAAMAAAC0/wQAAAAEAAMAAACz/wQAAAAEAAMAAACy/wQAAAAEAAMAAAC2/wQAAAAEAAMAAAC0/wMAAAAEAAMAAAC1/wIAAAAEAAMAAACr//7/AAAEAAMAAACq////AAAEAAMAAACp////AAAEAAMAAACp/wAAAAAEAAMAAACp/wEAAAAEAAMAAACp/wIAAAAEAAMAAACs/wQAAAAEAAMAAACr/wQAAAAEAAMAAACq/wQAAAAEAAMAAACp/wQAAAAEAAMAAACp/wMAAAAEAAMAAACq/wAAAAAEAAMAAACp//7/AAAEAAMAAACq//7/AAAEAAMAAAC2//7/AAAEAAMAAACp//3/AAAHAAEAAACq//3/AAAHAAEAAACr//3/AAAHAAEAAACs//3/AAAHAAEAAACt//3/AAAHAAEAAACu//3/AAAHAAEAAACv//3/AAAHAAEAAACw//3/AAAHAAEAAACx//3/AAAHAAEAAACy//3/AAAHAAEAAACz//3/AAAHAAEAAAC0//3/AAAHAAEAAAC1//3/AAAHAAEAAAC2//3/AAAHAAEAAACl//3/AAAHAAEAAACm//3/AAAHAAEAAACn//3/AAAHAAEAAACo//3/AAAHAAEAAACk//3/AAAHAAEAAACj//3/AAAHAAEAAACi//3/AAAHAAEAAACh//3/AAAHAAEAAACg//3/AAAHAAEAAACf//3/AAAHAAEAAACe//3/AAAHAAEAAACd//3/AAAHAAEAAACd//7/AAAEAAMAAACe//7/AAAEAAMAAACf//7/AAAEAAMAAACg//7/AAAEAAMAAACh//7/AAAEAAMAAACi//7/AAAEAAMAAACj//7/AAAEAAMAAACk//7/AAAEAAMAAACl//7/AAAEAAMAAACl////AAAEAAMAAACm////AAAEAAMAAACn////AAAEAAMAAACn//7/AAAEAAMAAACo//7/AAAEAAMAAACm//7/AAAEAAMAAACo////AAAEAAMAAACo/wAAAAAEAAMAAACo/wEAAAAEAAMAAACo/wIAAAAEAAMAAACo/wMAAAAEAAMAAACo/wQAAAAEAAMAAACn/wQAAAAEAAMAAACm/wQAAAAEAAMAAACl/wQAAAAEAAMAAACk/wQAAAAEAAMAAACj/wQAAAAEAAMAAACi/wQAAAAEAAMAAACh/wQAAAAEAAMAAACg/wQAAAAEAAMAAACg/wMAAAAEAAMAAACf/wMAAAAEAAMAAACe/wMAAAAEAAMAAACe/wQAAAAEAAMAAACd/wQAAAAEAAMAAACf/wQAAAAEAAMAAACd/wMAAAAEAAMAAACd/wIAAAAEAAMAAACd/wEAAAAEAAMAAACd/wAAAAAEAAMAAACd////AAAEAAMAAACe////AAAEAAMAAACe/wAAAAAEAAMAAACe/wEAAAAEAAMAAACe/wIAAAAEAAMAAACf////AAAEAAMAAACf/wAAAAAEAAMAAACf/wEAAAAEAAMAAACf/wIAAAAEAAMAAACg////AAAEAAMAAACg/wAAAAAEAAMAAACg/wEAAAAEAAMAAACg/wIAAAAEAAMAAACh////AAAEAAMAAACh/wAAAAAEAAMAAACh/wEAAAAEAAMAAACh/wIAAAAEAAMAAACh/wMAAAAEAAMAAACi/wEAAAAEAAMAAACi/wAAAAAEAAMAAACi////AAAEAAMAAACi/wIAAAAEAAMAAACj/wAAAAAEAAMAAACj////AAAEAAMAAACj/wEAAAAEAAMAAACj/wIAAAAEAAMAAACi/wMAAAAEAAMAAACk////AAAEAAMAAACk/wAAAAAEAAMAAACk/wEAAAAEAAMAAACk/wIAAAAEAAMAAACj/wMAAAAEAAMAAACl/wAAAAAEAAMAAACl/wIAAAAEAAMAAACl/wEAAAAEAAMAAACm/wAAAAAEAAMAAACm/wEAAAAEAAMAAACm/wIAAAAEAAMAAACl/wMAAAAEAAMAAACn/wEAAAAEAAMAAACn/wAAAAAEAAMAAACn/wIAAAAEAAMAAACm/wMAAAAEAAMAAACk/wMAAAAEAAMAAACn/wMAAAAEAAMAAACb////AAAEAAMAAADU//P/AAAEAAMAAADV//P/AAAEAAMAAADV//L/AAAEAAMAAADU//L/AAAEAAMAAADW//L/AAAEAAMAAADW//P/AAAEAAMAAACc//3/AAAHAAEAAACc//7/AAAEAAMAAACb//7/AAAEAAMAAACa//7/AAAEAAMAAACZ//7/AAAEAAMAAACa////AAAEAAMAAACc/wAAAAAEAAMAAACc/wEAAAAEAAMAAACc/wIAAAAEAAMAAACb/wMAAAAEAAMAAACb/wQAAAAEAAMAAACa/wQAAAAEAAMAAACZ/wQAAAAEAAMAAACZ/wMAAAAEAAMAAACZ/wIAAAAEAAMAAACZ/wEAAAAEAAMAAACZ/wAAAAAEAAMAAACa/wAAAAAEAAMAAACc////AAAEAAMAAACb/wAAAAAEAAMAAACb/wEAAAAEAAMAAACa/wEAAAAEAAMAAACZ////AAAEAAMAAACa/wMAAAAEAAMAAACb/wIAAAAEAAMAAACa/wIAAAAEAAMAAACc/wMAAAAEAAMAAACc/wQAAAAEAAMAAACb//3/AAAHAAEAAACa//3/AAAHAAEAAACZ//3/AAAHAAEAAAA=") tile_set = SubResource("TileSet_d7en2") +navigation_enabled = false [node name="Floor" type="TileMapLayer" parent="Factory Tilemaps"] use_parent_material = true -tile_map_data = PackedByteArray("AADO//j/AAAAAAEAAADP//j/AAAAAAEAAADN//j/AAAAAAEAAADM//r/AAAAAAMAAADM//n/AAAAAAEAAADM//j/AAAAAAEAAADP//f/AAABAAMAAADP//z/AAAAAAMAAADO//z/AAAAAAMAAADN//z/AAAAAAMAAADM//v/AAAAAAMAAADM//z/AAAAAAMAAADQ//n/AAAAAAEAAADQ//j/AAAAAAEAAADR//j/AAAAAAEAAADR//f/AAABAAMAAADQ//z/AAAAAAMAAADR//z/AAAAAAMAAADR//3/AAAGAAEAAADS//z/AAAAAAMAAADS//v/AAAAAAMAAADS//r/AAAAAAMAAADS//n/AAAAAAEAAADS//f/AAAAAAEAAADQ//f/AAABAAMAAADS//j/AAAAAAEAAADM//b/AAACAAMAAADM//X/AAACAAMAAADN//X/AAACAAMAAADN//b/AAACAAMAAADO//b/AAACAAMAAADP//b/AAACAAMAAADP//X/AAACAAMAAADO//X/AAACAAMAAADQ//X/AAACAAMAAADR//X/AAACAAMAAADR//b/AAACAAMAAADQ//b/AAACAAMAAADR//r/AAAAAAMAAADQ//r/AAAAAAMAAADQ//v/AAAAAAMAAADP//v/AAAAAAMAAADO//v/AAAAAAMAAADN//v/AAAAAAMAAADN//r/AAAAAAMAAADN//n/AAAAAAEAAADO//n/AAAAAAEAAADP//n/AAAAAAEAAADP//r/AAAAAAMAAADO//r/AAAAAAMAAADR//v/AAAAAAMAAADR//n/AAAAAAEAAADN//f/AAADAAMAAADM//f/AAADAAMAAADO//f/AAADAAMAAADT//f/AAAAAAEAAADU//f/AAAAAAEAAADV//f/AAAAAAEAAADW//f/AAAAAAEAAADX//f/AAAAAAEAAADX//j/AAAAAAEAAADW//j/AAAAAAEAAADW//n/AAAAAAEAAADV//n/AAAAAAEAAADU//n/AAAAAAEAAADT//n/AAAAAAEAAADT//j/AAAAAAEAAADU//j/AAAAAAEAAADV//j/AAAAAAEAAADY//j/AAAAAAEAAADY//n/AAAAAAEAAADX//r/AAAAAAMAAADW//r/AAAAAAMAAADV//v/AAAAAAMAAADU//r/AAAAAAMAAADT//r/AAAAAAMAAADT//v/AAAAAAMAAADT//z/AAAAAAMAAADU//z/AAAAAAMAAADV//z/AAAAAAMAAADW//v/AAAAAAMAAADX//v/AAAAAAMAAADY//v/AAAAAAMAAADZ//v/AAAAAAMAAADZ//r/AAAAAAMAAADY//r/AAAAAAMAAADV//r/AAAAAAMAAADU//v/AAAAAAMAAADX//n/AAAAAAEAAADZ//z/AAAAAAMAAADY//z/AAAAAAMAAADX//z/AAAAAAMAAADW//z/AAAAAAMAAADQ//3/AAAGAAEAAADP//3/AAAGAAEAAADO//3/AAAGAAEAAADN//3/AAAGAAEAAADM//3/AAAGAAEAAADM//7/AAAGAAEAAADN//7/AAAGAAEAAADN////AAAGAAEAAADO//7/AAAGAAEAAADP//7/AAAGAAEAAADQ//7/AAAGAAEAAADS//3/AAAGAAEAAADT//3/AAAGAAEAAADU//3/AAAGAAEAAADV//3/AAAGAAEAAADW//3/AAAGAAEAAADX//3/AAADAAMAAADY//3/AAADAAMAAADZ//3/AAADAAMAAADZ//7/AAAAAAEAAADY//7/AAAAAAEAAADX//7/AAAAAAEAAADW//7/AAAGAAEAAADV//7/AAAGAAEAAADU//7/AAAGAAEAAADT//7/AAAGAAEAAADS//7/AAAGAAEAAADS////AAAGAAEAAADR////AAAGAAEAAADQ////AAAGAAEAAADP////AAAGAAEAAADO////AAAGAAEAAADR//7/AAAGAAEAAADY////AAAAAAEAAADZ////AAAAAAEAAADX////AAAAAAEAAADW////AAAGAAEAAADV////AAAGAAEAAADU////AAAGAAEAAADT////AAAGAAEAAADM////AAAGAAEAAADM/wAAAAAGAAEAAADN/wAAAAAGAAEAAADO/wAAAAAGAAEAAADP/wAAAAAGAAEAAADQ/wAAAAAGAAEAAADR/wAAAAAGAAEAAADS/wAAAAAGAAEAAADT/wAAAAAGAAEAAADU/wAAAAAGAAEAAADV/wAAAAAGAAEAAADW/wAAAAAGAAEAAADX/wAAAAAAAAEAAADY/wAAAAAAAAEAAADZ/wAAAAAAAAEAAADY//f/AAAAAAEAAADZ//f/AAAAAAEAAADZ//j/AAAAAAEAAADZ//n/AAAAAAEAAADR//P/AAADAAEAAADQ//P/AAADAAEAAADP//P/AAADAAEAAADM//L/AAABAAEAAADN//L/AAABAAEAAADO//L/AAABAAEAAADP//L/AAABAAEAAADQ//L/AAABAAEAAADR//L/AAABAAEAAADT//T/AAABAAcAAADU//T/AAABAAcAAADV//T/AAABAAcAAADW//T/AAABAAcAAADX//T/AAABAAcAAADY//T/AAABAAcAAADS//T/AAAAAAcAAADS//P/AAAAAAYAAADS//L/AAAAAAYAAADR//H/AAABAAcAAADQ//H/AAABAAcAAADP//H/AAABAAcAAADO//H/AAABAAcAAADN//H/AAABAAcAAADM//H/AAABAAcAAADL//L/AAACAAYAAADL//P/AAACAAYAAADL//T/AAACAAYAAADL//X/AAACAAYAAADL//b/AAACAAYAAADL//f/AAACAAYAAADL//j/AAACAAYAAADL//n/AAACAAYAAADL//r/AAACAAYAAADL//v/AAACAAYAAADL//z/AAACAAYAAADL//3/AAACAAYAAADL//7/AAACAAYAAADa/wEAAAAAAAYAAADa/wIAAAAAAAYAAADa/wMAAAAAAAYAAADa/wQAAAAAAAYAAADa/wUAAAAAAAYAAADV/wIAAAAAAAMAAADV/wMAAAAAAAMAAADU/wMAAAAAAAMAAADT/wMAAAAAAAMAAADT/wIAAAAAAAMAAADU/wIAAAAAAAMAAADS/wIAAAAAAAMAAADS/wEAAAAAAAMAAADT/wEAAAAAAAMAAADU/wEAAAAAAAMAAADV/wEAAAAAAAMAAADR/wIAAAAAAAMAAADQ/wIAAAAAAAMAAADP/wIAAAAAAAMAAADP/wEAAAAAAAMAAADO/wEAAAAAAAMAAADN/wEAAAAAAAMAAADM/wEAAAAAAAMAAADM/wIAAAAAAAMAAADM/wMAAAAAAAMAAADM/wQAAAAAAAMAAADN/wQAAAAAAAMAAADN/wMAAAAAAAMAAADO/wMAAAAAAAMAAADO/wIAAAAAAAMAAADQ/wEAAAAAAAMAAADR/wEAAAAAAAMAAADN/wIAAAAAAAMAAADN/wUAAAAAAAMAAADO/wUAAAAAAAMAAADO/wYAAAAAAAMAAADP/wYAAAAAAAMAAADP/wUAAAAAAAMAAADQ/wUAAAAAAAMAAADR/wQAAAAAAAMAAADR/wMAAAAAAAMAAADS/wMAAAAAAAMAAADQ/wMAAAAAAAMAAADP/wMAAAAAAAMAAADQ/wQAAAAAAAMAAADP/wQAAAAAAAMAAADO/wQAAAAAAAMAAADW/wMAAAAAAAMAAADX/wMAAAAAAAMAAADX/wIAAAAAAAMAAADW/wIAAAAAAAMAAADW/wEAAAAAAAMAAADX/wEAAAAAAAMAAADY/wEAAAAAAAMAAADZ/wEAAAAAAAMAAADZ/wIAAAAAAAMAAADZ/wMAAAAAAAMAAADZ/wQAAAAAAAMAAADY/wQAAAAAAAMAAADY/wUAAAAAAAMAAADY/wYAAAAAAAMAAADY/wcAAAAAAAMAAADX/wcAAAAAAAMAAADX/wYAAAAAAAMAAADX/wUAAAAAAAMAAADX/wQAAAAAAAMAAADY/wIAAAAAAAMAAADZ/wUAAAAAAAMAAADZ/wYAAAAAAAMAAADZ/wcAAAAAAAMAAADY/wMAAAAAAAMAAADW/wcAAAAAAAMAAADV/wcAAAAAAAMAAADU/wcAAAAAAAMAAADT/wcAAAAAAAMAAADS/wcAAAAAAAMAAADR/wcAAAAAAAMAAADQ/wcAAAAAAAMAAADQ/wYAAAAAAAMAAADR/wYAAAAAAAMAAADS/wYAAAAAAAMAAADS/wUAAAAAAAMAAADT/wUAAAAAAAMAAADU/wUAAAAAAAMAAADV/wUAAAAAAAMAAADW/wUAAAAAAAMAAADW/wYAAAAAAAMAAADU/wYAAAAAAAMAAADT/wYAAAAAAAMAAADV/wYAAAAAAAMAAADW/wQAAAAAAAMAAADV/wQAAAAAAAMAAADU/wQAAAAAAAMAAADT/wQAAAAAAAMAAADS/wQAAAAAAAMAAADP/wcAAAAAAAMAAADO/wcAAAAAAAMAAADN/wYAAAAAAAMAAADM/wYAAAAAAAMAAADM/wUAAAAAAAMAAADN/wcAAAAAAAMAAADR/wUAAAAAAAMAAADM/wcAAAAAAAMAAADM/wgAAAAAAAMAAADN/wgAAAAAAAMAAADO/wgAAAAAAAMAAADP/wgAAAAAAAMAAADQ/wgAAAAAAAMAAADR/wgAAAAAAAMAAADS/wgAAAAAAAMAAADT/wgAAAAAAAMAAADU/wgAAAAAAAMAAADV/wgAAAAAAAMAAADW/wgAAAAAAAMAAADX/wgAAAAAAAMAAADY/wgAAAAAAAMAAADZ/wgAAAAAAAMAAADY/wkAAAAAAAMAAADX/wkAAAAAAAMAAADW/wkAAAAAAAMAAADV/wkAAAAAAAMAAADU/wkAAAAAAAMAAADT/wkAAAAAAAMAAADS/wkAAAAAAAMAAADR/wkAAAAAAAMAAADQ/wkAAAAAAAMAAADP/wkAAAAAAAMAAADO/wkAAAAAAAMAAADN/wkAAAAAAAMAAADM/wkAAAAAAAMAAADZ/wkAAAAAAAMAAADL////AAACAAYAAADL/wAAAAACAAYAAADL/wEAAAACAAYAAADL/wIAAAACAAYAAADL/wMAAAACAAYAAADL/wQAAAACAAYAAADL/wUAAAACAAYAAADL/wYAAAACAAYAAADL/wcAAAACAAYAAADa/wYAAAAAAAYAAADa/wcAAAAAAAYAAADa/wgAAAAAAAYAAADa/wkAAAAAAAYAAADK/wgAAAABAAcAAADJ/wgAAAABAAcAAADI/wgAAAABAAcAAADH/wgAAAABAAcAAADG/wgAAAABAAcAAADM/woAAAAAAAMAAADN/woAAAAAAAMAAADO/woAAAAAAAMAAADP/woAAAAAAAMAAADQ/woAAAAAAAMAAADR/woAAAAAAAMAAADS/woAAAAAAAMAAADT/woAAAAAAAMAAADU/woAAAAAAAMAAADV/woAAAAAAAMAAADW/woAAAAAAAMAAADX/woAAAAAAAMAAADY/woAAAAAAAMAAADZ/woAAAAAAAMAAADZ/wsAAAAAAAMAAADY/wsAAAAAAAMAAADY/wwAAAAAAAMAAADX/wwAAAAAAAMAAADW/wwAAAAAAAMAAADV/wwAAAAAAAMAAADU/wwAAAAAAAMAAADT/wwAAAAAAAMAAADT/wsAAAAAAAMAAADS/wsAAAAAAAMAAADR/wsAAAAAAAMAAADQ/wsAAAAAAAMAAADP/wsAAAAAAAMAAADO/wsAAAAAAAMAAADN/wsAAAAAAAMAAADM/wsAAAAAAAMAAADK/wsAAAAAAAMAAADJ/wsAAAAAAAMAAADI/wsAAAAAAAMAAADH/wsAAAAAAAMAAADG/wsAAAAAAAMAAADG/wwAAAAAAAMAAADF/wwAAAAAAAMAAADF/wsAAAAAAAMAAADH/wwAAAAAAAMAAADI/wwAAAAAAAMAAADJ/wwAAAAAAAMAAADK/wwAAAAAAAMAAADL/wwAAAAAAAMAAADM/wwAAAAAAAMAAADN/wwAAAAAAAMAAADO/wwAAAAAAAMAAADP/wwAAAAAAAMAAADQ/wwAAAAAAAMAAADR/wwAAAAAAAMAAADS/wwAAAAAAAMAAADU/wsAAAAAAAMAAADV/wsAAAAAAAMAAADW/wsAAAAAAAMAAADX/wsAAAAAAAMAAADY/w0AAAAAAAMAAADZ/w0AAAAAAAMAAADZ/wwAAAAAAAMAAADX/w0AAAAAAAMAAADW/w0AAAAAAAMAAADV/w0AAAAAAAMAAADU/w0AAAAAAAMAAADT/w0AAAAAAAMAAADS/w0AAAAAAAMAAADR/w0AAAAAAAMAAADQ/w0AAAAAAAMAAADP/w0AAAAAAAMAAADO/w0AAAAAAAMAAADN/w0AAAAAAAMAAADM/w0AAAAAAAMAAADK/w0AAAAAAAMAAADJ/w0AAAAAAAMAAADI/w0AAAAAAAMAAADH/w0AAAAAAAMAAADG/w0AAAAAAAMAAADF/w0AAAAAAAMAAADF/w4AAAABAAUAAADG/w4AAAABAAUAAADH/w4AAAABAAUAAADI/w4AAAABAAUAAADJ/w4AAAABAAUAAADK/w4AAAABAAUAAADM/w4AAAAAAAMAAADN/w4AAAAAAAMAAADO/w4AAAAAAAMAAADP/w4AAAAAAAMAAADQ/w4AAAAAAAMAAADR/w4AAAAAAAMAAADS/w4AAAAAAAMAAADT/w4AAAAAAAMAAADU/w4AAAAAAAMAAADV/w4AAAAAAAMAAADW/w4AAAAAAAMAAADX/w4AAAAAAAMAAADY/w4AAAAAAAMAAADZ/w4AAAAAAAMAAADM/w8AAAABAAUAAADN/w8AAAABAAUAAADO/w8AAAABAAUAAADP/w8AAAABAAUAAADQ/w8AAAABAAUAAADR/w8AAAABAAUAAADS/w8AAAABAAUAAADT/w8AAAABAAUAAADU/w8AAAABAAUAAADV/w8AAAABAAUAAADW/w8AAAABAAUAAADX/w8AAAABAAUAAADY/w8AAAABAAUAAADZ/w8AAAABAAUAAADa/w4AAAAAAAYAAADa/w0AAAAAAAYAAADa/wwAAAAAAAYAAADa/wsAAAAAAAYAAADa/woAAAAAAAYAAADD/wgAAAABAAcAAADC/wgAAAABAAcAAADB/wgAAAABAAcAAADA/wgAAAABAAcAAAC//wgAAAABAAcAAADE/w4AAAABAAUAAADD/w4AAAABAAUAAADC/w4AAAABAAUAAADB/w4AAAABAAUAAADA/w4AAAABAAUAAAC//w4AAAABAAUAAADE/w0AAAAAAAMAAADE/wwAAAAAAAMAAADE/wsAAAAAAAMAAADD/wsAAAAAAAMAAADC/wsAAAAAAAMAAADB/wsAAAAAAAMAAADA/wsAAAAAAAMAAAC//wsAAAAAAAMAAAC//wwAAAAAAAMAAAC+/wwAAAAAAAMAAADA/wwAAAAAAAMAAADB/wwAAAAAAAMAAADC/wwAAAAAAAMAAADD/wwAAAAAAAMAAADD/w0AAAAAAAMAAADC/w0AAAAAAAMAAADB/w0AAAAAAAMAAADA/w0AAAAAAAMAAAC//w0AAAAAAAMAAAC+/w0AAAAAAAQAAAC+/wsAAAAFAAEAAAC9/w0AAAAGAAEAAAC9/wwAAAAGAAEAAAC9/wsAAAAGAAEAAAC8/wsAAAAGAAEAAAC8/wwAAAAGAAEAAAC8/w0AAAAGAAEAAAC7/w0AAAAGAAEAAAC7/wwAAAAGAAEAAAC7/wsAAAAGAAEAAAC6/wsAAAAGAAEAAAC6/wwAAAAGAAEAAAC5/wwAAAAGAAEAAAC4/wwAAAAGAAEAAAC5/w0AAAAGAAEAAAC5/wsAAAAGAAEAAAC4/w0AAAAGAAEAAAC3/wwAAAAGAAEAAAC6/w0AAAAGAAEAAAC3/wsAAAAGAAEAAAC4/wsAAAAGAAEAAAC3/w0AAAAGAAEAAACy/wAAAAAGAAIAAACy/wEAAAAGAAIAAACx/wEAAAAGAAIAAACw/wEAAAAGAAIAAACv/wEAAAAGAAIAAACu/wEAAAAGAAIAAACu/wAAAAAGAAIAAACt/wAAAAAGAAIAAACv/wAAAAAGAAIAAACw/wAAAAAGAAIAAACx/wAAAAAGAAIAAACt/wEAAAAGAAIAAACv////AAAGAAIAAACv//7/AAAGAAIAAACw//7/AAAGAAIAAACw////AAAGAAIAAACv//3/AAAGAAIAAACw//3/AAAGAAIAAACz/wAAAAAGAAIAAAC0/wAAAAAGAAIAAAC0/wEAAAAGAAIAAAC1/wEAAAAGAAIAAAC1/wAAAAAGAAIAAAC2/wAAAAAGAAIAAACz/wEAAAAGAAIAAAC2/wEAAAAGAAIAAACx////AAAGAAIAAACy////AAAGAAIAAACz////AAAGAAIAAAC0////AAAGAAIAAAC1////AAAGAAIAAAC2////AAAGAAIAAACx//7/AAAGAAIAAACx//3/AAAGAAIAAACs/wEAAAAGAAIAAACr/wEAAAAGAAIAAACq/wEAAAAGAAIAAACp/wEAAAAGAAIAAACp/wAAAAAGAAIAAACq/wAAAAAGAAIAAACr/wAAAAAGAAIAAACs/wAAAAAGAAIAAACp////AAAGAAIAAACq////AAAGAAIAAACr////AAAGAAIAAACs////AAAGAAIAAACt////AAAGAAIAAACu////AAAGAAIAAACu//7/AAAGAAIAAACu//3/AAAGAAIAAACp/wIAAAAGAAIAAACq/wIAAAAGAAIAAACr/wIAAAAGAAIAAACs/wIAAAAGAAIAAACt/wIAAAAGAAIAAACu/wIAAAAGAAIAAACv/wIAAAAGAAIAAACw/wIAAAAGAAIAAACx/wIAAAAGAAIAAACy/wIAAAAGAAIAAACz/wIAAAAGAAIAAAC0/wIAAAAGAAIAAAC1/wIAAAAGAAIAAAC2/wIAAAAGAAIAAACp//v/AAABAAEAAACq//v/AAABAAEAAACq//z/AAABAAEAAACr//z/AAABAAEAAACp//z/AAABAAEAAACs//z/AAABAAEAAACt//z/AAABAAEAAACu//z/AAABAAEAAACv//z/AAABAAEAAACw//z/AAABAAEAAACx//z/AAABAAEAAACy//z/AAABAAEAAACz//z/AAABAAEAAAC0//z/AAABAAEAAAC1//z/AAABAAEAAAC2//z/AAABAAEAAAC2//v/AAABAAEAAAC1//v/AAABAAEAAAC0//v/AAABAAEAAACz//v/AAABAAEAAACy//v/AAABAAEAAACx//v/AAABAAEAAACw//v/AAABAAEAAACv//v/AAABAAEAAACu//v/AAABAAEAAACt//v/AAABAAEAAACs//v/AAABAAEAAACr//v/AAABAAEAAACp//r/AAABAAcAAACq//r/AAABAAcAAACr//r/AAABAAcAAACs//r/AAABAAcAAACt//r/AAABAAcAAACu//r/AAABAAcAAACv//r/AAABAAcAAACw//r/AAABAAcAAACx//r/AAABAAcAAACy//r/AAABAAcAAACz//r/AAABAAcAAAC0//r/AAABAAcAAAC1//r/AAABAAcAAAC2//r/AAABAAcAAAC3/wAAAAACAAMAAAC3/wEAAAACAAMAAAC4/wEAAAACAAMAAAC4/wAAAAACAAMAAAC3/wIAAAAAAAUAAAC3//z/AAAAAAYAAAC3//v/AAAAAAYAAAC3/wQAAAAAAAYAAAC2/wUAAAABAAUAAAC1/wUAAAABAAUAAAC0/wUAAAABAAUAAACz/wUAAAABAAUAAACy/wUAAAABAAUAAACx/wUAAAABAAUAAACw/wUAAAABAAUAAACv/wUAAAABAAUAAACu/wUAAAABAAUAAACt/wUAAAABAAUAAACs/wUAAAABAAUAAACr/wUAAAABAAUAAACq/wUAAAABAAUAAACp/wUAAAABAAUAAAC5/wEAAAACAAMAAAC6/wEAAAACAAMAAAC5/wAAAAACAAMAAAC6/wAAAAACAAMAAAC7/wAAAAACAAMAAAC7/wEAAAACAAMAAAC8/wEAAAACAAMAAAC8/wAAAAACAAMAAAC3/wMAAAAAAAYAAADL/w4AAAACAAYAAADL/w0AAAAAAAQAAADL/wkAAAAAAAQAAADL/wgAAAACAAYAAAC+/woAAAAFAAEAAAC9/w4AAAABAAUAAAC8/w4AAAABAAUAAAC7/w4AAAABAAUAAAC+/wkAAAAAAAQAAADM//P/AAADAAEAAADN//P/AAADAAEAAADO//P/AAADAAEAAAC9/wkAAAAGAAEAAAC8/wkAAAAGAAEAAAC7/wkAAAAGAAEAAAC6/wkAAAAGAAEAAAC5/wkAAAAGAAEAAAC4/wkAAAAGAAEAAAC3/wkAAAAGAAEAAAC3/woAAAAGAAEAAAC2/woAAAAGAAEAAAC2/wkAAAAGAAEAAAC4/woAAAAGAAEAAAC5/woAAAAGAAEAAAC6/woAAAAGAAEAAAC7/woAAAAGAAEAAAC8/woAAAAGAAEAAAC9/woAAAAGAAEAAAC2/wsAAAAGAAEAAAC2/wwAAAAGAAEAAAC2/w0AAAAGAAEAAAC5/wgAAAACAAMAAAC6/wgAAAACAAMAAAC5/wcAAAACAAMAAAC6/wcAAAACAAMAAAC4/wUAAAACAAMAAAC5/wUAAAACAAMAAAC5/wYAAAACAAMAAAC6/wUAAAACAAMAAAC6/wYAAAACAAMAAAC7/wUAAAACAAMAAAC8/wUAAAACAAMAAAC9/wUAAAACAAMAAAC+/wUAAAACAAMAAAC//wUAAAACAAMAAADA/wUAAAACAAMAAADB/wQAAAACAAMAAADB/wMAAAACAAMAAADB/wIAAAACAAMAAADA/wMAAAACAAMAAADA/wQAAAACAAMAAADA/wIAAAACAAMAAADA/wEAAAACAAMAAADA/wAAAAACAAMAAAC//wEAAAACAAMAAAC+/wEAAAACAAMAAAC9/wEAAAACAAMAAAC9/wAAAAACAAMAAAC+/wAAAAACAAMAAAC//wAAAAACAAMAAADB/wAAAAACAAMAAADB/wEAAAACAAMAAADB/wUAAAACAAMAAADF/woAAAACAAMAAADE/woAAAACAAMAAADE/wkAAAACAAMAAADF/wkAAAACAAMAAADE/wgAAAACAAMAAADF/wgAAAACAAMAAADE/wcAAAACAAMAAADD/wcAAAACAAMAAADD/wYAAAACAAMAAADD/wUAAAACAAMAAADE/wUAAAACAAMAAADF/wUAAAACAAMAAADG/wUAAAACAAMAAADH/wUAAAACAAMAAADI/wUAAAACAAMAAADJ/wUAAAACAAMAAADJ/wYAAAACAAMAAADI/wYAAAACAAMAAADI/wcAAAACAAMAAADH/wcAAAACAAMAAADG/wcAAAACAAMAAADG/wYAAAACAAMAAADF/wYAAAACAAMAAADE/wYAAAACAAMAAADH/wYAAAACAAMAAADF/wcAAAACAAMAAADJ/wcAAAACAAMAAADK//L/AAAAAAMAAADJ//L/AAAAAAMAAADI//L/AAAAAAMAAADH//L/AAAAAAMAAADG//L/AAAAAAMAAADF//L/AAAAAAMAAADF//P/AAAAAAMAAADG//P/AAAAAAMAAADH//T/AAAAAAMAAADI//P/AAAAAAMAAADJ//P/AAAAAAMAAADG//T/AAAAAAMAAADH//P/AAAAAAMAAADK//P/AAAAAAMAAADK//T/AAAAAAMAAADK//X/AAAAAAMAAADK//b/AAAAAAMAAADJ//f/AAAAAAEAAADJ//b/AAAAAAMAAADJ//X/AAAAAAMAAADJ//T/AAAAAAMAAADF//T/AAAAAAMAAADF//X/AAAAAAMAAADG//b/AAAAAAMAAADH//b/AAAAAAMAAADH//X/AAAAAAMAAADI//T/AAAAAAMAAADG//X/AAAAAAMAAADI//X/AAAAAAMAAADI//b/AAAAAAMAAADI//f/AAABAAMAAADI//j/AAAAAAEAAADI//n/AAAAAAEAAADK//f/AAAAAAEAAADK//j/AAAAAAEAAADJ//j/AAAAAAEAAADH//f/AAABAAMAAADG//f/AAAAAAEAAADH//j/AAAAAAEAAADG//n/AAAAAAEAAADG//r/AAAAAAEAAADF//r/AAAAAAEAAADF//n/AAAAAAEAAADF//j/AAAAAAEAAADE//f/AAAAAAEAAADE//b/AAAAAAMAAADF//b/AAAAAAMAAADF//f/AAAAAAEAAADF//v/AAAAAAEAAADE//r/AAAAAAEAAADE//n/AAAAAAEAAADE//j/AAAAAAEAAADE//X/AAAAAAMAAADE//T/AAAAAAMAAADE//P/AAAAAAMAAADE//v/AAAAAAEAAADH//n/AAAAAAEAAADH//r/AAAAAAEAAADG//j/AAAAAAEAAADH//v/AAAAAAEAAADH//z/AAAAAAEAAADI//r/AAAAAAEAAADJ//n/AAAAAAEAAADJ//r/AAAAAAEAAADJ//v/AAAAAAEAAADK//r/AAAAAAEAAADK//n/AAAAAAEAAADK//v/AAAAAAEAAADI//v/AAAAAAEAAADI//z/AAAAAAEAAADG//z/AAAAAAEAAADG//v/AAAAAAEAAADF//z/AAAAAAEAAADE//z/AAAAAAEAAADJ//z/AAAAAAEAAADK//z/AAAAAAEAAADE//L/AAAAAAMAAADE//3/AAAAAAEAAADE//7/AAAAAAEAAADF//7/AAAAAAEAAADG//7/AAAAAAEAAADH//7/AAAAAAEAAADI//7/AAAAAAEAAADJ//7/AAAAAAEAAADK//7/AAAAAAEAAADK//3/AAAAAAEAAADJ//3/AAAAAAEAAADI//3/AAAAAAEAAADH//3/AAAAAAEAAADG//3/AAAAAAEAAADF//3/AAAAAAEAAAA=") +tile_map_data = PackedByteArray("AADO//j/AAAAAAEAAADP//j/AAAAAAEAAADN//j/AAAAAAEAAADM//r/AAAAAAMAAADM//n/AAAAAAEAAADM//j/AAAAAAEAAADP//f/AAABAAMAAADP//z/AAAAAAMAAADO//z/AAAAAAMAAADN//z/AAAAAAMAAADM//v/AAAAAAMAAADM//z/AAAAAAMAAADQ//n/AAAAAAEAAADQ//j/AAAAAAEAAADR//j/AAAAAAEAAADR//f/AAABAAMAAADQ//z/AAAAAAMAAADR//z/AAAAAAMAAADR//3/AAAGAAEAAADS//z/AAAAAAMAAADS//v/AAAAAAMAAADS//r/AAAAAAMAAADS//n/AAAAAAEAAADS//f/AAAAAAEAAADQ//f/AAABAAMAAADS//j/AAAAAAEAAADM//b/AAACAAMAAADM//X/AAACAAMAAADN//X/AAACAAMAAADN//b/AAACAAMAAADO//b/AAACAAMAAADP//b/AAACAAMAAADP//X/AAACAAMAAADO//X/AAACAAMAAADQ//X/AAACAAMAAADR//X/AAACAAMAAADR//b/AAACAAMAAADQ//b/AAACAAMAAADR//r/AAAAAAMAAADQ//r/AAAAAAMAAADQ//v/AAAAAAMAAADP//v/AAAAAAMAAADO//v/AAAAAAMAAADN//v/AAAAAAMAAADN//r/AAAAAAMAAADN//n/AAAAAAEAAADO//n/AAAAAAEAAADP//n/AAAAAAEAAADP//r/AAAAAAMAAADO//r/AAAAAAMAAADR//v/AAAAAAMAAADR//n/AAAAAAEAAADN//f/AAADAAMAAADM//f/AAADAAMAAADO//f/AAADAAMAAADT//f/AAAAAAEAAADU//f/AAAAAAEAAADV//f/AAAAAAEAAADW//f/AAAAAAEAAADX//f/AAAAAAEAAADX//j/AAAAAAEAAADW//j/AAAAAAEAAADW//n/AAAAAAEAAADV//n/AAAAAAEAAADU//n/AAAAAAEAAADT//n/AAAAAAEAAADT//j/AAAAAAEAAADU//j/AAAAAAEAAADV//j/AAAAAAEAAADY//j/AAAAAAEAAADY//n/AAAAAAEAAADX//r/AAAAAAMAAADW//r/AAAAAAMAAADV//v/AAAAAAMAAADU//r/AAAAAAMAAADT//r/AAAAAAMAAADT//v/AAAAAAMAAADT//z/AAAAAAMAAADU//z/AAAAAAMAAADV//z/AAAAAAMAAADW//v/AAAAAAMAAADX//v/AAAAAAMAAADY//v/AAAAAAMAAADZ//v/AAAAAAMAAADZ//r/AAAAAAMAAADY//r/AAAAAAMAAADV//r/AAAAAAMAAADU//v/AAAAAAMAAADX//n/AAAAAAEAAADZ//z/AAAAAAMAAADY//z/AAAAAAMAAADX//z/AAAAAAMAAADW//z/AAAAAAMAAADQ//3/AAAGAAEAAADP//3/AAAGAAEAAADO//3/AAAGAAEAAADN//3/AAAGAAEAAADM//3/AAAGAAEAAADM//7/AAAGAAEAAADN//7/AAAGAAEAAADN////AAAGAAEAAADO//7/AAAGAAEAAADP//7/AAAGAAEAAADQ//7/AAAGAAEAAADS//3/AAAGAAEAAADT//3/AAAGAAEAAADU//3/AAAGAAEAAADV//3/AAAGAAEAAADW//3/AAAGAAEAAADX//3/AAADAAMAAADY//3/AAADAAMAAADZ//3/AAADAAMAAADZ//7/AAAAAAEAAADY//7/AAAAAAEAAADX//7/AAAAAAEAAADW//7/AAAGAAEAAADV//7/AAAGAAEAAADU//7/AAAGAAEAAADT//7/AAAGAAEAAADS//7/AAAGAAEAAADS////AAAGAAEAAADR////AAAGAAEAAADQ////AAAGAAEAAADP////AAAGAAEAAADO////AAAGAAEAAADR//7/AAAGAAEAAADY////AAAAAAEAAADZ////AAAAAAEAAADX////AAAAAAEAAADW////AAAGAAEAAADV////AAAGAAEAAADU////AAAGAAEAAADT////AAAGAAEAAADM////AAAGAAEAAADM/wAAAAAGAAEAAADN/wAAAAAGAAEAAADO/wAAAAAGAAEAAADP/wAAAAAGAAEAAADQ/wAAAAAGAAEAAADR/wAAAAAGAAEAAADS/wAAAAAGAAEAAADT/wAAAAAGAAEAAADU/wAAAAAGAAEAAADV/wAAAAAGAAEAAADW/wAAAAAGAAEAAADX/wAAAAAAAAEAAADY/wAAAAAAAAEAAADZ/wAAAAAAAAEAAADY//f/AAAAAAEAAADZ//f/AAAAAAEAAADZ//j/AAAAAAEAAADZ//n/AAAAAAEAAADR//P/AAADAAEAAADQ//P/AAADAAEAAADP//P/AAADAAEAAADM//L/AAABAAEAAADN//L/AAABAAEAAADO//L/AAABAAEAAADP//L/AAABAAEAAADQ//L/AAABAAEAAADR//L/AAABAAEAAADT//T/AAABAAcAAADU//T/AAABAAcAAADV//T/AAABAAcAAADW//T/AAABAAcAAADX//T/AAABAAcAAADY//T/AAABAAcAAADS//T/AAAAAAcAAADS//P/AAAAAAYAAADS//L/AAAAAAYAAADR//H/AAABAAcAAADQ//H/AAABAAcAAADP//H/AAABAAcAAADO//H/AAABAAcAAADN//H/AAABAAcAAADM//H/AAABAAcAAADL//L/AAACAAYAAADL//P/AAACAAYAAADL//T/AAACAAYAAADL//X/AAACAAYAAADL//b/AAACAAYAAADL//f/AAACAAYAAADL//j/AAACAAYAAADL//n/AAACAAYAAADL//r/AAACAAYAAADL//v/AAACAAYAAADL//z/AAACAAYAAADL//3/AAACAAYAAADL//7/AAACAAYAAADa/wEAAAAAAAYAAADa/wIAAAAAAAYAAADa/wMAAAAAAAYAAADa/wQAAAAAAAYAAADa/wUAAAAAAAYAAADV/wIAAAAAAAMAAADV/wMAAAAAAAMAAADU/wMAAAAAAAMAAADT/wMAAAAAAAMAAADT/wIAAAAAAAMAAADU/wIAAAAAAAMAAADS/wIAAAAAAAMAAADS/wEAAAAAAAMAAADT/wEAAAAAAAMAAADU/wEAAAAAAAMAAADV/wEAAAAAAAMAAADR/wIAAAAAAAMAAADQ/wIAAAAAAAMAAADP/wIAAAAAAAMAAADP/wEAAAAAAAMAAADO/wEAAAAAAAMAAADN/wEAAAAAAAMAAADM/wEAAAAAAAMAAADM/wIAAAAAAAMAAADM/wMAAAAAAAMAAADM/wQAAAAAAAMAAADN/wQAAAAAAAMAAADN/wMAAAAAAAMAAADO/wMAAAAAAAMAAADO/wIAAAAAAAMAAADQ/wEAAAAAAAMAAADR/wEAAAAAAAMAAADN/wIAAAAAAAMAAADN/wUAAAAAAAMAAADO/wUAAAAAAAMAAADO/wYAAAAAAAMAAADP/wYAAAAAAAMAAADP/wUAAAAAAAMAAADQ/wUAAAAAAAMAAADR/wQAAAAAAAMAAADR/wMAAAAAAAMAAADS/wMAAAAAAAMAAADQ/wMAAAAAAAMAAADP/wMAAAAAAAMAAADQ/wQAAAAAAAMAAADP/wQAAAAAAAMAAADO/wQAAAAAAAMAAADW/wMAAAAAAAMAAADX/wMAAAAAAAMAAADX/wIAAAAAAAMAAADW/wIAAAAAAAMAAADW/wEAAAAAAAMAAADX/wEAAAAAAAMAAADY/wEAAAAAAAMAAADZ/wEAAAAAAAMAAADZ/wIAAAAAAAMAAADZ/wMAAAAAAAMAAADZ/wQAAAAAAAMAAADY/wQAAAAAAAMAAADY/wUAAAAAAAMAAADY/wYAAAAAAAMAAADY/wcAAAAAAAMAAADX/wcAAAAAAAMAAADX/wYAAAAAAAMAAADX/wUAAAAAAAMAAADX/wQAAAAAAAMAAADY/wIAAAAAAAMAAADZ/wUAAAAAAAMAAADZ/wYAAAAAAAMAAADZ/wcAAAAAAAMAAADY/wMAAAAAAAMAAADW/wcAAAAAAAMAAADV/wcAAAAAAAMAAADU/wcAAAAAAAMAAADT/wcAAAAAAAMAAADS/wcAAAAAAAMAAADR/wcAAAAAAAMAAADQ/wcAAAAAAAMAAADQ/wYAAAAAAAMAAADR/wYAAAAAAAMAAADS/wYAAAAAAAMAAADS/wUAAAAAAAMAAADT/wUAAAAAAAMAAADU/wUAAAAAAAMAAADV/wUAAAAAAAMAAADW/wUAAAAAAAMAAADW/wYAAAAAAAMAAADU/wYAAAAAAAMAAADT/wYAAAAAAAMAAADV/wYAAAAAAAMAAADW/wQAAAAAAAMAAADV/wQAAAAAAAMAAADU/wQAAAAAAAMAAADT/wQAAAAAAAMAAADS/wQAAAAAAAMAAADP/wcAAAAAAAMAAADO/wcAAAAAAAMAAADN/wYAAAAAAAMAAADM/wYAAAAAAAMAAADM/wUAAAAAAAMAAADN/wcAAAAAAAMAAADR/wUAAAAAAAMAAADM/wcAAAAAAAMAAADM/wgAAAAAAAMAAADN/wgAAAAAAAMAAADO/wgAAAAAAAMAAADP/wgAAAAAAAMAAADQ/wgAAAAAAAMAAADR/wgAAAAAAAMAAADS/wgAAAAAAAMAAADT/wgAAAAAAAMAAADU/wgAAAAAAAMAAADV/wgAAAAAAAMAAADW/wgAAAAAAAMAAADX/wgAAAAAAAMAAADY/wgAAAAAAAMAAADZ/wgAAAAAAAMAAADY/wkAAAAAAAMAAADX/wkAAAAAAAMAAADW/wkAAAAAAAMAAADV/wkAAAAAAAMAAADU/wkAAAAAAAMAAADT/wkAAAAAAAMAAADS/wkAAAAAAAMAAADR/wkAAAAAAAMAAADQ/wkAAAAAAAMAAADP/wkAAAAAAAMAAADO/wkAAAAAAAMAAADN/wkAAAAAAAMAAADM/wkAAAAAAAMAAADZ/wkAAAAAAAMAAADL////AAACAAYAAADL/wAAAAACAAYAAADL/wEAAAACAAYAAADL/wIAAAACAAYAAADL/wMAAAACAAYAAADL/wQAAAACAAYAAADL/wUAAAACAAYAAADL/wYAAAACAAYAAADL/wcAAAACAAYAAADa/wYAAAAAAAYAAADa/wcAAAAAAAYAAADa/wgAAAAAAAYAAADa/wkAAAAAAAYAAADK/wgAAAABAAcAAADJ/wgAAAABAAcAAADI/wgAAAABAAcAAADH/wgAAAABAAcAAADG/wgAAAABAAcAAADM/woAAAAAAAMAAADN/woAAAAAAAMAAADO/woAAAAAAAMAAADP/woAAAAAAAMAAADQ/woAAAAAAAMAAADR/woAAAAAAAMAAADS/woAAAAAAAMAAADT/woAAAAAAAMAAADU/woAAAAAAAMAAADV/woAAAAAAAMAAADW/woAAAAAAAMAAADX/woAAAAAAAMAAADY/woAAAAAAAMAAADZ/woAAAAAAAMAAADZ/wsAAAAAAAMAAADY/wsAAAAAAAMAAADY/wwAAAAAAAMAAADX/wwAAAAAAAMAAADW/wwAAAAAAAMAAADV/wwAAAAAAAMAAADU/wwAAAAAAAMAAADT/wwAAAAAAAMAAADT/wsAAAAAAAMAAADS/wsAAAAAAAMAAADR/wsAAAAAAAMAAADQ/wsAAAAAAAMAAADP/wsAAAAAAAMAAADO/wsAAAAAAAMAAADN/wsAAAAAAAMAAADM/wsAAAAAAAMAAADK/wsAAAAAAAMAAADJ/wsAAAAAAAMAAADI/wsAAAAAAAMAAADH/wsAAAAAAAMAAADG/wsAAAAAAAMAAADG/wwAAAAAAAMAAADF/wwAAAAAAAMAAADF/wsAAAAAAAMAAADH/wwAAAAAAAMAAADI/wwAAAAAAAMAAADJ/wwAAAAAAAMAAADK/wwAAAAAAAMAAADL/wwAAAAAAAMAAADM/wwAAAAAAAMAAADN/wwAAAAAAAMAAADO/wwAAAAAAAMAAADP/wwAAAAAAAMAAADQ/wwAAAAAAAMAAADR/wwAAAAAAAMAAADS/wwAAAAAAAMAAADU/wsAAAAAAAMAAADV/wsAAAAAAAMAAADW/wsAAAAAAAMAAADX/wsAAAAAAAMAAADY/w0AAAAAAAMAAADZ/w0AAAAAAAMAAADZ/wwAAAAAAAMAAADX/w0AAAAAAAMAAADW/w0AAAAAAAMAAADV/w0AAAAAAAMAAADU/w0AAAAAAAMAAADT/w0AAAAAAAMAAADS/w0AAAAAAAMAAADR/w0AAAAAAAMAAADQ/w0AAAAAAAMAAADP/w0AAAAAAAMAAADO/w0AAAAAAAMAAADN/w0AAAAAAAMAAADM/w0AAAAAAAMAAADK/w0AAAAAAAMAAADJ/w0AAAAAAAMAAADI/w0AAAAAAAMAAADH/w0AAAAAAAMAAADG/w0AAAAAAAMAAADF/w0AAAAAAAMAAADF/w4AAAABAAUAAADG/w4AAAABAAUAAADH/w4AAAABAAUAAADI/w4AAAABAAUAAADJ/w4AAAABAAUAAADK/w4AAAABAAUAAADM/w4AAAAAAAMAAADN/w4AAAAAAAMAAADO/w4AAAAAAAMAAADP/w4AAAAAAAMAAADQ/w4AAAAAAAMAAADR/w4AAAAAAAMAAADS/w4AAAAAAAMAAADT/w4AAAAAAAMAAADU/w4AAAAAAAMAAADV/w4AAAAAAAMAAADW/w4AAAAAAAMAAADX/w4AAAAAAAMAAADY/w4AAAAAAAMAAADZ/w4AAAAAAAMAAADM/w8AAAABAAUAAADN/w8AAAABAAUAAADO/w8AAAABAAUAAADP/w8AAAABAAUAAADQ/w8AAAABAAUAAADR/w8AAAABAAUAAADS/w8AAAABAAUAAADT/w8AAAABAAUAAADU/w8AAAABAAUAAADV/w8AAAABAAUAAADW/w8AAAABAAUAAADX/w8AAAABAAUAAADY/w8AAAABAAUAAADZ/w8AAAABAAUAAADa/w4AAAAAAAYAAADa/w0AAAAAAAYAAADa/wwAAAAAAAYAAADa/wsAAAAAAAYAAADa/woAAAAAAAYAAADD/wgAAAABAAcAAADC/wgAAAABAAcAAADB/wgAAAABAAcAAADA/wgAAAABAAcAAAC//wgAAAABAAcAAADE/w4AAAABAAUAAADD/w4AAAABAAUAAADC/w4AAAABAAUAAADB/w4AAAABAAUAAADA/w4AAAABAAUAAAC//w4AAAABAAUAAADE/w0AAAAAAAMAAADE/wwAAAAAAAMAAADE/wsAAAAAAAMAAADD/wsAAAAAAAMAAADC/wsAAAAAAAMAAADB/wsAAAAAAAMAAADA/wsAAAAAAAMAAAC//wsAAAAAAAMAAAC//wwAAAAAAAMAAAC+/wwAAAAAAAMAAADA/wwAAAAAAAMAAADB/wwAAAAAAAMAAADC/wwAAAAAAAMAAADD/wwAAAAAAAMAAADD/w0AAAAAAAMAAADC/w0AAAAAAAMAAADB/w0AAAAAAAMAAADA/w0AAAAAAAMAAAC//w0AAAAAAAMAAAC+/w0AAAAAAAQAAAC+/wsAAAAFAAEAAAC9/w0AAAAGAAEAAAC9/wwAAAAGAAEAAAC9/wsAAAAGAAEAAAC8/wsAAAAGAAEAAAC8/wwAAAAGAAEAAAC8/w0AAAAGAAEAAAC7/w0AAAAGAAEAAAC7/wwAAAAGAAEAAAC7/wsAAAAGAAEAAAC6/wsAAAAGAAEAAAC6/wwAAAAGAAEAAAC5/wwAAAAGAAEAAAC4/wwAAAAGAAEAAAC5/w0AAAAGAAEAAAC5/wsAAAAGAAEAAAC4/w0AAAAGAAEAAAC3/wwAAAAGAAEAAAC6/w0AAAAGAAEAAAC3/wsAAAAGAAEAAAC4/wsAAAAGAAEAAAC3/w0AAAAGAAEAAACy/wAAAAAGAAIAAACy/wEAAAAGAAIAAACx/wEAAAAGAAIAAACw/wEAAAAGAAIAAACv/wEAAAAGAAIAAACu/wEAAAAGAAIAAACu/wAAAAAGAAIAAACt/wAAAAAGAAIAAACv/wAAAAAGAAIAAACw/wAAAAAGAAIAAACx/wAAAAAGAAIAAACt/wEAAAAGAAIAAACv////AAAGAAIAAACv//7/AAAGAAIAAACw//7/AAAGAAIAAACw////AAAGAAIAAACv//3/AAAGAAIAAACw//3/AAAGAAIAAACz/wAAAAAGAAIAAAC0/wAAAAAGAAIAAAC0/wEAAAAGAAIAAAC1/wEAAAAGAAIAAAC1/wAAAAAGAAIAAAC2/wAAAAAGAAIAAACz/wEAAAAGAAIAAAC2/wEAAAAGAAIAAACx////AAAGAAIAAACy////AAAGAAIAAACz////AAAGAAIAAAC0////AAAGAAIAAAC1////AAAGAAIAAAC2////AAAGAAIAAACx//7/AAAGAAIAAACx//3/AAAGAAIAAACs/wEAAAAGAAIAAACr/wEAAAAGAAIAAACq/wEAAAAGAAIAAACp/wEAAAAGAAIAAACp/wAAAAAGAAIAAACq/wAAAAAGAAIAAACr/wAAAAAGAAIAAACs/wAAAAAGAAIAAACp////AAAGAAIAAACq////AAAGAAIAAACr////AAAGAAIAAACs////AAAGAAIAAACt////AAAGAAIAAACu////AAAGAAIAAACu//7/AAAGAAIAAACu//3/AAAGAAIAAACp/wIAAAAGAAIAAACq/wIAAAAGAAIAAACr/wIAAAAGAAIAAACs/wIAAAAGAAIAAACt/wIAAAAGAAIAAACu/wIAAAAGAAIAAACv/wIAAAAGAAIAAACw/wIAAAAGAAIAAACx/wIAAAAGAAIAAACy/wIAAAAGAAIAAACz/wIAAAAGAAIAAAC0/wIAAAAGAAIAAAC1/wIAAAAGAAIAAAC2/wIAAAAGAAIAAACp//v/AAABAAEAAACq//v/AAABAAEAAACq//z/AAABAAEAAACr//z/AAABAAEAAACp//z/AAABAAEAAACs//z/AAABAAEAAACt//z/AAABAAEAAACu//z/AAABAAEAAACv//z/AAABAAEAAACw//z/AAABAAEAAACx//z/AAABAAEAAACy//z/AAABAAEAAACz//z/AAABAAEAAAC0//z/AAABAAEAAAC1//z/AAABAAEAAAC2//z/AAABAAEAAAC2//v/AAABAAEAAAC1//v/AAABAAEAAAC0//v/AAABAAEAAACz//v/AAABAAEAAACy//v/AAABAAEAAACx//v/AAABAAEAAACw//v/AAABAAEAAACv//v/AAABAAEAAACu//v/AAABAAEAAACt//v/AAABAAEAAACs//v/AAABAAEAAACr//v/AAABAAEAAACp//r/AAABAAcAAACq//r/AAABAAcAAACr//r/AAABAAcAAACs//r/AAABAAcAAACt//r/AAABAAcAAACu//r/AAABAAcAAACv//r/AAABAAcAAACw//r/AAABAAcAAACx//r/AAABAAcAAACy//r/AAABAAcAAACz//r/AAABAAcAAAC0//r/AAABAAcAAAC1//r/AAABAAcAAAC2//r/AAABAAcAAAC3/wAAAAACAAMAAAC3/wEAAAACAAMAAAC4/wEAAAACAAMAAAC4/wAAAAACAAMAAAC3/wIAAAAAAAUAAAC3//z/AAAAAAYAAAC3//v/AAAAAAYAAAC3/wQAAAAAAAYAAAC2/wUAAAABAAUAAAC1/wUAAAABAAUAAAC0/wUAAAABAAUAAACz/wUAAAABAAUAAACy/wUAAAABAAUAAACx/wUAAAABAAUAAACw/wUAAAABAAUAAACv/wUAAAABAAUAAACu/wUAAAABAAUAAACt/wUAAAABAAUAAACs/wUAAAABAAUAAACr/wUAAAABAAUAAACq/wUAAAABAAUAAACp/wUAAAABAAUAAAC5/wEAAAACAAMAAAC6/wEAAAACAAMAAAC5/wAAAAACAAMAAAC6/wAAAAACAAMAAAC7/wAAAAACAAMAAAC7/wEAAAACAAMAAAC8/wEAAAACAAMAAAC8/wAAAAACAAMAAAC3/wMAAAAAAAYAAADL/w4AAAACAAYAAADL/w0AAAAAAAQAAADL/wkAAAAAAAQAAADL/wgAAAACAAYAAAC+/woAAAAFAAEAAAC9/w4AAAABAAUAAAC8/w4AAAABAAUAAAC7/w4AAAABAAUAAAC+/wkAAAAAAAQAAADM//P/AAADAAEAAADN//P/AAADAAEAAADO//P/AAADAAEAAAC9/wkAAAAGAAEAAAC8/wkAAAAGAAEAAAC7/wkAAAAGAAEAAAC6/wkAAAAGAAEAAAC5/wkAAAAGAAEAAAC4/wkAAAAGAAEAAAC3/wkAAAAGAAEAAAC3/woAAAAGAAEAAAC2/woAAAAGAAEAAAC2/wkAAAAGAAEAAAC4/woAAAAGAAEAAAC5/woAAAAGAAEAAAC6/woAAAAGAAEAAAC7/woAAAAGAAEAAAC8/woAAAAGAAEAAAC9/woAAAAGAAEAAAC2/wsAAAAGAAEAAAC2/wwAAAAGAAEAAAC2/w0AAAAGAAEAAAC5/wgAAAACAAMAAAC6/wgAAAACAAMAAAC5/wcAAAACAAMAAAC6/wcAAAACAAMAAAC4/wUAAAACAAMAAAC5/wUAAAACAAMAAAC5/wYAAAACAAMAAAC6/wUAAAACAAMAAAC6/wYAAAACAAMAAAC7/wUAAAACAAMAAAC8/wUAAAACAAMAAAC9/wUAAAACAAMAAAC+/wUAAAACAAMAAAC//wUAAAACAAMAAADA/wUAAAACAAMAAADB/wQAAAACAAMAAADB/wMAAAACAAMAAADB/wIAAAACAAMAAADA/wMAAAACAAMAAADA/wQAAAACAAMAAADA/wIAAAACAAMAAADA/wEAAAACAAMAAADA/wAAAAACAAMAAAC//wEAAAACAAMAAAC+/wEAAAACAAMAAAC9/wEAAAACAAMAAAC9/wAAAAACAAMAAAC+/wAAAAACAAMAAAC//wAAAAACAAMAAADB/wAAAAACAAMAAADB/wEAAAACAAMAAADB/wUAAAACAAMAAADF/woAAAACAAMAAADE/woAAAACAAMAAADE/wkAAAACAAMAAADF/wkAAAACAAMAAADE/wgAAAACAAMAAADF/wgAAAACAAMAAADE/wcAAAACAAMAAADD/wcAAAACAAMAAADD/wYAAAACAAMAAADD/wUAAAACAAMAAADE/wUAAAACAAMAAADF/wUAAAACAAMAAADG/wUAAAACAAMAAADH/wUAAAACAAMAAADI/wUAAAACAAMAAADJ/wUAAAACAAMAAADJ/wYAAAACAAMAAADI/wYAAAACAAMAAADI/wcAAAACAAMAAADH/wcAAAACAAMAAADG/wcAAAACAAMAAADG/wYAAAACAAMAAADF/wYAAAACAAMAAADE/wYAAAACAAMAAADH/wYAAAACAAMAAADF/wcAAAACAAMAAADJ/wcAAAACAAMAAADK//L/AAAAAAMAAADJ//L/AAAAAAMAAADI//L/AAAAAAMAAADH//L/AAAAAAMAAADG//L/AAAAAAMAAADF//L/AAAAAAMAAADF//P/AAAAAAMAAADG//P/AAAAAAMAAADH//T/AAAAAAMAAADI//P/AAAAAAMAAADJ//P/AAAAAAMAAADG//T/AAAAAAMAAADH//P/AAAAAAMAAADK//P/AAAAAAMAAADK//T/AAAAAAMAAADK//X/AAAAAAMAAADK//b/AAAAAAMAAADJ//f/AAAAAAEAAADJ//b/AAAAAAMAAADJ//X/AAAAAAMAAADJ//T/AAAAAAMAAADF//T/AAAAAAMAAADF//X/AAAAAAMAAADG//b/AAAAAAMAAADH//b/AAAAAAMAAADH//X/AAAAAAMAAADI//T/AAAAAAMAAADG//X/AAAAAAMAAADI//X/AAAAAAMAAADI//b/AAAAAAMAAADI//f/AAABAAMAAADI//j/AAAAAAEAAADI//n/AAAAAAEAAADK//f/AAAAAAEAAADK//j/AAAAAAEAAADJ//j/AAAAAAEAAADH//f/AAABAAMAAADG//f/AAAAAAEAAADH//j/AAAAAAEAAADG//n/AAAAAAEAAADG//r/AAAAAAEAAADF//r/AAAAAAEAAADF//n/AAAAAAEAAADF//j/AAAAAAEAAADE//f/AAAAAAEAAADE//b/AAAAAAMAAADF//b/AAAAAAMAAADF//f/AAAAAAEAAADF//v/AAAAAAEAAADE//r/AAAAAAEAAADE//n/AAAAAAEAAADE//j/AAAAAAEAAADE//X/AAAAAAMAAADE//T/AAAAAAMAAADE//P/AAAAAAMAAADE//v/AAAAAAEAAADH//n/AAAAAAEAAADH//r/AAAAAAEAAADG//j/AAAAAAEAAADH//v/AAAAAAEAAADH//z/AAAAAAEAAADI//r/AAAAAAEAAADJ//n/AAAAAAEAAADJ//r/AAAAAAEAAADJ//v/AAAAAAEAAADK//r/AAAAAAEAAADK//n/AAAAAAEAAADK//v/AAAAAAEAAADI//v/AAAAAAEAAADI//z/AAAAAAEAAADG//z/AAAAAAEAAADG//v/AAAAAAEAAADF//z/AAAAAAEAAADE//z/AAAAAAEAAADJ//z/AAAAAAEAAADK//z/AAAAAAEAAADE//L/AAAAAAMAAADE//3/AAAAAAEAAADE//7/AAAAAAEAAADF//7/AAAAAAEAAADG//7/AAAAAAEAAADH//7/AAAAAAEAAADI//7/AAAAAAEAAADJ//7/AAAAAAEAAADK//7/AAAAAAEAAADK//3/AAAAAAEAAADJ//3/AAAAAAEAAADI//3/AAAAAAEAAADH//3/AAAAAAEAAADG//3/AAAAAAEAAADF//3/AAAAAAEAAACo////AAAGAAIAAACo/wAAAAAGAAIAAACo/wEAAAAGAAIAAACn/wEAAAAGAAIAAACn/wIAAAAGAAIAAACm/wEAAAAGAAIAAACm/wAAAAAGAAIAAACn/wAAAAAGAAIAAACn////AAAGAAIAAACo/wIAAAAGAAIAAACm/wIAAAAGAAIAAACl/wIAAAAGAAIAAACk/wIAAAAGAAIAAACk/wEAAAAGAAIAAACk/wAAAAAGAAIAAACl/wAAAAAGAAIAAACl////AAAGAAIAAACm////AAAGAAIAAACl/wEAAAAGAAIAAACk////AAAGAAIAAACj/wEAAAAGAAIAAACj/wIAAAAGAAIAAACi/wIAAAAGAAIAAACi/wEAAAAGAAIAAACi/wAAAAAGAAIAAACi////AAAGAAIAAACj////AAAGAAIAAACj/wAAAAAGAAIAAACi//7/AAAGAAIAAACi//3/AAAGAAIAAACj//3/AAAGAAIAAACj//7/AAAGAAIAAACj//z/AAAAAAMAAACi//z/AAAAAAMAAACi//v/AAAAAAMAAACj//v/AAAAAAMAAACi//r/AAAAAAMAAACj//r/AAAAAAMAAACk//n/AAAAAAMAAACj//n/AAAAAAMAAACi//n/AAAAAAMAAACh//n/AAAAAAMAAACh//j/AAAAAAMAAACh//f/AAAAAAMAAACi//f/AAAAAAMAAACj//f/AAAAAAMAAACj//j/AAAAAAMAAACk//j/AAAAAAMAAACi//j/AAAAAAMAAACk//f/AAAAAAMAAACk//b/AAAAAAMAAACj//b/AAAAAAMAAACi//b/AAAAAAMAAACh//X/AAAAAAMAAACh//b/AAAAAAMAAACi//X/AAAAAAMAAACj//X/AAAAAAMAAACk//X/AAAAAAMAAACg//f/AAAAAAMAAACg//b/AAAAAAMAAACf//b/AAAAAAMAAACe//b/AAAAAAMAAACe//f/AAAAAAMAAACf//f/AAAAAAMAAACe//X/AAAAAAMAAACe//T/AAAAAAMAAACd//T/AAAAAAMAAACc//T/AAAAAAMAAACc//X/AAAAAAMAAACc//b/AAAGAAIAAACd//b/AAAAAAMAAACd//X/AAAAAAMAAACd//f/AAAAAAMAAACc//f/AAAGAAIAAACc//j/AAAAAAMAAACd//j/AAAAAAMAAACe//j/AAAAAAMAAACe//n/AAAAAAMAAACd//n/AAAAAAMAAACc//n/AAAAAAMAAACb//n/AAAAAAMAAACb//j/AAAAAAMAAACb//f/AAAGAAIAAACb//T/AAAAAAMAAACb//X/AAAAAAMAAACb//b/AAAGAAIAAACa//j/AAAAAAMAAACa//n/AAAAAAMAAACZ//j/AAAAAAMAAACZ//f/AAAAAAMAAACZ//b/AAAAAAMAAACZ//X/AAAAAAMAAACZ//T/AAAAAAMAAACa//T/AAAAAAMAAACa//X/AAAAAAMAAACa//b/AAAAAAMAAACa//f/AAAAAAMAAACZ//n/AAAAAAMAAACY//n/AAAAAAMAAACY//j/AAAAAAMAAACY//f/AAAAAAMAAACY//b/AAAAAAMAAACY//X/AAAAAAMAAACY//T/AAAAAAMAAACi/+3/AAAAAAMAAACi/+z/AAAAAAMAAACi/+v/AAAAAAMAAACj/+v/AAAAAAMAAACj/+z/AAAAAAMAAACj/+3/AAAAAAMAAACh/+3/AAAAAAMAAACh/+7/AAAAAAMAAACh/+//AAAAAAMAAACh//D/AAAAAAMAAACh//H/AAAAAAMAAACi//H/AAAAAAMAAACi//D/AAAAAAMAAACi/+//AAAAAAMAAACi/+7/AAAAAAMAAACj/+7/AAAAAAMAAACk/+3/AAAAAAMAAACk/+7/AAAAAAMAAACk/+//AAAAAAMAAACk//D/AAAAAAMAAACj//D/AAAAAAMAAACj//H/AAAAAAMAAACj//L/AAAAAAMAAACj//P/AAAAAAMAAACj//T/AAAAAAMAAACk//T/AAAAAAMAAACk//P/AAAAAAMAAACk//L/AAAAAAMAAACk//H/AAAAAAMAAACj/+//AAAAAAMAAACZ//P/AAAAAAMAAACZ//L/AAAAAAMAAACZ//H/AAAAAAMAAACZ//D/AAAAAAMAAACZ/+//AAAAAAMAAACY/+//AAAAAAMAAACY//D/AAAAAAMAAACY//H/AAAAAAMAAACY//L/AAAAAAMAAACY//P/AAAAAAMAAACX//j/AAAAAAMAAACX//n/AAAAAAMAAACX//f/AAAAAAMAAACX//b/AAAAAAMAAACX//X/AAAAAAMAAACX//T/AAAAAAMAAACX//P/AAAAAAMAAACX//L/AAAAAAMAAACX//H/AAAAAAMAAACX//D/AAAAAAMAAACX/+//AAAAAAMAAAC4/wQAAAACAAMAAAC5/wQAAAACAAMAAAC6/wQAAAACAAMAAAC7/wQAAAACAAMAAAC8/wQAAAACAAMAAAC9/wQAAAACAAMAAAC+/wQAAAACAAMAAAC//wQAAAACAAMAAAA=") tile_set = SubResource("TileSet_d7en2") [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/AAABAAcAAADV//T/AAABAAcAAADW//T/AAABAAcAAADX//T/AAABAAcAAADO//f/AAADAAAAAADN//f/AAADAAAAAADM//f/AAADAAAAAADS//f/AAADAAAAAADO//r/AAADAAAAAADN//r/AAADAAAAAADM//r/AAADAAAAAADS//r/AAADAAAAAADT//r/AAADAAAAAADU//r/AAADAAAAAADV//r/AAADAAAAAADW//r/AAADAAAAAADX//r/AAADAAAAAADa//f/AAAAAAYAAADa//n/AAAAAAYAAADa//r/AAAAAAYAAADa//v/AAAAAAYAAADa//z/AAAAAAYAAADa//3/AAAAAAYAAADa//7/AAAAAAYAAADL//3/AAAAAAQAAADL//7/AAAAAAQAAADa////AAAAAAYAAADa/wAAAAAAAAYAAADY//r/AAADAAAAAADZ//r/AAADAAAAAADM//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////AAADAAAAAAC1////AAADAAAAAAC0////AAADAAAAAACz////AAADAAAAAACy////AAADAAAAAACx////AAADAAAAAACx//7/AAADAAAAAACx//3/AAADAAAAAAC2/wIAAAADAAAAAAC1/wIAAAADAAAAAAC0/wIAAAADAAAAAACz/wIAAAADAAAAAACy/wIAAAADAAAAAACx/wIAAAADAAAAAACw/wIAAAADAAAAAACv/wIAAAADAAAAAACu/wIAAAADAAAAAACt/wIAAAADAAAAAACs/wIAAAADAAAAAACu////AAADAAAAAACu//7/AAADAAAAAACu//3/AAADAAAAAACt////AAADAAAAAACs////AAADAAAAAACr////AAADAAAAAACq////AAADAAAAAACp////AAADAAAAAACr/wIAAAADAAAAAACq/wIAAAADAAAAAACp/wIAAAADAAAAAADQ/wEAAAADAAUAAADR/wEAAAAEAAUAAADS/wEAAAAEAAUAAADQ/wIAAAADAAYAAADQ/wMAAAADAAcAAADR/wMAAAAEAAUAAADX////AAADAAUAAADY//7/AAAEAAUAAADZ//7/AAAEAAUAAADL/wkAAAAEAAQAAADM/wAAAQAAAAAAAQDM/wEAAQAAAAAAAQDM/wIAAQAAAAAAAQDM/wMAAQAAAAAAAQDR//b/AQAAAAAAAgDH//L/AQAAAAAABQDG//f/AAADAAAAAADG//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/wQAAAADAAEAAAC6/wQAAAADAAEAAAC7/wQAAAABAAEAAAC5/wMAAAADAAEAAAC6/wMAAAADAAEAAAC7/wMAAAABAAEAAAC4/wQAAAABAAEAAAC4/wMAAAABAAEAAAC3/wMAAAAAAAQAAAC3/wQAAAAAAAQAAAC8/wQAAAABAAEAAAC9/wQAAAADAAEAAAC+/wQAAAABAAEAAAC//wQAAAABAAEAAAC//wMAAAABAAEAAAC+/wMAAAABAAEAAAC9/wMAAAADAAEAAAC8/wMAAAABAAEAAAC4/wIAAAABAAQAAAC5/wIAAAABAAQAAAC6/wIAAAABAAQAAAC7/wIAAAABAAQAAAC8/wIAAAABAAQAAAC9/wIAAAABAAQAAAC+/wIAAAABAAQAAAC//wIAAAADAAQAAAC3/wYAAAABAAcAAAC3/wUAAAACAAYAAAC1/wcAAAACAAYAAAC5//7/AAADAAEAAAC5////AAADAAEAAAC8//7/AAADAAEAAAC8////AAADAAEAAAC9////AAABAAEAAAC+////AAABAAEAAAC/////AAABAAEAAADA////AAADAAEAAADB////AAABAAEAAADB//7/AAABAAEAAADA//7/AAADAAEAAAC///7/AAABAAEAAAC+//7/AAABAAEAAAC9//7/AAABAAEAAAC3////AAABAAEAAAC4////AAABAAEAAAC4//7/AAABAAEAAAC3//7/AAABAAEAAAC6//7/AAABAAEAAAC7//7/AAABAAEAAAC7////AAABAAEAAAC6////AAABAAEAAADC//7/AAAAAAYAAADC////AAAAAAYAAADC/wAAAAAAAAYAAADC/wEAAAAAAAYAAADC/wIAAAAAAAYAAADC/wMAAAAAAAQAAADC/wQAAAAAAAQAAADC/wUAAAAAAAQAAAC+/wYAAAABAAUAAAC//wYAAAABAAUAAADA/wYAAAABAAUAAADB/wYAAAABAAUAAAC4//3/AAABAAcAAAC5//3/AAABAAcAAAC6//3/AAABAAcAAAC7//3/AAABAAcAAAC8//3/AAABAAcAAAC9//3/AAABAAcAAAC+//3/AAABAAcAAAC///3/AAABAAcAAADA//3/AAABAAcAAADB//3/AAABAAcAAAC3//3/AAAAAAcAAAC3/wIAAAAAAAUAAADQ/wgAAAAGAAUAAADR/wgAAAAHAAUAAADS/wgAAAAHAAUAAADT/wgAAAAHAAUAAADU/wgAAAAHAAUAAADV/wgAAAAIAAUAAADV/wkAAAAIAAYAAADV/woAAAAIAAYAAADV/wsAAAAIAAYAAADV/wwAAAAIAAYAAADV/w0AAAAIAAcAAADU/w0AAAAHAAcAAADT/w0AAAAHAAcAAADS/w0AAAAHAAcAAADR/w0AAAAHAAcAAADQ/w0AAAAGAAcAAADQ/wwAAAAGAAYAAADQ/wsAAAAGAAYAAADQ/woAAAAGAAYAAADQ/wkAAAAGAAYAAADG/wgAAAACAAQAAADD/wgAAAADAAQAAADC/wcAAAACAAYAAADC/wYAAAACAAYAAADD/wMAAAACAAEAAADE/wMAAAACAAEAAADF/wMAAAACAAEAAADG/wMAAAACAAEAAADH/wMAAAACAAEAAADI/wMAAAACAAEAAADJ/wMAAAACAAEAAADJ/wQAAAACAAEAAADI/wQAAAACAAEAAADH/wQAAAACAAEAAADG/wQAAAACAAEAAADF/wQAAAACAAEAAADE/wQAAAACAAEAAADD/wQAAAACAAEAAADK/wMAAAAAAAYAAADK/wQAAAAAAAYAAADK/wUAAAAAAAYAAADK/wYAAAAAAAYAAADK/wcAAAAAAAYAAADJ/wgAAAABAAQAAADI/wgAAAABAAQAAADH/wgAAAABAAQAAADJ/woAAAADAAEAAADI/wsAAQAAAAAACQDD/wsAAQAAAAAACQDC/wsAAQAAAAAACQDY//f/AQAAAAAABgDZ//n/AQAAAAAAAQDY//n/AQAAAAAAAQDJ//f/AAADAAAAAADK//f/AAADAAAAAADF//f/AAADAAAAAADK////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/AAADAAAAAAA=") +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/AAABAAcAAADV//T/AAABAAcAAADW//T/AAABAAcAAADX//T/AAABAAcAAADO//f/AAADAAAAAADN//f/AAADAAAAAADM//f/AAADAAAAAADS//f/AAADAAAAAADO//r/AAADAAAAAADN//r/AAADAAAAAADM//r/AAADAAAAAADS//r/AAADAAAAAADT//r/AAADAAAAAADU//r/AAADAAAAAADV//r/AAADAAAAAADW//r/AAADAAAAAADX//r/AAADAAAAAADa//f/AAAAAAYAAADa//n/AAAAAAYAAADa//r/AAAAAAYAAADa//v/AAAAAAYAAADa//z/AAAAAAYAAADa//3/AAAAAAYAAADa//7/AAAAAAYAAADL//3/AAAAAAQAAADL//7/AAAAAAQAAADa////AAAAAAYAAADa/wAAAAAAAAYAAADY//r/AAADAAAAAADZ//r/AAADAAAAAADM//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////AAADAAAAAAC1////AAADAAAAAAC0////AAADAAAAAACz////AAADAAAAAACy////AAADAAAAAACx////AAADAAAAAACx//7/AAADAAAAAACx//3/AAADAAAAAAC2/wIAAAADAAAAAAC1/wIAAAADAAAAAAC0/wIAAAADAAAAAACz/wIAAAADAAAAAACy/wIAAAADAAAAAACx/wIAAAADAAAAAACw/wIAAAADAAAAAACv/wIAAAADAAAAAACu/wIAAAADAAAAAACt/wIAAAADAAAAAACs/wIAAAADAAAAAACu////AAADAAAAAACu//7/AAADAAAAAACu//3/AAADAAAAAACt////AAADAAAAAACs////AAADAAAAAACr////AAADAAAAAACq////AAADAAAAAACp////AAADAAAAAACr/wIAAAADAAAAAACq/wIAAAADAAAAAACp/wIAAAADAAAAAADQ/wEAAAADAAUAAADR/wEAAAAEAAUAAADS/wEAAAAEAAUAAADQ/wIAAAADAAYAAADQ/wMAAAADAAcAAADR/wMAAAAEAAUAAADX////AAADAAUAAADY//7/AAAEAAUAAADZ//7/AAAEAAUAAADL/wkAAAAEAAQAAADM/wAAAQAAAAAAAQDM/wEAAQAAAAAAAQDM/wIAAQAAAAAAAQDM/wMAAQAAAAAAAQDR//b/AQAAAAAAAgDH//L/AQAAAAAABQDG//f/AAADAAAAAADG//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/wMAAAABAAEAAAC4/wMAAAABAAEAAAC3/wMAAAAAAAQAAAC3/wQAAAAAAAQAAAC//wMAAAAFAAEAAAC+/wMAAAABAAEAAAC9/wMAAAADAAEAAAC8/wMAAAABAAEAAAC4/wIAAAABAAEAAAC5/wIAAAADAAEAAAC6/wIAAAADAAEAAAC7/wIAAAABAAEAAAC8/wIAAAABAAEAAAC9/wIAAAADAAEAAAC+/wIAAAABAAEAAAC//wIAAAAFAAEAAAC3/wYAAAABAAcAAAC3/wUAAAACAAYAAAC1/wcAAAACAAYAAAC5//7/AAADAAEAAAC5////AAADAAEAAAC8//7/AAADAAEAAAC8////AAADAAEAAAC9////AAABAAEAAAC+////AAABAAEAAAC/////AAABAAEAAADA////AAADAAEAAADB////AAABAAEAAADB//7/AAABAAEAAADA//7/AAADAAEAAAC///7/AAABAAEAAAC+//7/AAABAAEAAAC9//7/AAABAAEAAAC3////AAABAAEAAAC4////AAABAAEAAAC4//7/AAABAAEAAAC3//7/AAABAAEAAAC6//7/AAABAAEAAAC7//7/AAABAAEAAAC7////AAABAAEAAAC6////AAABAAEAAADC//7/AAAAAAYAAADC////AAAAAAYAAADC/wAAAAAAAAYAAADC/wEAAAAAAAYAAADC/wIAAAAAAAYAAADC/wMAAAAAAAQAAADC/wQAAAAAAAQAAADC/wUAAAAAAAQAAAC+/wYAAAABAAUAAAC//wYAAAABAAUAAADA/wYAAAABAAUAAADB/wYAAAABAAUAAAC4//3/AAABAAcAAAC5//3/AAABAAcAAAC6//3/AAABAAcAAAC7//3/AAABAAcAAAC8//3/AAABAAcAAAC9//3/AAABAAcAAAC+//3/AAABAAcAAAC///3/AAABAAcAAADA//3/AAABAAcAAADB//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/wcAAAACAAYAAADC/wYAAAACAAYAAADD/wMAAAACAAEAAADE/wMAAAACAAEAAADF/wMAAAACAAEAAADG/wMAAAACAAEAAADH/wMAAAACAAEAAADI/wMAAAACAAEAAADJ/wMAAAACAAEAAADJ/wQAAAACAAEAAADI/wQAAAACAAEAAADH/wQAAAACAAEAAADG/wQAAAACAAEAAADF/wQAAAACAAEAAADE/wQAAAACAAEAAADD/wQAAAACAAEAAADK/wMAAAAAAAYAAADK/wQAAAAAAAYAAADK/wUAAAAAAAYAAADK/wYAAAAAAAYAAADK/wcAAAAAAAYAAADJ/wgAAAABAAQAAADI/wgAAAABAAQAAADH/wgAAAABAAQAAADJ/woAAAADAAEAAADI/wsAAQAAAAAACQDD/wsAAQAAAAAACQDC/wsAAQAAAAAACQDY//f/AQAAAAAABgDZ//n/AQAAAAAAAQDY//n/AQAAAAAAAQDJ//f/AAADAAAAAADK//f/AAADAAAAAADF//f/AAADAAAAAADK////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/AAADAAAAAAC9/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////AAADAAAAAACn////AAADAAAAAACm////AAADAAAAAACl////AAADAAAAAACk////AAADAAAAAACo/wIAAAADAAAAAACn/wIAAAADAAAAAACm/wIAAAADAAAAAACl/wIAAAADAAAAAACk/wIAAAADAAAAAACj/wIAAAADAAAAAACi/wIAAAADAAAAAACk//7/AAADAAAAAACk//3/AAADAAAAAACh//3/AAADAAAAAACh//7/AAADAAAAAACh////AAADAAAAAACh/wAAAAADAAAAAACh/wEAAAADAAAAAACh/wIAAAADAAAAAACh//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/AAAAAAYAAACg/+v/AAACAAYAAACg/+z/AAACAAYAAAA=") tile_set = SubResource("TileSet_d7en2") [node name="LargeTank" parent="Factory Tilemaps" instance=ExtResource("6_nkauc")] @@ -350,11 +353,11 @@ position = Vector2(-903, 183) position = Vector2(-696, -136) [node name="ControlPad" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("12_hfkf1")] -position = Vector2(-1032, 166) +position = Vector2(-1032, 168) Target = NodePath("../Door_vertical") [node name="ControlPad3" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("12_hfkf1")] -position = Vector2(-1064, 165) +position = Vector2(-1064, 168) Target = NodePath("../Door_vertical") [node name="ControlPad2" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("12_hfkf1")] @@ -379,10 +382,18 @@ position = Vector2(-944, 160) [node name="Chest" parent="Factory Tilemaps" instance=ExtResource("25_4b2ed")] position = Vector2(-760, -169) +LootTable = [ExtResource("18_t6ass")] [node name="ControlPad5" parent="Factory Tilemaps" instance=ExtResource("12_hfkf1")] position = Vector2(-791, -137) +[node name="RedKeycard_Switch_2" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("17_e3v0b")] +position = Vector2(-1095, 132) +Target = NodePath("../HorizontalDoor") + +[node name="ControlPad6" parent="Factory Tilemaps" instance=ExtResource("17_e3v0b")] +position = Vector2(-790, -184) + [node name="CameraController" type="Camera2D" parent="."] script = ExtResource("6_t8ide") pixel_snap = false @@ -422,14 +433,9 @@ position = Vector2(-1258, 179) [node name="InventoryManager" type="Node2D" parent="."] script = ExtResource("18_dvo37") -[node name="ControlPad" parent="." instance=ExtResource("19_8fb73")] +[node name="RedKeyCard" parent="." instance=ExtResource("19_8fb73")] position = Vector2(-1164, 208) -[node name="KeycardPad" parent="." node_paths=PackedStringArray("Target") instance=ExtResource("20_0aphx")] -position = Vector2(-1094, 135) -Target = NodePath("../Factory Tilemaps/HorizontalDoor") -RequiresKeycard = false - [node name="HUD" parent="." instance=ExtResource("22_krk0o")] [node name="CameraTarget" type="Node2D" parent="."] diff --git a/Scripts/Chest.cs b/Scripts/Chest.cs index f0b4617e..8460ee1c 100644 --- a/Scripts/Chest.cs +++ b/Scripts/Chest.cs @@ -1,18 +1,26 @@ -namespace Cirno.Scripts; +using Cirno.Scripts.Resources; +using Godot; +using Godot.Collections; -public partial class Chest : Activable +namespace Cirno.Scripts; + +public partial class Chest : Interactable { - private InventoryManager inventoryManager; + [Export] public Array LootTable = new Array(); - public override void _Ready() - { - inventoryManager = GetNode("/root/GameScene/InventoryManager"); - } - public override void Activate() { - inventoryManager.AddRedKeycard(); - GetParent().QueueFree(); + if (!MeetsRequirements()) return; + foreach (var item in LootTable) + { + _inventoryManager.AddItem(item.Item, item.Amount); + } } + + public override void _Ready() + { + base._Ready(); + } + } \ No newline at end of file diff --git a/Scripts/Interactables/Switch.cs b/Scripts/Interactables/Switch.cs new file mode 100644 index 00000000..9ce7feba --- /dev/null +++ b/Scripts/Interactables/Switch.cs @@ -0,0 +1,16 @@ +using Godot; + +namespace Cirno.Scripts.Interactables; + +public partial class Switch : Interactable +{ + [Export] public Activable Target { get; set; } + + public override void Activate() + { + if (MeetsRequirements()) + { + Target?.Activate(); + } + } +} \ No newline at end of file diff --git a/Scripts/InventoryManager.cs b/Scripts/InventoryManager.cs index a7a69b15..97090b26 100644 --- a/Scripts/InventoryManager.cs +++ b/Scripts/InventoryManager.cs @@ -1,11 +1,16 @@ using Godot; using System; +using System.Collections.Generic; +using System.Linq; using Cirno.Scripts; +using Cirno.Scripts.Resources; public partial class InventoryManager : Node2D { public bool RedKeycard { get; set; } + private List _items = new List(); + // Called when the node enters the scene tree for the first time. public override void _Ready() { @@ -16,41 +21,53 @@ public partial class InventoryManager : Node2D { } + public bool HasItems(List items) + { + return items.Aggregate(false, (current, item) => current || HasItem(item)); + } + + public bool HasItem(ItemTypes type) + { + return _items.Any(x => x.Item == type && x.Amount > 0); + } + public bool AddItem(ItemTypes type, int amount = 1) { - switch (type) - { - case ItemTypes.KeycardRed: - RedKeycard = true; - GD.Print($"Red Keycard x{amount}"); - break; - case ItemTypes.KeycardBlue: - GD.Print($"Blue Keycard x{amount}"); - break; - case ItemTypes.KeycardGreen: - GD.Print($"Green Keycard x{amount}"); - break; - case ItemTypes.Ammo: - GD.Print($"Ammo x{amount}"); - break; - case ItemTypes.Medkit: - GD.Print($"Medkit x{amount}"); - break; - case ItemTypes.CrabBomb: - GD.Print($"CrabBomb x{amount}"); - break; - case ItemTypes.Bomb: - GD.Print($"Bomb x{amount}"); - break; - case ItemTypes.Mine: - GD.Print($"Mine x{amount}"); - break; - case ItemTypes.Battery: - GD.Print($"Battery x{amount}"); - break; - default: - return false; - } + _items.Add(new LootItem() { Item = type, Amount = amount }); + GD.Print($"Added {type} x{amount}"); + // switch (type) + // { + // // case ItemTypes.KeycardRed: + // // RedKeycard = true; + // // GD.Print($"Red Keycard x{amount}"); + // // break; + // // case ItemTypes.KeycardBlue: + // // GD.Print($"Blue Keycard x{amount}"); + // // break; + // // case ItemTypes.KeycardGreen: + // // GD.Print($"Green Keycard x{amount}"); + // // break; + // // case ItemTypes.Ammo: + // // GD.Print($"Ammo x{amount}"); + // // break; + // // case ItemTypes.Medkit: + // // GD.Print($"Medkit x{amount}"); + // // break; + // // case ItemTypes.CrabBomb: + // // GD.Print($"CrabBomb x{amount}"); + // // break; + // // case ItemTypes.Bomb: + // // GD.Print($"Bomb x{amount}"); + // // break; + // // case ItemTypes.Mine: + // // GD.Print($"Mine x{amount}"); + // // break; + // // case ItemTypes.Battery: + // // GD.Print($"Battery x{amount}"); + // // break; + // // default: + // // return false; + // } return true; // TODO: Return false if could not be added } diff --git a/Scripts/Pickupper.cs b/Scripts/Pickupper.cs index 6711243f..84c69680 100644 --- a/Scripts/Pickupper.cs +++ b/Scripts/Pickupper.cs @@ -24,6 +24,9 @@ public partial class Pickupper : Activable } //inventoryManager.AddRedKeycard(); - GetParent().QueueFree(); // TODO: send a signal instead + //GetParent().QueueFree(); // TODO: send a signal instead + + + } } \ No newline at end of file diff --git a/Scripts/Resources/LootItem.cs b/Scripts/Resources/LootItem.cs index 8f631027..84b6c226 100644 --- a/Scripts/Resources/LootItem.cs +++ b/Scripts/Resources/LootItem.cs @@ -7,4 +7,5 @@ public partial class LootItem : Resource { [Export] public ItemTypes Item; [Export] public int Amount; + [Export] public int Max; } \ No newline at end of file diff --git a/addons/ButtonLink/DoorButtonVisualizer.cs b/addons/ButtonLink/DoorButtonVisualizer.cs index 0c80539f..c7f5f1d0 100644 --- a/addons/ButtonLink/DoorButtonVisualizer.cs +++ b/addons/ButtonLink/DoorButtonVisualizer.cs @@ -1,4 +1,5 @@ -using Godot; +using Cirno.Scripts.Interactables; +using Godot; [Tool] public partial class DoorButtonVisualizer : Node2D @@ -36,7 +37,7 @@ public partial class DoorButtonVisualizer : Node2D // if (TargetPath == null || !Engine.IsEditorHint()) // return; - if (_parent is not Interactable p) return; + if (_parent is not Switch p) return; if (p.Target == null) return;