diff --git a/Resources/Bullets/simple_enemy_bullet.tres b/Resources/Bullets/simple_enemy_bullet.tres index a00d826b..9e0907bd 100644 --- a/Resources/Bullets/simple_enemy_bullet.tres +++ b/Resources/Bullets/simple_enemy_bullet.tres @@ -6,7 +6,7 @@ [resource] script = ExtResource("1_o3tyw") BulletScene = ExtResource("1_vsj6i") -BulletSpeed = 80.0 +BulletSpeed = 60.0 Direction = Vector2(1, 0) BulletDamage = 12.0 LifeTime = 10.0 @@ -18,4 +18,4 @@ Controllable = false Freezable = true Grazeable = true GrazeValue = 1.0 -TimeModifiers = null +TimeModifiers = [] diff --git a/Resources/RogueliteMaps/Factory_Theme.tres b/Resources/RogueliteMaps/Factory_Theme.tres index 478c823d..a4d5d5a0 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=54 format=3 uid="uid://cw6868vuvuynh"] +[gd_resource type="Resource" script_class="RogueliteMapTheme" load_steps=55 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"] @@ -41,6 +41,7 @@ [ext_resource type="Resource" uid="uid://dkr4yxsgbog6m" path="res://Resources/RogueliteMaps/Factory_Large.tres" id="36_ga54h"] [ext_resource type="Resource" uid="uid://cb7gk278lmicd" path="res://Resources/RogueliteMaps/Lab2x1_1.tres" id="37_cxv74"] [ext_resource type="Resource" uid="uid://b8lpo4im87rx7" path="res://Resources/RogueliteMaps/Long_Factory.tres" id="38_f7mru"] +[ext_resource type="Resource" uid="uid://fa7jvapga27y" path="res://Scenes/Maps/RogueliteMaps/LongSidePassage.tres" id="39_3kwn2"] [ext_resource type="PackedScene" uid="uid://dff3lrk4srymb" path="res://Scenes/Misc/Vertical_Solid_Wall.tscn" id="40_tsgja"] [ext_resource type="Resource" uid="uid://bdpbekqhuuq4l" path="res://Resources/Items/Shield_Extend_Pickup.tres" id="41_tsgja"] [ext_resource type="Resource" uid="uid://ciybnocjfpshh" path="res://Resources/Items/Heart_Extend_Pickup.tres" id="42_qo6vk"] @@ -92,5 +93,5 @@ 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")]) +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")]) metadata/_custom_type_script = "uid://bwtif3if3ea0u" diff --git a/Scenes/Maps/RogueliteMaps/LongSidePassage.tres b/Scenes/Maps/RogueliteMaps/LongSidePassage.tres new file mode 100644 index 00000000..65e36bf1 --- /dev/null +++ b/Scenes/Maps/RogueliteMaps/LongSidePassage.tres @@ -0,0 +1,19 @@ +[gd_resource type="Resource" script_class="RogueliteRoomResource" load_steps=6 format=3 uid="uid://fa7jvapga27y"] + +[ext_resource type="Resource" uid="uid://cocl3qontm3be" path="res://Resources/Enemies/Base_Fairy.tres" id="1_6s475"] +[ext_resource type="Resource" uid="uid://cqfyuurvqb8m6" path="res://Resources/Enemies/Base_Fairy_Special.tres" id="2_fscpx"] +[ext_resource type="Resource" uid="uid://qbo6avc7x64b" path="res://Resources/Enemies/Fairy_Guard.tres" id="3_h1yuq"] +[ext_resource type="Resource" uid="uid://cfdvg162u65sr" path="res://Resources/Enemies/Thermathron.tres" id="4_pseus"] +[ext_resource type="Script" uid="uid://bl2ne8w12e3a" path="res://Scripts/Resources/Roguelite/RogueliteRoomResource.cs" id="5_gf8po"] + +[resource] +script = ExtResource("5_gf8po") +RoomName = &"Side Passage" +Type = 1 +ScenePath = &"uid://o2bbndsuqj28" +Size = Vector2i(1, 2) +StartShrouded = true +DoorGridPositions = Array[Vector2i]([Vector2i(0, -1), Vector2i(0, 1), Vector2i(1, 0), Vector2i(-1, 0)]) +SpawnableEnemies = Array[Object]([ExtResource("1_6s475"), ExtResource("2_fscpx"), ExtResource("3_h1yuq"), ExtResource("4_pseus")]) +DoorDirections = 24 +metadata/_custom_type_script = "uid://bl2ne8w12e3a" diff --git a/Scenes/Maps/RogueliteMaps/LongSidePassage.tscn b/Scenes/Maps/RogueliteMaps/LongSidePassage.tscn new file mode 100644 index 00000000..d8ac1d5f --- /dev/null +++ b/Scenes/Maps/RogueliteMaps/LongSidePassage.tscn @@ -0,0 +1,149 @@ +[gd_scene load_steps=17 format=4 uid="uid://o2bbndsuqj28"] + +[ext_resource type="Script" uid="uid://b2j00riayxkit" path="res://Scripts/Controllers/RogueliteRoom.cs" id="1_mfwx1"] +[ext_resource type="Resource" uid="uid://fa7jvapga27y" path="res://Scenes/Maps/RogueliteMaps/LongSidePassage.tres" id="2_d1uiv"] +[ext_resource type="TileSet" uid="uid://6k28roiljylj" path="res://Tilesets/factory_tileset.tres" id="3_d1uiv"] +[ext_resource type="Script" uid="uid://krean0uywtms" path="res://Scripts/TilemapAvoidance.cs" id="4_oxby7"] +[ext_resource type="Script" uid="uid://8umfjejbkcsm" path="res://Scripts/Actors/RogueliteEnemySpawner.cs" id="5_oxby7"] +[ext_resource type="PackedScene" uid="uid://bc64lr3vlwchq" path="res://Scenes/Door_Vertical.tscn" id="5_w63wm"] +[ext_resource type="PackedScene" uid="uid://crph24e6e0v0q" path="res://Scenes/Interactable/Control_Pad.tscn" id="6_570qx"] +[ext_resource type="Resource" uid="uid://ysd6wl2gmdhn" path="res://Resources/Enemies/Turret360.tres" id="6_w63wm"] +[ext_resource type="PackedScene" uid="uid://dcbcyp1qogcl0" path="res://Scenes/Props/BigTankHorizontal.tscn" id="7_570qx"] +[ext_resource type="Resource" uid="uid://qbo6avc7x64b" path="res://Resources/Enemies/Fairy_Guard.tres" id="10_kagm8"] +[ext_resource type="Resource" uid="uid://cocl3qontm3be" path="res://Resources/Enemies/Base_Fairy.tres" id="11_04mp4"] +[ext_resource type="Script" uid="uid://umyqgyxjiaig" path="res://Scripts/Actors/ChestMarker.cs" id="11_ivoyj"] +[ext_resource type="Texture2D" uid="uid://qeh4ai8h6sw5" path="res://Sprites/Chest.png" id="12_04mp4"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_rlq0q"] +vertices = PackedVector2Array(166, 58, 294, 58, 294, 294, 166, 294, 166, 310, 154, 310, 154, 294, 154, 58, 26, 294, 26, 58, 166, 10, 154, 10) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6, 7), PackedInt32Array(6, 8, 9, 7), PackedInt32Array(10, 0, 7, 11)]) +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_4lag8"] +size = Vector2(272, 247) + +[sub_resource type="AtlasTexture" id="AtlasTexture_404pl"] +atlas = ExtResource("12_04mp4") +region = Rect2(0, 0, 16, 16) + +[node name="Map" type="Node2D" node_paths=PackedStringArray("RoomClearActivation")] +process_mode = 1 +script = ExtResource("1_mfwx1") +RoomResource = ExtResource("2_d1uiv") +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("AAAAAAIAAAAMAAcAAAAAAAMAAAAEAAAAAAAAAAQAAAAEAAAAAAAAAAUAAAAEAAAAAAAAAAYAAAALAAcAAAAAAAcAAAALAAcAAAAAAAgAAAALAAcAAAAAAAkAAAALAAcAAAABAAIAAAAMAAcAAAABAAMAAAAEAAAAAAABAAQAAAAEAAAAAAABAAUAAAAEAAAAAAABAAYAAAAOAAQAAAABAAcAAAAOAAQAAAABAAgAAAALAAcAAAABAAkAAAALAAcAAAACAAIAAAAMAAcAAAACAAMAAAAEAAAAAAACAAQAAAAEAAAAAAACAAUAAAAEAAAAAAACAAYAAAAOAAQAAAACAAcAAAAOAAQAAAACAAgAAAALAAcAAAACAAkAAAALAAcAAAADAAIAAAAMAAcAAAADAAMAAAAEAAAAAAADAAQAAAAEAAAAAAADAAUAAAAEAAAAAAADAAYAAAAOAAQAAAADAAcAAAAOAAQAAAADAAgAAAALAAcAAAADAAkAAAALAAcAAAAEAAIAAAAMAAcAAAAEAAMAAAAEAAAAAAAEAAQAAAAEAAAAAAAEAAUAAAAEAAAAAAAEAAYAAAAOAAQAAAAEAAcAAAAOAAQAAAAEAAgAAAALAAcAAAAEAAkAAAALAAcAAAAFAAIAAAAMAAcAAAAFAAMAAAAEAAAAAAAFAAQAAAAEAAAAAAAFAAUAAAAEAAAAAAAFAAYAAAAOAAQAAAAFAAcAAAAOAAQAAAAFAAgAAAALAAcAAAAFAAkAAAALAAcAAAAGAAIAAAAMAAcAAAAGAAMAAAAEAAAAAAAGAAQAAAAEAAAAAAAGAAUAAAAEAAAAAAAGAAYAAAAOAAQAAAAGAAcAAAAOAAQAAAAGAAgAAAALAAcAAAAGAAkAAAALAAcAAAAHAAIAAAAMAAcAAAAHAAMAAAAEAAAAAAAHAAQAAAAEAAAAAAAHAAUAAAAEAAAAAAAHAAYAAAAEAAAAAAAHAAcAAAAEAAAAAAAHAAgAAAAEAAAAAAAHAAkAAAAOAAQAAAAIAAIAAAAMAAcAAAAIAAMAAAAEAAAAAAAIAAQAAAAEAAAAAAAIAAUAAAAEAAAAAAAIAAYAAAAEAAAAAAAIAAcAAAAEAAAAAAAIAAgAAAAEAAAAAAAIAAkAAAAOAAQAAAAJAAIAAAAMAAcAAAAJAAMAAAAEAAAAAAAJAAQAAAAEAAAAAAAJAAUAAAAEAAAAAAAJAAYAAAAEAAAAAAAJAAcAAAAEAAAAAAAJAAgAAAAEAAAAAAAJAAkAAAAOAAQAAAAKAAIAAAAMAAcAAAAKAAMAAAAEAAAAAAAKAAQAAAAEAAAAAAAKAAUAAAAEAAAAAAAKAAYAAAAEAAAAAAAKAAcAAAAEAAAAAAAKAAgAAAAEAAAAAAAKAAkAAAAOAAQAAAALAAIAAAAMAAcAAAALAAUAAAAEAAAAAAALAAYAAAAEAAAAAAALAAcAAAAEAAAAAAALAAgAAAALAAcAAAALAAkAAAALAAcAAAAMAAIAAAAMAAcAAAAMAAUAAAAEAAAAAAAMAAYAAAAEAAAAAAAMAAcAAAAEAAAAAAAMAAgAAAALAAcAAAAMAAkAAAALAAcAAAANAAIAAAAMAAcAAAANAAMAAAAEAAAAAAANAAQAAAAEAAAAAAANAAUAAAAEAAAAAAANAAYAAAAEAAAAAAANAAcAAAAEAAAAAAANAAgAAAALAAcAAAANAAkAAAALAAcAAAAOAAIAAAAMAAcAAAAOAAMAAAAEAAAAAAAOAAQAAAAEAAAAAAAOAAUAAAAEAAAAAAAOAAYAAAAEAAAAAAAOAAcAAAAEAAAAAAAOAAgAAAAEAAAAAAAOAAkAAAAEAAAAAAAPAAIAAAAMAAcAAAAPAAMAAAAEAAAAAAAPAAQAAAAEAAAAAAAPAAUAAAAEAAAAAAAPAAYAAAAEAAAAAAAPAAcAAAAEAAAAAAAPAAgAAAAEAAAAAAAPAAkAAAAEAAAAAAAQAAIAAAAMAAcAAAAQAAMAAAAEAAAAAAAQAAQAAAAEAAAAAAAQAAUAAAAEAAAAAAAQAAYAAAAEAAAAAAAQAAcAAAAEAAAAAAAQAAgAAAAEAAAAAAAQAAkAAAAEAAAAAAARAAIAAAAMAAcAAAARAAMAAAAEAAAAAAARAAQAAAAEAAAAAAARAAUAAAAEAAAAAAARAAYAAAAEAAAAAAARAAcAAAAEAAAAAAARAAgAAAAEAAAAAAARAAkAAAAEAAAAAAASAAIAAAAMAAcAAAASAAMAAAAEAAAAAAASAAQAAAAEAAAAAAASAAUAAAAEAAAAAAASAAYAAAAEAAAAAAASAAcAAAAEAAAAAAASAAgAAAALAAcAAAASAAkAAAALAAcAAAATAAIAAAAMAAcAAAATAAMAAAAEAAAAAAATAAQAAAAEAAAAAAATAAUAAAAEAAAAAAATAAYAAAAEAAAAAAATAAcAAAAEAAAAAAATAAgAAAALAAcAAAATAAkAAAALAAcAAAAAAAAAAAAMAAcAAAAAAAEAAAAMAAcAAAABAAAAAAAMAAcAAAABAAEAAAAMAAcAAAACAAAAAAAMAAcAAAACAAEAAAAMAAcAAAADAAAAAAAMAAcAAAADAAEAAAAMAAcAAAAEAAAAAAAMAAcAAAAEAAEAAAAMAAcAAAAFAAAAAAAMAAcAAAAFAAEAAAAMAAcAAAAGAAAAAAAMAAcAAAAGAAEAAAAMAAcAAAAHAAAAAAAMAAcAAAAHAAEAAAAMAAcAAAAIAAAAAAAMAAcAAAAIAAEAAAAMAAcAAAAJAAAAAAAMAAcAAAAJAAEAAAAMAAcAAAAKAAAAAAAMAAcAAAAKAAEAAAAMAAcAAAALAAAAAAAMAAcAAAALAAEAAAAMAAcAAAALAAMAAAAEAAAAAAALAAQAAAAEAAAAAAAMAAAAAAAMAAcAAAAMAAEAAAAMAAcAAAAMAAMAAAAEAAAAAAAMAAQAAAAEAAAAAAANAAAAAAAMAAcAAAANAAEAAAAMAAcAAAAOAAAAAAAMAAcAAAAOAAEAAAAMAAcAAAAPAAAAAAAMAAcAAAAPAAEAAAAMAAcAAAAQAAAAAAAMAAcAAAAQAAEAAAAMAAcAAAARAAAAAAAMAAcAAAARAAEAAAAMAAcAAAASAAAAAAAMAAcAAAASAAEAAAAMAAcAAAATAAAAAAAMAAcAAAATAAEAAAAMAAcAAAAAAAoAAAALAAcAAAAAAAsAAAALAAcAAAABAAoAAAALAAcAAAABAAsAAAALAAcAAAACAAoAAAALAAcAAAACAAsAAAALAAcAAAADAAoAAAALAAcAAAADAAsAAAALAAcAAAAEAAoAAAALAAcAAAAEAAsAAAALAAcAAAAAAAwAAAALAAcAAAAAAA0AAAALAAcAAAAAAA4AAAALAAcAAAAAAA8AAAALAAcAAAABAAwAAAALAAcAAAABAA0AAAALAAcAAAABAA4AAAALAAcAAAABAA8AAAALAAcAAAACAAwAAAALAAcAAAACAA0AAAALAAcAAAACAA4AAAALAAcAAAACAA8AAAALAAcAAAADAAwAAAALAAcAAAADAA0AAAALAAcAAAADAA4AAAALAAcAAAADAA8AAAALAAcAAAAEAAwAAAALAAcAAAAEAA0AAAALAAcAAAAEAA4AAAALAAcAAAAEAA8AAAALAAcAAAAAABAAAAALAAcAAAAAABEAAAALAAcAAAAAABIAAAALAAcAAAAAABMAAAAMAAcAAAABABAAAAALAAcAAAABABEAAAALAAcAAAABABIAAAALAAcAAAABABMAAAAMAAcAAAACABAAAAALAAcAAAACABEAAAALAAcAAAACABIAAAALAAcAAAACABMAAAAMAAcAAAADABAAAAALAAcAAAADABEAAAALAAcAAAADABIAAAALAAcAAAADABMAAAAMAAcAAAAEABAAAAALAAcAAAAEABEAAAALAAcAAAAEABIAAAALAAcAAAAEABMAAAAMAAcAAAAFAAoAAAALAAcAAAAFAAsAAAALAAcAAAAGAAoAAAALAAcAAAAGAAsAAAALAAcAAAAHAAoAAAAOAAQAAAAHAAsAAAAOAAQAAAAIAAoAAAAOAAQAAAAIAAsAAAAOAAQAAAAJAAoAAAAOAAQAAAAJAAsAAAAOAAQAAAAKAAoAAAAOAAQAAAAKAAsAAAAOAAQAAAALAAoAAAALAAcAAAALAAsAAAALAAcAAAAMAAoAAAALAAcAAAAMAAsAAAALAAcAAAANAAoAAAALAAcAAAANAAsAAAALAAcAAAAOAAoAAAAEAAAAAAAOAAsAAAALAAcAAAAPAAoAAAAEAAAAAAAPAAsAAAALAAcAAAAQAAoAAAAEAAAAAAAQAAsAAAALAAcAAAARAAoAAAAEAAAAAAARAAsAAAALAAcAAAASAAoAAAALAAcAAAASAAsAAAALAAcAAAATAAoAAAALAAcAAAATAAsAAAALAAcAAAAFAAwAAAALAAcAAAAFAA0AAAALAAcAAAAFAA4AAAALAAcAAAAFAA8AAAALAAcAAAAGAAwAAAALAAcAAAAGAA0AAAALAAcAAAAGAA4AAAALAAcAAAAGAA8AAAALAAcAAAAHAAwAAAAOAAQAAAAHAA0AAAALAAcAAAAHAA4AAAALAAcAAAAHAA8AAAALAAcAAAAIAAwAAAAOAAQAAAAIAA4AAAALAAcAAAAIAA8AAAALAAcAAAAJAAwAAAAOAAQAAAAJAA4AAAALAAcAAAAJAA8AAAALAAcAAAAKAAwAAAAOAAQAAAAKAA0AAAALAAcAAAAKAA4AAAALAAcAAAAKAA8AAAALAAcAAAALAAwAAAALAAcAAAALAA0AAAALAAcAAAALAA4AAAALAAcAAAALAA8AAAALAAcAAAAMAAwAAAALAAcAAAAMAA0AAAALAAcAAAAMAA4AAAALAAcAAAAMAA8AAAALAAcAAAANAAwAAAALAAcAAAANAA0AAAALAAcAAAANAA4AAAALAAcAAAANAA8AAAALAAcAAAAOAAwAAAALAAcAAAAOAA0AAAALAAcAAAAOAA4AAAALAAcAAAAOAA8AAAALAAcAAAAPAAwAAAALAAcAAAAPAA0AAAALAAcAAAAPAA4AAAALAAcAAAAPAA8AAAALAAcAAAAQAAwAAAALAAcAAAAQAA0AAAALAAcAAAAQAA4AAAALAAcAAAAQAA8AAAALAAcAAAARAAwAAAALAAcAAAARAA0AAAALAAcAAAARAA4AAAALAAcAAAARAA8AAAALAAcAAAASAAwAAAALAAcAAAASAA0AAAALAAcAAAASAA4AAAALAAcAAAASAA8AAAALAAcAAAATAAwAAAALAAcAAAATAA0AAAALAAcAAAATAA4AAAALAAcAAAATAA8AAAALAAcAAAAFABAAAAALAAcAAAAFABEAAAALAAcAAAAFABIAAAALAAcAAAAFABMAAAAMAAcAAAAGABAAAAALAAcAAAAGABEAAAALAAcAAAAGABIAAAALAAcAAAAGABMAAAAMAAcAAAAHABAAAAALAAcAAAAHABEAAAALAAcAAAAHABIAAAALAAcAAAAHABMAAAAMAAcAAAAIABAAAAALAAcAAAAIABEAAAALAAcAAAAIABIAAAALAAcAAAAIABMAAAAMAAcAAAAJABAAAAALAAcAAAAJABEAAAALAAcAAAAJABIAAAALAAcAAAAJABMAAAAMAAcAAAAKABAAAAALAAcAAAAKABEAAAALAAcAAAAKABIAAAALAAcAAAAKABMAAAAMAAcAAAALABAAAAALAAcAAAALABEAAAALAAcAAAALABIAAAALAAcAAAALABMAAAAMAAcAAAAMABAAAAALAAcAAAAMABEAAAALAAcAAAAMABIAAAALAAcAAAAMABMAAAAMAAcAAAANABAAAAALAAcAAAANABEAAAALAAcAAAANABIAAAALAAcAAAANABMAAAAMAAcAAAAOABAAAAALAAcAAAAOABEAAAALAAcAAAAOABIAAAALAAcAAAAOABMAAAAMAAcAAAAPABAAAAALAAcAAAAPABEAAAALAAcAAAAPABIAAAALAAcAAAAPABMAAAAMAAcAAAAQABAAAAALAAcAAAAQABEAAAALAAcAAAAQABIAAAALAAcAAAAQABMAAAAMAAcAAAARABAAAAALAAcAAAARABEAAAALAAcAAAARABIAAAALAAcAAAARABMAAAAMAAcAAAASABAAAAALAAcAAAASABEAAAALAAcAAAASABIAAAALAAcAAAASABMAAAAMAAcAAAATABAAAAALAAcAAAATABEAAAALAAcAAAATABIAAAALAAcAAAATABMAAAAMAAcAAAAIAA0AAAABAAMAAAAJAA0AAAABAAMAAAA=") +tile_set = ExtResource("3_d1uiv") +navigation_enabled = false +script = ExtResource("4_oxby7") +_solidLayers = [NodePath("../Solid"), NodePath("../Props")] +metadata/_edit_lock_ = true + +[node name="Solid" type="TileMapLayer" parent="Tilemaps" groups=["Solid"]] +tile_map_data = PackedByteArray("AAATAAAAAAABAAsAAAASAAAAAAABAAQAAAARAAAAAAABAAQAAAAQAAAAAAABAAQAAAAPAAAAAAABAAQAAAAOAAAAAAABAAQAAAANAAAAAAABAAQAAAAMAAAAAAABAAQAAAALAAAAAAABAAQAAAAIAAAAAAABAAQAAAAHAAAAAAABAAQAAAAGAAAAAAABAAQAAAAFAAAAAAABAAQAAAAEAAAAAAABAAQAAAADAAAAAAABAAQAAAACAAAAAAABAAQAAAABAAAAAAABAAQAAAAAAAAAAAAAAAsAAAATAAIAAAAEAAQAAAATAAEAAAAAAAQAAAAAAAIAAAAEAAQAAAAAAAEAAAAAAAQAAAAAAAkAAAAAAAQAAAAAAAgAAAAAAAQAAAAAAAcAAAAAAAQAAAAAAAYAAAAAAAsAAAATAAkAAAACAAYAAAATAAgAAAADAAwAAAATAAcAAAAAAAQAAAATAAYAAAAFAAQAAAATAAMAAAAKAAgAAAATAAQAAAAKAAkAAAALAAEAAAAKAAgAAAALAAIAAAAKAAkAAAAMAAEAAAAKAAgAAAAMAAIAAAAKAAkAAAANAAEAAAAKAAgAAAANAAIAAAAKAAkAAAAOAAEAAAAJAAIAAAAOAAIAAAAJAAMAAAAPAAEAAAAKAAIAAAAPAAIAAAAKAAMAAAAQAAEAAAAKAAAAAAAQAAIAAAAKAAEAAAARAAEAAAAJAAIAAAARAAIAAAAJAAMAAAASAAEAAAAKAAIAAAASAAIAAAAKAAMAAAABAAEAAAAJAAIAAAABAAIAAAAJAAMAAAACAAEAAAAKAAIAAAACAAIAAAAKAAMAAAADAAEAAAAKAAAAAAADAAIAAAAKAAEAAAAEAAEAAAAJAAIAAAAEAAIAAAAJAAMAAAAFAAEAAAAKAAIAAAAFAAIAAAAKAAMAAAAGAAEAAAAKAAgAAAAGAAIAAAAKAAkAAAAHAAEAAAAKAAgAAAAHAAIAAAAKAAkAAAAIAAEAAAAKAAgAAAAIAAIAAAAKAAkAAAAAAAMAAAAKAAgAAAAAAAQAAAAKAAkAAAAAAAoAAAAAAAQAAAAAAAsAAAAAAAQAAAAAAAwAAAAAAAwAAAAAAA0AAAAKAAgAAAAAAA4AAAAKAAkAAAAAABAAAAAFAAQAAAAAABEAAAACAAwAAAAAABIAAAAAAAYAAAAAABMAAAAAAAcAAAABABMAAAABAAcAAAACABMAAAABAAcAAAADABMAAAABAAcAAAAEABMAAAABAAcAAAAFABMAAAABAAcAAAAGABMAAAAEAAwAAAAHABMAAAABAAQAAAAIABMAAAABAAQAAAALABMAAAABAAQAAAAMABMAAAABAAQAAAANABMAAAABAAQAAAAOABMAAAABAAQAAAAPABMAAAABAAQAAAAQABMAAAABAAQAAAARABMAAAABAAQAAAASABMAAAABAAQAAAATAAoAAAACAAYAAAATAAsAAAADAAsAAAATAAwAAAAEAAQAAAATAA0AAAAKAAgAAAATAA4AAAAKAAkAAAATABAAAAAFAAQAAAATABEAAAAAAAQAAAATABIAAAAAAAQAAAATABMAAAABAAwAAAAKAAAAAAABAAQAAAAJAAAAAAABAAQAAAAKABMAAAABAAQAAAAJABMAAAABAAQAAAAEAAcAAAAKAAgAAAADAAcAAAAKAAgAAAACAAcAAAAKAAgAAAABAAcAAAAKAAgAAAAEAAwAAAABAAQAAAADAAwAAAABAAQAAAACAAwAAAABAAQAAAABAAwAAAABAAQAAAAFAAcAAAAKAAgAAAAGAAcAAAAEAAQAAAAFAAwAAAABAAQAAAAGAAwAAAABAAwAAAAGAAgAAAAKAAgAAAAGAAkAAAAKAAkAAAAGAAsAAAAFAAQAAAABAAgAAAAKAAkAAAACAAgAAAAKAAkAAAADAAgAAAAKAAkAAAAEAAgAAAAKAAkAAAAFAAgAAAAKAAkAAAAGAAYAAAABAAsAAAAFAAYAAAABAAQAAAAEAAYAAAABAAQAAAADAAYAAAABAAQAAAACAAYAAAABAAQAAAABAAYAAAABAAQAAAABAA0AAAAKAAgAAAABAA4AAAAKAAkAAAACAA0AAAAKAAgAAAACAA4AAAAKAAkAAAADAA0AAAAKAAgAAAADAA4AAAAKAAkAAAAEAA0AAAAKAAgAAAAEAA4AAAAKAAkAAAAFAA0AAAAKAAgAAAAFAA4AAAAKAAkAAAAGAA0AAAAKAAgAAAAGAA4AAAAKAAkAAAAJAAEAAAAKAAgAAAAJAAIAAAAKAAkAAAAKAAEAAAAKAAgAAAAKAAIAAAAKAAkAAAABABIAAAACAAgAAAABABEAAAABAAUAAAAGABIAAAACAAYAAAAGABEAAAACAAUAAAAFABIAAAACAAgAAAAFABEAAAABAAUAAAAEABIAAAACAAgAAAAEABEAAAABAAUAAAADABIAAAACAAgAAAADABEAAAABAAUAAAACABIAAAACAAgAAAACABEAAAABAAUAAAANAAsAAAAEAAwAAAANAAoAAAACAAYAAAAMAAsAAAABAAcAAAAMAAoAAAACAAgAAAALAAsAAAAAAAcAAAALAAoAAAAAAAYAAAANAAkAAAACAAYAAAAMAAkAAAACAAgAAAALAAkAAAAAAAYAAAALAAwAAAAJAAIAAAALAA0AAAAJAAMAAAAMAAwAAAAKAAIAAAAMAA0AAAAKAAMAAAANAAwAAAAJAAIAAAANAA0AAAAJAAMAAAASAAsAAAABAAcAAAASAAoAAAACAAgAAAASAAkAAAACAAgAAAARAAsAAAAFAAwAAAARAAoAAAAAAAYAAAARAAkAAAAAAAYAAAAQAAsAAAABAAQAAAAPAAsAAAABAAQAAAAOAAsAAAABAAQAAAAOAAwAAAAKAAIAAAAOAA0AAAAKAAMAAAAPAAwAAAAJAAIAAAAPAA0AAAAJAAMAAAAQAAwAAAAKAAIAAAAQAA0AAAAKAAMAAAARAAwAAAAJAAIAAAARAA0AAAAJAAMAAAASAAwAAAAKAAIAAAASAA0AAAAKAAMAAAASAAgAAAABAAUAAAARAAgAAAAAAAUAAAANAAgAAAACAAUAAAAMAAgAAAABAAUAAAALAAgAAAAAAAUAAAALAA8AAAAIAAoAAAALAA4AAAAGAAgAAAAKAA0AAAAJAAQAAAAHAA0AAAAJAAQAAAA=") +tile_set = ExtResource("3_d1uiv") +navigation_enabled = false +metadata/_edit_lock_ = true + +[node name="Props" type="TileMapLayer" parent="Tilemaps" groups=["Solid"]] +tile_map_data = PackedByteArray("AAAKAA0AAAAGAAoAAAAHAA0AAAAIAAgAAAAHAAgAAAAIAAgAAAAKAAgAAAAGAAoAAAABAAkAAQAAAAAAEAACAAkAAQAAAAAAEAAFAAkAAQAAAAAAEAAGAAgAAAAKAA4AAAAGAAkAAAAKAA8AAAATAAMAAAAKAA4AAAATAAQAAAAKAA8AAAATAA0AAAAKAA4AAAATAA4AAAAKAA8AAAAAAAMAAAAKAA4AAAAAAAQAAAAKAA8AAAALAAwAAAAJAAwAAAALAA0AAAAJAA0AAAAGAA0AAAAKAAwAAAAGAA4AAAAKAA0AAAAAAA0AAAAKAA4AAAAAAA4AAAAKAA8AAAAOAAoAAQAAAAAADgABAAMAAQAAAAAADgACAAMAAQAAAAAADgAOAA4AAQAAAAAADQANAA4AAQAAAAAADQAHABIAAQAAAAAADQARABIAAQAAAAAADAASABIAAQAAAAAADAAPAAMAAQAAAAAADAAQAAMAAQAAAAAADAAMAA4AAQAAAAAAAQADAAMAAQAAAAAAAQAOAAMAAQAAAAAAAQAMABIAAQAAAAAAAQAKAAkAAQAAAAAAAQA=") +tile_set = ExtResource("3_d1uiv") +navigation_enabled = false +metadata/_edit_lock_ = true + +[node name="Actors" type="Node2D" parent="Tilemaps"] +metadata/_edit_lock_ = true + +[node name="VerticalDoor" parent="Tilemaps/Actors" instance=ExtResource("5_w63wm")] +position = Vector2(108, 152) + +[node name="ControlPad" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("6_570qx")] +position = Vector2(195, 34) +Target = NodePath("../VerticalDoor") +ActivationType = 5 + +[node name="BigTankHorizontal" parent="Tilemaps/Actors" instance=ExtResource("7_570qx")] +position = Vector2(287, 50) + +[node name="BigTankHorizontal2" parent="Tilemaps/Actors" instance=ExtResource("7_570qx")] +position = Vector2(255, 224) + +[node name="EnemySpawners" type="Node2D" parent="."] + +[node name="RogueliteEnemySpawner6" type="Marker2D" parent="EnemySpawners"] +position = Vector2(174, 40) +script = ExtResource("5_oxby7") +Enemy = ExtResource("6_w63wm") + +[node name="RogueliteEnemySpawner7" type="Marker2D" parent="EnemySpawners"] +position = Vector2(169, 288) +script = ExtResource("5_oxby7") +Enemy = ExtResource("10_kagm8") + +[node name="RogueliteEnemySpawner8" type="Marker2D" parent="EnemySpawners"] +position = Vector2(251, 263) +script = ExtResource("5_oxby7") +Enemy = ExtResource("10_kagm8") + +[node name="RogueliteEnemySpawner10" type="Marker2D" parent="EnemySpawners"] +position = Vector2(142.635, 82.3421) +script = ExtResource("5_oxby7") +Enemy = ExtResource("11_04mp4") + +[node name="RogueliteEnemySpawner9" type="Marker2D" parent="EnemySpawners"] +position = Vector2(249, 137) +script = ExtResource("5_oxby7") +Enemy = ExtResource("10_kagm8") + +[node name="NavigationRegion2D" type="NavigationRegion2D" parent="."] +visible = false +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, 175.5) +shape = SubResource("RectangleShape2D_4lag8") + +[node name="Features" type="Node2D" parent="."] + +[node name="Chest2" type="Marker2D" parent="Features"] +position = Vector2(56, 151) +script = ExtResource("11_ivoyj") +MarkerTexture = SubResource("AtlasTexture_404pl") +SpawnChance = 10.0 + +[node name="Chest3" type="Marker2D" parent="Features"] +position = Vector2(72, 151) +script = ExtResource("11_ivoyj") +MarkerTexture = SubResource("AtlasTexture_404pl") +SpawnChance = 10.0 + +[node name="Chest4" type="Marker2D" parent="Features"] +position = Vector2(216, 294) +script = ExtResource("11_ivoyj") +MarkerTexture = SubResource("AtlasTexture_404pl") +SpawnChance = 10.0 + +[node name="Chest5" type="Marker2D" parent="Features"] +position = Vector2(248, 167) +script = ExtResource("11_ivoyj") +MarkerTexture = SubResource("AtlasTexture_404pl") +SpawnChance = 10.0 + +[node name="Chest6" type="Marker2D" parent="Features"] +position = Vector2(216, 55) +script = ExtResource("11_ivoyj") +MarkerTexture = SubResource("AtlasTexture_404pl") +SpawnChance = 10.0 + +[connection signal="area_entered" from="PlayerEnterDetector" to="." method="OnRoomEntered"] diff --git a/Scenes/Maps/RogueliteMaps/Long_Factory.tscn b/Scenes/Maps/RogueliteMaps/Long_Factory.tscn index 5479e60e..31c6a226 100644 --- a/Scenes/Maps/RogueliteMaps/Long_Factory.tscn +++ b/Scenes/Maps/RogueliteMaps/Long_Factory.tscn @@ -13,8 +13,8 @@ [ext_resource type="Texture2D" uid="uid://qeh4ai8h6sw5" path="res://Sprites/Chest.png" id="11_oc0wb"] [sub_resource type="NavigationPolygon" id="NavigationPolygon_rlq0q"] -vertices = PackedVector2Array(166, 58, 294, 58, 294, 454, 166, 454, 166, 470, 154, 470, 154, 454, 154, 58, 26, 454, 26, 58, 166, 10, 154, 10) -polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6, 7), PackedInt32Array(6, 8, 9, 7), PackedInt32Array(10, 0, 7, 11)]) +vertices = PackedVector2Array(184, 404, 262, 394, 294, 394, 294, 422, 246, 422, 234, 298, 234, 134, 262, 278, 262, 326, 248, 326, 184, 358, 248, 372, 166, 58, 198, 58, 198, 90, 86, 134, 262, 102, 250, 90, 250, 68, 280, 68, 294, 102, 280, 58, 294, 58, 262, 218, 280, 218, 280, 228, 294, 228, 294, 262, 280, 262, 280, 278, 154, 230, 152, 230, 152, 214, 168, 214, 136, 214, 136, 202, 184, 202, 184, 214, 168, 230, 166, 230, 154, 298, 166, 298, 262, 372, 136, 358, 86, 298, 72, 356, 246, 438, 201, 438, 201, 454, 166, 454, 136, 404, 166, 470, 154, 470, 154, 454, 104, 454, 104, 438, 74, 438, 74, 422, 26, 422, 26, 394, 58, 394, 58, 356, 72, 294, 58, 294, 58, 278, 40, 278, 40, 262, 58, 218, 26, 262, 26, 228, 40, 228, 40, 218, 58, 102, 26, 102, 26, 72, 54, 72, 54, 71, 70, 71, 70, 90, 122, 90, 122, 58, 154, 58, 154, 10, 166, 10) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(5, 6, 7, 8, 9), PackedInt32Array(1, 0, 10, 11), PackedInt32Array(12, 13, 14, 15), PackedInt32Array(16, 17, 18, 19, 20), PackedInt32Array(19, 21, 22, 20), PackedInt32Array(23, 24, 25), PackedInt32Array(25, 26, 27, 28), PackedInt32Array(28, 29, 7, 23), PackedInt32Array(30, 31, 32, 33), PackedInt32Array(32, 34, 35, 36), PackedInt32Array(36, 37, 33), PackedInt32Array(32, 36, 33), PackedInt32Array(33, 38, 39), PackedInt32Array(30, 33, 39, 40), PackedInt32Array(40, 39, 41), PackedInt32Array(11, 42, 1), PackedInt32Array(5, 9, 11, 10, 41), PackedInt32Array(41, 10, 43, 40), PackedInt32Array(44, 40, 43, 45), PackedInt32Array(4, 46, 47, 0), PackedInt32Array(0, 47, 48, 49, 50), PackedInt32Array(49, 51, 52, 53), PackedInt32Array(50, 49, 53), PackedInt32Array(50, 53, 54, 55), PackedInt32Array(55, 56, 57, 50), PackedInt32Array(57, 58, 59, 60, 50), PackedInt32Array(50, 60, 61, 45, 43), PackedInt32Array(62, 63, 64, 15), PackedInt32Array(64, 65, 66, 67), PackedInt32Array(66, 68, 69, 70), PackedInt32Array(70, 71, 67), PackedInt32Array(72, 73, 74, 75), PackedInt32Array(72, 75, 76, 77, 78), PackedInt32Array(79, 80, 81), PackedInt32Array(81, 82, 83, 12), PackedInt32Array(44, 45, 62, 15), PackedInt32Array(23, 25, 28), PackedInt32Array(23, 7, 6), PackedInt32Array(16, 23, 6, 17), PackedInt32Array(14, 17, 6, 15), PackedInt32Array(81, 12, 15, 79), PackedInt32Array(78, 79, 15, 72), PackedInt32Array(67, 72, 15), PackedInt32Array(67, 15, 64), PackedInt32Array(67, 66, 70)]) outlines = Array[PackedVector2Array]([PackedVector2Array(17, 36, 14, 12, 47, 15, 49, 34)]) parsed_collision_mask = 353 source_geometry_mode = 1 @@ -116,7 +116,7 @@ MarkerTexture = SubResource("AtlasTexture_jw5yi") SpawnChance = 10.0 [node name="Marker2D6" type="Marker2D" parent="Features"] -position = Vector2(160, 201) +position = Vector2(160, 199) script = ExtResource("10_3vkr4") MarkerTexture = SubResource("AtlasTexture_jw5yi") OverrideChance = true diff --git a/Scenes/Maps/RogueliteMaps/SecretRoom1.tscn b/Scenes/Maps/RogueliteMaps/SecretRoom1.tscn index 4534b3ed..2850e24a 100644 --- a/Scenes/Maps/RogueliteMaps/SecretRoom1.tscn +++ b/Scenes/Maps/RogueliteMaps/SecretRoom1.tscn @@ -30,7 +30,7 @@ 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("AAAAAAIAAAAHAAQAAAAAAAMAAAAHAAQAAAAAAAQAAAAHAAQAAAAAAAUAAAAHAAQAAAAAAAYAAAAHAAQAAAAAAAcAAAAHAAQAAAAAAAgAAAAHAAQAAAAAAAkAAAAHAAQAAAABAAIAAAAHAAQAAAABAAMAAAAHAAQAAAABAAQAAAAHAAQAAAABAAUAAAAHAAQAAAABAAYAAAAHAAQAAAABAAcAAAAHAAQAAAABAAgAAAAHAAQAAAABAAkAAAAHAAQAAAACAAIAAAAHAAQAAAACAAMAAAAHAAQAAAACAAQAAAAHAAQAAAACAAUAAAAHAAQAAAACAAYAAAAHAAQAAAACAAcAAAAHAAQAAAACAAgAAAAHAAQAAAACAAkAAAAHAAQAAAADAAIAAAAHAAQAAAADAAMAAAAHAAQAAAADAAQAAAAHAAQAAAADAAUAAAAHAAQAAAADAAYAAAAHAAQAAAADAAcAAAAHAAQAAAADAAgAAAAHAAQAAAADAAkAAAAHAAQAAAAEAAIAAAAHAAQAAAAEAAMAAAAHAAQAAAAEAAQAAAAHAAQAAAAEAAUAAAAHAAQAAAAEAAYAAAAHAAQAAAAEAAcAAAAHAAQAAAAEAAgAAAAHAAQAAAAEAAkAAAAHAAQAAAAFAAIAAAAHAAQAAAAFAAMAAAAHAAQAAAAFAAQAAAAHAAQAAAAFAAUAAAAHAAQAAAAFAAYAAAAHAAQAAAAFAAcAAAAHAAQAAAAFAAgAAAAHAAQAAAAFAAkAAAAHAAQAAAAGAAIAAAAHAAQAAAAGAAMAAAAHAAQAAAAGAAQAAAAHAAQAAAAGAAUAAAAHAAQAAAAGAAYAAAAHAAQAAAAGAAcAAAAHAAQAAAAGAAgAAAAHAAQAAAAGAAkAAAAHAAQAAAAHAAIAAAAHAAQAAAAHAAMAAAAHAAQAAAAHAAQAAAAHAAQAAAAHAAUAAAAHAAQAAAAHAAYAAAAHAAQAAAAHAAcAAAAHAAQAAAAHAAgAAAAHAAQAAAAHAAkAAAAHAAQAAAAIAAIAAAAHAAQAAAAIAAMAAAAHAAQAAAAIAAQAAAAHAAQAAAAIAAUAAAAHAAQAAAAIAAYAAAAHAAQAAAAIAAcAAAAHAAQAAAAIAAgAAAAHAAQAAAAIAAkAAAAHAAQAAAAJAAIAAAAHAAQAAAAJAAMAAAAHAAQAAAAJAAQAAAAHAAQAAAAJAAUAAAAHAAQAAAAJAAYAAAAHAAQAAAAJAAcAAAAHAAQAAAAJAAgAAAAHAAQAAAAJAAkAAAAHAAQAAAAKAAIAAAAHAAQAAAAKAAMAAAAHAAQAAAAKAAQAAAAHAAQAAAAKAAUAAAAHAAQAAAAKAAYAAAAHAAQAAAAKAAcAAAAHAAQAAAAKAAgAAAAHAAQAAAAKAAkAAAAHAAQAAAALAAIAAAAHAAQAAAALAAUAAAAHAAQAAAALAAYAAAAHAAQAAAALAAcAAAAHAAQAAAALAAgAAAAHAAQAAAALAAkAAAAHAAQAAAAMAAIAAAAHAAQAAAAMAAUAAAAHAAQAAAAMAAYAAAAHAAQAAAAMAAcAAAAHAAQAAAAMAAgAAAAHAAQAAAAMAAkAAAAHAAQAAAANAAIAAAAHAAQAAAANAAMAAAAHAAQAAAANAAQAAAAHAAQAAAANAAUAAAAHAAQAAAANAAYAAAAHAAQAAAANAAcAAAAHAAQAAAANAAgAAAAHAAQAAAANAAkAAAAHAAQAAAAOAAIAAAAHAAQAAAAOAAMAAAAHAAQAAAAOAAQAAAAHAAQAAAAOAAUAAAAHAAQAAAAOAAYAAAAHAAQAAAAOAAcAAAAHAAQAAAAOAAgAAAAHAAQAAAAOAAkAAAAHAAQAAAAPAAIAAAAHAAQAAAAPAAMAAAAHAAQAAAAPAAQAAAAHAAQAAAAPAAUAAAAHAAQAAAAPAAYAAAAHAAQAAAAPAAcAAAAHAAQAAAAPAAgAAAAHAAQAAAAPAAkAAAAHAAQAAAAQAAIAAAAHAAQAAAAQAAMAAAAHAAQAAAAQAAQAAAAHAAQAAAAQAAUAAAAHAAQAAAAQAAYAAAAHAAQAAAAQAAcAAAAHAAQAAAAQAAgAAAAHAAQAAAAQAAkAAAAHAAQAAAARAAIAAAAHAAQAAAARAAMAAAAHAAQAAAARAAQAAAAHAAQAAAARAAUAAAAHAAQAAAARAAYAAAAHAAQAAAARAAcAAAAHAAQAAAARAAgAAAAHAAQAAAARAAkAAAAHAAQAAAASAAIAAAAHAAQAAAASAAMAAAAHAAQAAAASAAQAAAAHAAQAAAASAAUAAAAHAAQAAAASAAYAAAAHAAQAAAASAAcAAAAHAAQAAAASAAgAAAAHAAQAAAASAAkAAAAHAAQAAAATAAIAAAAHAAQAAAATAAMAAAAHAAQAAAATAAQAAAAHAAQAAAATAAUAAAAHAAQAAAATAAYAAAAHAAQAAAATAAcAAAAHAAQAAAATAAgAAAAHAAQAAAATAAkAAAAHAAQAAAAAAAAAAAAHAAQAAAAAAAEAAAAHAAQAAAABAAAAAAAHAAQAAAABAAEAAAAHAAQAAAACAAAAAAAHAAQAAAACAAEAAAAHAAQAAAADAAAAAAAHAAQAAAADAAEAAAAHAAQAAAAEAAAAAAAHAAQAAAAEAAEAAAAHAAQAAAAFAAAAAAAHAAQAAAAFAAEAAAAHAAQAAAAGAAAAAAAHAAQAAAAGAAEAAAAHAAQAAAAHAAAAAAAHAAQAAAAHAAEAAAAHAAQAAAAIAAAAAAAHAAQAAAAIAAEAAAAHAAQAAAAJAAAAAAAHAAQAAAAJAAEAAAAHAAQAAAAKAAAAAAAHAAQAAAAKAAEAAAAHAAQAAAALAAAAAAAHAAQAAAALAAEAAAAHAAQAAAALAAMAAAAHAAQAAAALAAQAAAAHAAQAAAAMAAAAAAAHAAQAAAAMAAEAAAAHAAQAAAAMAAMAAAAHAAQAAAAMAAQAAAAHAAQAAAANAAAAAAAHAAQAAAANAAEAAAAHAAQAAAAOAAAAAAAHAAQAAAAOAAEAAAAHAAQAAAAPAAAAAAAHAAQAAAAPAAEAAAAHAAQAAAAQAAAAAAAHAAQAAAAQAAEAAAAHAAQAAAARAAAAAAAHAAQAAAARAAEAAAAHAAQAAAASAAAAAAAHAAQAAAASAAEAAAAHAAQAAAATAAAAAAAHAAQAAAATAAEAAAAHAAQAAAA=") +tile_map_data = PackedByteArray("AAAAAAIAAAALAAUAAAAAAAMAAAALAAUAAAAAAAQAAAALAAUAAAAAAAUAAAALAAUAAAAAAAYAAAALAAUAAAAAAAcAAAALAAUAAAAAAAgAAAALAAUAAAAAAAkAAAALAAUAAAABAAIAAAALAAUAAAABAAMAAAALAAUAAAABAAQAAAALAAUAAAABAAUAAAALAAUAAAABAAYAAAALAAUAAAABAAcAAAALAAUAAAABAAgAAAALAAUAAAABAAkAAAALAAUAAAACAAIAAAALAAUAAAACAAMAAAALAAUAAAACAAQAAAALAAUAAAACAAUAAAALAAUAAAACAAYAAAALAAUAAAACAAcAAAALAAUAAAACAAgAAAALAAUAAAACAAkAAAALAAUAAAADAAIAAAALAAUAAAADAAMAAAALAAUAAAADAAQAAAALAAUAAAADAAUAAAALAAUAAAADAAYAAAALAAUAAAADAAcAAAALAAUAAAADAAgAAAALAAUAAAADAAkAAAALAAUAAAAEAAIAAAALAAUAAAAEAAMAAAALAAUAAAAEAAQAAAALAAUAAAAEAAUAAAALAAUAAAAEAAYAAAALAAUAAAAEAAcAAAALAAUAAAAEAAgAAAALAAUAAAAEAAkAAAALAAUAAAAFAAIAAAALAAUAAAAFAAMAAAALAAUAAAAFAAQAAAALAAUAAAAFAAUAAAALAAUAAAAFAAYAAAALAAUAAAAFAAcAAAALAAUAAAAFAAgAAAALAAUAAAAFAAkAAAALAAUAAAAGAAIAAAALAAUAAAAGAAMAAAALAAUAAAAGAAQAAAALAAUAAAAGAAUAAAALAAUAAAAGAAYAAAALAAUAAAAGAAcAAAALAAUAAAAGAAgAAAALAAUAAAAGAAkAAAALAAUAAAAHAAIAAAALAAUAAAAHAAMAAAALAAUAAAAHAAQAAAALAAUAAAAHAAUAAAALAAUAAAAHAAYAAAALAAUAAAAHAAcAAAALAAUAAAAHAAgAAAALAAUAAAAHAAkAAAALAAUAAAAIAAIAAAALAAUAAAAIAAMAAAALAAUAAAAIAAQAAAALAAUAAAAIAAUAAAALAAUAAAAIAAYAAAALAAUAAAAIAAcAAAALAAUAAAAIAAgAAAALAAUAAAAIAAkAAAALAAUAAAAJAAIAAAALAAUAAAAJAAMAAAALAAUAAAAJAAQAAAALAAUAAAAJAAUAAAALAAUAAAAJAAYAAAALAAUAAAAJAAcAAAALAAUAAAAJAAgAAAALAAUAAAAJAAkAAAALAAUAAAAKAAIAAAALAAUAAAAKAAMAAAALAAUAAAAKAAQAAAALAAUAAAAKAAUAAAALAAUAAAAKAAYAAAALAAUAAAAKAAcAAAALAAUAAAAKAAgAAAALAAUAAAAKAAkAAAALAAUAAAALAAIAAAALAAUAAAALAAUAAAALAAUAAAALAAYAAAALAAUAAAALAAcAAAALAAUAAAALAAgAAAALAAUAAAALAAkAAAALAAUAAAAMAAIAAAALAAUAAAAMAAUAAAALAAUAAAAMAAYAAAALAAUAAAAMAAcAAAALAAUAAAAMAAgAAAALAAUAAAAMAAkAAAALAAUAAAANAAIAAAALAAUAAAANAAMAAAALAAUAAAANAAQAAAALAAUAAAANAAUAAAALAAUAAAANAAYAAAALAAUAAAANAAcAAAALAAUAAAANAAgAAAALAAUAAAANAAkAAAALAAUAAAAOAAIAAAALAAUAAAAOAAMAAAALAAUAAAAOAAQAAAALAAUAAAAOAAUAAAALAAUAAAAOAAYAAAALAAUAAAAOAAcAAAALAAUAAAAOAAgAAAALAAUAAAAOAAkAAAALAAUAAAAPAAIAAAALAAUAAAAPAAMAAAALAAUAAAAPAAQAAAALAAUAAAAPAAUAAAALAAUAAAAPAAYAAAALAAUAAAAPAAcAAAALAAUAAAAPAAgAAAALAAUAAAAPAAkAAAALAAUAAAAQAAIAAAALAAUAAAAQAAMAAAALAAUAAAAQAAQAAAALAAUAAAAQAAUAAAALAAUAAAAQAAYAAAALAAUAAAAQAAcAAAALAAUAAAAQAAgAAAALAAUAAAAQAAkAAAALAAUAAAARAAIAAAALAAUAAAARAAMAAAALAAUAAAARAAQAAAALAAUAAAARAAUAAAALAAUAAAARAAYAAAALAAUAAAARAAcAAAALAAUAAAARAAgAAAALAAUAAAARAAkAAAALAAUAAAASAAIAAAALAAUAAAASAAMAAAALAAUAAAASAAQAAAALAAUAAAASAAUAAAALAAUAAAASAAYAAAALAAUAAAASAAcAAAALAAUAAAASAAgAAAALAAUAAAASAAkAAAALAAUAAAATAAIAAAALAAUAAAATAAMAAAALAAUAAAATAAQAAAALAAUAAAATAAUAAAALAAUAAAATAAYAAAALAAUAAAATAAcAAAALAAUAAAATAAgAAAALAAUAAAATAAkAAAALAAUAAAAAAAAAAAALAAUAAAAAAAEAAAALAAUAAAABAAAAAAALAAUAAAABAAEAAAALAAUAAAACAAAAAAALAAUAAAACAAEAAAALAAUAAAADAAAAAAALAAUAAAADAAEAAAALAAUAAAAEAAAAAAALAAUAAAAEAAEAAAALAAUAAAAFAAAAAAALAAUAAAAFAAEAAAALAAUAAAAGAAAAAAALAAUAAAAGAAEAAAALAAUAAAAHAAAAAAALAAUAAAAHAAEAAAALAAUAAAAIAAAAAAALAAUAAAAIAAEAAAALAAUAAAAJAAAAAAALAAUAAAAJAAEAAAALAAUAAAAKAAAAAAALAAUAAAAKAAEAAAALAAUAAAALAAAAAAALAAUAAAALAAEAAAALAAUAAAALAAMAAAALAAUAAAALAAQAAAALAAUAAAAMAAAAAAALAAUAAAAMAAEAAAALAAUAAAAMAAMAAAALAAUAAAAMAAQAAAALAAUAAAANAAAAAAALAAUAAAANAAEAAAALAAUAAAAOAAAAAAALAAUAAAAOAAEAAAALAAUAAAAPAAAAAAALAAUAAAAPAAEAAAALAAUAAAAQAAAAAAALAAUAAAAQAAEAAAALAAUAAAARAAAAAAALAAUAAAARAAEAAAALAAUAAAASAAAAAAALAAUAAAASAAEAAAALAAUAAAATAAAAAAALAAUAAAATAAEAAAALAAUAAAA=") tile_set = ExtResource("5_4wkxe") navigation_enabled = false script = ExtResource("6_smkbu") @@ -38,12 +38,13 @@ _solidLayers = [NodePath("../Solid"), NodePath("../Props")] metadata/_edit_lock_ = true [node name="Solid" type="TileMapLayer" parent="Tilemaps" groups=["Solid"]] -tile_map_data = PackedByteArray("AAATAAAAAAABAAsAAAASAAAAAAABAAQAAAARAAAAAAABAAQAAAAQAAAAAAABAAQAAAAPAAAAAAABAAQAAAAOAAAAAAABAAQAAAANAAAAAAABAAQAAAAMAAAAAAABAAQAAAALAAAAAAACAAQAAAAIAAAAAAADAAQAAAAHAAAAAAABAAQAAAAGAAAAAAABAAQAAAAFAAAAAAABAAQAAAAEAAAAAAABAAQAAAADAAAAAAABAAQAAAACAAAAAAABAAQAAAABAAAAAAABAAQAAAAAAAAAAAAAAAsAAAATAAIAAAAEAAQAAAATAAEAAAAAAAQAAAAAAAIAAAAEAAQAAAAAAAEAAAAAAAQAAAAAAAkAAAAAAAwAAAAAAAgAAAAAAAQAAAAAAAcAAAAAAAQAAAAAAAYAAAAFAAQAAAATAAkAAAABAAwAAAASAAkAAAABAAQAAAARAAkAAAABAAQAAAAQAAkAAAABAAQAAAAPAAkAAAABAAQAAAAOAAkAAAABAAQAAAANAAkAAAABAAQAAAAMAAkAAAABAAQAAAALAAkAAAACAAQAAAAIAAkAAAADAAQAAAAHAAkAAAABAAQAAAAGAAkAAAABAAQAAAAFAAkAAAABAAQAAAAEAAkAAAABAAQAAAADAAkAAAABAAQAAAACAAkAAAABAAQAAAABAAkAAAABAAQAAAATAAgAAAAAAAQAAAATAAcAAAAAAAQAAAATAAYAAAAFAAQAAAATAAMAAAAMAAUAAAATAAQAAAAMAAYAAAALAAEAAAAOAAUAAAALAAIAAAAOAAYAAAAMAAEAAAAOAAUAAAAMAAIAAAAOAAYAAAANAAEAAAAMAAUAAAANAAIAAAAMAAYAAAAOAAEAAAAMAAUAAAAOAAIAAAAMAAYAAAAPAAEAAAANAAUAAAAPAAIAAAANAAYAAAAQAAEAAAANAAUAAAAQAAIAAAANAAYAAAARAAEAAAAMAAUAAAARAAIAAAAMAAYAAAASAAEAAAAMAAUAAAASAAIAAAAMAAYAAAABAAEAAAAMAAUAAAABAAIAAAAMAAYAAAACAAEAAAAMAAUAAAACAAIAAAAMAAYAAAADAAEAAAANAAUAAAADAAIAAAANAAYAAAAEAAEAAAANAAUAAAAEAAIAAAANAAYAAAAFAAEAAAAMAAUAAAAFAAIAAAAMAAYAAAAGAAEAAAAMAAUAAAAGAAIAAAAMAAYAAAAHAAEAAAAOAAUAAAAHAAIAAAAOAAYAAAAIAAEAAAAOAAUAAAAIAAIAAAAOAAYAAAAAAAMAAAAMAAUAAAAAAAQAAAAMAAYAAAA=") +tile_map_data = PackedByteArray("AAATAAAAAAACAAUAAAASAAAAAAABAAUAAAARAAAAAAABAAUAAAAQAAAAAAABAAUAAAAPAAAAAAABAAUAAAAOAAAAAAABAAUAAAANAAAAAAAFAAsAAAAMAAAAAAABAAQAAAALAAAAAAACAAQAAAAIAAAAAAADAAQAAAAHAAAAAAABAAQAAAAGAAAAAAAEAAsAAAAFAAAAAAABAAUAAAAEAAAAAAABAAUAAAADAAAAAAABAAUAAAACAAAAAAABAAUAAAABAAAAAAABAAUAAAAAAAAAAAAAAAUAAAATAAIAAAACAAcAAAATAAEAAAACAAYAAAAAAAIAAAAAAAcAAAAAAAEAAAAAAAYAAAAAAAkAAAAAAAcAAAAAAAgAAAAAAAYAAAAAAAcAAAACAAwAAAAAAAYAAAAFAAQAAAATAAkAAAACAAcAAAASAAkAAAABAAcAAAARAAkAAAABAAcAAAAQAAkAAAABAAcAAAAPAAkAAAABAAcAAAAOAAkAAAABAAcAAAANAAkAAAAFAAwAAAAMAAkAAAABAAQAAAALAAkAAAACAAQAAAAIAAkAAAADAAQAAAAHAAkAAAABAAQAAAAGAAkAAAAEAAwAAAAFAAkAAAABAAcAAAAEAAkAAAABAAcAAAADAAkAAAABAAcAAAACAAkAAAABAAcAAAABAAkAAAABAAcAAAATAAgAAAACAAYAAAATAAcAAAADAAwAAAATAAYAAAAFAAQAAAATAAMAAAAMAAUAAAATAAQAAAAMAAYAAAALAAEAAAAOAAUAAAALAAIAAAAOAAYAAAAMAAEAAAAOAAUAAAAMAAIAAAAOAAYAAAANAAEAAAAAAAYAAAANAAIAAAAAAAcAAAAOAAEAAAACAAgAAAAOAAIAAAABAAcAAAAPAAEAAAACAAgAAAAPAAIAAAABAAcAAAAQAAEAAAACAAgAAAAQAAIAAAABAAcAAAARAAEAAAACAAgAAAARAAIAAAABAAcAAAASAAEAAAACAAgAAAASAAIAAAABAAcAAAABAAEAAAACAAgAAAABAAIAAAABAAcAAAACAAEAAAACAAgAAAACAAIAAAABAAcAAAADAAEAAAACAAgAAAADAAIAAAABAAcAAAAEAAEAAAACAAgAAAAEAAIAAAABAAcAAAAFAAEAAAACAAgAAAAFAAIAAAABAAcAAAAGAAEAAAACAAYAAAAGAAIAAAACAAcAAAAHAAEAAAAOAAUAAAAHAAIAAAAOAAYAAAAIAAEAAAAOAAUAAAAIAAIAAAAOAAYAAAAAAAMAAAAMAAUAAAAAAAQAAAAMAAYAAAASAAgAAAACAAgAAAASAAcAAAABAAUAAAARAAgAAAACAAgAAAARAAcAAAABAAUAAAAQAAgAAAACAAgAAAAQAAcAAAABAAUAAAAPAAgAAAACAAgAAAAPAAcAAAABAAUAAAAOAAgAAAACAAgAAAAOAAcAAAABAAUAAAANAAgAAAAAAAYAAAANAAcAAAAAAAUAAAAGAAgAAAACAAYAAAAGAAcAAAACAAUAAAAFAAgAAAACAAgAAAAFAAcAAAABAAUAAAAEAAgAAAACAAgAAAAEAAcAAAABAAUAAAADAAgAAAACAAgAAAADAAcAAAABAAUAAAACAAgAAAACAAgAAAACAAcAAAABAAUAAAABAAgAAAACAAgAAAABAAcAAAABAAUAAAABAAMAAAAOAAUAAAABAAQAAAAOAAYAAAACAAMAAAAOAAUAAAACAAQAAAAOAAYAAAADAAMAAAAOAAUAAAADAAQAAAAOAAYAAAAEAAMAAAAOAAUAAAAEAAQAAAAOAAYAAAAFAAMAAAAOAAUAAAAFAAQAAAAOAAYAAAAGAAMAAAANAAUAAAAGAAQAAAANAAYAAAANAAMAAAANAAUAAAANAAQAAAANAAYAAAAOAAMAAAAOAAUAAAAOAAQAAAAOAAYAAAAPAAMAAAAOAAUAAAAPAAQAAAAOAAYAAAAQAAMAAAAOAAUAAAAQAAQAAAAOAAYAAAARAAMAAAAOAAUAAAARAAQAAAAOAAYAAAASAAMAAAAOAAUAAAASAAQAAAAOAAYAAAA=") tile_set = ExtResource("5_4wkxe") navigation_enabled = false metadata/_edit_lock_ = true [node name="Props" type="TileMapLayer" parent="Tilemaps" groups=["Solid"]] +tile_map_data = PackedByteArray("AAANAAMAAAAJAAwAAAANAAQAAAAJAA0AAAALAAEAAAAJAAwAAAALAAIAAAAJAA0AAAAIAAEAAAAKAAwAAAAIAAIAAAAKAA0AAAAGAAMAAAAKAAwAAAAGAAQAAAAKAA0AAAA=") tile_set = ExtResource("5_4wkxe") navigation_enabled = false metadata/_edit_lock_ = true @@ -72,18 +73,21 @@ shape = SubResource("RectangleShape2D_rlq0q") position = Vector2(160, 94) script = ExtResource("5_4m640") MarkerTexture = SubResource("AtlasTexture_cefq4") +OverrideChance = true SpawnChance = 100.0 [node name="Chest2" type="Marker2D" parent="Features"] position = Vector2(144, 94) script = ExtResource("5_4m640") MarkerTexture = SubResource("AtlasTexture_cefq4") +OverrideChance = true SpawnChance = 100.0 [node name="Chest3" type="Marker2D" parent="Features"] position = Vector2(175, 94) script = ExtResource("5_4m640") MarkerTexture = SubResource("AtlasTexture_cefq4") +OverrideChance = true SpawnChance = 100.0 [connection signal="area_entered" from="PlayerEnterDetector" to="." method="OnRoomEntered"]