From 47cfe5fe2a991ccda0a616212152df05493114f8 Mon Sep 17 00:00:00 2001 From: Marco Date: Fri, 18 Apr 2025 11:51:27 +0200 Subject: [PATCH] Mapping --- Scenes/Maps/Roguelike.tscn | 1 + Scenes/Maps/RogueliteMaps/Beginner1.tscn | 3 +- Scenes/Maps/RogueliteMaps/RgBig.tscn | 52 +++++++++++-------- Scenes/Props/BigTank.tscn | 3 +- Scenes/Props/BigTankHorizontal.tscn | 3 +- addons/godot_test_scene/plugin.gd.uid | 1 + .../godot_test_scene/test_scene_button.gd.uid | 1 + 7 files changed, 38 insertions(+), 26 deletions(-) create mode 100644 addons/godot_test_scene/plugin.gd.uid create mode 100644 addons/godot_test_scene/test_scene_button.gd.uid diff --git a/Scenes/Maps/Roguelike.tscn b/Scenes/Maps/Roguelike.tscn index 53bc58c8..4a9d832f 100644 --- a/Scenes/Maps/Roguelike.tscn +++ b/Scenes/Maps/Roguelike.tscn @@ -32,6 +32,7 @@ SpawnMarkers = Dictionary[int, NodePath]({ [node name="Maps" type="Node2D" parent="." groups=["navigation_polygon_source_geometry_group"]] process_mode = 1 +y_sort_enabled = true script = ExtResource("4_jtlua") Rooms = Array[Object]([ExtResource("5_gwtv6"), ExtResource("6_gwtv6"), ExtResource("7_wbqvu"), ExtResource("8_3fyis"), ExtResource("9_go1yg"), ExtResource("5_pfafs"), ExtResource("11_68lig"), ExtResource("12_83bvc"), ExtResource("13_y651a")]) DungeonLength = 4 diff --git a/Scenes/Maps/RogueliteMaps/Beginner1.tscn b/Scenes/Maps/RogueliteMaps/Beginner1.tscn index 84e979ed..721b70df 100644 --- a/Scenes/Maps/RogueliteMaps/Beginner1.tscn +++ b/Scenes/Maps/RogueliteMaps/Beginner1.tscn @@ -15,6 +15,7 @@ process_mode = 1 script = ExtResource("1_vhsym") RoomResource = ExtResource("2_vhsym") DoorPrefab = ExtResource("3_pys6w") +metadata/test_scene = "res://Scenes/Maps/Roguelike.tscn" [node name="Floor" type="TileMapLayer" parent="." node_paths=PackedStringArray("_solidLayers") groups=["Solid"]] tile_map_data = PackedByteArray("AAAAAAIAAAAEAAAAAAAAAAMAAAAEAAAAAAAAAAQAAAAEAAAAAAAAAAUAAAAEAAAAAAAAAAYAAAAEAAAAAAAAAAcAAAAEAAAAAAAAAAgAAAAEAAAAAAAAAAkAAAAEAAAAAAABAAIAAAAEAAAAAAABAAMAAAAEAAAAAAABAAQAAAAEAAAAAAABAAUAAAAEAAAAAAABAAYAAAAEAAAAAAABAAcAAAAEAAAAAAABAAgAAAAEAAAAAAABAAkAAAAEAAAAAAACAAIAAAAEAAAAAAACAAMAAAAEAAAAAAACAAQAAAAFAAIAAAACAAUAAAAFAAIAAAACAAYAAAAFAAIAAAACAAcAAAAEAAAAAAACAAgAAAAFAAIAAAACAAkAAAAEAAAAAAADAAIAAAAEAAAAAAADAAMAAAAEAAAAAAADAAQAAAAFAAIAAAADAAUAAAAEAAAAAAADAAYAAAAFAAIAAAADAAcAAAAEAAAAAAADAAgAAAAFAAIAAAADAAkAAAAEAAAAAAAEAAIAAAAEAAAAAAAEAAMAAAAEAAAAAAAEAAQAAAAFAAIAAAAEAAUAAAAEAAAAAAAEAAYAAAAFAAIAAAAEAAcAAAAFAAIAAAAEAAgAAAAFAAIAAAAEAAkAAAAEAAAAAAAFAAIAAAAEAAAAAAAFAAMAAAAEAAAAAAAFAAQAAAAEAAAAAAAFAAUAAAAEAAAAAAAFAAYAAAAEAAAAAAAFAAcAAAAEAAAAAAAFAAgAAAAEAAAAAAAFAAkAAAAEAAAAAAAGAAIAAAAEAAAAAAAGAAMAAAAEAAAAAAAGAAQAAAAFAAIAAAAGAAUAAAAEAAAAAAAGAAYAAAAEAAAAAAAGAAcAAAAEAAAAAAAGAAgAAAAEAAAAAAAGAAkAAAAEAAAAAAAHAAIAAAAEAAAAAAAHAAMAAAAEAAAAAAAHAAQAAAAFAAIAAAAHAAUAAAAFAAIAAAAHAAYAAAAFAAIAAAAHAAcAAAAFAAIAAAAHAAgAAAAFAAIAAAAHAAkAAAAEAAAAAAAIAAIAAAAEAAAAAAAIAAMAAAAEAAAAAAAIAAQAAAAFAAIAAAAIAAUAAAAEAAAAAAAIAAYAAAAEAAAAAAAIAAcAAAAEAAAAAAAIAAgAAAAEAAAAAAAIAAkAAAAEAAAAAAAJAAIAAAAEAAAAAAAJAAMAAAAEAAAAAAAJAAQAAAAEAAAAAAAJAAUAAAAEAAAAAAAJAAYAAAAEAAAAAAAJAAcAAAAEAAAAAAAJAAgAAAAEAAAAAAAJAAkAAAAEAAAAAAAKAAIAAAAEAAAAAAAKAAMAAAAEAAAAAAAKAAQAAAAFAAIAAAAKAAUAAAAFAAIAAAAKAAYAAAAFAAIAAAAKAAcAAAAFAAIAAAAKAAgAAAAFAAIAAAAKAAkAAAAEAAAAAAALAAIAAAAEAAAAAAALAAUAAAAEAAAAAAALAAYAAAAFAAIAAAALAAcAAAAEAAAAAAALAAgAAAAEAAAAAAALAAkAAAAEAAAAAAAMAAIAAAAEAAAAAAAMAAUAAAAFAAIAAAAMAAYAAAAFAAIAAAAMAAcAAAAFAAIAAAAMAAgAAAAFAAIAAAAMAAkAAAAEAAAAAAANAAIAAAAEAAAAAAANAAMAAAAEAAAAAAANAAQAAAAEAAAAAAANAAUAAAAEAAAAAAANAAYAAAAEAAAAAAANAAcAAAAEAAAAAAANAAgAAAAEAAAAAAANAAkAAAAEAAAAAAAOAAIAAAAEAAAAAAAOAAMAAAAEAAAAAAAOAAQAAAAFAAIAAAAOAAUAAAAFAAIAAAAOAAYAAAAFAAIAAAAOAAcAAAAFAAIAAAAOAAgAAAAFAAIAAAAOAAkAAAAEAAAAAAAPAAIAAAAEAAAAAAAPAAMAAAAEAAAAAAAPAAQAAAAFAAIAAAAPAAUAAAAEAAAAAAAPAAYAAAAFAAIAAAAPAAcAAAAEAAAAAAAPAAgAAAAEAAAAAAAPAAkAAAAEAAAAAAAQAAIAAAAEAAAAAAAQAAMAAAAEAAAAAAAQAAQAAAAEAAAAAAAQAAUAAAAFAAIAAAAQAAYAAAAEAAAAAAAQAAcAAAAFAAIAAAAQAAgAAAAFAAIAAAAQAAkAAAAEAAAAAAARAAIAAAAEAAAAAAARAAMAAAAEAAAAAAARAAQAAAAEAAAAAAARAAUAAAAEAAAAAAARAAYAAAAEAAAAAAARAAcAAAAEAAAAAAARAAgAAAAEAAAAAAARAAkAAAAEAAAAAAASAAIAAAAEAAAAAAASAAMAAAAEAAAAAAASAAQAAAAFAAIAAAASAAUAAAAEAAAAAAASAAYAAAAEAAAAAAASAAcAAAAEAAAAAAASAAgAAAAEAAAAAAASAAkAAAAEAAAAAAATAAIAAAAEAAAAAAATAAMAAAAEAAAAAAATAAQAAAAEAAAAAAATAAUAAAAFAAIAAAATAAYAAAAEAAAAAAATAAcAAAAEAAAAAAATAAgAAAAEAAAAAAATAAkAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAEAAAAEAAAAAAABAAAAAAAEAAAAAAABAAEAAAAEAAAAAAACAAAAAAAEAAAAAAACAAEAAAAEAAAAAAADAAAAAAAEAAAAAAADAAEAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAEAAAAEAAAAAAAFAAAAAAAEAAAAAAAFAAEAAAAEAAAAAAAGAAAAAAAEAAAAAAAGAAEAAAAEAAAAAAAHAAAAAAAEAAAAAAAHAAEAAAAEAAAAAAAIAAAAAAAEAAAAAAAIAAEAAAAEAAAAAAAJAAAAAAAEAAAAAAAJAAEAAAAEAAAAAAAKAAAAAAAEAAAAAAAKAAEAAAAEAAAAAAALAAAAAAAEAAAAAAALAAEAAAAEAAAAAAALAAMAAAAEAAAAAAALAAQAAAAFAAIAAAAMAAAAAAAEAAAAAAAMAAEAAAAEAAAAAAAMAAMAAAAEAAAAAAAMAAQAAAAFAAIAAAANAAAAAAAEAAAAAAANAAEAAAAEAAAAAAAOAAAAAAAEAAAAAAAOAAEAAAAEAAAAAAAPAAAAAAAEAAAAAAAPAAEAAAAEAAAAAAAQAAAAAAAEAAAAAAAQAAEAAAAEAAAAAAARAAAAAAAEAAAAAAARAAEAAAAEAAAAAAASAAAAAAAEAAAAAAASAAEAAAAEAAAAAAATAAAAAAAEAAAAAAATAAEAAAAEAAAAAAA=") @@ -47,7 +48,7 @@ position = Vector2(159, 23) script = ExtResource("5_mqiea") [node name="South" type="Marker2D" parent="Doors"] -position = Vector2(159, 160) +position = Vector2(160, 162) script = ExtResource("5_mqiea") Direction = 1 diff --git a/Scenes/Maps/RogueliteMaps/RgBig.tscn b/Scenes/Maps/RogueliteMaps/RgBig.tscn index 7fd42043..c6d502b1 100644 --- a/Scenes/Maps/RogueliteMaps/RgBig.tscn +++ b/Scenes/Maps/RogueliteMaps/RgBig.tscn @@ -10,8 +10,8 @@ [ext_resource type="PackedScene" uid="uid://b0k2grrc8xp1l" path="res://Scenes/Props/BigTank.tscn" id="8_tyndx"] [sub_resource type="NavigationPolygon" id="NavigationPolygon_lrgk6"] -vertices = PackedVector2Array(474, 58, 474, 10, 486, 10, 486, 58, 614, 58, 614, 294, 486, 294, 474, 294, 486, 310, 474, 310, 166, 58, 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), PackedInt32Array(11, 12, 13, 14), PackedInt32Array(10, 11, 14, 15), PackedInt32Array(14, 16, 17, 15), PackedInt32Array(18, 10, 15, 19)]) +vertices = PackedVector2Array(486, 58, 614, 58, 614, 294, 486, 294, 378, 211, 378, 155, 166, 58, 179, 58, 179, 77, 254, 77, 254, 58, 474, 58, 376, 107, 324, 107, 474, 10, 486, 10, 376, 155, 324, 163, 326, 163, 326, 211, 314, 211, 314, 107, 262, 107, 486, 310, 474, 310, 474, 294, 246, 294, 246, 265, 262, 211, 200, 265, 200, 294, 166, 294, 154, 58, 166, 310, 154, 310, 154, 294, 26, 294, 26, 58, 154, 10, 166, 10) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4, 5), PackedInt32Array(6, 7, 8), PackedInt32Array(9, 10, 11, 12, 13), PackedInt32Array(11, 14, 15, 0), PackedInt32Array(12, 11, 0, 5, 16), PackedInt32Array(17, 18, 19, 20), PackedInt32Array(17, 20, 21, 13), PackedInt32Array(9, 13, 21), PackedInt32Array(9, 21, 22), PackedInt32Array(3, 23, 24, 25), PackedInt32Array(4, 3, 25), PackedInt32Array(19, 4, 25, 26, 27), PackedInt32Array(20, 19, 27), PackedInt32Array(28, 20, 27, 29), PackedInt32Array(29, 30, 31, 32, 6, 8), PackedInt32Array(31, 33, 34, 35), PackedInt32Array(35, 36, 37, 32), PackedInt32Array(31, 35, 32), PackedInt32Array(32, 38, 39, 6), PackedInt32Array(29, 8, 9, 22, 28)]) outlines = Array[PackedVector2Array]([PackedVector2Array(32, 42, 30, 31, 62, 27, 61, 38)]) parsed_collision_mask = 353 source_geometry_mode = 1 @@ -25,6 +25,7 @@ script = ExtResource("1_xsqjb") RoomResource = ExtResource("2_xsqjb") DoorPrefab = ExtResource("3_cgxuy") WallPrefab = ExtResource("8_tyndx") +metadata/test_scene = "res://Scenes/Maps/Roguelike.tscn" [node name="Tilemaps" type="Node2D" parent="." groups=["navigation_polygon_source_geometry_group"]] @@ -37,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("AAATAAAAAAAAAAsAAAASAAAAAAABAAQAAAARAAAAAAABAAQAAAAQAAAAAAABAAQAAAAPAAAAAAABAAQAAAAOAAAAAAABAAQAAAANAAAAAAABAAQAAAAMAAAAAAABAAQAAAALAAAAAAACAAQAAAAIAAAAAAADAAQAAAAHAAAAAAABAAQAAAAGAAAAAAABAAQAAAAFAAAAAAABAAQAAAAEAAAAAAABAAQAAAADAAAAAAABAAQAAAACAAAAAAABAAQAAAABAAAAAAABAAQAAAAAAAAAAAAAAAsAAAATAAIAAAAEAAQAAAATAAEAAAAAAAQAAAAAAAIAAAAEAAQAAAAAAAEAAAAAAAQAAAAAAAkAAAAAAAsAAAAAAAgAAAAAAAQAAAAAAAcAAAAAAAQAAAAAAAYAAAAFAAQAAAALAAEAAAAKAAgAAAALAAIAAAAKAAkAAAAMAAEAAAAKAAgAAAAMAAIAAAAKAAkAAAANAAEAAAAKAAgAAAANAAIAAAAKAAkAAAAOAAEAAAAKAAgAAAAOAAIAAAAKAAkAAAAPAAEAAAAKAAgAAAAPAAIAAAAKAAkAAAAQAAEAAAAKAAgAAAAQAAIAAAAKAAkAAAARAAEAAAAKAAgAAAARAAIAAAAKAAkAAAASAAEAAAAKAAgAAAASAAIAAAAKAAkAAAABAAEAAAAKAAgAAAABAAIAAAAKAAkAAAACAAEAAAAKAAgAAAACAAIAAAAKAAkAAAADAAEAAAAKAAgAAAADAAIAAAAKAAkAAAAEAAEAAAAKAAgAAAAEAAIAAAAKAAkAAAAFAAEAAAAKAAgAAAAFAAIAAAAKAAkAAAAGAAEAAAAKAAgAAAAGAAIAAAAKAAkAAAAHAAEAAAAKAAgAAAAHAAIAAAAKAAkAAAAIAAEAAAAKAAgAAAAIAAIAAAAKAAkAAAAAAAMAAAAKAAgAAAAAAAQAAAAKAAkAAAAAAAoAAAAAAAQAAAAAAAsAAAAAAAQAAAAAAAwAAAAEAAQAAAAAAA0AAAAKAAgAAAAAABAAAAAFAAQAAAAAABEAAAAAAAQAAAAAABIAAAAAAAQAAAAUAAAAAAABAAQAAAAUAAEAAAAKAAgAAAAUAAIAAAAKAAkAAAAVAAAAAAABAAQAAAAVAAEAAAAKAAgAAAAVAAIAAAAKAAkAAAAWAAAAAAABAAQAAAAWAAEAAAAKAAgAAAAWAAIAAAAKAAkAAAAXAAAAAAABAAQAAAAXAAEAAAAKAAgAAAAXAAIAAAAKAAkAAAAYAAAAAAABAAQAAAAYAAEAAAAKAAgAAAAYAAIAAAAKAAkAAAAZAAAAAAABAAQAAAAZAAEAAAAKAAgAAAAZAAIAAAAKAAkAAAAaAAAAAAABAAQAAAAaAAEAAAAKAAgAAAAaAAIAAAAKAAkAAAAbAAAAAAABAAQAAAAbAAEAAAAKAAgAAAAbAAIAAAAKAAkAAAAfAAAAAAABAAQAAAAfAAEAAAAKAAgAAAAfAAIAAAAKAAkAAAAgAAAAAAABAAQAAAAgAAEAAAAKAAgAAAAgAAIAAAAKAAkAAAAhAAAAAAABAAQAAAAhAAEAAAAKAAgAAAAhAAIAAAAKAAkAAAAiAAAAAAABAAQAAAAiAAEAAAAKAAgAAAAiAAIAAAAKAAkAAAAjAAAAAAABAAQAAAAjAAEAAAAKAAgAAAAjAAIAAAAKAAkAAAAkAAAAAAABAAQAAAAkAAEAAAAKAAgAAAAkAAIAAAAKAAkAAAAlAAAAAAABAAQAAAAlAAEAAAAKAAgAAAAlAAIAAAAKAAkAAAAmAAAAAAABAAQAAAAAABMAAAAAAAwAAAABABMAAAABAAQAAAACABMAAAABAAQAAAADABMAAAABAAQAAAAEABMAAAABAAQAAAAFABMAAAABAAQAAAAGABMAAAABAAQAAAAHABMAAAABAAQAAAAIABMAAAADAAQAAAALABMAAAACAAQAAAAMABMAAAABAAQAAAANABMAAAABAAQAAAAaABMAAAABAAQAAAAbABMAAAABAAQAAAAZABMAAAABAAQAAAAYABMAAAABAAQAAAAWABMAAAABAAQAAAAXABMAAAABAAQAAAAVABMAAAABAAQAAAAUABMAAAABAAQAAAATABMAAAABAAQAAAASABMAAAABAAQAAAARABMAAAABAAQAAAAQABMAAAABAAQAAAAPABMAAAABAAQAAAAOABMAAAABAAQAAAAmABMAAAABAAQAAAAlABMAAAABAAQAAAAkABMAAAABAAQAAAAjABMAAAABAAQAAAAiABMAAAABAAQAAAAhABMAAAABAAQAAAAgABMAAAABAAQAAAAfABMAAAACAAQAAAAnABMAAAABAAwAAAAnABIAAAAAAAQAAAAnABEAAAAAAAQAAAAnABAAAAAFAAQAAAAnAAIAAAAEAAQAAAAnAAEAAAAAAAQAAAAnAAAAAAABAAsAAAAnAAwAAAAEAAQAAAAnAAsAAAAAAAQAAAAnAAoAAAAAAAQAAAAnAAkAAAAAAAQAAAAnAAgAAAAAAAQAAAAnAAcAAAAAAAQAAAAnAAYAAAAFAAQAAAAnAAMAAAAKAAgAAAAnAAQAAAAKAAkAAAAmAAEAAAAKAAgAAAAmAAIAAAAKAAkAAAAAAA4AAAAKAAkAAAAnAA0AAAAKAAgAAAAnAA4AAAAKAAkAAAAcAAAAAAADAAQAAAAcABMAAAADAAQAAAAcAAEAAAAKAAgAAAAcAAIAAAAKAAkAAAA=") +tile_map_data = PackedByteArray("AAATAAAAAAAAAAsAAAASAAAAAAABAAQAAAARAAAAAAABAAQAAAAQAAAAAAABAAQAAAAPAAAAAAABAAQAAAAOAAAAAAABAAQAAAANAAAAAAABAAQAAAAMAAAAAAABAAQAAAALAAAAAAACAAQAAAAIAAAAAAADAAQAAAAHAAAAAAAEAAsAAAAGAAAAAAAFAAsAAAAFAAAAAAABAAQAAAAEAAAAAAABAAQAAAADAAAAAAABAAQAAAACAAAAAAABAAQAAAABAAAAAAABAAQAAAAAAAAAAAAAAAsAAAATAAIAAAAEAAQAAAATAAEAAAAAAAQAAAAAAAIAAAAEAAQAAAAAAAEAAAAAAAQAAAAAAAkAAAAAAAQAAAAAAAgAAAACAAsAAAAAAAcAAAACAAwAAAAAAAYAAAAFAAQAAAALAAEAAAAKAAgAAAALAAIAAAAKAAkAAAAMAAEAAAAKAAgAAAAMAAIAAAAKAAkAAAANAAEAAAAKAAgAAAANAAIAAAAKAAkAAAAOAAEAAAAKAAgAAAAOAAIAAAAKAAkAAAAPAAEAAAAKAAgAAAAPAAIAAAAKAAkAAAAQAAEAAAAKAAgAAAAQAAIAAAAKAAkAAAARAAEAAAAKAAgAAAARAAIAAAAKAAkAAAASAAEAAAAKAAgAAAASAAIAAAAKAAkAAAABAAEAAAAKAAgAAAABAAIAAAAKAAkAAAACAAEAAAAKAAgAAAACAAIAAAAKAAkAAAADAAEAAAAKAAgAAAADAAIAAAAKAAkAAAAEAAEAAAAKAAgAAAAEAAIAAAAKAAkAAAAFAAEAAAAKAAgAAAAFAAIAAAAKAAkAAAAGAAEAAAAAAAYAAAAGAAIAAAAAAAYAAAAHAAEAAAACAAYAAAAHAAIAAAACAAYAAAAIAAEAAAAKAAgAAAAIAAIAAAAKAAkAAAAAAAMAAAAKAAgAAAAAAAQAAAAKAAkAAAAAAAoAAAAAAAQAAAAAAAsAAAAAAAQAAAAAAAwAAAAEAAQAAAAAAA0AAAAKAAgAAAAAABAAAAAFAAQAAAAAABEAAAAAAAQAAAAAABIAAAAAAAQAAAAUAAAAAAABAAQAAAAUAAEAAAAKAAgAAAAUAAIAAAAKAAkAAAAVAAAAAAABAAQAAAAVAAEAAAAKAAgAAAAVAAIAAAAKAAkAAAAWAAAAAAABAAQAAAAWAAEAAAAKAAgAAAAWAAIAAAAKAAkAAAAXAAAAAAABAAQAAAAXAAEAAAAKAAgAAAAXAAIAAAAKAAkAAAAYAAAAAAAFAAsAAAAYAAEAAAAAAAYAAAAYAAIAAAAAAAYAAAAZAAAAAAABAAUAAAAZAAEAAAACAAgAAAAZAAIAAAACAAgAAAAaAAAAAAAEAAsAAAAaAAEAAAACAAYAAAAaAAIAAAACAAYAAAAbAAAAAAABAAQAAAAbAAEAAAAKAAgAAAAbAAIAAAAKAAkAAAAfAAAAAAABAAQAAAAfAAEAAAAKAAgAAAAfAAIAAAAKAAkAAAAgAAAAAAABAAQAAAAgAAEAAAAKAAgAAAAgAAIAAAAKAAkAAAAhAAAAAAAFAAsAAAAhAAEAAAAAAAYAAAAhAAIAAAAAAAYAAAAiAAAAAAABAAUAAAAiAAEAAAACAAgAAAAiAAIAAAAAAAgAAAAjAAAAAAABAAUAAAAjAAEAAAACAAgAAAAjAAIAAAABAAcAAAAkAAAAAAABAAUAAAAkAAEAAAACAAgAAAAkAAIAAAABAAcAAAAlAAAAAAABAAUAAAAlAAEAAAACAAgAAAAlAAIAAAABAAcAAAAmAAAAAAABAAUAAAAAABMAAAAAAAwAAAABABMAAAABAAQAAAACABMAAAABAAQAAAADABMAAAABAAQAAAAEABMAAAABAAQAAAAFABMAAAABAAQAAAAGABMAAAABAAQAAAAHABMAAAABAAQAAAAIABMAAAADAAQAAAALABMAAAACAAQAAAAMABMAAAABAAQAAAANABMAAAABAAQAAAAaABMAAAABAAQAAAAbABMAAAABAAQAAAAZABMAAAAEAAwAAAAYABMAAAABAAcAAAAWABMAAAABAAQAAAAXABMAAAAFAAwAAAAVABMAAAABAAQAAAAUABMAAAABAAQAAAATABMAAAABAAQAAAASABMAAAABAAQAAAARABMAAAABAAQAAAAQABMAAAABAAQAAAAPABMAAAABAAQAAAAOABMAAAABAAQAAAAmABMAAAABAAcAAAAlABMAAAABAAcAAAAkABMAAAABAAcAAAAjABMAAAAFAAwAAAAiABMAAAABAAQAAAAhABMAAAABAAQAAAAgABMAAAABAAQAAAAfABMAAAACAAQAAAAnABMAAAACAAcAAAAnABIAAAACAAYAAAAnABEAAAADAAwAAAAnABAAAAAFAAQAAAAnAAIAAAACAAcAAAAnAAEAAAACAAYAAAAnAAAAAAACAAUAAAAnAAwAAAAEAAQAAAAnAAsAAAADAAsAAAAnAAoAAAACAAYAAAAnAAkAAAADAAwAAAAnAAgAAAAAAAQAAAAnAAcAAAAAAAQAAAAnAAYAAAAFAAQAAAAnAAMAAAAKAAgAAAAnAAQAAAAKAAkAAAAmAAEAAAACAAgAAAAmAAIAAAABAAcAAAAAAA4AAAAKAAkAAAAnAA0AAAAKAAgAAAAnAA4AAAAKAAkAAAAcAAAAAAADAAQAAAAcABMAAAADAAQAAAAcAAEAAAAKAAgAAAAcAAIAAAAKAAkAAAAaAAMAAAACAAYAAAAaAAQAAAACAAYAAAAaAAUAAAACAAcAAAAZAAUAAAABAAcAAAAYAAUAAAAAAAcAAAAYAAQAAAAAAAYAAAAYAAMAAAAAAAYAAAAZAAMAAAACAAgAAAAZAAQAAAACAAgAAAAiAAUAAAAKAAgAAAAiAAQAAAADAAsAAAAiAAMAAAACAAYAAAAhAAUAAAAKAAgAAAAhAAQAAAAAAAcAAAAhAAMAAAAAAAYAAAAmAAsAAAABAAcAAAAmAAoAAAACAAgAAAAmAAkAAAABAAUAAAAlAAsAAAABAAcAAAAlAAoAAAACAAgAAAAlAAkAAAABAAUAAAAkAAsAAAABAAcAAAAkAAoAAAACAAgAAAAkAAkAAAABAAUAAAAjAAsAAAABAAcAAAAjAAoAAAACAAgAAAAjAAkAAAABAAUAAAAiAAsAAAAAAAcAAAAiAAoAAAAAAAYAAAAiAAkAAAAAAAUAAAAlABIAAAACAAgAAAAlABEAAAABAAUAAAAkABIAAAACAAgAAAAkABEAAAABAAUAAAAjABIAAAAAAAYAAAAjABEAAAAAAAUAAAAmABIAAAACAAgAAAAmABEAAAABAAUAAAALAAsAAAACAAcAAAALAAoAAAACAAYAAAALAAkAAAACAAYAAAALAAgAAAACAAUAAAAKAAsAAAABAAcAAAAKAAoAAAACAAgAAAAKAAkAAAACAAgAAAAKAAgAAAABAAUAAAAJAAsAAAABAAcAAAAJAAoAAAACAAgAAAAJAAkAAAACAAgAAAAJAAgAAAABAAUAAAAIAAsAAAAAAAgAAAAIAAoAAAACAAgAAAAIAAkAAAACAAgAAAAIAAgAAAABAAUAAAAHAAsAAAABAAgAAAAHAAoAAAACAAgAAAAHAAkAAAACAAgAAAAHAAgAAAAAAAkAAAAGAAsAAAAAAAcAAAAGAAoAAAAAAAYAAAAGAAkAAAAAAAYAAAAGAAgAAAABAAgAAAAHAAcAAAACAAYAAAAHAAYAAAACAAYAAAAHAAUAAAACAAYAAAAHAAQAAAACAAYAAAAHAAMAAAACAAYAAAAGAAcAAAABAAkAAAAGAAYAAAAAAAYAAAAGAAUAAAAAAAYAAAAGAAQAAAAAAAYAAAAGAAMAAAAAAAYAAAAFAAgAAAABAAcAAAAFAAcAAAABAAUAAAAEAAgAAAAAAAcAAAAEAAcAAAAAAAUAAAABAAgAAAACAAcAAAABAAcAAAACAAUAAAAIAA4AAAACAAcAAAAIAA0AAAACAAYAAAAIAAwAAAACAAYAAAAHAA4AAAAAAAcAAAAHAA0AAAAAAAYAAAAHAAwAAAAAAAYAAAAZABIAAAACAAYAAAAZABEAAAACAAYAAAAZABAAAAACAAYAAAAZAA8AAAACAAUAAAAYABIAAAACAAgAAAAYABEAAAACAAgAAAAYABAAAAACAAgAAAAYAA8AAAABAAUAAAAXABIAAAAAAAYAAAAXABEAAAAAAAYAAAAXABAAAAAAAAYAAAAXAA8AAAAAAAUAAAAYAAYAAAAKAAgAAAAYAAcAAAAKAAkAAAAZAAYAAAAKAAgAAAAZAAcAAAAKAAkAAAAaAAYAAAAKAAgAAAAaAAcAAAAKAAkAAAAiAAwAAAAKAAgAAAAiAA0AAAAKAAkAAAAjAAwAAAAKAAgAAAAjAA0AAAAKAAkAAAAkAAwAAAAKAAgAAAAkAA0AAAAKAAkAAAAlAAwAAAAKAAgAAAAlAA0AAAAKAAkAAAAmAAwAAAAKAAgAAAAmAA0AAAAKAAkAAAAhAAYAAAAKAAkAAAAiAAYAAAAKAAkAAAAJAAwAAAAKAAgAAAAJAA0AAAAKAAkAAAAKAAwAAAAKAAgAAAAKAA0AAAAKAAkAAAALAAwAAAAKAAgAAAALAA0AAAAKAAkAAAAIAA8AAAAKAAgAAAAIABAAAAAKAAkAAAAHAA8AAAAKAAgAAAAHABAAAAAKAAkAAAAFAAkAAAAKAAgAAAAFAAoAAAAKAAkAAAAEAAkAAAAKAAgAAAAEAAoAAAAKAAkAAAABAAkAAAAKAAgAAAABAAoAAAAKAAkAAAATAAMAAAAKAAgAAAATAAQAAAAKAAkAAAAGAAwAAAAKAAgAAAAGAA0AAAAKAAkAAAAjAAMAAAAKAAgAAAAjAAQAAAAKAAkAAAAkAAMAAAAKAAgAAAAkAAQAAAAKAAkAAAAlAAMAAAAKAAgAAAAlAAQAAAAKAAkAAAAmAAMAAAAKAAgAAAAmAAQAAAAKAAkAAAA=") tile_set = ExtResource("4_tyndx") navigation_enabled = false metadata/_edit_lock_ = true [node name="Props" type="TileMapLayer" parent="Tilemaps" groups=["Solid"]] +tile_map_data = PackedByteArray("AAASAAMAAQAAAAAAAgARAAMAAQAAAAAAAgAQAAMAAQAAAAAAAgASAAQAAQAAAAAAAgAXAAMAAQAAAAAAAgAXAAQAAQAAAAAAAgAWAAQAAQAAAAAAAgAWAAMAAQAAAAAAAgAWABEAAQAAAAAAAgAVABEAAQAAAAAAAgAVABIAAQAAAAAAAgAWABIAAQAAAAAAAgARABIAAQAAAAAAEAASABIAAQAAAAAAEAATABIAAQAAAAAAEAAQABIAAQAAAAAAEAAJAA8AAQAAAAAAEAAJAA4AAQAAAAAAEAAKAA4AAQAAAAAAEAAGAA4AAQAAAAAAEAAGAA8AAQAAAAAAEAAOAAsAAQAAAAAAEAAOAAwAAQAAAAAAEAAeAA0AAQAAAAAAEAAeAA4AAQAAAAAAEAAfAA4AAQAAAAAAEAAfAA0AAQAAAAAAEAAUABIAAQAAAAAAAQAUABEAAQAAAAAAAQAdAA0AAQAAAAAAAQAdAAwAAQAAAAAAAQAeAAwAAQAAAAAAAQAVAAQAAQAAAAAAAQAVAAMAAQAAAAAAAQARAAQAAQAAAAAAAQAQAAQAAQAAAAAAAQAJAAcAAQAAAAAAAQAIAAcAAQAAAAAAAQAmAAgAAQAAAAAAAQAlAAgAAQAAAAAAAQACABEAAQAAAAAAAQACABIAAQAAAAAAAQABABIAAQAAAAAAAQABABEAAQAAAAAAAQAEAAQAAQAAAAAAAQALAAEAAAAJAAwAAAALAAIAAAAJAA0AAAAYAAYAAAAJAAwAAAAYAAcAAAAJAA0AAAAfAAEAAAAJAAwAAAAfAAIAAAAJAA0AAAAhAAUAAAAJAAwAAAAhAAYAAAAJAA0AAAAiAAwAAAAJAAwAAAAiAA0AAAAJAA0AAAAHAA8AAAAJAAwAAAAHABAAAAAJAA0AAAAGAAwAAAAJAAwAAAAGAA0AAAAJAA0AAAAEAAkAAAAJAAwAAAAEAAoAAAAJAA0AAAABAAkAAAAKAAwAAAABAAoAAAAKAA0AAAAIAA8AAAAKAAwAAAAIABAAAAAKAA0AAAALAAwAAAAKAAwAAAALAA0AAAAKAA0AAAAIAAEAAAAKAAwAAAAIAAIAAAAKAA0AAAAcAAEAAAAKAAwAAAAcAAIAAAAKAA0AAAAaAAYAAAAKAAwAAAAaAAcAAAAKAA0AAAAiAAUAAAAKAAwAAAAiAAYAAAAKAA0AAAATAAMAAAAKAA4AAAATAAQAAAAKAA8AAAAAAA0AAAAKAA4AAAAAAA4AAAAKAA8AAAAAAAMAAAAKAA4AAAAAAAQAAAAKAA8AAAAnAA0AAAAKAA4AAAAnAA4AAAAKAA8AAAAnAAMAAAAKAAwAAAAnAAQAAAAKAA0AAAA=") tile_set = ExtResource("4_tyndx") navigation_enabled = false metadata/_edit_lock_ = true @@ -59,16 +61,34 @@ position = Vector2(231, 54) [node name="BigTankHorizontal3" parent="Tilemaps/Actors" instance=ExtResource("6_cgxuy")] position = Vector2(223, 289) +[node name="BigTank" parent="Tilemaps/Actors" instance=ExtResource("8_tyndx")] +position = Vector2(288, 136) + +[node name="BigTank2" parent="Tilemaps/Actors" instance=ExtResource("8_tyndx")] +position = Vector2(350, 136) + +[node name="BigTank3" parent="Tilemaps/Actors" instance=ExtResource("8_tyndx")] +position = Vector2(288, 184) + +[node name="BigTank4" parent="Tilemaps/Actors" instance=ExtResource("8_tyndx")] +position = Vector2(352, 184) + [node name="EnemySpawners" type="Node2D" parent="."] [node name="RogueliteEnemySpawner" type="Marker2D" parent="EnemySpawners"] -position = Vector2(57, 67) +position = Vector2(214, 106) [node name="RogueliteEnemySpawner2" type="Marker2D" parent="EnemySpawners"] -position = Vector2(88, 126) +position = Vector2(69, 238) [node name="RogueliteEnemySpawner3" type="Marker2D" parent="EnemySpawners"] -position = Vector2(266, 122) +position = Vector2(485, 149) + +[node name="RogueliteEnemySpawner4" type="Marker2D" parent="EnemySpawners"] +position = Vector2(449, 268) + +[node name="RogueliteEnemySpawner5" type="Marker2D" parent="EnemySpawners"] +position = Vector2(290, 254) [node name="Doors" type="Node2D" parent="."] @@ -77,17 +97,17 @@ position = Vector2(159, 34) script = ExtResource("6_x7fb3") [node name="North2" type="Marker2D" parent="Doors"] -position = Vector2(479, 35) +position = Vector2(480, 32) script = ExtResource("6_x7fb3") WallIndex = 1 [node name="South" type="Marker2D" parent="Doors"] -position = Vector2(160, 311) +position = Vector2(160, 323) script = ExtResource("6_x7fb3") Direction = 1 [node name="South2" type="Marker2D" parent="Doors"] -position = Vector2(477, 312) +position = Vector2(480, 323) script = ExtResource("6_x7fb3") Direction = 1 WallIndex = 1 @@ -115,21 +135,11 @@ Direction = 3 WallIndex = 1 [node name="NavigationRegion2D" type="NavigationRegion2D" parent="."] +visible = false navigation_polygon = SubResource("NavigationPolygon_lrgk6") -[node name="BigTank" parent="." instance=ExtResource("8_tyndx")] -position = Vector2(288, 136) - -[node name="BigTank2" parent="." instance=ExtResource("8_tyndx")] -position = Vector2(350, 136) - -[node name="BigTank3" parent="." instance=ExtResource("8_tyndx")] -position = Vector2(288, 184) - -[node name="BigTank4" parent="." instance=ExtResource("8_tyndx")] -position = Vector2(352, 184) - [node name="PlayerEnterDetector" type="Area2D" parent="."] +visible = false collision_layer = 0 collision_mask = 2 diff --git a/Scenes/Props/BigTank.tscn b/Scenes/Props/BigTank.tscn index f6119ef4..b827d024 100644 --- a/Scenes/Props/BigTank.tscn +++ b/Scenes/Props/BigTank.tscn @@ -43,10 +43,9 @@ visible = false position = Vector2(0, -1) shape = SubResource("RectangleShape2D_0nhpj") -[node name="RigidBody2D" type="RigidBody2D" parent="." groups=["Solid"]] +[node name="RigidBody2D" type="StaticBody2D" parent="." groups=["Solid"]] collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] visible = false diff --git a/Scenes/Props/BigTankHorizontal.tscn b/Scenes/Props/BigTankHorizontal.tscn index edff40d4..d91716a7 100644 --- a/Scenes/Props/BigTankHorizontal.tscn +++ b/Scenes/Props/BigTankHorizontal.tscn @@ -43,10 +43,9 @@ visible = false position = Vector2(0, -0.5) shape = SubResource("RectangleShape2D_0nhpj") -[node name="RigidBody2D" type="RigidBody2D" parent="." groups=["Solid"]] +[node name="RigidBody2D" type="StaticBody2D" parent="." groups=["Solid"]] collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] visible = false diff --git a/addons/godot_test_scene/plugin.gd.uid b/addons/godot_test_scene/plugin.gd.uid new file mode 100644 index 00000000..d118daba --- /dev/null +++ b/addons/godot_test_scene/plugin.gd.uid @@ -0,0 +1 @@ +uid://bi2vwsnakgn2g diff --git a/addons/godot_test_scene/test_scene_button.gd.uid b/addons/godot_test_scene/test_scene_button.gd.uid new file mode 100644 index 00000000..5251c8ef --- /dev/null +++ b/addons/godot_test_scene/test_scene_button.gd.uid @@ -0,0 +1 @@ +uid://cctsfuxdp4ti8