diff --git a/game/levels/level_5.tscn b/game/levels/level_5.tscn index 088e608..d7bf0b8 100644 --- a/game/levels/level_5.tscn +++ b/game/levels/level_5.tscn @@ -1,192 +1,174 @@ -[gd_scene load_steps=22 format=4 uid="uid://brysu1p6fw88n"] +[gd_scene load_steps=17 format=4 uid="uid://brysu1p6fw88n"] [ext_resource type="PackedScene" uid="uid://mpsu4g2b5h3a" path="res://game/levels/abstract_level.tscn" id="1_v1h2f"] [ext_resource type="PackedScene" uid="uid://b7mhdrj3b6loq" path="res://game/doors/door.tscn" id="2_2vfi4"] [ext_resource type="PackedScene" uid="uid://g0n5npbt3hb2" path="res://game/doors/circle_door.tscn" id="3_3jny0"] -[ext_resource type="PackedScene" uid="uid://b7imlh4sl036i" path="res://game/doors/square_door.tscn" id="4_qpxtm"] -[ext_resource type="PackedScene" uid="uid://dwvv5dj8lqif2" path="res://game/doors/triangle_door.tscn" id="5_p0pgv"] [ext_resource type="PackedScene" uid="uid://c4gqqhlew67ay" path="res://game/pickups/circle_key_pickup.tscn" id="6_r6jdw"] [ext_resource type="PackedScene" uid="uid://b8pvlnpdnfmd0" path="res://game/objects/chair_f.tscn" id="6_t3mj1"] [ext_resource type="PackedScene" uid="uid://c6qy8uybkn4x" path="res://game/objects/plate.tscn" id="7_mthp1"] -[ext_resource type="PackedScene" uid="uid://ciubf1ttwc133" path="res://game/pickups/square_key_pickup.tscn" id="7_u7kdy"] [ext_resource type="PackedScene" uid="uid://b1cq0uor2sk6k" path="res://game/objects/table_l.tscn" id="8_mpb5r"] -[ext_resource type="PackedScene" uid="uid://dqgmfpv2mhdpn" path="res://game/pickups/triangle_key_pickup.tscn" id="8_xoocc"] [ext_resource type="PackedScene" uid="uid://btpkbyyteewsh" path="res://game/objects/chair_b.tscn" id="9_i374g"] [ext_resource type="PackedScene" uid="uid://crccdk7wmuqig" path="res://game/objects/painting_h_l.tscn" id="10_c6guj"] [ext_resource type="PackedScene" uid="uid://d330w1ygg6uxy" path="res://game/objects/painting_v_l.tscn" id="11_fah6j"] +[ext_resource type="PackedScene" uid="uid://b6wgujelmka5p" path="res://game/objects/chair_r.tscn" id="11_ipebk"] +[ext_resource type="PackedScene" uid="uid://baqawh1drerhk" path="res://game/objects/table_s.tscn" id="11_jnu4q"] [ext_resource type="PackedScene" uid="uid://bo7756lp68bl1" path="res://game/objects/painting_v_s.tscn" id="12_gtkf3"] -[ext_resource type="PackedScene" uid="uid://bdwbdnbenueu1" path="res://game/objects/table_m.tscn" id="13_s735u"] -[ext_resource type="PackedScene" uid="uid://x82wjrsqdfd" path="res://game/objects/chair_l.tscn" id="13_vpoau"] -[ext_resource type="PackedScene" uid="uid://d3m8kf7lqmyb8" path="res://game/objects/flask_l.tscn" id="14_rnrg1"] -[ext_resource type="PackedScene" uid="uid://bvbjd5l447qjy" path="res://game/objects/retort_l.tscn" id="15_4ncxq"] -[ext_resource type="PackedScene" uid="uid://cpvsevdfmecrq" path="res://game/objects/retort_end_r.tscn" id="16_sqm4v"] -[ext_resource type="PackedScene" uid="uid://bt4smb361amjj" path="res://game/objects/flask_s.tscn" id="17_had2m"] +[ext_resource type="PackedScene" uid="uid://bt4smb361amjj" path="res://game/objects/flask_s.tscn" id="13_8fy2b"] +[ext_resource type="PackedScene" uid="uid://d3m8kf7lqmyb8" path="res://game/objects/flask_l.tscn" id="14_j8u63"] +[ext_resource type="PackedScene" uid="uid://c0bk5sk661hi1" path="res://game/objects/painting_h_s.tscn" id="15_wjoyx"] [node name="Level4" instance=ExtResource("1_v1h2f")] -[node name="HubDoor" parent="Doors" index="0" instance=ExtResource("2_2vfi4")] -position = Vector2(-206, 488) -scale = Vector2(-1, 1) - -[node name="HubCircleDoor" parent="Doors" index="1" instance=ExtResource("3_3jny0")] -position = Vector2(206, 488) - -[node name="HubSquareDoor" parent="Doors" index="2" instance=ExtResource("4_qpxtm")] -position = Vector2(-222, 343) -scale = Vector2(-1, 1) - -[node name="HubTriangleDoor" parent="Doors" index="3" instance=ExtResource("5_p0pgv")] -position = Vector2(222, 344) - -[node name="TriangleKeyDoor" parent="Doors" index="4" instance=ExtResource("2_2vfi4")] +[node name="TriangleKeyDoor" parent="Doors" index="0" instance=ExtResource("2_2vfi4")] position = Vector2(-925, 631) -[node name="HubLevel1" type="Node2D" parent="Objects" index="0"] -position = Vector2(0, 491) +[node name="Door" parent="Doors" index="1" instance=ExtResource("2_2vfi4")] +position = Vector2(-206, 488) +rotation = 3.1415927 +scale = Vector2(1, -1) -[node name="ChairF_1_1" parent="Objects/HubLevel1" index="0" instance=ExtResource("6_t3mj1")] -position = Vector2(-70, 6) +[node name="CircleDoor" parent="Doors" index="2" instance=ExtResource("3_3jny0")] +position = Vector2(206, 488) -[node name="ChairF_1_2" parent="Objects/HubLevel1" index="1" instance=ExtResource("6_t3mj1")] -position = Vector2(-54, 6) +[node name="HubTables" type="Node2D" parent="Objects" index="0"] +position = Vector2(0, 496) -[node name="ChairF_1_3" parent="Objects/HubLevel1" index="2" instance=ExtResource("6_t3mj1")] -position = Vector2(-39, 6) +[node name="ChairF_1_1" parent="Objects/HubTables" index="0" instance=ExtResource("6_t3mj1")] +position = Vector2(-70, 1) -[node name="ChairF_1_4" parent="Objects/HubLevel1" index="3" instance=ExtResource("6_t3mj1")] -position = Vector2(-22, 6) +[node name="ChairF_1_2" parent="Objects/HubTables" index="1" instance=ExtResource("6_t3mj1")] +position = Vector2(-54, 1) -[node name="Plate_1_1" parent="Objects/HubLevel1" index="4" instance=ExtResource("7_mthp1")] -position = Vector2(-76, 1) +[node name="ChairF_1_3" parent="Objects/HubTables" index="2" instance=ExtResource("6_t3mj1")] +position = Vector2(-39, 1) -[node name="Plate_1_2" parent="Objects/HubLevel1" index="5" instance=ExtResource("7_mthp1")] -position = Vector2(-57, 1) +[node name="ChairF_1_4" parent="Objects/HubTables" index="3" instance=ExtResource("6_t3mj1")] +position = Vector2(-22, 1) -[node name="Plate_1_3" parent="Objects/HubLevel1" index="6" instance=ExtResource("7_mthp1")] -position = Vector2(-41, 1) +[node name="Plate_1_1" parent="Objects/HubTables" index="4" instance=ExtResource("7_mthp1")] +position = Vector2(-76, -4) -[node name="Plate_1_4" parent="Objects/HubLevel1" index="7" instance=ExtResource("7_mthp1")] -position = Vector2(-27, 1) +[node name="Plate_1_2" parent="Objects/HubTables" index="5" instance=ExtResource("7_mthp1")] +position = Vector2(-57, -4) -[node name="Plate_1_5" parent="Objects/HubLevel1" index="8" instance=ExtResource("7_mthp1")] -position = Vector2(-16, 1) +[node name="Plate_1_3" parent="Objects/HubTables" index="6" instance=ExtResource("7_mthp1")] +position = Vector2(-41, -4) -[node name="TableL1" parent="Objects/HubLevel1" index="9" instance=ExtResource("8_mpb5r")] -position = Vector2(-45, 11) +[node name="Plate_1_4" parent="Objects/HubTables" index="7" instance=ExtResource("7_mthp1")] +position = Vector2(-27, -4) -[node name="ChairB_1_1" parent="Objects/HubLevel1" index="10" instance=ExtResource("9_i374g")] -position = Vector2(-68, 6) +[node name="Plate_1_5" parent="Objects/HubTables" index="8" instance=ExtResource("7_mthp1")] +position = Vector2(-16, -4) -[node name="ChairB_1_2" parent="Objects/HubLevel1" index="11" instance=ExtResource("9_i374g")] -position = Vector2(-51, 6) +[node name="TableL1" parent="Objects/HubTables" index="9" instance=ExtResource("8_mpb5r")] +position = Vector2(-45, 6) -[node name="ChairB_1_3" parent="Objects/HubLevel1" index="12" instance=ExtResource("9_i374g")] -position = Vector2(-37, 6) +[node name="ChairB_1_1" parent="Objects/HubTables" index="10" instance=ExtResource("9_i374g")] +position = Vector2(-68, 1) -[node name="ChairB_1_4" parent="Objects/HubLevel1" index="13" instance=ExtResource("9_i374g")] -position = Vector2(-24, 6) +[node name="ChairB_1_2" parent="Objects/HubTables" index="11" instance=ExtResource("9_i374g")] +position = Vector2(-51, 1) -[node name="ChairF_2_1" parent="Objects/HubLevel1" index="14" instance=ExtResource("6_t3mj1")] -position = Vector2(24, 6) +[node name="ChairB_1_3" parent="Objects/HubTables" index="12" instance=ExtResource("9_i374g")] +position = Vector2(-37, 1) -[node name="ChairF_2_2" parent="Objects/HubLevel1" index="15" instance=ExtResource("6_t3mj1")] +[node name="ChairB_1_4" parent="Objects/HubTables" index="13" instance=ExtResource("9_i374g")] +position = Vector2(-24, 1) + +[node name="ChairF_2_1" parent="Objects/HubTables" index="14" instance=ExtResource("6_t3mj1")] +position = Vector2(24, 1) + +[node name="ChairF_2_2" parent="Objects/HubTables" index="15" instance=ExtResource("6_t3mj1")] +position = Vector2(38, 1) + +[node name="ChairF_2_3" parent="Objects/HubTables" index="16" instance=ExtResource("6_t3mj1")] +position = Vector2(54, 1) + +[node name="ChairF_2_4" parent="Objects/HubTables" index="17" instance=ExtResource("6_t3mj1")] +position = Vector2(69, 1) + +[node name="Plate_2_1" parent="Objects/HubTables" index="18" instance=ExtResource("7_mthp1")] +position = Vector2(17, -4) + +[node name="Plate_2_2" parent="Objects/HubTables" index="19" instance=ExtResource("7_mthp1")] +position = Vector2(33, -4) + +[node name="Plate_2_3" parent="Objects/HubTables" index="20" instance=ExtResource("7_mthp1")] +position = Vector2(46, -4) + +[node name="Plate_2_4" parent="Objects/HubTables" index="21" instance=ExtResource("7_mthp1")] +position = Vector2(60, -4) + +[node name="Plate_2_5" parent="Objects/HubTables" index="22" instance=ExtResource("7_mthp1")] +position = Vector2(74, -4) + +[node name="TableL2" parent="Objects/HubTables" index="23" instance=ExtResource("8_mpb5r")] +position = Vector2(47, 6) + +[node name="ChairB_2_1" parent="Objects/HubTables" index="24" instance=ExtResource("9_i374g")] +position = Vector2(22, 1) + +[node name="ChairB_2_2" parent="Objects/HubTables" index="25" instance=ExtResource("9_i374g")] +position = Vector2(36, 1) + +[node name="ChairB_2_3" parent="Objects/HubTables" index="26" instance=ExtResource("9_i374g")] +position = Vector2(51, 1) + +[node name="ChairB_2_4" parent="Objects/HubTables" index="27" instance=ExtResource("9_i374g")] +position = Vector2(65, 1) + +[node name="HubPaintings" type="Node2D" parent="Objects" index="1"] + +[node name="PaintingHL_1" parent="Objects/HubPaintings" index="0" instance=ExtResource("10_c6guj")] +position = Vector2(-87, 461) + +[node name="PaintingHL_2" parent="Objects/HubPaintings" index="1" instance=ExtResource("10_c6guj")] +position = Vector2(87, 461) + +[node name="PaintingVL" parent="Objects/HubPaintings" index="2" instance=ExtResource("11_fah6j")] +position = Vector2(0, 434) + +[node name="PaintingVS_1" parent="Objects/HubPaintings" index="3" instance=ExtResource("12_gtkf3")] +position = Vector2(-38, 451) + +[node name="PaintingVS_2" parent="Objects/HubPaintings" index="4" instance=ExtResource("12_gtkf3")] +position = Vector2(38, 451) + +[node name="Room1" type="Node2D" parent="Objects" index="2"] +position = Vector2(-367, 626) + +[node name="ChairR" parent="Objects/Room1" index="0" instance=ExtResource("11_ipebk")] +position = Vector2(22, 16) + +[node name="TableS" parent="Objects/Room1" index="1" instance=ExtResource("11_jnu4q")] +position = Vector2(34, 21) + +[node name="FlaskS1" parent="Objects/Room1" index="2" instance=ExtResource("13_8fy2b")] +position = Vector2(28, 7) + +[node name="FlaskL" parent="Objects/Room1" index="3" instance=ExtResource("14_j8u63")] position = Vector2(38, 6) -[node name="ChairF_2_3" parent="Objects/HubLevel1" index="16" instance=ExtResource("6_t3mj1")] -position = Vector2(54, 6) +[node name="FlaskS2" parent="Objects/Room1" index="4" instance=ExtResource("13_8fy2b")] +position = Vector2(32, 7) -[node name="ChairF_2_4" parent="Objects/HubLevel1" index="17" instance=ExtResource("6_t3mj1")] -position = Vector2(69, 6) - -[node name="Plate_2_1" parent="Objects/HubLevel1" index="18" instance=ExtResource("7_mthp1")] -position = Vector2(17, 1) - -[node name="Plate_2_2" parent="Objects/HubLevel1" index="19" instance=ExtResource("7_mthp1")] -position = Vector2(33, 1) - -[node name="Plate_2_3" parent="Objects/HubLevel1" index="20" instance=ExtResource("7_mthp1")] -position = Vector2(46, 1) - -[node name="Plate_2_4" parent="Objects/HubLevel1" index="21" instance=ExtResource("7_mthp1")] -position = Vector2(60, 1) - -[node name="Plate_2_5" parent="Objects/HubLevel1" index="22" instance=ExtResource("7_mthp1")] -position = Vector2(74, 1) - -[node name="TableL2" parent="Objects/HubLevel1" index="23" instance=ExtResource("8_mpb5r")] -position = Vector2(47, 11) - -[node name="ChairB_2_1" parent="Objects/HubLevel1" index="24" instance=ExtResource("9_i374g")] -position = Vector2(22, 6) - -[node name="ChairB_2_2" parent="Objects/HubLevel1" index="25" instance=ExtResource("9_i374g")] -position = Vector2(36, 6) - -[node name="ChairB_2_3" parent="Objects/HubLevel1" index="26" instance=ExtResource("9_i374g")] -position = Vector2(51, 6) - -[node name="ChairB_2_4" parent="Objects/HubLevel1" index="27" instance=ExtResource("9_i374g")] -position = Vector2(65, 6) - -[node name="PaintingHL_1" parent="Objects/HubLevel1" index="28" instance=ExtResource("10_c6guj")] -position = Vector2(-87, -30) - -[node name="PaintingHL_2" parent="Objects/HubLevel1" index="29" instance=ExtResource("10_c6guj")] -position = Vector2(87, -30) - -[node name="PaintingVL" parent="Objects/HubLevel1" index="30" instance=ExtResource("11_fah6j")] -position = Vector2(0, -57) - -[node name="PaintingVS_1" parent="Objects/HubLevel1" index="31" instance=ExtResource("12_gtkf3")] -position = Vector2(-38, -40) - -[node name="PaintingVS_2" parent="Objects/HubLevel1" index="32" instance=ExtResource("12_gtkf3")] -position = Vector2(38, -40) - -[node name="HubLevel2" type="Node2D" parent="Objects" index="1"] -position = Vector2(0, 354) - -[node name="ChairF" parent="Objects/HubLevel2" index="0" instance=ExtResource("6_t3mj1")] -position = Vector2(-6, 0) - -[node name="ChairL" parent="Objects/HubLevel2" index="1" instance=ExtResource("13_vpoau")] -position = Vector2(20, 0) - -[node name="TableM" parent="Objects/HubLevel2" index="2" instance=ExtResource("13_s735u")] -position = Vector2(0, 5) - -[node name="FlaskL" parent="Objects/HubLevel2" index="3" instance=ExtResource("14_rnrg1")] -position = Vector2(-12, -10) - -[node name="RetortL" parent="Objects/HubLevel2" index="4" instance=ExtResource("15_4ncxq")] -position = Vector2(4, -11) - -[node name="RetortEndR" parent="Objects/HubLevel2" index="5" instance=ExtResource("16_sqm4v")] -position = Vector2(-7, -11) - -[node name="FlaskS" parent="Objects/HubLevel2" index="6" instance=ExtResource("17_had2m")] -position = Vector2(0, -9) - -[node name="Plate" parent="Objects/HubLevel2" index="7" instance=ExtResource("7_mthp1")] -position = Vector2(12, -4) +[node name="PaintingHS" parent="Objects/Room1" index="5" instance=ExtResource("15_wjoyx")] +position = Vector2(-38, -12) [node name="CircleKeyPickup" parent="Pickups" index="0" instance=ExtResource("6_r6jdw")] -position = Vector2(-232, 354) +position = Vector2(-974, 632) -[node name="SquareKeyPickup" parent="Pickups" index="1" instance=ExtResource("7_u7kdy")] -position = Vector2(229, 358) - -[node name="TriangleKeyPickup" parent="Pickups" index="2" instance=ExtResource("8_xoocc")] -position = Vector2(-971, 636) +[node name="Player" parent="." index="4"] +position = Vector2(0, 109) [node name="GrayWalls" parent="Tiles" index="0"] -tile_map_data = PackedByteArray("AAABAPT/AAAAAAEAAAABAPX/AAAAAAEAAAABAPb/AAAAAAEAAAABAPf/AAAAAAEAAAABAPj/AAAAAAEAAAABAPn/AAAAAAEAAAABAPr/AAAAAAEAAAABAPv/AAAAAAEAAAABAPz/AAAAAAEAAAABAP3/AAAAAAEAAAABAP7/AAAAAAEAAAABAP//AAAAAAEAAAABAAAAAAAAAAEAAAABAAEAAAAAAAEAAAABAAIAAAAAAAEAAAABAAMAAAAAAAEAAAABAAQAAAAAAAEAAAABAAUAAAAAAAEAAAABAAYAAAAAAAEAAAABAAcAAAAAAAEAAAABAAgAAAAAAAEAAAABAAkAAAAAAAEAAAABAAoAAAAAAAEAAAABAAsAAAAAAAEAAAABAAwAAAAAAAEAAAABAA0AAAAAAAEAAAABAA4AAAAAAAEAAAD+/w4AAAACAAEAAAD+/w0AAAACAAEAAAD+/wwAAAACAAEAAAD+/wsAAAACAAEAAAD+/woAAAACAAEAAAD+/wkAAAACAAEAAAD+/wgAAAACAAEAAAD+/wcAAAACAAEAAAD+/wYAAAACAAEAAAD+/wUAAAACAAEAAAD+/wQAAAACAAEAAAD+/wMAAAACAAEAAAD+/wIAAAACAAEAAAD+/wEAAAACAAEAAAD+/wAAAAACAAEAAAD+////AAACAAEAAAD+//7/AAACAAEAAAD+//3/AAACAAEAAAD+//z/AAACAAEAAAD+//v/AAACAAEAAAD+//r/AAACAAEAAAD+//n/AAACAAEAAAD+//j/AAACAAEAAAD+//f/AAACAAEAAAD+//b/AAACAAEAAAD+//X/AAACAAEAAAD+//T/AAACAAEAAADz/xAAAAACAAEAAADz/xEAAAACAAEAAADz/xoAAAACAAAAAAAMABAAAAAAAAEAAAAMABEAAAAAAAEAAAAMABIAAAAAAAEAAAAMABMAAAAAAAIAAAAMABoAAAAAAAAAAADz/xMAAAACAAIAAADz/xIAAAACAAEAAADz/xwAAAACAAUAAADz/yAAAAABAAAAAAD0/yAAAAABAAAAAAD1/yAAAAABAAAAAAD2/yAAAAABAAAAAAD3/yAAAAABAAAAAAD4/yAAAAABAAAAAAD5/yAAAAABAAAAAAD6/yAAAAABAAAAAAD7/yAAAAABAAAAAAD8/yAAAAABAAAAAAD9/yAAAAABAAAAAAD+/yAAAAABAAAAAAD//yAAAAABAAAAAAAAACAAAAABAAAAAAABACAAAAABAAAAAAACACAAAAABAAAAAAADACAAAAABAAAAAAAEACAAAAABAAAAAAAFACAAAAABAAAAAAAGACAAAAABAAAAAAAHACAAAAABAAAAAAAIACAAAAABAAAAAAAJACAAAAABAAAAAAAKACAAAAABAAAAAAALACAAAAABAAAAAAAMABwAAAADAAUAAAAMACAAAAABAAAAAADz/xsAAAACAAEAAAAMABsAAAAAAAEAAADy/xcAAAACAAQAAADy/xgAAAACAAEAAADy/xkAAAACAAEAAADy/xoAAAADAAEAAAANABcAAAADAAQAAAANABgAAAAAAAEAAAANABkAAAAAAAEAAAANABoAAAAEAAEAAAANACAAAAABAAAAAADy/yAAAAABAAAAAAANABwAAAABAAIAAAANABMAAAABAAIAAADy/xMAAAABAAIAAADy/xwAAAABAAIAAADx/xcAAAABAAAAAAAOABcAAAABAAAAAADx/xMAAAABAAIAAAAOABMAAAABAAIAAAAOACAAAAACAAAAAAAOABwAAAABAAIAAAAPABwAAAABAAIAAAAQABwAAAABAAIAAAARABwAAAAEAAAAAAARAB0AAAAAAAEAAAARAB4AAAAAAAEAAAARAB8AAAAAAAEAAAARACAAAAAAAAEAAAARACEAAAAAAAEAAAARACIAAAAAAAEAAAAOACEAAAACAAEAAAAOACIAAAACAAEAAAARACMAAAAAAAEAAAARACQAAAAAAAEAAAARACUAAAAAAAEAAAARACYAAAAAAAEAAAAOACMAAAACAAEAAAAOACQAAAACAAEAAAAOACUAAAACAAEAAAAOACYAAAACAAEAAAAOACcAAAACAAEAAAAOACgAAAACAAEAAAAOACkAAAACAAEAAAAOACoAAAACAAEAAAARACcAAAAAAAEAAAARACgAAAAAAAEAAAARACkAAAAAAAEAAAARACoAAAAAAAEAAAARACsAAAAAAAEAAAARACwAAAAAAAEAAAARAC0AAAAAAAEAAAARAC4AAAAAAAEAAAARAC8AAAAAAAEAAAARADAAAAAAAAEAAAARADEAAAAAAAEAAAARADIAAAAAAAEAAAARADMAAAAAAAEAAAARADQAAAAAAAEAAAARADUAAAAAAAEAAAARADYAAAAAAAEAAAARADcAAAAAAAEAAAAOACsAAAACAAEAAAAOACwAAAACAAEAAAAOAC0AAAACAAEAAAAOAC4AAAACAAEAAAAOAC8AAAACAAEAAAAOADAAAAACAAEAAAAOADEAAAACAAEAAAAOADIAAAACAAEAAAAOADMAAAACAAEAAAAOADQAAAACAAEAAAAOADUAAAACAAEAAAAOADYAAAACAAEAAAAOADcAAAACAAEAAAAOADgAAAACAAEAAAAOADkAAAACAAEAAAAOADoAAAACAAEAAAAOADsAAAACAAEAAAAOADwAAAACAAEAAAAOAD0AAAACAAEAAAAOAD4AAAACAAEAAAAOAD8AAAACAAEAAAAOAEAAAAACAAEAAAARADgAAAAAAAEAAAARADkAAAAAAAEAAAARADoAAAAAAAEAAAARADsAAAAAAAEAAAARADwAAAAAAAEAAAARAD0AAAAAAAEAAAARAD4AAAAAAAEAAAARAD8AAAAAAAEAAAARAEAAAAAAAAEAAADx/yAAAAABAAAAAADw/yAAAAAAAAAAAADw/yEAAAAAAAEAAADw/yIAAAAAAAEAAADw/yMAAAAEAAEAAADv/yMAAAABAAAAAADu/yMAAAAAAAAAAADu/yQAAAAAAAEAAADu/yUAAAAAAAEAAADu/yYAAAAEAAEAAADt/yYAAAABAAAAAADs/yYAAAAAAAAAAADx/xwAAAABAAIAAADw/xwAAAABAAIAAADv/xwAAAABAAIAAADu/xwAAAABAAIAAADt/xwAAAABAAIAAADs/xwAAAABAAIAAADr/xwAAAADAAAAAADq/x0AAAADAAAAAADp/x4AAAADAAAAAADo/x8AAAADAAAAAADr/x0AAAACAAIAAADq/x4AAAACAAIAAADp/x8AAAACAAIAAADB/ygAAAACAAEAAADB/ykAAAADAAEAAADC/ykAAAABAAAAAADD/ykAAAABAAAAAADE/ykAAAABAAAAAADF/ykAAAABAAAAAADG/ykAAAABAAAAAADH/ykAAAABAAAAAADI/ykAAAABAAAAAADJ/ykAAAABAAAAAADK/ykAAAABAAAAAADL/ykAAAACAAAAAADL/yoAAAACAAEAAADL/ysAAAACAAEAAADL/ywAAAACAAEAAADM/ywAAAABAAIAAADN/ywAAAABAAIAAADO/ywAAAABAAIAAADP/ywAAAABAAIAAADQ/ykAAAAAAAAAAADQ/yoAAAAAAAEAAADQ/ysAAAAAAAEAAADQ/ywAAAAAAAEAAADR/ykAAAABAAAAAADS/ykAAAACAAQAAADS/yoAAAACAAEAAADS/ysAAAACAAEAAADS/ywAAAACAAEAAADT/ywAAAABAAIAAADU/ywAAAABAAIAAADV/ywAAAABAAIAAADW/ywAAAABAAIAAADX/ywAAAABAAIAAADY/ywAAAABAAIAAADZ/ykAAAAHAAUAAADZ/yoAAAAGAAEAAADZ/ysAAAAGAAEAAADZ/ywAAAAGAAEAAADa/ywAAAABAAIAAADb/ywAAAABAAIAAADc/ywAAAABAAIAAADd/ywAAAABAAIAAADe/ywAAAABAAIAAADf/ywAAAABAAIAAADg/ywAAAABAAIAAADh/ywAAAABAAIAAADi/ywAAAABAAIAAADj/ywAAAABAAIAAADk/ywAAAABAAIAAADl/ywAAAABAAIAAADm/ykAAAADAAQAAADm/yoAAAAAAAEAAADm/ysAAAAAAAEAAADm/ywAAAAAAAEAAADn/ykAAAABAAAAAADo/ykAAAABAAAAAADp/ykAAAABAAAAAADq/ykAAAABAAAAAADr/ykAAAABAAAAAADs/ygAAAAAAAEAAADs/ykAAAAEAAEAAADB/yUAAAADAAAAAADB/yYAAAACAAEAAADB/ycAAAACAAEAAADC/yUAAAABAAIAAADD/yUAAAABAAIAAADE/yUAAAABAAIAAADF/yIAAAADAAAAAADF/yMAAAACAAEAAADF/yQAAAACAAEAAADF/yUAAAACAAIAAADG/yIAAAABAAIAAADH/yIAAAABAAIAAADI/yIAAAABAAIAAADJ/yIAAAABAAIAAADK/yIAAAABAAIAAADL/yIAAAABAAIAAADM/yIAAAAAAAYAAADN/yIAAAABAAIAAADO/yIAAAABAAIAAADP/yIAAAABAAYAAADQ/yIAAAABAAIAAADR/yIAAAABAAIAAADS/yIAAAABAAIAAADT/yIAAAABAAIAAADU/yIAAAABAAIAAADV/yIAAAABAAIAAADW/yIAAAABAAIAAADX/yIAAAABAAIAAADY/yIAAAABAAIAAADZ/yIAAAACAAYAAADa/yIAAAABAAIAAADb/yIAAAABAAIAAADc/yIAAAABAAIAAADd/yIAAAABAAIAAADe/yIAAAABAAIAAADf/yIAAAABAAIAAADg/yIAAAABAAIAAADh/yIAAAABAAIAAADi/yIAAAABAAIAAADj/yIAAAABAAIAAADk/yIAAAABAAIAAADl/yIAAAABAAIAAADm/yIAAAACAAIAAADn/yEAAAACAAIAAADo/yAAAAACAAIAAADm/yEAAAADAAAAAADn/yAAAAADAAAAAADs/ycAAAAAAAEAAAA=") +tile_map_data = PackedByteArray("AAABAPr/AAAAAAEAAAABAPv/AAAAAAEAAAABAPz/AAAAAAEAAAABAP3/AAAAAAEAAAABAP7/AAAAAAEAAAABAP//AAAAAAEAAAABAAAAAAAAAAEAAAABAAEAAAAAAAEAAAABAAIAAAAAAAEAAAABAAMAAAAAAAEAAAABAAQAAAAAAAEAAAABAAUAAAAAAAEAAAABAAYAAAAAAAEAAAABAAcAAAAAAAEAAAABAAgAAAAAAAEAAAABAAkAAAAAAAEAAAABAAoAAAAAAAEAAAABAAsAAAAAAAEAAAABAAwAAAAAAAEAAAABAA0AAAAAAAEAAAABAA4AAAAAAAEAAAD+/w4AAAACAAEAAAD+/w0AAAACAAEAAAD+/wwAAAACAAEAAAD+/wsAAAACAAEAAAD+/woAAAACAAEAAAD+/wkAAAACAAEAAAD+/wgAAAACAAEAAAD+/wcAAAACAAEAAAD+/wYAAAACAAEAAAD+/wUAAAACAAEAAAD+/wQAAAACAAEAAAD+/wMAAAACAAEAAAD+/wIAAAACAAEAAAD+/wEAAAACAAEAAAD+/wAAAAACAAEAAAD+////AAACAAEAAAD+//7/AAACAAEAAAD+//3/AAACAAEAAAD+//z/AAACAAEAAAD+//v/AAACAAEAAAD+//r/AAACAAEAAADz/xwAAAACAAIAAADz/yAAAAABAAAAAAD0/yAAAAABAAAAAAD1/yAAAAABAAAAAAD2/yAAAAABAAAAAAD3/yAAAAABAAAAAAD4/yAAAAABAAAAAAD5/yAAAAABAAAAAAD6/yAAAAABAAAAAAD7/yAAAAABAAAAAAD8/yAAAAABAAAAAAD9/yAAAAABAAAAAAD+/yAAAAABAAAAAAD//yAAAAABAAAAAAAAACAAAAABAAAAAAABACAAAAABAAAAAAACACAAAAABAAAAAAADACAAAAABAAAAAAAEACAAAAABAAAAAAAFACAAAAABAAAAAAAGACAAAAABAAAAAAAHACAAAAABAAAAAAAIACAAAAABAAAAAAAJACAAAAABAAAAAAAKACAAAAABAAAAAAALACAAAAABAAAAAAAMABwAAAAAAAIAAAAMACAAAAABAAAAAADz/xsAAAACAAEAAAAMABsAAAAAAAEAAAANACAAAAABAAAAAADy/yAAAAABAAAAAAANABwAAAABAAIAAADy/xwAAAABAAIAAAAOACAAAAACAAAAAAAOABwAAAABAAIAAAAPABwAAAABAAIAAAAQABwAAAABAAIAAAARABwAAAAEAAAAAAARAB0AAAAAAAEAAAARAB4AAAAAAAEAAAARAB8AAAAAAAEAAAARACAAAAAAAAEAAAARACEAAAAAAAEAAAARACIAAAAAAAEAAAAOACEAAAACAAEAAAAOACIAAAACAAEAAAARACMAAAAAAAEAAAARACQAAAAAAAEAAAARACUAAAAAAAEAAAARACYAAAAAAAEAAAAOACMAAAACAAEAAAAOACQAAAACAAEAAAAOACUAAAACAAEAAAAOACYAAAACAAEAAAAOACcAAAACAAEAAAAOACgAAAACAAEAAAAOACkAAAACAAEAAAAOACoAAAACAAEAAAARACcAAAAAAAEAAAARACgAAAAAAAEAAAARACkAAAAAAAEAAAARACoAAAAAAAEAAAARACsAAAAAAAEAAAARACwAAAAAAAEAAAARAC0AAAAAAAEAAAARAC4AAAAAAAEAAAARAC8AAAAAAAEAAAARADAAAAAAAAEAAAARADEAAAAAAAEAAAARADIAAAAAAAEAAAARADMAAAAAAAEAAAARADQAAAAAAAEAAAARADUAAAAAAAEAAAARADYAAAAAAAEAAAARADcAAAAAAAEAAAAOACsAAAACAAEAAAAOACwAAAACAAEAAAAOAC0AAAACAAEAAAAOAC4AAAACAAEAAAAOAC8AAAACAAEAAAAOADAAAAACAAEAAAAOADEAAAACAAEAAAAOADIAAAACAAEAAAAOADMAAAACAAEAAAAOADQAAAACAAEAAAAOADUAAAACAAEAAAAOADYAAAACAAEAAAAOADcAAAACAAEAAAAOADgAAAACAAEAAAAOADkAAAACAAEAAAAOADoAAAACAAEAAAAOADsAAAACAAEAAAAOADwAAAACAAEAAAAOAD0AAAACAAEAAAAOAD4AAAACAAEAAAAOAD8AAAACAAEAAAAOAEAAAAACAAEAAAARADgAAAAAAAEAAAARADkAAAAAAAEAAAARADoAAAAAAAEAAAARADsAAAAAAAEAAAARADwAAAAAAAEAAAARAD0AAAAAAAEAAAARAD4AAAAAAAEAAAARAD8AAAAAAAEAAAARAEAAAAAAAAEAAADx/yAAAAABAAAAAADw/yAAAAAAAAAAAADw/yEAAAAAAAEAAADw/yIAAAAAAAEAAADw/yMAAAAEAAEAAADv/yMAAAABAAAAAADu/yMAAAAAAAAAAADu/yQAAAAAAAEAAADu/yUAAAAAAAEAAADu/yYAAAAEAAEAAADt/yYAAAABAAAAAADs/yYAAAAAAAAAAADx/xwAAAABAAIAAADw/xwAAAABAAIAAADv/xwAAAABAAIAAADu/xwAAAABAAIAAADt/xwAAAABAAIAAADs/xwAAAABAAIAAADr/xwAAAADAAAAAADq/x0AAAADAAAAAADp/x4AAAADAAAAAADo/x8AAAADAAAAAADr/x0AAAACAAIAAADq/x4AAAACAAIAAADp/x8AAAACAAIAAADB/ygAAAACAAEAAADB/ykAAAADAAEAAADC/ykAAAABAAAAAADD/ykAAAABAAAAAADE/ykAAAABAAAAAADF/ykAAAABAAAAAADG/ykAAAABAAAAAADH/ykAAAABAAAAAADI/ykAAAABAAAAAADJ/ykAAAABAAAAAADK/ykAAAABAAAAAADL/ykAAAACAAAAAADL/yoAAAACAAEAAADL/ysAAAACAAEAAADL/ywAAAACAAEAAADM/ywAAAABAAIAAADN/ywAAAABAAIAAADO/ywAAAABAAIAAADP/ywAAAABAAIAAADQ/ykAAAAAAAAAAADQ/yoAAAAAAAEAAADQ/ysAAAAAAAEAAADQ/ywAAAAAAAEAAADR/ykAAAABAAAAAADS/ykAAAACAAQAAADS/yoAAAACAAEAAADS/ysAAAACAAEAAADS/ywAAAACAAEAAADT/ywAAAABAAIAAADU/ywAAAABAAIAAADV/ywAAAABAAIAAADW/ywAAAABAAIAAADX/ywAAAABAAIAAADY/ywAAAABAAIAAADZ/ykAAAAHAAUAAADZ/yoAAAAGAAEAAADZ/ysAAAAGAAEAAADZ/ywAAAAGAAEAAADa/ywAAAABAAIAAADb/ywAAAABAAIAAADc/ywAAAABAAIAAADd/ywAAAABAAIAAADe/ywAAAABAAIAAADf/ywAAAABAAIAAADg/ywAAAABAAIAAADh/ywAAAABAAIAAADi/ywAAAABAAIAAADj/ywAAAABAAIAAADk/ywAAAABAAIAAADl/ywAAAABAAIAAADm/ykAAAADAAQAAADm/yoAAAAAAAEAAADm/ysAAAAAAAEAAADm/ywAAAAAAAEAAADn/ykAAAABAAAAAADo/ykAAAABAAAAAADp/ykAAAABAAAAAADq/ykAAAABAAAAAADr/ykAAAABAAAAAADs/ygAAAAAAAEAAADs/ykAAAAEAAEAAADB/yUAAAADAAAAAADB/yYAAAACAAEAAADB/ycAAAACAAEAAADC/yUAAAABAAIAAADD/yUAAAABAAIAAADE/yUAAAABAAIAAADF/yMAAAACAAEAAADF/yQAAAACAAEAAADF/yUAAAACAAIAAADK/yIAAAABAAIAAADL/yIAAAABAAIAAADM/yIAAAAAAAYAAADN/yIAAAABAAIAAADO/yIAAAABAAIAAADP/yIAAAABAAYAAADQ/yIAAAABAAIAAADR/yIAAAABAAIAAADS/yIAAAABAAIAAADT/yIAAAABAAIAAADU/yIAAAABAAIAAADV/yIAAAABAAIAAADW/yIAAAABAAIAAADX/yIAAAABAAIAAADY/yIAAAABAAIAAADZ/yIAAAACAAYAAADa/yIAAAABAAIAAADb/yIAAAABAAIAAADc/yIAAAABAAIAAADd/yIAAAABAAIAAADe/yIAAAABAAIAAADf/yIAAAABAAIAAADg/yIAAAABAAIAAADh/yIAAAABAAIAAADi/yIAAAABAAIAAADj/yIAAAABAAIAAADk/yIAAAABAAIAAADl/yIAAAABAAIAAADm/yIAAAACAAIAAADn/yEAAAACAAIAAADo/yAAAAACAAIAAADm/yEAAAADAAAAAADn/yAAAAADAAAAAADs/ycAAAAAAAEAAADJ/yIAAAABAAIAAADI/yIAAAABAAIAAADH/yIAAAABAAIAAADG/yIAAAABAAIAAADF/yIAAAADAAAAAAD+/w8AAAACAAEAAAD+/xAAAAACAAEAAAD+/xEAAAACAAEAAAD+/xIAAAACAAEAAAD+/xMAAAACAAEAAAD+/xQAAAACAAEAAAABAA8AAAAAAAEAAAABABAAAAAAAAEAAAABABEAAAAAAAEAAAABABIAAAAAAAEAAAABABMAAAAAAAEAAAABABQAAAAAAAEAAAA=") [node name="BlackWalls" parent="Tiles" index="1"] -tile_map_data = PackedByteArray("AADz/xcAAAABAAAAAAD0/xcAAAABAAAAAAD1/xcAAAABAAMAAAD+/xcAAAABAAAAAAD//xcAAAABAAAAAAAAABcAAAABAAAAAAABABcAAAABAAAAAAACABcAAAABAAAAAAADABcAAAABAAAAAAAEABcAAAABAAMAAAAKABcAAAAAAAMAAAALABcAAAABAAAAAAAMABcAAAABAAAAAAD7/xcAAAAAAAMAAAD8/xcAAAABAAAAAAD9/xcAAAABAAAAAADM/yMAAAACAAEAAADM/yQAAAACAAEAAADM/yUAAAACAAEAAADM/yYAAAACAAEAAADM/ycAAAACAAEAAADM/ygAAAACAAEAAADM/ykAAAACAAEAAADM/yoAAAACAAEAAADM/ysAAAACAAEAAADg/ykAAAABAAAAAADh/ykAAAABAAAAAADi/ykAAAABAAAAAADj/ykAAAABAAAAAADk/ykAAAABAAAAAADl/ykAAAABAAAAAAA=") +tile_map_data = PackedByteArray("AADM/yMAAAACAAEAAADM/yQAAAACAAEAAADM/yUAAAACAAEAAADM/yYAAAACAAEAAADM/ycAAAACAAEAAADM/ygAAAACAAEAAADM/ykAAAACAAEAAADM/yoAAAACAAEAAADM/ysAAAACAAEAAADg/ykAAAABAAAAAADh/ykAAAABAAAAAADi/ykAAAABAAAAAADj/ykAAAABAAAAAADk/ykAAAABAAAAAADl/ykAAAABAAAAAAA=") [node name="WhiteWalls" parent="Tiles" index="2"] -tile_map_data = PackedByteArray("AAD+/w8AAAACAAIAAAABAA8AAAAAAAIAAAACAA8AAAABAAIAAAADAA8AAAABAAIAAAAEAA8AAAABAAIAAAAFAA8AAAABAAIAAAAGAA8AAAABAAIAAAAHAA8AAAABAAIAAAAIAA8AAAABAAIAAAAJAA8AAAABAAIAAAAKAA8AAAABAAIAAAALAA8AAAABAAIAAAD9/w8AAAABAAIAAAD8/w8AAAABAAIAAAD7/w8AAAABAAIAAAD6/w8AAAABAAIAAAD5/w8AAAABAAIAAAD4/w8AAAABAAIAAAD3/w8AAAABAAIAAAD2/w8AAAABAAIAAAD1/w8AAAABAAIAAAD0/w8AAAABAAIAAAAMAA8AAAAEAAAAAADz/w8AAAADAAAAAAD0/xwAAAABAAIAAAALABwAAAABAAIAAAAKABwAAAACAAMAAAD1/xwAAAADAAMAAADP/yMAAAAAAAEAAADP/yQAAAAAAAEAAADP/yUAAAAAAAEAAADP/yYAAAAAAAEAAADP/ycAAAAAAAEAAADP/ygAAAAAAAEAAADP/ykAAAAAAAEAAADP/yoAAAAAAAEAAADP/ysAAAAAAAEAAADT/ykAAAABAAAAAADU/ykAAAABAAAAAADV/ykAAAABAAAAAADW/ykAAAABAAAAAADX/ykAAAABAAAAAADY/ykAAAABAAAAAADZ/yMAAAAGAAEAAADZ/yQAAAAGAAEAAADZ/yUAAAAGAAEAAADZ/yYAAAAGAAEAAADZ/ycAAAAGAAEAAADZ/ygAAAAGAAEAAADa/ykAAAABAAAAAADb/ykAAAABAAAAAADc/ykAAAABAAAAAADd/ykAAAABAAAAAADe/ykAAAABAAAAAADf/ykAAAABAAAAAAA=") +tile_map_data = PackedByteArray("AADP/yMAAAAAAAEAAADP/yQAAAAAAAEAAADP/yUAAAAAAAEAAADP/yYAAAAAAAEAAADP/ycAAAAAAAEAAADP/ygAAAAAAAEAAADP/ykAAAAAAAEAAADP/yoAAAAAAAEAAADP/ysAAAAAAAEAAADT/ykAAAABAAAAAADU/ykAAAABAAAAAADV/ykAAAABAAAAAADW/ykAAAABAAAAAADX/ykAAAABAAAAAADY/ykAAAABAAAAAADZ/yMAAAAGAAEAAADZ/yQAAAAGAAEAAADZ/yUAAAAGAAEAAADZ/yYAAAAGAAEAAADZ/ycAAAAGAAEAAADZ/ygAAAAGAAEAAADa/ykAAAABAAAAAADb/ykAAAABAAAAAADc/ykAAAABAAAAAADd/ykAAAABAAAAAADe/ykAAAABAAAAAADf/ykAAAABAAAAAADz/xoAAAACAAEAAADz/xkAAAACAAEAAADz/xgAAAACAAEAAADz/xcAAAACAAEAAADz/xYAAAACAAEAAADz/xUAAAADAAAAAAAMABoAAAAAAAEAAAAMABkAAAAAAAEAAAAMABgAAAAAAAEAAAAMABcAAAAAAAEAAAAMABYAAAAAAAEAAAAMABUAAAAEAAAAAAD0/xUAAAABAAIAAAD1/xUAAAABAAIAAAD2/xUAAAABAAIAAAD3/xUAAAABAAIAAAD4/xUAAAABAAIAAAD5/xUAAAABAAIAAAD6/xUAAAABAAIAAAD7/xUAAAABAAIAAAD8/xUAAAABAAIAAAD9/xUAAAABAAIAAAD+/xUAAAACAAIAAAABABUAAAAAAAIAAAACABUAAAABAAIAAAADABUAAAABAAIAAAAEABUAAAABAAIAAAAFABUAAAABAAIAAAAGABUAAAABAAIAAAAHABUAAAABAAIAAAAIABUAAAABAAIAAAAJABUAAAABAAIAAAAKABUAAAABAAIAAAALABUAAAABAAIAAAA=") [node name="Traps" parent="Tiles" index="3"] tile_map_data = PackedByteArray("AADM/yoAAAAAAAAAAADM/ysAAAAAAAEAAADM/ywAAAAAAAEAAADN/yoAAAAAAAAAAADN/ysAAAAAAAEAAADN/ywAAAAAAAEAAADO/yoAAAAAAAAAAADO/ysAAAAAAAEAAADO/ywAAAAAAAEAAADP/yoAAAAAAAAAAADP/ysAAAAAAAEAAADP/ywAAAAAAAEAAADT/yoAAAAAAAAAAADT/ysAAAAAAAEAAADT/ywAAAAAAAEAAADU/yoAAAAAAAAAAADU/ysAAAAAAAEAAADU/ywAAAAAAAEAAADV/yoAAAAAAAAAAADV/ysAAAAAAAEAAADV/ywAAAAAAAEAAADW/yoAAAAAAAAAAADW/ysAAAAAAAEAAADW/ywAAAAAAAEAAADX/yoAAAAAAAAAAADX/ysAAAAAAAEAAADX/ywAAAAAAAEAAADY/yoAAAAAAAAAAADY/ysAAAAAAAEAAADY/ywAAAAAAAEAAADa/yoAAAAAAAAAAADa/ysAAAAAAAEAAADa/ywAAAAAAAEAAADb/yoAAAAAAAAAAADb/ysAAAAAAAEAAADb/ywAAAAAAAEAAADc/yoAAAAAAAAAAADc/ysAAAAAAAEAAADc/ywAAAAAAAEAAADd/yoAAAAAAAAAAADd/ysAAAAAAAEAAADd/ywAAAAAAAEAAADe/yoAAAAAAAAAAADe/ysAAAAAAAEAAADe/ywAAAAAAAEAAADf/yoAAAAAAAAAAADf/ysAAAAAAAEAAADf/ywAAAAAAAEAAADg/yoAAAAAAAAAAADg/ysAAAAAAAEAAADg/ywAAAAAAAEAAADh/yoAAAAAAAAAAADh/ysAAAAAAAEAAADh/ywAAAAAAAEAAADi/yoAAAAAAAAAAADi/ysAAAAAAAEAAADi/ywAAAAAAAEAAADj/yoAAAAAAAAAAADj/ysAAAAAAAEAAADj/ywAAAAAAAEAAADk/yoAAAAAAAAAAADk/ysAAAAAAAEAAADk/ywAAAAAAAEAAADl/yoAAAAAAAAAAADl/ysAAAAAAAEAAADl/ywAAAAAAAEAAAA=") diff --git a/game/levels/level_6.tscn b/game/levels/level_6.tscn new file mode 100644 index 0000000..9f1d02c --- /dev/null +++ b/game/levels/level_6.tscn @@ -0,0 +1,347 @@ +[gd_scene load_steps=24 format=4 uid="uid://uanhjjloryf4"] + +[ext_resource type="PackedScene" uid="uid://mpsu4g2b5h3a" path="res://game/levels/abstract_level.tscn" id="1_3svqx"] +[ext_resource type="PackedScene" uid="uid://b7mhdrj3b6loq" path="res://game/doors/door.tscn" id="2_te27h"] +[ext_resource type="PackedScene" uid="uid://b7imlh4sl036i" path="res://game/doors/square_door.tscn" id="3_m4658"] +[ext_resource type="PackedScene" uid="uid://cojxqx5al7kyv" path="res://game/doors/locked_door.tscn" id="4_86oha"] +[ext_resource type="PackedScene" uid="uid://dwvv5dj8lqif2" path="res://game/doors/triangle_door.tscn" id="5_kbju5"] +[ext_resource type="PackedScene" uid="uid://b8pvlnpdnfmd0" path="res://game/objects/chair_f.tscn" id="6_l40pv"] +[ext_resource type="PackedScene" uid="uid://c6qy8uybkn4x" path="res://game/objects/plate.tscn" id="7_qgnyh"] +[ext_resource type="PackedScene" uid="uid://x82wjrsqdfd" path="res://game/objects/chair_l.tscn" id="13_eokxn"] +[ext_resource type="PackedScene" uid="uid://c0bk5sk661hi1" path="res://game/objects/painting_h_s.tscn" id="14_3svqx"] +[ext_resource type="PackedScene" uid="uid://bdwbdnbenueu1" path="res://game/objects/table_m.tscn" id="14_uq0u2"] +[ext_resource type="PackedScene" uid="uid://d3m8kf7lqmyb8" path="res://game/objects/flask_l.tscn" id="15_825wl"] +[ext_resource type="PackedScene" uid="uid://bo7756lp68bl1" path="res://game/objects/painting_v_s.tscn" id="15_te27h"] +[ext_resource type="PackedScene" uid="uid://bvbjd5l447qjy" path="res://game/objects/retort_l.tscn" id="16_36g7i"] +[ext_resource type="PackedScene" uid="uid://dopjsft0y8mw5" path="res://game/objects/cabinet.tscn" id="16_cjy8w"] +[ext_resource type="PackedScene" uid="uid://cpvsevdfmecrq" path="res://game/objects/retort_end_r.tscn" id="17_fgs51"] +[ext_resource type="PackedScene" uid="uid://b6wgujelmka5p" path="res://game/objects/chair_r.tscn" id="17_own00"] +[ext_resource type="PackedScene" uid="uid://baqawh1drerhk" path="res://game/objects/table_s.tscn" id="18_5iebq"] +[ext_resource type="PackedScene" uid="uid://bt4smb361amjj" path="res://game/objects/flask_s.tscn" id="18_dj2vh"] +[ext_resource type="PackedScene" uid="uid://d330w1ygg6uxy" path="res://game/objects/painting_v_l.tscn" id="19_l40pv"] +[ext_resource type="PackedScene" uid="uid://ciubf1ttwc133" path="res://game/pickups/square_key_pickup.tscn" id="20_uffr2"] +[ext_resource type="PackedScene" uid="uid://dqgmfpv2mhdpn" path="res://game/pickups/triangle_key_pickup.tscn" id="21_jk2b3"] +[ext_resource type="PackedScene" uid="uid://cutjutvd8dqqc" path="res://game/characters/black_enemy.tscn" id="22_b1xny"] +[ext_resource type="PackedScene" uid="uid://bv2gahb4wxgb1" path="res://game/characters/white_enemy.tscn" id="23_8555i"] + +[node name="Level4" instance=ExtResource("1_3svqx")] + +[node name="SquareDoor" parent="Doors" index="0" instance=ExtResource("3_m4658")] +position = Vector2(362, 344) + +[node name="Door1" parent="Doors" index="1" instance=ExtResource("2_te27h")] +position = Vector2(435, 280) + +[node name="Door2" parent="Doors" index="2" instance=ExtResource("2_te27h")] +position = Vector2(819, 345) + +[node name="Door3" parent="Doors" index="3" instance=ExtResource("2_te27h")] +position = Vector2(686, 136) + +[node name="LockedDoor" parent="Doors" index="4" instance=ExtResource("4_86oha")] +position = Vector2(67, 344) + +[node name="TriangleDoor" parent="Doors" index="5" instance=ExtResource("5_kbju5")] +position = Vector2(290, 136) +scale = Vector2(-1, 1) + +[node name="Room1" type="Node2D" parent="Objects" index="0"] +position = Vector2(119, 354) + +[node name="ChairF" parent="Objects/Room1" index="0" instance=ExtResource("6_l40pv")] +position = Vector2(-6, 0) + +[node name="ChairL" parent="Objects/Room1" index="1" instance=ExtResource("13_eokxn")] +position = Vector2(20, 0) + +[node name="TableM" parent="Objects/Room1" index="2" instance=ExtResource("14_uq0u2")] +position = Vector2(0, 5) + +[node name="FlaskL" parent="Objects/Room1" index="3" instance=ExtResource("15_825wl")] +position = Vector2(-12, -10) + +[node name="RetortL" parent="Objects/Room1" index="4" instance=ExtResource("16_36g7i")] +position = Vector2(4, -11) + +[node name="RetortEndR" parent="Objects/Room1" index="5" instance=ExtResource("17_fgs51")] +position = Vector2(-7, -11) + +[node name="FlaskS" parent="Objects/Room1" index="6" instance=ExtResource("18_dj2vh")] +position = Vector2(0, -9) + +[node name="Plate" parent="Objects/Room1" index="7" instance=ExtResource("7_qgnyh")] +position = Vector2(12, -4) + +[node name="Room2" type="Node2D" parent="Objects" index="1"] +position = Vector2(584, 319) + +[node name="PaintingHS" parent="Objects/Room2" index="0" instance=ExtResource("14_3svqx")] +position = Vector2(93, 4) + +[node name="PaintingVS" parent="Objects/Room2" index="1" instance=ExtResource("15_te27h")] +position = Vector2(-99, 6) + +[node name="RetortL" parent="Objects/Room2" index="2" instance=ExtResource("16_36g7i")] +position = Vector2(152, 21) + +[node name="Cabinet" parent="Objects/Room2" index="3" instance=ExtResource("16_cjy8w")] +position = Vector2(161, 38) + +[node name="FlaskL1" parent="Objects/Room2" index="4" instance=ExtResource("15_825wl")] +position = Vector2(156, 20) + +[node name="FlaskL2" parent="Objects/Room2" index="5" instance=ExtResource("15_825wl")] +position = Vector2(167, 20) + +[node name="FlaskS1" parent="Objects/Room2" index="6" instance=ExtResource("18_dj2vh")] +position = Vector2(158, 21) + +[node name="FlaskS2" parent="Objects/Room2" index="7" instance=ExtResource("18_dj2vh")] +position = Vector2(163, 21) + +[node name="Room3" type="Node2D" parent="Objects" index="2"] +position = Vector2(983, 325) + +[node name="Table_1" type="Node2D" parent="Objects/Room3" index="0"] +position = Vector2(-117, 34) + +[node name="ChairR_1" parent="Objects/Room3/Table_1" index="0" instance=ExtResource("17_own00")] +position = Vector2(-12, -5) + +[node name="ChairR_2" parent="Objects/Room3/Table_1" index="1" instance=ExtResource("17_own00")] +position = Vector2(-15, -5) + +[node name="TableS" parent="Objects/Room3/Table_1" index="2" instance=ExtResource("18_5iebq")] + +[node name="FlaskS_1" parent="Objects/Room3/Table_1" index="3" instance=ExtResource("18_dj2vh")] +position = Vector2(3, -14) + +[node name="FlaskS_2" parent="Objects/Room3/Table_1" index="4" instance=ExtResource("18_dj2vh")] +position = Vector2(6, -14) + +[node name="Table_2" type="Node2D" parent="Objects/Room3" index="1"] +position = Vector2(-76, 34) + +[node name="ChairR_1" parent="Objects/Room3/Table_2" index="0" instance=ExtResource("17_own00")] +position = Vector2(-10, -5) + +[node name="ChairR_2" parent="Objects/Room3/Table_2" index="1" instance=ExtResource("17_own00")] +position = Vector2(-15, -5) + +[node name="TableS" parent="Objects/Room3/Table_2" index="2" instance=ExtResource("18_5iebq")] + +[node name="FlaskS_1" parent="Objects/Room3/Table_2" index="3" instance=ExtResource("18_dj2vh")] +position = Vector2(5, -14) + +[node name="FlaskS_2" parent="Objects/Room3/Table_2" index="4" instance=ExtResource("18_dj2vh")] +position = Vector2(2, -14) + +[node name="Table_3" type="Node2D" parent="Objects/Room3" index="2"] +position = Vector2(-36, 34) + +[node name="ChairR_1" parent="Objects/Room3/Table_3" index="0" instance=ExtResource("17_own00")] +position = Vector2(-14, -5) + +[node name="ChairR_2" parent="Objects/Room3/Table_3" index="1" instance=ExtResource("17_own00")] +position = Vector2(-10, -5) + +[node name="TableS" parent="Objects/Room3/Table_3" index="2" instance=ExtResource("18_5iebq")] + +[node name="FlaskS_1" parent="Objects/Room3/Table_3" index="3" instance=ExtResource("18_dj2vh")] +position = Vector2(5, -14) + +[node name="FlaskS_2" parent="Objects/Room3/Table_3" index="4" instance=ExtResource("18_dj2vh")] +position = Vector2(0, -14) + +[node name="Table_4" type="Node2D" parent="Objects/Room3" index="3"] +position = Vector2(6, 34) + +[node name="ChairR_1" parent="Objects/Room3/Table_4" index="0" instance=ExtResource("17_own00")] +position = Vector2(-24, -5) + +[node name="ChairR_2" parent="Objects/Room3/Table_4" index="1" instance=ExtResource("17_own00")] +position = Vector2(-15, -5) + +[node name="TableS" parent="Objects/Room3/Table_4" index="2" instance=ExtResource("18_5iebq")] + +[node name="FlaskS" parent="Objects/Room3/Table_4" index="3" instance=ExtResource("18_dj2vh")] +position = Vector2(6, -14) + +[node name="FlaskS2" parent="Objects/Room3/Table_4" index="4" instance=ExtResource("18_dj2vh")] +position = Vector2(-3, -14) + +[node name="Table_5" type="Node2D" parent="Objects/Room3" index="4"] +position = Vector2(47, 34) + +[node name="ChairR_1" parent="Objects/Room3/Table_5" index="0" instance=ExtResource("17_own00")] +position = Vector2(-10, -5) + +[node name="ChairR_2" parent="Objects/Room3/Table_5" index="1" instance=ExtResource("17_own00")] +position = Vector2(-12, -5) + +[node name="TableS" parent="Objects/Room3/Table_5" index="2" instance=ExtResource("18_5iebq")] + +[node name="FlaskS" parent="Objects/Room3/Table_5" index="3" instance=ExtResource("18_dj2vh")] +position = Vector2(1, -14) + +[node name="Table_6" type="Node2D" parent="Objects/Room3" index="5"] +position = Vector2(90, 34) + +[node name="ChairR_1" parent="Objects/Room3/Table_6" index="0" instance=ExtResource("17_own00")] +position = Vector2(-13, -5) + +[node name="ChairR_2" parent="Objects/Room3/Table_6" index="1" instance=ExtResource("17_own00")] +position = Vector2(-10, -5) + +[node name="TableS" parent="Objects/Room3/Table_6" index="2" instance=ExtResource("18_5iebq")] + +[node name="FlaskS_1" parent="Objects/Room3/Table_6" index="3" instance=ExtResource("18_dj2vh")] +position = Vector2(1, -14) + +[node name="FlaskS_2" parent="Objects/Room3/Table_6" index="4" instance=ExtResource("18_dj2vh")] +position = Vector2(5, -14) + +[node name="Tables" type="Node2D" parent="Objects/Room3" index="6"] +position = Vector2(147, 34) + +[node name="TableM" parent="Objects/Room3/Tables" index="0" instance=ExtResource("14_uq0u2")] + +[node name="TableS" parent="Objects/Room3/Tables" index="1" instance=ExtResource("18_5iebq")] +position = Vector2(-9, 0) + +[node name="FlaskL_1" parent="Objects/Room3/Tables" index="2" instance=ExtResource("15_825wl")] +position = Vector2(-9, -15) + +[node name="RetortL" parent="Objects/Room3/Tables" index="3" instance=ExtResource("16_36g7i")] +position = Vector2(11, -16) + +[node name="RetortEndR" parent="Objects/Room3/Tables" index="4" instance=ExtResource("17_fgs51")] +position = Vector2(0, -16) + +[node name="FlaskS_1" parent="Objects/Room3/Tables" index="5" instance=ExtResource("18_dj2vh")] +position = Vector2(-9, -14) + +[node name="FlaskL_2" parent="Objects/Room3/Tables" index="6" instance=ExtResource("15_825wl")] +position = Vector2(-5, -15) + +[node name="FlaskS_2" parent="Objects/Room3/Tables" index="7" instance=ExtResource("18_dj2vh")] +position = Vector2(-3, -14) + +[node name="Room4" type="Node2D" parent="Objects" index="3"] +position = Vector2(749, 129) + +[node name="Row_1" type="Node2D" parent="Objects/Room4" index="0"] +position = Vector2(-6, -37) + +[node name="PaintingVS_1" parent="Objects/Room4/Row_1" index="0" instance=ExtResource("15_te27h")] +position = Vector2(-22, 0) + +[node name="PaintingVS_2" parent="Objects/Room4/Row_1" index="1" instance=ExtResource("15_te27h")] + +[node name="PaintingVS_3" parent="Objects/Room4/Row_1" index="2" instance=ExtResource("15_te27h")] +position = Vector2(22, 0) + +[node name="Row_2" type="Node2D" parent="Objects/Room4" index="1"] +position = Vector2(-6, -8) + +[node name="PaintingVS_1" parent="Objects/Room4/Row_2" index="0" instance=ExtResource("15_te27h")] +position = Vector2(-22, 0) + +[node name="PaintingVS_2" parent="Objects/Room4/Row_2" index="1" instance=ExtResource("15_te27h")] + +[node name="PaintingVS_3" parent="Objects/Room4/Row_2" index="2" instance=ExtResource("15_te27h")] +position = Vector2(22, 0) + +[node name="Room5" type="Node2D" parent="Objects" index="4"] +position = Vector2(844, 114) + +[node name="PaintingVS" parent="Objects/Room5" index="0" instance=ExtResource("15_te27h")] + +[node name="ChairL" parent="Objects/Room5" index="1" instance=ExtResource("13_eokxn")] +position = Vector2(26, 32) + +[node name="TableM" parent="Objects/Room5" index="2" instance=ExtResource("14_uq0u2")] +position = Vector2(6, 37) + +[node name="FlaskS_1" parent="Objects/Room5" index="3" instance=ExtResource("18_dj2vh")] +position = Vector2(-9, 23) + +[node name="FlaskS_2" parent="Objects/Room5" index="4" instance=ExtResource("18_dj2vh")] +position = Vector2(0, 23) + +[node name="FlaskS_3" parent="Objects/Room5" index="5" instance=ExtResource("18_dj2vh")] +position = Vector2(-5, 23) + +[node name="Room6" type="Node2D" parent="Objects" index="5"] +position = Vector2(499, 120) + +[node name="PaintingVL_1" parent="Objects/Room6" index="0" instance=ExtResource("19_l40pv")] +position = Vector2(-155, 0) + +[node name="PaintingVL_2" parent="Objects/Room6" index="1" instance=ExtResource("19_l40pv")] +position = Vector2(-119, 0) + +[node name="PaintingVL_3" parent="Objects/Room6" index="2" instance=ExtResource("19_l40pv")] +position = Vector2(-83, 0) + +[node name="PaintingVL_4" parent="Objects/Room6" index="3" instance=ExtResource("19_l40pv")] +position = Vector2(-47, 0) + +[node name="PaintingVL_5" parent="Objects/Room6" index="4" instance=ExtResource("19_l40pv")] +position = Vector2(-11, 0) + +[node name="PaintingVL_6" parent="Objects/Room6" index="5" instance=ExtResource("19_l40pv")] +position = Vector2(25, 0) + +[node name="PaintingVL_7" parent="Objects/Room6" index="6" instance=ExtResource("19_l40pv")] +position = Vector2(61, 0) + +[node name="PaintingVL_8" parent="Objects/Room6" index="7" instance=ExtResource("19_l40pv")] +position = Vector2(97, 0) + +[node name="PaintingVL_9" parent="Objects/Room6" index="8" instance=ExtResource("19_l40pv")] +position = Vector2(133, 0) + +[node name="SquareKeyPickup" parent="Pickups" index="0" instance=ExtResource("20_uffr2")] +position = Vector2(1113, 344) + +[node name="TriangleKeyPickup" parent="Pickups" index="1" instance=ExtResource("21_jk2b3")] +position = Vector2(857, 136) + +[node name="BlackEnemy" parent="Enemies" index="0" instance=ExtResource("22_b1xny")] +position = Vector2(1041, 352) +type = 1 +initial_state = 1 + +[node name="BlackEnemy2" parent="Enemies" index="1" instance=ExtResource("22_b1xny")] +position = Vector2(477, 160) +type = 1 +initial_state = 1 + +[node name="WhiteEnemy" parent="Enemies" index="2" instance=ExtResource("23_8555i")] +position = Vector2(587, 368) +type = 1 +initial_state = 2 + +[node name="WhiteEnemy2" parent="Enemies" index="3" instance=ExtResource("23_8555i")] +position = Vector2(493, 160) +type = 1 +initial_state = 2 + +[node name="Player" parent="." index="4"] +position = Vector2(208, -162) + +[node name="GrayWalls" parent="Tiles" index="0"] +tile_map_data = PackedByteArray("AAAOABMAAAAIAAMAAAADABcAAAABAAAAAAAEABcAAAABAAAAAAAFABcAAAABAAAAAAAGABcAAAABAAAAAAAHABcAAAABAAAAAAAIABcAAAABAAAAAAAJABcAAAABAAAAAAAKABcAAAABAAAAAAALABcAAAABAAAAAAAMABcAAAABAAAAAAANABcAAAABAAAAAAAOABcAAAABAAAAAAAPABcAAAABAAAAAAAQABcAAAABAAAAAAARABcAAAABAAAAAAASABcAAAABAAAAAAATABcAAAABAAAAAAAUABcAAAABAAAAAAAVABcAAAABAAAAAAAWABcAAAABAAAAAAAXABcAAAACAAAAAAAXABgAAAACAAEAAAAXABkAAAACAAEAAAAXABoAAAACAAEAAAAXABsAAAACAAEAAAAXABwAAAACAAEAAAAXAB0AAAACAAEAAAAXAB4AAAACAAEAAAAXAB8AAAACAAEAAAAXACAAAAACAAEAAAAXACEAAAACAAEAAAAXACIAAAACAAEAAAAXACMAAAACAAEAAAAXACQAAAACAAEAAAAaABcAAAAAAAEAAAAaABgAAAAAAAEAAAAaABkAAAAAAAEAAAAaABoAAAAAAAEAAAAaABsAAAAAAAEAAAAaABwAAAAAAAEAAAAaAB0AAAAAAAEAAAAaAB4AAAAAAAEAAAAaAB8AAAAAAAEAAAAaACAAAAAAAAEAAAAaACEAAAAAAAEAAAAaACIAAAAAAAEAAAAaACMAAAAAAAEAAAAaACQAAAAAAAEAAAAaACUAAAAAAAEAAAAaACYAAAAAAAEAAAAaACcAAAAAAAEAAAAaACgAAAAAAAEAAAAaACkAAAAAAAEAAAAaACoAAAAAAAEAAAAaACsAAAAAAAEAAAAXACUAAAACAAEAAAAXACYAAAACAAEAAAAXACcAAAACAAEAAAAXACgAAAACAAEAAAAXACkAAAACAAEAAAAXACoAAAACAAEAAAAXACsAAAACAAEAAAAaACwAAAAAAAEAAAAaAC0AAAAAAAEAAAAaAC4AAAAAAAEAAAAaAC8AAAAAAAEAAAAaADAAAAAAAAEAAAAaADEAAAAAAAEAAAAaADIAAAAAAAEAAAAaADMAAAAAAAEAAAAaADQAAAAAAAEAAAAaADUAAAAAAAEAAAAaADYAAAAAAAEAAAAaADcAAAAAAAEAAAAaADgAAAAAAAEAAAAaADkAAAAAAAEAAAAXACwAAAACAAEAAAAXAC0AAAACAAEAAAAXAC4AAAACAAEAAAAXAC8AAAACAAEAAAAXADAAAAACAAEAAAAXADEAAAACAAEAAAAXADIAAAACAAEAAAAXADMAAAACAAEAAAAXADQAAAACAAEAAAAXADUAAAACAAEAAAAXADYAAAACAAEAAAAXADcAAAACAAEAAAAXADgAAAACAAEAAAAXADkAAAACAAEAAAAVABMAAAAEAAIAAAAUABMAAAAHAAIAAAAWABMAAAAEAAIAAAAXABMAAAAEAAIAAAAYABMAAAAEAAIAAAAZABMAAAAEAAIAAAAaABMAAAAAAAgAAAAaABQAAAAAAAEAAAAaABUAAAAAAAEAAAAaABYAAAAAAAEAAAAOABIAAAAGAAEAAAAOABEAAAAGAAEAAAAOABAAAAAGAAEAAAAPAA8AAAABAAIAAAAQAA8AAAABAAIAAAARAA8AAAABAAIAAAASAA8AAAABAAIAAAATAA8AAAABAAIAAAAUAA8AAAABAAIAAAAVAA8AAAABAAIAAAAWAA8AAAABAAIAAAAXAA8AAAABAAIAAAAYAA8AAAABAAIAAAAZAA8AAAABAAIAAAAaAA8AAAABAAIAAAAaADoAAAAAAAEAAAAaADsAAAAAAAEAAAAaADwAAAAAAAEAAAAaAD0AAAAAAAEAAAAaAD4AAAAAAAEAAAAaAD8AAAAAAAEAAAAaAEAAAAAAAAEAAAAaAEEAAAAAAAEAAAAaAEIAAAAAAAEAAAAaAEMAAAAAAAEAAAAaAEQAAAAAAAEAAAAaAEUAAAAAAAEAAAAXADoAAAACAAEAAAAXADsAAAACAAEAAAAXADwAAAACAAEAAAAXAD0AAAACAAEAAAAXAD4AAAACAAEAAAAXAD8AAAACAAEAAAAXAEAAAAACAAEAAAAXAEEAAAACAAEAAAAXAEIAAAACAAEAAAAXAEMAAAACAAEAAAAXAEQAAAACAAEAAAAXAEUAAAACAAEAAAAfABcAAAACAAAAAAAfABgAAAACAAEAAAAfABkAAAACAAEAAAAfABoAAAACAAEAAAApABcAAAAAAAAAAAApABgAAAAAAAEAAAApABkAAAAAAAEAAAApABoAAAAAAAEAAAAqABcAAAABAAAAAAArABcAAAABAAAAAAAsABcAAAABAAAAAAAtABcAAAABAAAAAAAuABcAAAABAAAAAAAvABcAAAABAAAAAAAgABoAAAABAAIAAAAhABoAAAABAAIAAAAiABoAAAABAAIAAAAjABoAAAABAAIAAAAkABoAAAABAAIAAAAlABoAAAABAAIAAAAmABoAAAABAAIAAAAnABoAAAABAAIAAAAoABoAAAABAAIAAAAbABMAAAACAAAAAAAbABQAAAACAAEAAAAbABUAAAACAAEAAAAbABYAAAACAAEAAAAbABcAAAADAAEAAAAcABcAAAABAAAAAAAdABcAAAABAAAAAAAeABcAAAABAAAAAAAOAA8AAAAFAAYAAAAbAA8AAAABAAIAAAAcAA8AAAABAAIAAAAdAA8AAAABAAIAAAAOAA4AAAAAAAEAAAAOAA0AAAAAAAEAAAAOAAwAAAAAAAEAAAAOAAsAAAAAAAEAAAAOAAoAAAAAAAAAAAAOAAYAAAAAAAIAAAAOAAUAAAAAAAEAAAAOAAQAAAAAAAEAAAAOAAMAAAAAAAEAAAAOAAIAAAAAAAEAAAAOAAEAAAAAAAEAAAAOAAAAAAAAAAEAAAAOAP//AAAAAAEAAAAOAP7/AAAAAAEAAAAOAP3/AAAAAAEAAAAOAPz/AAAAAAEAAAAOAPv/AAAAAAEAAAAOAPr/AAAAAAEAAAAOAPn/AAAAAAEAAAAOAPj/AAAAAAEAAAAOAPf/AAAAAAEAAAAOAPb/AAAAAAEAAAAOAPX/AAAAAAEAAAAOAPT/AAAAAAEAAAAOAPP/AAAAAAEAAAAOAPL/AAAAAAEAAAAOAPH/AAAAAAEAAAAOAPD/AAAAAAEAAAAOAO//AAAAAAEAAAAOAO7/AAAAAAEAAAAOAO3/AAAAAAEAAAAOAOz/AAAAAAEAAAAOAOv/AAAAAAEAAAAOAOr/AAAAAAEAAAAOAOn/AAAAAAEAAAAOAOj/AAAAAAEAAAAOAOf/AAAAAAEAAAAOAOb/AAAAAAEAAAALAA8AAAACAAEAAAALABAAAAACAAEAAAALABEAAAACAAEAAAALABIAAAAGAAEAAAALABMAAAAIAAUAAAALAA4AAAACAAEAAAALAA0AAAACAAEAAAALAAwAAAACAAEAAAALAAsAAAACAAEAAAALAAoAAAACAAEAAAALAAkAAAACAAEAAAALAAgAAAACAAEAAAALAAcAAAACAAEAAAALAAYAAAACAAEAAAALAAUAAAACAAEAAAALAAQAAAACAAEAAAALAAMAAAACAAEAAAALAAIAAAACAAEAAAALAAEAAAACAAEAAAALAAAAAAACAAEAAAALAP//AAACAAEAAAALAP7/AAACAAEAAAALAP3/AAACAAEAAAALAPz/AAACAAEAAAALAPv/AAACAAEAAAALAPr/AAACAAEAAAALAPn/AAACAAEAAAALAPj/AAACAAEAAAALAPf/AAACAAEAAAALAPb/AAACAAEAAAALAPX/AAACAAEAAAALAPT/AAACAAEAAAALAPP/AAACAAEAAAALAPL/AAACAAEAAAALAPH/AAACAAEAAAALAPD/AAACAAEAAAALAO//AAACAAEAAAALAO7/AAACAAEAAAALAO3/AAACAAEAAAALAOz/AAACAAEAAAALAOv/AAACAAEAAAALAOr/AAACAAEAAAALAOn/AAACAAEAAAALAOj/AAACAAEAAAALAOf/AAACAAEAAAALAOb/AAACAAEAAAADABMAAAACAAIAAAADABIAAAACAAEAAAAwABcAAAABAAAAAAAxABcAAAABAAAAAAAyABcAAAACAAAAAAAtABMAAAAIAAUAAAAtABIAAAAGAAEAAAAtABEAAAACAAEAAAAtABAAAAACAAEAAAAtAA8AAAACAAEAAAAxABMAAAADAAUAAAAxABIAAAAAAAEAAAAxABEAAAAAAAEAAAAxABAAAAAAAAEAAAAxAA8AAAAAAAEAAAAyABMAAAACAAIAAABJABcAAAAAAAEAAABJABYAAAAAAAEAAABJABUAAAAAAAEAAABJABQAAAAAAAEAAABJABMAAAAAAAEAAABJABIAAAAAAAEAAAAyABIAAAACAAEAAABJABgAAAAAAAEAAABJABkAAAAAAAEAAAAyABgAAAACAAEAAAAyABkAAAACAAEAAAAyABoAAAACAAEAAABJABoAAAAAAAEAAAAzABoAAAABAAIAAAA0ABoAAAABAAIAAAA1ABoAAAABAAIAAAA2ABoAAAABAAIAAAA3ABoAAAABAAIAAAA4ABoAAAABAAIAAAA5ABoAAAABAAIAAAA6ABoAAAABAAIAAAA7ABoAAAABAAIAAAA8ABoAAAABAAIAAAA9ABoAAAABAAIAAAA+ABoAAAABAAIAAAA/ABoAAAABAAIAAABAABoAAAABAAIAAABBABoAAAABAAIAAABCABoAAAABAAIAAABDABoAAAABAAIAAABEABoAAAABAAIAAABFABoAAAABAAIAAABGABoAAAABAAIAAABHABoAAAABAAIAAABIABoAAAABAAIAAAAtAA4AAAACAAEAAAAtAA0AAAACAAEAAAAtAAwAAAACAAEAAAAtAAsAAAACAAEAAAAtAAoAAAACAAAAAAAxAA4AAAAAAAEAAAAxAA0AAAAAAAEAAAAxAAwAAAAAAAEAAAAxAAsAAAAAAAEAAAAxAAoAAAAAAAAAAAAyAAoAAAABAAAAAAAzAAoAAAABAAAAAAA0AAoAAAABAAAAAAA1AAoAAAABAAAAAAA2AAoAAAABAAAAAAA3AAoAAAABAAAAAAAsAAoAAAABAAAAAAArAAoAAAABAAAAAAAqAAoAAAAAAAAAAAAqAAsAAAAEAAEAAAApAAsAAAABAAAAAAAoAAsAAAABAAAAAAAnAAsAAAABAAAAAAAmAAsAAAABAAAAAAAlAAsAAAABAAAAAAAkAAsAAAABAAAAAAAjAAsAAAABAAAAAAAiAAsAAAABAAAAAAAhAAsAAAABAAAAAAAgAAsAAAABAAAAAAAfAAsAAAABAAAAAAAeAAsAAAABAAAAAAAdAAsAAAABAAAAAAAcAAsAAAABAAAAAAAbAAsAAAABAAAAAAAaAAsAAAABAAAAAAAZAAsAAAABAAAAAAAYAAsAAAABAAAAAAAXAAsAAAABAAAAAAAWAAsAAAABAAAAAAAVAAsAAAABAAAAAAAUAAsAAAABAAAAAAATAAsAAAABAAAAAAASAAsAAAADAAEAAAASAAoAAAACAAAAAAARAAoAAAABAAAAAAAQAAoAAAABAAAAAAAPAAoAAAABAAAAAAAPAAYAAAABAAIAAAAQAAYAAAABAAIAAAARAAYAAAABAAIAAAASAAYAAAACAAIAAAASAAUAAAACAAEAAAAqAAYAAAAAAAIAAAArAAYAAAACAAIAAAAqAAUAAAAAAAEAAAArAAUAAAACAAEAAAA4AAUAAAAAAAEAAAA4AAYAAAAAAAEAAAA4AAcAAAAAAAEAAAA4AAgAAAAAAAEAAAA4AAkAAAAAAAEAAAA4AAoAAAAEAAEAAAA=") + +[node name="BlackWalls" parent="Tiles" index="1"] +tile_map_data = PackedByteArray("AAAPABMAAAABAAIAAAAQABMAAAABAAIAAAARABMAAAABAAIAAAASABMAAAABAAIAAAATABMAAAABAAIAAAANABMAAAABAAIAAAAMABMAAAABAAIAAAAuABMAAAABAAIAAAAvABMAAAABAAIAAAAwABMAAAABAAIAAAAzABcAAAABAAAAAAA0ABcAAAABAAAAAAA1ABcAAAABAAAAAAA2ABcAAAABAAAAAAA3ABcAAAABAAAAAAA4ABcAAAABAAAAAAA5ABcAAAABAAAAAAA6ABcAAAABAAAAAAA7ABcAAAABAAAAAAA8ABcAAAABAAAAAAA9ABcAAAABAAAAAAA+ABcAAAABAAAAAAA/ABcAAAABAAAAAABAABcAAAABAAAAAABBABcAAAABAAAAAABCABcAAAABAAAAAABDABcAAAABAAAAAABEABcAAAABAAAAAABFABcAAAABAAAAAABGABcAAAABAAAAAABHABcAAAABAAAAAABIABcAAAABAAAAAAAuAA0AAAABAAAAAAAvAA0AAAABAAAAAAAwAA0AAAABAAAAAAAuAAoAAAABAAAAAAAvAAoAAAABAAAAAAAwAAoAAAABAAAAAAAxAAkAAAAAAAEAAAAxAAgAAAAAAAEAAAAxAAcAAAAAAAEAAAAxAAYAAAAAAAEAAAAxAAUAAAAAAAEAAAAxAAQAAAAAAAEAAAA=") + +[node name="WhiteWalls" parent="Tiles" index="2"] +tile_map_data = PackedByteArray("AAADAA8AAAADAAAAAAAEAA8AAAABAAIAAAAFAA8AAAABAAIAAAAGAA8AAAABAAIAAAAHAA8AAAABAAIAAAAIAA8AAAABAAIAAAAJAA8AAAABAAIAAAAKAA8AAAABAAIAAAAeAA8AAAABAAIAAAAfAA8AAAABAAIAAAAgAA8AAAABAAIAAAAhAA8AAAABAAIAAAAiAA8AAAABAAIAAAAjAA8AAAABAAIAAAAkAA8AAAABAAIAAAAlAA8AAAABAAIAAAAmAA8AAAABAAIAAAAnAA8AAAABAAIAAAAoAA8AAAABAAIAAAApAA8AAAABAAIAAAAqAA8AAAABAAIAAAArAA8AAAABAAIAAAAsAA8AAAABAAIAAAAtAA8AAAAEAAAAAAALAA8AAAAEAAAAAAALABAAAAAAAAEAAAALABEAAAAAAAEAAAADABEAAAACAAEAAAADABAAAAACAAEAAAAtABEAAAAAAAEAAAAtABAAAAAAAAEAAAAyABEAAAACAAEAAAAyABAAAAACAAEAAABJABEAAAAAAAEAAABJABAAAAAAAAEAAAAyAA8AAAADAAAAAABJAA8AAAAEAAAAAAAzAA8AAAABAAIAAAA0AA8AAAABAAIAAAA1AA8AAAABAAIAAAA2AA8AAAABAAIAAAA3AA8AAAABAAIAAAA4AA8AAAABAAIAAAA5AA8AAAABAAIAAAA6AA8AAAABAAIAAAA7AA8AAAABAAIAAAA8AA8AAAABAAIAAAA9AA8AAAABAAIAAAA+AA8AAAABAAIAAAA/AA8AAAABAAIAAABAAA8AAAABAAIAAABBAA8AAAABAAIAAABCAA8AAAABAAIAAABDAA8AAAABAAIAAABEAA8AAAABAAIAAABFAA8AAAABAAIAAABGAA8AAAABAAIAAABHAA8AAAABAAIAAABIAA8AAAABAAIAAAAuABAAAAABAAAAAAAvABAAAAABAAAAAAAwABAAAAABAAAAAAAgABgAAAABAAAAAAAhABgAAAABAAAAAAAiABgAAAABAAAAAAAjABgAAAABAAAAAAAkABgAAAABAAAAAAAlABgAAAABAAAAAAAmABgAAAABAAAAAAAnABgAAAABAAAAAAAoABgAAAABAAAAAAAqAAQAAAAAAAEAAAASAAQAAAACAAEAAAASAAMAAAADAAAAAAAqAAMAAAAEAAAAAAApAAMAAAABAAIAAAAoAAMAAAABAAIAAAAnAAMAAAABAAIAAAAmAAMAAAABAAIAAAAlAAMAAAABAAIAAAAkAAMAAAABAAIAAAAjAAMAAAABAAIAAAAiAAMAAAABAAIAAAAhAAMAAAABAAIAAAAgAAMAAAABAAIAAAAfAAMAAAABAAIAAAAeAAMAAAABAAIAAAAdAAMAAAABAAIAAAAcAAMAAAABAAIAAAAbAAMAAAABAAIAAAAaAAMAAAABAAIAAAAZAAMAAAABAAIAAAAYAAMAAAABAAIAAAAXAAMAAAABAAIAAAAWAAMAAAABAAIAAAAVAAMAAAABAAIAAAAUAAMAAAABAAIAAAATAAMAAAABAAIAAAArAAQAAAACAAEAAAArAAMAAAADAAAAAAAsAAMAAAABAAIAAAAtAAMAAAABAAIAAAAuAAMAAAABAAIAAAAvAAMAAAABAAIAAAAwAAMAAAABAAIAAAAxAAMAAAABAAYAAAAyAAMAAAABAAIAAAAzAAMAAAABAAIAAAA0AAMAAAABAAIAAAA1AAMAAAABAAIAAAA2AAMAAAABAAIAAAA3AAMAAAABAAIAAAA4AAQAAAAAAAEAAAA4AAMAAAAEAAAAAAA=") + +[node name="Traps" parent="Tiles" index="3"] +tile_map_data = PackedByteArray("AAAgABgAAAAAAAAAAAAgABkAAAAAAAEAAAAgABoAAAAAAAEAAAAhABgAAAAAAAAAAAAhABkAAAAAAAEAAAAhABoAAAAAAAEAAAAiABgAAAAAAAAAAAAiABkAAAAAAAEAAAAiABoAAAAAAAEAAAAjABgAAAAAAAAAAAAjABkAAAAAAAEAAAAjABoAAAAAAAEAAAAkABgAAAAAAAAAAAAkABkAAAAAAAEAAAAkABoAAAAAAAEAAAAlABgAAAAAAAAAAAAlABkAAAAAAAEAAAAlABoAAAAAAAEAAAAmABgAAAAAAAAAAAAmABkAAAAAAAEAAAAmABoAAAAAAAEAAAAnABgAAAAAAAAAAAAnABkAAAAAAAEAAAAnABoAAAAAAAEAAAAoABgAAAAAAAAAAAAoABkAAAAAAAEAAAAoABoAAAAAAAEAAAAzABgAAAAAAAAAAAA0ABgAAAAAAAAAAAA1ABgAAAAAAAAAAAA2ABgAAAAAAAAAAAA3ABgAAAAAAAAAAAA4ABgAAAAAAAAAAAA5ABgAAAAAAAAAAAA6ABgAAAAAAAAAAAA7ABgAAAAAAAAAAAA8ABgAAAAAAAAAAAA9ABgAAAAAAAAAAAA+ABgAAAAAAAAAAAA/ABgAAAAAAAAAAABAABgAAAAAAAAAAABBABgAAAAAAAAAAABCABgAAAAAAAAAAABDABgAAAAAAAAAAABEABgAAAAAAAAAAABFABgAAAAAAAAAAABGABgAAAAAAAAAAABHABgAAAAAAAAAAABIABgAAAAAAAAAAAAzABkAAAAAAAEAAAA0ABkAAAAAAAEAAAA1ABkAAAAAAAEAAAA2ABkAAAAAAAEAAAA3ABkAAAAAAAEAAAA4ABkAAAAAAAEAAAA5ABkAAAAAAAEAAAA6ABkAAAAAAAEAAAA7ABkAAAAAAAEAAAA8ABkAAAAAAAEAAAA9ABkAAAAAAAEAAAA+ABkAAAAAAAEAAAA/ABkAAAAAAAEAAABAABkAAAAAAAEAAABBABkAAAAAAAEAAABCABkAAAAAAAEAAABDABkAAAAAAAEAAABEABkAAAAAAAEAAABFABkAAAAAAAEAAABGABkAAAAAAAEAAABHABkAAAAAAAEAAABIABkAAAAAAAEAAABIABoAAAAAAAEAAABHABoAAAAAAAEAAABGABoAAAAAAAEAAABFABoAAAAAAAEAAABEABoAAAAAAAEAAABDABoAAAAAAAEAAABCABoAAAAAAAEAAABBABoAAAAAAAEAAABAABoAAAAAAAEAAAA/ABoAAAAAAAEAAAA+ABoAAAAAAAEAAAA9ABoAAAAAAAEAAAA8ABoAAAAAAAEAAAA7ABoAAAAAAAEAAAA6ABoAAAAAAAEAAAA5ABoAAAAAAAEAAAA4ABoAAAAAAAEAAAA3ABoAAAAAAAEAAAA2ABoAAAAAAAEAAAA1ABoAAAAAAAEAAAA0ABoAAAAAAAEAAAAzABoAAAAAAAEAAAA=") + +[node name="LevelEnd" parent="." index="7"] +position = Vector2(400, 890) diff --git a/game/managers/level_manager.tscn b/game/managers/level_manager.tscn index 7c6dbbf..45edd57 100644 --- a/game/managers/level_manager.tscn +++ b/game/managers/level_manager.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=7 format=3 uid="uid://b2rgtl2dyorip"] +[gd_scene load_steps=8 format=3 uid="uid://b2rgtl2dyorip"] [ext_resource type="Script" uid="uid://w4ofprtn7lu8" path="res://game/managers/level_manager.gd" id="1_te7jw"] [ext_resource type="PackedScene" uid="uid://dlpi1ptis3wna" path="res://game/levels/level_1.tscn" id="2_r84xe"] @@ -6,7 +6,8 @@ [ext_resource type="PackedScene" uid="uid://ungdvjmfc6v7" path="res://game/levels/level_3.tscn" id="4_eo2u3"] [ext_resource type="PackedScene" uid="uid://cmp1cog2cbfh5" path="res://game/levels/level_4.tscn" id="5_yl05u"] [ext_resource type="PackedScene" uid="uid://brysu1p6fw88n" path="res://game/levels/level_5.tscn" id="6_eo2u3"] +[ext_resource type="PackedScene" uid="uid://uanhjjloryf4" path="res://game/levels/level_6.tscn" id="7_da5al"] [node name="LevelManager" type="Node"] script = ExtResource("1_te7jw") -levels = Array[PackedScene]([ExtResource("2_r84xe"), ExtResource("3_yl05u"), ExtResource("4_eo2u3"), ExtResource("5_yl05u"), ExtResource("6_eo2u3")]) +levels = Array[PackedScene]([ExtResource("2_r84xe"), ExtResource("3_yl05u"), ExtResource("4_eo2u3"), ExtResource("5_yl05u"), ExtResource("6_eo2u3"), ExtResource("7_da5al")]) diff --git a/game/menu/level_selection.tscn b/game/menu/level_selection.tscn index 3c35f92..81bde01 100644 --- a/game/menu/level_selection.tscn +++ b/game/menu/level_selection.tscn @@ -1,11 +1,7 @@ -[gd_scene load_steps=9 format=3 uid="uid://cdw72hewwmypn"] +[gd_scene load_steps=5 format=3 uid="uid://cdw72hewwmypn"] [ext_resource type="Theme" uid="uid://bh56my8b2htnr" path="res://themes/menu.tres" id="1_5cn0b"] [ext_resource type="Script" uid="uid://47impoi24o7g" path="res://game/menu/level_selection.gd" id="1_fb5q3"] -[ext_resource type="PackedScene" uid="uid://bmn74wc2vophn" path="res://game/levels/test_level.tscn" id="3_3oqjo"] -[ext_resource type="PackedScene" uid="uid://dlpi1ptis3wna" path="res://game/levels/level_1.tscn" id="3_n2wmw"] -[ext_resource type="PackedScene" uid="uid://cc06c06hlv7ix" path="res://game/levels/level_2.tscn" id="4_0qtcq"] -[ext_resource type="PackedScene" uid="uid://ungdvjmfc6v7" path="res://game/levels/level_3.tscn" id="5_yk0t5"] [sub_resource type="InputEventAction" id="InputEventAction_3oqjo"] action = &"ui_cancel" @@ -22,7 +18,6 @@ grow_horizontal = 2 grow_vertical = 2 theme = ExtResource("1_5cn0b") script = ExtResource("1_fb5q3") -levels = Array[PackedScene]([ExtResource("3_n2wmw"), ExtResource("4_0qtcq"), ExtResource("5_yk0t5"), ExtResource("3_3oqjo")]) [node name="MarginContainer" type="MarginContainer" parent="."] layout_mode = 1 @@ -41,7 +36,6 @@ unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 size_flags_vertical = 6 -columns = 4 [node name="Control" type="Control" parent="MarginContainer/VBoxContainer"] layout_mode = 2