From a33cd6c37d3d5ac057679baa4b25e24b6dc821ac Mon Sep 17 00:00:00 2001 From: Marco Date: Wed, 7 May 2025 15:33:47 +0200 Subject: [PATCH] New Map --- Resources/RogueliteMaps/Factory_Theme.tres | 5 +- .../RogueliteMaps/Transformers_Room.tres | 19 ++++ .../Maps/RogueliteMaps/Transformers_Room.tscn | 104 ++++++++++++++++++ 3 files changed, 126 insertions(+), 2 deletions(-) create mode 100644 Resources/RogueliteMaps/Transformers_Room.tres create mode 100644 Scenes/Maps/RogueliteMaps/Transformers_Room.tscn diff --git a/Resources/RogueliteMaps/Factory_Theme.tres b/Resources/RogueliteMaps/Factory_Theme.tres index f2039231..6db20f66 100644 --- a/Resources/RogueliteMaps/Factory_Theme.tres +++ b/Resources/RogueliteMaps/Factory_Theme.tres @@ -1,4 +1,4 @@ -[gd_resource type="Resource" script_class="RogueliteMapTheme" load_steps=72 format=3 uid="uid://cw6868vuvuynh"] +[gd_resource type="Resource" script_class="RogueliteMapTheme" load_steps=73 format=3 uid="uid://cw6868vuvuynh"] [ext_resource type="Script" uid="uid://bwtif3if3ea0u" path="res://Scripts/Resources/RogueliteMapTheme.cs" id="1_2rtdw"] [ext_resource type="Resource" uid="uid://cltxhkrqp055v" path="res://Resources/Items/Money_Pickup.tres" id="1_ae3bb"] @@ -55,6 +55,7 @@ [ext_resource type="Resource" uid="uid://dau0s8ob7qnpc" path="res://Resources/Items/IceShotgun.tres" id="46_3kwn2"] [ext_resource type="Resource" uid="uid://do1ly1s5etbt5" path="res://Resources/RogueliteMaps/Corridor_2x3.tres" id="46_mvnxq"] [ext_resource type="Resource" uid="uid://brsukcuyoq364" path="res://Resources/Items/NuclearGunPickup.tres" id="47_to7mi"] +[ext_resource type="Resource" uid="uid://bk8s87cgwi3jp" path="res://Resources/RogueliteMaps/Transformers_Room.tres" id="47_vgue3"] [ext_resource type="Resource" uid="uid://ccmuffmnevrt4" path="res://Resources/Items/Yin_Yang_Gun_Pickup.tres" id="48_w335g"] [ext_resource type="Resource" uid="uid://bhllj7r3oxipf" path="res://Resources/Items/IceShotgun_T2.tres" id="56_hvkru"] [ext_resource type="Resource" uid="uid://c01jixi7b2s7v" path="res://Resources/Items/IceShotgun_T1.tres" id="57_vgue3"] @@ -173,6 +174,6 @@ ChestLootTable = SubResource("Resource_nnvxo") ShopLootTable = SubResource("Resource_11cll") EnemiesLootTable = SubResource("Resource_tsgja") WeaponsLootTable = SubResource("Resource_eegnh") -Rooms = Array[Object]([ExtResource("5_sludw"), ExtResource("6_b3pjl"), ExtResource("7_nil27"), ExtResource("8_pmfuo"), ExtResource("9_0lwa1"), ExtResource("14_rjphh"), ExtResource("15_2gg5d"), ExtResource("16_402ix"), ExtResource("17_52l5g"), ExtResource("18_gh41q"), ExtResource("19_bn1n6"), ExtResource("20_0on7r"), ExtResource("23_p3lfl"), ExtResource("24_tsgja"), ExtResource("36_ga54h"), ExtResource("37_cxv74"), ExtResource("38_f7mru"), ExtResource("39_3kwn2"), ExtResource("40_w335g"), ExtResource("42_nnvxo"), ExtResource("43_11cll"), ExtResource("46_mvnxq")]) +Rooms = Array[Object]([ExtResource("5_sludw"), ExtResource("6_b3pjl"), ExtResource("7_nil27"), ExtResource("8_pmfuo"), ExtResource("9_0lwa1"), ExtResource("14_rjphh"), ExtResource("15_2gg5d"), ExtResource("16_402ix"), ExtResource("17_52l5g"), ExtResource("18_gh41q"), ExtResource("19_bn1n6"), ExtResource("20_0on7r"), ExtResource("23_p3lfl"), ExtResource("24_tsgja"), ExtResource("36_ga54h"), ExtResource("37_cxv74"), ExtResource("38_f7mru"), ExtResource("39_3kwn2"), ExtResource("40_w335g"), ExtResource("42_nnvxo"), ExtResource("43_11cll"), ExtResource("46_mvnxq"), ExtResource("47_vgue3")]) Floors = Array[ExtResource("14_mvnxq")]([SubResource("Resource_rdbqj"), SubResource("Resource_p1heq"), SubResource("Resource_4mbci"), SubResource("Resource_4dp3b")]) metadata/_custom_type_script = "uid://bwtif3if3ea0u" diff --git a/Resources/RogueliteMaps/Transformers_Room.tres b/Resources/RogueliteMaps/Transformers_Room.tres new file mode 100644 index 00000000..6a0a93b4 --- /dev/null +++ b/Resources/RogueliteMaps/Transformers_Room.tres @@ -0,0 +1,19 @@ +[gd_resource type="Resource" script_class="RogueliteRoomResource" load_steps=6 format=3 uid="uid://bk8s87cgwi3jp"] + +[ext_resource type="Resource" uid="uid://cocl3qontm3be" path="res://Resources/Enemies/Base_Fairy.tres" id="1_xvc1s"] +[ext_resource type="Resource" uid="uid://cqfyuurvqb8m6" path="res://Resources/Enemies/Base_Fairy_Special.tres" id="2_1ps57"] +[ext_resource type="Resource" uid="uid://qbo6avc7x64b" path="res://Resources/Enemies/Fairy_Guard.tres" id="3_xkwvg"] +[ext_resource type="Resource" uid="uid://cfdvg162u65sr" path="res://Resources/Enemies/Thermathron.tres" id="4_6m33l"] +[ext_resource type="Script" uid="uid://bl2ne8w12e3a" path="res://Scripts/Resources/Roguelite/RogueliteRoomResource.cs" id="5_rpfcq"] + +[resource] +script = ExtResource("5_rpfcq") +RoomName = &"LongX3Map" +Type = 1 +ScenePath = &"uid://ss7hm1utnvn1" +Size = Vector2i(1, 3) +StartShrouded = true +DoorGridPositions = Array[Vector2i]([Vector2i(0, -1), Vector2i(0, 1), Vector2i(1, 0), Vector2i(-1, 0)]) +SpawnableEnemies = Array[Object]([ExtResource("1_xvc1s"), ExtResource("2_1ps57"), ExtResource("3_xkwvg"), ExtResource("4_6m33l")]) +DoorDirections = 22 +metadata/_custom_type_script = "uid://bl2ne8w12e3a" diff --git a/Scenes/Maps/RogueliteMaps/Transformers_Room.tscn b/Scenes/Maps/RogueliteMaps/Transformers_Room.tscn new file mode 100644 index 00000000..2c9ad7cc --- /dev/null +++ b/Scenes/Maps/RogueliteMaps/Transformers_Room.tscn @@ -0,0 +1,104 @@ +[gd_scene load_steps=11 format=4 uid="uid://640f2h7vxpq1"] + +[ext_resource type="Script" uid="uid://b2j00riayxkit" path="res://Scripts/Controllers/RogueliteRoom.cs" id="1_mvfa6"] +[ext_resource type="Resource" uid="uid://bk8s87cgwi3jp" path="res://Resources/RogueliteMaps/Transformers_Room.tres" id="2_mvfa6"] +[ext_resource type="TileSet" uid="uid://6k28roiljylj" path="res://Tilesets/factory_tileset.tres" id="3_bhaf8"] +[ext_resource type="Script" uid="uid://krean0uywtms" path="res://Scripts/TilemapAvoidance.cs" id="4_g3oii"] +[ext_resource type="PackedScene" uid="uid://cxjumgf8bhr3l" path="res://Scenes/Elevator.tscn" id="5_523n1"] +[ext_resource type="PackedScene" uid="uid://dcbcyp1qogcl0" path="res://Scenes/Props/BigTankHorizontal.tscn" id="6_bhaf8"] + +[sub_resource type="Curve2D" id="Curve2D_bhaf8"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, -31, 0, 0, 0, 0, 0, 0) +} +point_count = 2 + +[sub_resource type="Curve2D" id="Curve2D_g3oii"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, -31, 0, 0, 0, 0, 0, 0) +} +point_count = 2 + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_rlq0q"] +vertices = PackedVector2Array(134, 154, 246, 154, 246, 330, 198, 342, 170, 342, 106, 310, 106, 278, 264, 330, 264, 342, 198, 374, 294, 374, 294, 454, 166, 454, 166, 470, 154, 470, 154, 454, 26, 454, 26, 347, 38, 347, 38, 362, 76, 374, 76, 362, 170, 374, 100, 342, 100, 310, 90, 278, 90, 154, 122, 154, 134, 112, 122, 112, 96, 58, 96, 86, 64, 86, 26, 58, 26, 262, 58, 262, 64, 298, 58, 310, 70, 310, 70, 298, 294, 58, 294, 262, 272, 262, 272, 102, 234, 102, 234, 86, 160, 38, 154, 38, 154, 10, 166, 10, 166, 58, 160, 86) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4, 5, 6), PackedInt32Array(2, 7, 8, 3), PackedInt32Array(9, 10, 11, 12), PackedInt32Array(12, 13, 14, 15), PackedInt32Array(16, 17, 18, 19), PackedInt32Array(15, 16, 19, 20), PackedInt32Array(19, 21, 20), PackedInt32Array(15, 20, 22, 12), PackedInt32Array(9, 12, 22, 3), PackedInt32Array(3, 22, 4), PackedInt32Array(4, 23, 24, 5), PackedInt32Array(6, 25, 26, 27), PackedInt32Array(0, 6, 27, 28), PackedInt32Array(28, 27, 29), PackedInt32Array(30, 31, 32, 33), PackedInt32Array(34, 33, 32, 35), PackedInt32Array(35, 32, 36, 37), PackedInt32Array(38, 37, 36, 39), PackedInt32Array(40, 41, 42, 43), PackedInt32Array(43, 44, 45, 40), PackedInt32Array(46, 47, 48, 49), PackedInt32Array(46, 49, 50, 51), PackedInt32Array(45, 51, 50, 40)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(17, 36, 14, 12, 47, 15, 49, 34)]) +parsed_collision_mask = 353 +source_geometry_mode = 1 + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_g0xrw"] +size = Vector2(272, 406) + +[node name="Map" type="Node2D" node_paths=PackedStringArray("RoomClearActivation")] +process_mode = 1 +script = ExtResource("1_mvfa6") +RoomResource = ExtResource("2_mvfa6") +RoomClearActivation = [] + +[node name="Tilemaps" type="Node2D" parent="." groups=["navigation_polygon_source_geometry_group"]] + +[node name="Floor" type="TileMapLayer" parent="Tilemaps" node_paths=PackedStringArray("_solidLayers") groups=["Solid"]] +tile_map_data = PackedByteArray("AAAAAAIAAAAMAAcAAAAAAAMAAAAMAAcAAAAAAAQAAAAMAAcAAAAAAAUABgAIAAMAAAAAAAYAAAAMAAcAAAAAAAcAAAAMAAcAAAAAAAgAAAAMAAcAAAAAAAkAAAAMAAcAAAABAAIAAAAMAAcAAAABAAMABgAIAAMAAAABAAQABgAIAAMAAAABAAUABgAIAAMAAAABAAYABgAIAAMAAAABAAcABgAIAAMAAAABAAgABgAIAAMAAAABAAkAAAAMAAcAAAACAAIAAAAMAAcAAAACAAMABgAIAAMAAAACAAQABgAIAAMAAAACAAUABgAIAAMAAAACAAYABgAIAAMAAAACAAcABgAIAAMAAAACAAgABgAIAAMAAAACAAkAAAAMAAcAAAADAAIAAAAMAAcAAAADAAMABgAIAAMAAAADAAQABgAIAAMAAAADAAUABgAIAAMAAAADAAYABgAIAAMAAAADAAcABgAIAAMAAAADAAgABgAIAAMAAAADAAkAAAAMAAcAAAAEAAIAAAAMAAcAAAAEAAMABgAIAAMAAAAEAAQABgAIAAMAAAAEAAUABgAIAAMAAAAEAAYABgAIAAMAAAAEAAcABgAIAAMAAAAEAAgABgAIAAMAAAAEAAkAAAAMAAcAAAAFAAIAAAAMAAcAAAAFAAMABgAIAAMAAAAFAAQABgAIAAMAAAAFAAUABgAIAAMAAAAFAAYABgAIAAMAAAAFAAcAAAAMAAcAAAAFAAgAAAAMAAcAAAAFAAkABgADAAEAAAAGAAIAAAAMAAcAAAAGAAMABgAIAAMAAAAGAAQABgAIAAMAAAAGAAUABgAIAAMAAAAGAAYABgAIAAMAAAAGAAcAAAAMAAcAAAAGAAgAAAAMAAcAAAAGAAkABgADAAEAAAAHAAIAAAAMAAcAAAAHAAMAAAAMAAcAAAAHAAQAAAAMAAcAAAAHAAUABgADAAEAAAAHAAYABgADAAEAAAAHAAcABgADAAEAAAAHAAgABgADAAEAAAAHAAkABgADAAEAAAAIAAIAAAAMAAcAAAAIAAMAAAAMAAcAAAAIAAQAAAAMAAcAAAAIAAUABgADAAEAAAAIAAYABgADAAEAAAAIAAcABgADAAEAAAAIAAgABgADAAEAAAAIAAkABgADAAEAAAAJAAIABgAIAAMAAAAJAAMABgAIAAMAAAAJAAQABgAIAAMAAAAJAAUABgAIAAMAAAAJAAYABgAIAAMAAAAJAAcAAAAMAAcAAAAJAAgAAAAMAAcAAAAJAAkABgADAAEAAAAKAAIABgAIAAMAAAAKAAMABgAIAAMAAAAKAAQABgAIAAMAAAAKAAUABgAIAAMAAAAKAAYABgAIAAMAAAAKAAcAAAAMAAcAAAAKAAgAAAAMAAcAAAAKAAkABgADAAEAAAALAAIAAAAMAAcAAAALAAUABgAIAAMAAAALAAYABgAIAAMAAAALAAcAAAAMAAcAAAALAAgAAAAMAAcAAAALAAkABgADAAEAAAAMAAIAAAAMAAcAAAAMAAUABgAIAAMAAAAMAAYABgAIAAMAAAAMAAcAAAAMAAcAAAAMAAgAAAAMAAcAAAAMAAkABgADAAEAAAANAAIAAAAMAAcAAAANAAMABgAIAAMAAAANAAQABgAIAAMAAAANAAUABgAIAAMAAAANAAYABgAIAAMAAAANAAcAAAAMAAcAAAANAAgAAAAMAAcAAAANAAkABgADAAEAAAAOAAIAAAAMAAcAAAAOAAMABgAIAAMAAAAOAAQABgAIAAMAAAAOAAUABgAIAAMAAAAOAAYABgAIAAMAAAAOAAcABgADAAEAAAAOAAgABgADAAEAAAAOAAkABgADAAEAAAAPAAIAAAAMAAcAAAAPAAMABgAIAAMAAAAPAAQABgAIAAMAAAAPAAUABgAIAAMAAAAPAAYABgAIAAMAAAAPAAcABgADAAEAAAAPAAgABgADAAEAAAAPAAkABgADAAEAAAAQAAIAAAAMAAcAAAAQAAMABgAIAAMAAAAQAAQABgAIAAMAAAAQAAUABgAIAAMAAAAQAAYABgAIAAMAAAAQAAcABgAIAAMAAAAQAAgABgAIAAMAAAAQAAkABgAIAAMAAAARAAIAAAAMAAcAAAARAAMABgAIAAMAAAARAAQABgAIAAMAAAARAAUABgAIAAMAAAARAAYABgAIAAMAAAARAAcABgAIAAMAAAARAAgABgAIAAMAAAARAAkABgAIAAMAAAASAAIAAAAMAAcAAAASAAMABgAIAAMAAAASAAQABgAIAAMAAAASAAUABgAIAAMAAAASAAYABgAIAAMAAAASAAcABgAIAAMAAAASAAgABgAIAAMAAAASAAkABgAIAAMAAAATAAIAAAAMAAcAAAATAAMAAAAMAAcAAAATAAQAAAAMAAcAAAATAAUABgAIAAMAAAATAAYAAAAMAAcAAAATAAcAAAAMAAcAAAATAAgAAAAMAAcAAAATAAkAAAAMAAcAAAAAAAAAAAAMAAcAAAAAAAEAAAAMAAcAAAABAAAAAAAMAAcAAAABAAEAAAAMAAcAAAACAAAAAAAMAAcAAAACAAEAAAAMAAcAAAADAAAAAAAMAAcAAAADAAEAAAAMAAcAAAAEAAAAAAAMAAcAAAAEAAEAAAAMAAcAAAAFAAAAAAAMAAcAAAAFAAEAAAAMAAcAAAAGAAAAAAAMAAcAAAAGAAEAAAAMAAcAAAAHAAAAAAAMAAcAAAAHAAEAAAAMAAcAAAAIAAAAAAAMAAcAAAAIAAEAAAAMAAcAAAAJAAAABgAIAAMAAAAJAAEABgAIAAMAAAAKAAAABgAIAAMAAAAKAAEABgAIAAMAAAALAAAAAAAMAAcAAAALAAEAAAAMAAcAAAALAAMABgAIAAMAAAALAAQABgAIAAMAAAAMAAAAAAAMAAcAAAAMAAEAAAAMAAcAAAAMAAMABgAIAAMAAAAMAAQABgAIAAMAAAANAAAAAAAMAAcAAAANAAEAAAAMAAcAAAAOAAAAAAAMAAcAAAAOAAEAAAAMAAcAAAAPAAAAAAAMAAcAAAAPAAEAAAAMAAcAAAAQAAAAAAAMAAcAAAAQAAEAAAAMAAcAAAARAAAAAAAMAAcAAAARAAEAAAAMAAcAAAASAAAAAAAMAAcAAAASAAEAAAAMAAcAAAATAAAAAAAMAAcAAAATAAEAAAAMAAcAAAAAAAoAAAAMAAcAAAAAAAsAAAAMAAcAAAABAAoAAAAMAAcAAAABAAsAAAAMAAcAAAACAAoAAAAMAAcAAAACAAsAAAAMAAcAAAADAAoAAAAMAAcAAAADAAsAAAAMAAcAAAAEAAoAAAAMAAcAAAAEAAsAAAAMAAcAAAAAAAwAAAAMAAcAAAAAAA0AAAAMAAcAAAAAAA4AAAAMAAcAAAAAAA8ABgAIAAMAAAABAAwAAAAMAAcAAAABAA0AAAAMAAcAAAABAA4AAAAMAAcAAAABAA8AAAAMAAcAAAACAAwAAAAMAAcAAAACAA0AAAAMAAcAAAACAA4AAAAMAAcAAAACAA8AAAAMAAcAAAADAAwAAAAMAAcAAAADAA0AAAAMAAcAAAADAA4AAAAMAAcAAAADAA8AAAAMAAcAAAAEAAwAAAAMAAcAAAAEAA0AAAAMAAcAAAAEAA4AAAAMAAcAAAAEAA8AAAAMAAcAAAAAABAAAAAMAAcAAAAAABEAAAAMAAcAAAAAABIAAAAMAAcAAAAAABMAAAAMAAcAAAABABAAAAAMAAcAAAABABEAAAAMAAcAAAABABIAAAAMAAcAAAABABMAAAAMAAcAAAACABAAAAAMAAcAAAACABEAAAAMAAcAAAACABIAAAAMAAcAAAACABMAAAAMAAcAAAADABAAAAAMAAcAAAADABEAAAAMAAcAAAADABIAAAAMAAcAAAADABMAAAAMAAcAAAAEABAAAAAMAAcAAAAEABEAAAAMAAcAAAAEABIAAAAMAAcAAAAEABMAAAAMAAcAAAAFAAoABgADAAEAAAAFAAsABgADAAEAAAAGAAoABgADAAEAAAAGAAsABgADAAEAAAAHAAoABgADAAEAAAAHAAsABgADAAEAAAAIAAoABgADAAEAAAAIAAsABgADAAEAAAAJAAoABgADAAEAAAAJAAsABgADAAEAAAAKAAoABgADAAEAAAAKAAsABgADAAEAAAALAAoABgADAAEAAAALAAsABgADAAEAAAAMAAoABgADAAEAAAAMAAsABgADAAEAAAANAAoABgADAAEAAAANAAsABgADAAEAAAAOAAoABgADAAEAAAAOAAsABgADAAEAAAAPAAoABgADAAEAAAAPAAsABgADAAEAAAAQAAoABgAIAAMAAAAQAAsABgAIAAMAAAARAAoABgAIAAMAAAARAAsABgAIAAMAAAASAAoABgAIAAMAAAASAAsABgAIAAMAAAATAAoAAAAMAAcAAAATAAsAAAAMAAcAAAAFAAwABgADAAEAAAAFAA0ABgADAAEAAAAFAA4ABgADAAEAAAAFAA8ABgADAAEAAAAGAAwABgADAAEAAAAGAA0ABgADAAEAAAAGAA4ABgADAAEAAAAGAA8ABgADAAEAAAAHAAwABgADAAEAAAAHAA0ABgADAAEAAAAHAA4ABgADAAEAAAAHAA8ABgADAAEAAAAIAAwABgADAAEAAAAIAA0ABgADAAEAAAAIAA4ABgADAAEAAAAIAA8ABgADAAEAAAAJAAwABgADAAEAAAAJAA0ABgADAAEAAAAJAA4ABgADAAEAAAAJAA8ABgADAAEAAAAKAAwABgADAAEAAAAKAA0ABgADAAEAAAAKAA4ABgADAAEAAAAKAA8ABgADAAEAAAALAAwABgADAAEAAAALAA0ABgADAAEAAAALAA4ABgADAAEAAAALAA8ABgADAAEAAAAMAAwABgADAAEAAAAMAA0ABgADAAEAAAAMAA4ABgADAAEAAAAMAA8ABgADAAEAAAANAAwABgADAAEAAAANAA0ABgADAAEAAAANAA4ABgADAAEAAAANAA8ABgADAAEAAAAOAAwABgADAAEAAAAOAA0ABgADAAEAAAAOAA4ABgADAAEAAAAOAA8ABgADAAEAAAAPAAwABgADAAEAAAAPAA0ABgADAAEAAAAPAA4ABgADAAEAAAAPAA8ABgADAAEAAAAQAAwABgAIAAMAAAAQAA0ABgAIAAMAAAAQAA4ABgAIAAMAAAAQAA8ABgAIAAMAAAARAAwABgAIAAMAAAARAA0ABgAIAAMAAAARAA4ABgAIAAMAAAARAA8ABgAIAAMAAAASAAwABgAIAAMAAAASAA0ABgAIAAMAAAASAA4ABgAIAAMAAAASAA8ABgAIAAMAAAATAAwAAAAMAAcAAAATAA0AAAAMAAcAAAATAA4AAAAMAAcAAAATAA8ABgAIAAMAAAAFABAABgADAAEAAAAFABEABgADAAEAAAAFABIABgADAAEAAAAFABMABgADAAEAAAAGABAABgADAAEAAAAGABEABgADAAEAAAAGABIABgADAAEAAAAGABMABgADAAEAAAAHABAABgADAAEAAAAHABEABgADAAEAAAAHABIABgADAAEAAAAHABMABgADAAEAAAAIABAABgADAAEAAAAIABEABgADAAEAAAAIABIABgADAAEAAAAIABMABgADAAEAAAAJABAABgADAAEAAAAJABEABgADAAEAAAAJABIABgADAAEAAAAJABMABgADAAEAAAAKABAABgADAAEAAAAKABEABgADAAEAAAAKABIABgADAAEAAAAKABMABgADAAEAAAALABAABgADAAEAAAALABEABgADAAEAAAALABIABgADAAEAAAALABMABgADAAEAAAAMABAABgADAAEAAAAMABEABgADAAEAAAAMABIABgADAAEAAAAMABMABgADAAEAAAANABAABgADAAEAAAANABEABgADAAEAAAANABIABgADAAEAAAANABMABgADAAEAAAAOABAABgADAAEAAAAOABEABgADAAEAAAAOABIABgADAAEAAAAOABMABgADAAEAAAAPABAABgADAAEAAAAPABEABgADAAEAAAAPABIABgADAAEAAAAPABMABgADAAEAAAAQABAABgAIAAMAAAAQABEABgAIAAMAAAAQABIAAAAMAAcAAAAQABMAAAAMAAcAAAARABAABgAIAAMAAAARABEABgAIAAMAAAARABIAAAAMAAcAAAARABMAAAAMAAcAAAASABAABgAIAAMAAAASABEABgAIAAMAAAASABIAAAAMAAcAAAASABMAAAAMAAcAAAATABAAAAAMAAcAAAATABEAAAAMAAcAAAATABIAAAAMAAcAAAATABMAAAAMAAcAAAABABQABgAGAAAAAAABABUABgAGAAAAAAABABYABgAGAAAAAAABABcABgAGAAAAAAABABgABgAGAAAAAAABABkABgAGAAAAAAABABoABgAGAAAAAAABABsABgAGAAAAAAABABwABgAGAAAAAAABAB0AAAAMAAcAAAACABQABgAGAAAAAAACABUABgAGAAAAAAACABYABgAGAAAAAAACABcABgAGAAAAAAACABgABgAGAAAAAAACABkABgAGAAAAAAACABoABgAGAAAAAAACABsABgAGAAAAAAACABwABgAGAAAAAAACAB0AAAAMAAcAAAADABQABgAGAAAAAAADABUABgAGAAAAAAADABYABgAGAAAAAAADABcABgAGAAAAAAADABgABgAGAAAAAAADABkABgAGAAAAAAADABoABgAGAAAAAAADABsABgAGAAAAAAADABwABgAGAAAAAAADAB0AAAAMAAcAAAAEABQABgAGAAAAAAAEABUABgAGAAAAAAAEABYABgAGAAAAAAAEABcABgAGAAAAAAAEABgABgAGAAAAAAAEABkABgAGAAAAAAAEABoABgAGAAAAAAAEABsABgAGAAAAAAAEABwABgAGAAAAAAAEAB0AAAAMAAcAAAAFABQABgAGAAAAAAAFABUABgAGAAAAAAAFABYABgAGAAAAAAAFABcABgAGAAAAAAAFABgABgAGAAAAAAAFABkABgAGAAAAAAAFABoABgAGAAAAAAAFABsABgAGAAAAAAAFABwABgAGAAAAAAAFAB0AAAAMAAcAAAAGABQABgAGAAAAAAAGABUABgAGAAAAAAAGABYABgAGAAAAAAAGABcABgAGAAAAAAAGABgABgAGAAAAAAAGABkABgAGAAAAAAAGABoABgAGAAAAAAAGABsABgAGAAAAAAAGABwABgAGAAAAAAAGAB0AAAAMAAcAAAAHABQABgAGAAAAAAAHABUABgAGAAAAAAAHABYABgAGAAAAAAAHABcABgAGAAAAAAAHABgABgAGAAAAAAAHABkABgAGAAAAAAAHABoABgAGAAAAAAAHABsABgAGAAAAAAAHABwABgAGAAAAAAAHAB0AAAAMAAcAAAAIABQABgAGAAAAAAAIABUABgAGAAAAAAAIABYABgAGAAAAAAAIABcABgAGAAAAAAAIABgABgAGAAAAAAAIABkABgAGAAAAAAAIABoABgAGAAAAAAAIABsABgAGAAAAAAAIABwABgAGAAAAAAAIAB0AAAAMAAcAAAAJABQABgAGAAAAAAAJABUABgAGAAAAAAAJABYABgAGAAAAAAAJABcABgAGAAAAAAAJABgABgAGAAAAAAAJABkABgAGAAAAAAAJABoABgAGAAAAAAAJABsABgAGAAAAAAAJABwABgAGAAAAAAAJAB0ABgAGAAAAAAAKABQABgAGAAAAAAAKABUABgAGAAAAAAAKABYABgAGAAAAAAAKABcABgAGAAAAAAAKABgABgAGAAAAAAAKABkABgAGAAAAAAAKABoABgAGAAAAAAAKABsABgAGAAAAAAAKABwABgAGAAAAAAAKAB0ABgAGAAAAAAALABQABgAGAAAAAAALABUABgAGAAAAAAALABYABgAGAAAAAAALABcABgAGAAAAAAALABgABgAGAAAAAAALABkABgAGAAAAAAALABoABgAGAAAAAAALABsABgAGAAAAAAALABwABgAGAAAAAAALAB0AAAAMAAcAAAAMABQABgAGAAAAAAAMABUABgAGAAAAAAAMABYABgAGAAAAAAAMABcABgAGAAAAAAAMABgABgAGAAAAAAAMABkABgAGAAAAAAAMABoABgAGAAAAAAAMABsABgAGAAAAAAAMABwABgAGAAAAAAAMAB0AAAAMAAcAAAANABQABgAGAAAAAAANABUABgAGAAAAAAANABYABgAGAAAAAAANABcABgAGAAAAAAANABgABgAGAAAAAAANABkABgAGAAAAAAANABoABgAGAAAAAAANABsABgAGAAAAAAANABwABgAGAAAAAAANAB0AAAAMAAcAAAAOABQABgAGAAAAAAAOABUABgAGAAAAAAAOABYABgAGAAAAAAAOABcABgAGAAAAAAAOABgABgAGAAAAAAAOABkABgAGAAAAAAAOABoABgAGAAAAAAAOABsABgAGAAAAAAAOABwABgAGAAAAAAAOAB0AAAAMAAcAAAAPABQABgAGAAAAAAAPABUABgAGAAAAAAAPABYABgAGAAAAAAAPABcABgAGAAAAAAAPABgABgAGAAAAAAAPABkABgAGAAAAAAAPABoABgAGAAAAAAAPABsABgAGAAAAAAAPABwABgAGAAAAAAAPAB0AAAAMAAcAAAAQABQABgAGAAAAAAAQABUABgAGAAAAAAAQABYABgAGAAAAAAAQABcABgAGAAAAAAAQABgABgAGAAAAAAAQABkABgAGAAAAAAAQABoABgAGAAAAAAAQABsABgAGAAAAAAAQABwABgAGAAAAAAAQAB0AAAAMAAcAAAARABQABgAGAAAAAAARABUABgAGAAAAAAARABYABgAGAAAAAAARABcABgAGAAAAAAARABgABgAGAAAAAAARABkABgAGAAAAAAARABoABgAGAAAAAAARABsABgAGAAAAAAARABwABgAGAAAAAAARAB0AAAAMAAcAAAASABQABgAGAAAAAAASABUABgAGAAAAAAASABYABgAGAAAAAAASABcABgAGAAAAAAASABgABgAGAAAAAAASABkABgAGAAAAAAASABoABgAGAAAAAAASABsABgAGAAAAAAASABwABgAGAAAAAAASAB0AAAAMAAcAAAATABQAAAAMAAcAAAATABUAAAAMAAcAAAATABYAAAAMAAcAAAATABcAAAAMAAcAAAATABgAAAAMAAcAAAATABkABgAGAAAAAAATABoAAAAMAAcAAAATABsAAAAMAAcAAAATABwAAAAMAAcAAAATAB0AAAAMAAcAAAAAABQAAAAMAAcAAAAAABUAAAAMAAcAAAAAABYAAAAMAAcAAAAAABcAAAAMAAcAAAAAABgAAAAMAAcAAAAAABkABgAGAAAAAAAAABoAAAAMAAcAAAAAABsAAAAMAAcAAAAAABwAAAAMAAcAAAAAAB0AAAAMAAcAAAA=") +tile_set = ExtResource("3_bhaf8") +navigation_enabled = false +script = ExtResource("4_g3oii") +_solidLayers = [NodePath("../Solid"), NodePath("../Props")] +metadata/_edit_lock_ = true + +[node name="Solid" type="TileMapLayer" parent="Tilemaps" groups=["Solid"]] +tile_map_data = PackedByteArray("AAATAAAAAAABAAsAAAASAAAAAAABAAQAAAARAAAAAAABAAQAAAAQAAAAAAABAAQAAAAPAAAAAAABAAQAAAAOAAAAAAABAAQAAAANAAAAAAABAAQAAAAMAAAAAAABAAQAAAALAAAAAAACAAQAAAAIAAAAAAADAAQAAAAHAAAAAAABAAQAAAAGAAAAAAABAAQAAAAFAAAAAAABAAQAAAAEAAAAAAABAAQAAAADAAAAAAABAAQAAAACAAAAAAABAAQAAAABAAAAAAABAAQAAAAAAAAAAAAAAAsAAAATAAIAAAAEAAQAAAATAAEAAAAAAAQAAAAAAAIAAAAEAAQAAAAAAAEAAAAAAAQAAAAAAAkAAAAEAAQAAAAAAAgAAAAAAAQAAAAAAAcAAAAAAAQAAAAAAAYAAAAFAAQAAAATAAkAAAAEAAQAAAATAAgAAAAAAAQAAAATAAcAAAAAAAQAAAATAAYAAAAFAAQAAAATAAMAAAAPAAgAAAATAAQAAAAPAAkAAAALAAEAAAAPAAgAAAALAAIAAAAPAAkAAAAMAAEAAAAPAAgAAAAMAAIAAAAPAAkAAAANAAEAAAAPAAgAAAANAAIAAAAPAAkAAAAOAAEAAAAPAAgAAAAOAAIAAAAPAAkAAAAPAAEAAAAPAAgAAAAPAAIAAAAPAAkAAAAQAAEAAAAPAAgAAAAQAAIAAAAPAAkAAAARAAEAAAAPAAgAAAARAAIAAAAPAAkAAAASAAEAAAAPAAgAAAASAAIAAAAPAAkAAAABAAEAAAAPAAgAAAABAAIAAAAPAAkAAAACAAEAAAAPAAgAAAACAAIAAAAPAAkAAAADAAEAAAAPAAgAAAADAAIAAAAPAAkAAAAEAAEAAAAPAAgAAAAEAAIAAAAPAAkAAAAFAAEAAAAPAAgAAAAFAAIAAAAPAAkAAAAGAAEAAAAPAAgAAAAGAAIAAAAPAAkAAAAHAAEAAAAPAAgAAAAHAAIAAAAPAAkAAAAIAAEAAAAPAAgAAAAIAAIAAAAPAAkAAAAAAAMAAAAPAAgAAAAAAAQAAAAPAAkAAAAAAAoAAAAFAAQAAAAAAAsAAAAAAAQAAAAAAAwAAAAEAAQAAAAAAA0AAAAPAAgAAAAAAA4AAAAPAAkAAAAAABAAAAAFAAQAAAAAABEAAAAAAAQAAAAAABIAAAAAAAQAAAAAABMAAAAAAAwAAAATAAoAAAAFAAQAAAATAAsAAAAAAAQAAAATAAwAAAAEAAQAAAATAA0AAAAPAAgAAAATAA4AAAAPAAkAAAATABAAAAAFAAQAAAATABEAAAAAAAQAAAATABIAAAAAAAQAAAATABMAAAABAAwAAAAAABQAAAAFAAQAAAAAABUAAAAAAAQAAAAAABYAAAAEAAQAAAAAABcAAAAPAAgAAAAAABgAAAAPAAkAAAAAABoAAAAFAAQAAAAAABsAAAAAAAQAAAAAABwAAAAAAAQAAAAAAB0AAAAAAAwAAAABAB0AAAABAAQAAAACAB0AAAABAAQAAAADAB0AAAABAAQAAAAEAB0AAAABAAQAAAAFAB0AAAABAAQAAAAGAB0AAAABAAQAAAAHAB0AAAABAAQAAAAIAB0AAAADAAQAAAALAB0AAAACAAQAAAAMAB0AAAABAAQAAAANAB0AAAABAAQAAAAOAB0AAAABAAQAAAAPAB0AAAABAAQAAAAQAB0AAAABAAQAAAARAB0AAAABAAQAAAASAB0AAAABAAQAAAATABQAAAAFAAQAAAATABUAAAAAAAQAAAATABYAAAAEAAQAAAATABcAAAAPAAgAAAATABgAAAAPAAkAAAATABoAAAAFAAQAAAATABsAAAAAAAQAAAATABwAAAAAAAQAAAATAB0AAAABAAwAAAAHAAMAAAAPAAIAAAAHAAQAAAAPAAIAAAAIAAMAAAAPAAIAAAAIAAQAAAAPAAIAAAABAAkABgAIAAMAAAABAAoABgAIAAMAAAABAAsABgAIAAMAAAABAAwABgAIAAMAAAABAA0ABgAIAAMAAAABAA4ABgAIAAMAAAABAA8ABgAIAAMAAAABABAABgAIAAMAAAABABEABgAIAAMAAAACAAkABgAIAAMAAAACAAoABgAIAAMAAAACAAsABgAIAAMAAAACAAwABgAIAAMAAAACAA0ABgAIAAMAAAACAA4ABgAIAAMAAAACAA8ABgAIAAMAAAACABAABgAIAAMAAAACABEABgAIAAMAAAADAAkABgAIAAMAAAADAAoABgAIAAMAAAADAAsABgAIAAMAAAADAAwABgAIAAMAAAADAA0ABgAIAAMAAAADAA4ABgAIAAMAAAADAA8ABgAIAAMAAAADABAABgAIAAMAAAADABEABgAIAAMAAAAEAAkABgAIAAMAAAAEAAoABgAIAAMAAAAEAAsABgAIAAMAAAAEAAwABgAIAAMAAAAEAA0ABgAIAAMAAAAEAA4ABgAIAAMAAAAEAA8ABgAIAAMAAAAEABAABgAIAAMAAAAEABEABgAIAAMAAAABABIAAAAPAAgAAAABABMAAAAPAAkAAAACABIAAAAPAAgAAAACABMAAAAPAAkAAAAQABIAAAAPAAgAAAAQABMAAAAPAAkAAAARABIAAAAPAAgAAAARABMAAAAPAAkAAAASABIAAAAPAAgAAAASABMAAAAPAAkAAAADABIAAAAHAA8AAQADABMAAAAHAA8AAQAEABIAAAAHAA8AAQAEABMAAAAHAA8AAQAOAAUAAAAHAA8AAQAOAAYAAAAHAA8AAQAPAAUAAAAHAA8AAQAPAAYAAAAHAA8AAQAFAAcAAAAPAAgAAAAFAAgAAAAPAAkAAAAGAAcAAAAPAAgAAAAGAAgAAAAPAAkAAAAJAAcAAAAPAAgAAAAJAAgAAAAPAAkAAAAKAAcAAAAPAAgAAAAKAAgAAAAPAAkAAAALAAcAAAAPAAgAAAALAAgAAAAPAAkAAAAMAAcAAAAPAAgAAAAMAAgAAAAPAAkAAAANAAcAAAAPAAgAAAANAAgAAAAPAAkAAAA=") +tile_set = ExtResource("3_bhaf8") +navigation_enabled = false +metadata/_edit_lock_ = true + +[node name="Props" type="TileMapLayer" parent="Tilemaps" groups=["Solid"]] +tile_map_data = PackedByteArray("AAAFAAYAAAAHAAsAAAAGAAYAAAAHAAsAAAAJAAYAAAAHAAsAAAAKAAYAAAAHAAsAAAALAAYAAAAHAAsAAAAMAAYAAAAHAAsAAAANAAYAAAAHAAsAAAAQAAcAAAAGAAwAAAAQAAgAAAAGAAwAAAAQAAkAAAAGAAwAAAAQAAoAAAAGAAwAAAAQAAsAAAAGAAwAAAAQAAwAAAAGAAwAAAAQAA0AAAAGAAwAAAAQAA4AAAAGAAwAAAAQAA8AAAAGAAwAAAAQABAAAAAGAAwAAAAQABEAAAAHAAsAAAARABEAAAAHAAsAAAASABEAAAAHAAsAAAABABEAAAAHAAsAAAACABEAAAAHAAsAAAAEAAkAAAAIAAwAAAAEAAoAAAAIAAwAAAAEAAsAAAAIAAwAAAAEAAwAAAAIAAwAAAAEAA0AAAAIAAwAAAAEAA4AAAAIAAwAAAAEAA8AAAAIAAwAAAAEABAAAAAIAAwAAAAEABEAAAAIAAwAAAAEAAYAAAAIAAwAAAAEAAcAAAAIAAwAAAAEAAgAAAAIAAwAAAAJAAMAAAAGAAwAAAAJAAQAAAAGAAwAAAAJAAUAAAAGAAwAAAAGAAMAAAAIAAwAAAAGAAQAAAAIAAwAAAAGAAUAAAAIAAwAAAAFABMAAAAFAAkAAAAFABQAAAAFAAkAAAAFABUAAAAFAAkAAAAFABYAAAADAAoAAAAGABYAAAAEAAoAAAAHABYAAAAEAAoAAAAIABYAAAAEAAoAAAAJABYAAAAIAAgAAAANABYAAAAGAAoAAAAOABYAAAAEAAoAAAAPABYAAAAEAAoAAAAQABYAAAAEAAoAAAARABYAAAAEAAoAAAASABYAAAAIAAgAAAAFABIAAAAGAAgAAAA=") +tile_set = ExtResource("3_bhaf8") +navigation_enabled = false +metadata/_edit_lock_ = true + +[node name="Actors" type="Node2D" parent="Tilemaps"] +metadata/_edit_lock_ = true + +[node name="Elevator" parent="Tilemaps/Actors" instance=ExtResource("5_523n1")] +position = Vector2(64, 336) +curve = SubResource("Curve2D_bhaf8") + +[node name="Elevator2" parent="Tilemaps/Actors" instance=ExtResource("5_523n1")] +position = Vector2(240, 128) +curve = SubResource("Curve2D_g3oii") + +[node name="BigTankHorizontal" parent="Tilemaps/Actors" instance=ExtResource("6_bhaf8")] +position = Vector2(128, 89) + +[node name="BigTankHorizontal2" parent="Tilemaps/Actors" instance=ExtResource("6_bhaf8")] +position = Vector2(287, 322) + +[node name="BigTankHorizontal3" parent="Tilemaps/Actors" instance=ExtResource("6_bhaf8")] +position = Vector2(31, 324) + +[node name="EnemySpawners" type="Node2D" parent="."] + +[node name="RogueliteEnemySpawner" type="Marker2D" parent="EnemySpawners"] +position = Vector2(57, 67) + +[node name="RogueliteEnemySpawner2" type="Marker2D" parent="EnemySpawners"] +position = Vector2(82, 185) + +[node name="RogueliteEnemySpawner3" type="Marker2D" parent="EnemySpawners"] +position = Vector2(261, 248) + +[node name="NavigationRegion2D" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_rlq0q") +use_edge_connections = false + +[node name="PlayerEnterDetector" type="Area2D" parent="."] +visible = false +collision_layer = 0 +collision_mask = 2 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="PlayerEnterDetector"] +position = Vector2(162, 255) +shape = SubResource("RectangleShape2D_g0xrw") + +[connection signal="area_entered" from="PlayerEnterDetector" to="." method="OnRoomEntered"]