fix pathfinding and interaction issues on map

issue-templates
John Montagu, the 4th Earl of Sandvich 2024-04-06 14:58:29 -07:00
parent 1261248fc0
commit e3d6fbb714
Signed by: sandvich
GPG Key ID: 9A39BE37E602B22D
3 changed files with 35 additions and 25 deletions

View File

@ -266,7 +266,3 @@ libraries = {
max_distance = 512.0 max_distance = 512.0
attenuation = 8.0 attenuation = 8.0
bus = &"Effects" bus = &"Effects"
[node name="NavigationObstacle2D" type="NavigationObstacle2D" parent="."]
avoidance_enabled = false
vertices = PackedVector2Array(-16, -8, 16, -8, 16, 0, -16, 0)

View File

@ -6,6 +6,7 @@
size = Vector2(28, 8) size = Vector2(28, 8)
[sub_resource type="NavigationPolygon" id="NavigationPolygon_tsfmt"] [sub_resource type="NavigationPolygon" id="NavigationPolygon_tsfmt"]
source_geometry_group_name = &"navigation_polygon_source_group"
[node name="Bookshelf" type="StaticBody2D"] [node name="Bookshelf" type="StaticBody2D"]
y_sort_enabled = true y_sort_enabled = true

View File

@ -328,8 +328,8 @@ source_geometry_group_name = &"navigation"
agent_radius = 8.0 agent_radius = 8.0
[sub_resource type="NavigationPolygon" id="NavigationPolygon_lh32d"] [sub_resource type="NavigationPolygon" id="NavigationPolygon_lh32d"]
vertices = PackedVector2Array(-152, 728, -161, 728, -152, 719, -223, 728, -232, 728, -232, 719, 296, 680, 552, 680, 552, 696, 392, 696, 392, 712, 328, 712, 328, 696, 296, 696, 136, 824, 184, 840, 40, 840, 40, 824, 248, 559, 248, 539, 296, 456, 248, 527, 248, 507, 239, 536, 216, 539, 225, 536, -161, 600, -152, 591, -152, 603, -184, 603, -175, 600, -161, 632, -152, 623, -152, 635, -184, 635, -175, 632, -161, 664, -152, 655, -152, 667, -184, 667, -175, 664, -161, 696, -152, 687, -152, 699, -184, 699, -175, 696, -184, 719, -175, 728, -184, 728, -200, 719, -200, 728, -209, 728, -232, 699, -232, 687, -223, 696, -200, 699, -209, 696, -232, 667, -232, 655, -223, 664, -200, 667, -209, 664, -232, 635, -232, 623, -223, 632, -200, 635, -209, 632, -232, 603, -232, 591, -223, 600, -200, 603, -209, 600, 198, 456, 198, 464, -8, 507, 122, 464, 216, 527, 207, 536, -200, 591, -184, 591, -200, 623, -184, 623, -200, 655, -184, 655, -200, 687, -184, 687, 175, 632, 184, 680, 136, 680, 161, 632, 239, 632, 248, 623, 225, 632, 118, 464, 118, 456, 122, 456, 42, 464, -56, 520, 15, 536, 24, 527, 33, 536, 47, 536, 56, 527, 65, 536, 79, 536, 88, 527, 97, 536, 111, 536, 120, 527, 129, 536, 143, 536, 152, 527, 161, 536, 175, 536, 184, 527, 193, 536, 15, 632, 24, 623, 33, 632, 47, 632, 56, 623, 65, 632, 79, 632, 88, 623, 97, 632, 111, 632, 120, 623, 129, 632, 143, 632, 152, 623, 184, 623, 193, 632, 207, 632, 216, 623, -56, 680, 1, 632, -8, 623, -56, 568, -8, 603, -152, 568, -152, 571, -184, 571, -120, 824, -120, 792, 40, 792, -120, 840, 40, 872, -120, 872, -184, 824, -344, 840, -344, 520, -296, 520, -296, 824, -200, 571, -232, 571, -232, 520, -8, 527, 1, 536, -56, 456, 42, 456, 216, 559, 248, 603, 248, 591, 239, 600, 225, 600, 216, 591, 216, 571, 225, 568, 248, 571, 239, 568, -200, 824) vertices = PackedVector2Array(296, 680, 552, 680, 552, 696, 392, 696, 392, 712, 328, 712, 328, 696, 296, 696, 168, 680, 168, 660, 296, 456, 184, 680, 168, 648, 168, 628, 168, 616, 168, 596, 159, 625, 136, 628, 145, 625, 159, 657, 136, 660, 145, 657, -56, 660, -56, 584, -47, 593, 136, 824, 136, 680, 145, 689, 136, 616, -33, 593, 136, 648, 118, 521, 118, 497, 168, 564, -56, 456, 42, 497, 136, 596, -15, 593, 159, 689, 184, 840, 40, 840, 40, 872, -120, 872, -120, 840, -344, 840, -344, 520, -296, 520, -312, 628, -296, 628, -312, 648, -303, 657, -296, 657, -296, 660, -312, 660, -312, 680, -303, 689, -296, 689, -296, 692, -312, 692, -312, 712, -303, 721, -296, 721, -296, 724, -312, 724, -312, 744, -303, 753, -296, 753, -296, 756, -312, 756, -312, 776, -303, 785, -296, 824, -296, 785, -200, 824, -200, 728, -232, 728, -232, 520, -152, 568, 42, 521, 38, 521, 38, 497, -38, 497, -56, 520, -38, 521, -24, 584, -1, 593, 8, 584, 17, 593, 31, 593, 40, 584, 49, 593, 63, 593, 72, 584, 81, 593, 95, 593, 104, 584, 113, 593, 127, 593, 136, 584, 145, 593, 159, 593, 168, 584, -88, 564, -88, 568, -152, 728, -184, 728, -184, 824, -120, 824, -120, 792, 40, 792, 40, 824)
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2), PackedInt32Array(3, 4, 5), PackedInt32Array(6, 7, 8, 9), PackedInt32Array(9, 10, 11, 12), PackedInt32Array(6, 9, 12), PackedInt32Array(6, 12, 13), PackedInt32Array(14, 15, 16, 17), PackedInt32Array(18, 19, 20, 6), PackedInt32Array(21, 20, 19), PackedInt32Array(20, 21, 22), PackedInt32Array(23, 21, 19), PackedInt32Array(23, 19, 24, 25), PackedInt32Array(26, 27, 28), PackedInt32Array(26, 28, 29, 30), PackedInt32Array(31, 32, 33), PackedInt32Array(31, 33, 34, 35), PackedInt32Array(36, 37, 38), PackedInt32Array(36, 38, 39, 40), PackedInt32Array(41, 42, 43), PackedInt32Array(41, 43, 44, 45), PackedInt32Array(46, 47, 48, 49), PackedInt32Array(50, 51, 49), PackedInt32Array(52, 53, 54), PackedInt32Array(55, 52, 54, 56), PackedInt32Array(57, 58, 59), PackedInt32Array(60, 57, 59, 61), PackedInt32Array(62, 63, 64), PackedInt32Array(65, 62, 64, 66), PackedInt32Array(67, 68, 69), PackedInt32Array(70, 67, 69, 71), PackedInt32Array(72, 20, 22, 73), PackedInt32Array(73, 22, 74, 75), PackedInt32Array(76, 25, 24, 77), PackedInt32Array(78, 79, 30, 29, 70, 71), PackedInt32Array(80, 81, 35, 34, 65, 66), PackedInt32Array(82, 83, 40, 39, 60, 61), PackedInt32Array(84, 85, 45, 44, 55, 56), PackedInt32Array(86, 87, 15, 14, 88, 89), PackedInt32Array(90, 91, 6), PackedInt32Array(90, 6, 87, 92), PackedInt32Array(93, 94, 95, 75), PackedInt32Array(93, 75, 74), PackedInt32Array(96, 93, 74, 97), PackedInt32Array(98, 99, 100), PackedInt32Array(101, 102, 103), PackedInt32Array(104, 105, 106), PackedInt32Array(107, 108, 109), PackedInt32Array(110, 111, 112), PackedInt32Array(113, 114, 115), PackedInt32Array(116, 117, 118), PackedInt32Array(119, 120, 121), PackedInt32Array(122, 123, 124), PackedInt32Array(125, 126, 127), PackedInt32Array(128, 129, 89, 88), PackedInt32Array(86, 130, 131, 87), PackedInt32Array(132, 133, 92, 87), PackedInt32Array(131, 132, 87), PackedInt32Array(127, 128, 88, 134), PackedInt32Array(125, 127, 134), PackedInt32Array(124, 125, 134), PackedInt32Array(122, 124, 134), PackedInt32Array(121, 122, 134), PackedInt32Array(119, 121, 134), PackedInt32Array(118, 119, 134), PackedInt32Array(116, 118, 134), PackedInt32Array(135, 116, 134), PackedInt32Array(136, 135, 134), PackedInt32Array(136, 134, 137, 138), PackedInt32Array(139, 140, 141), PackedInt32Array(142, 143, 144, 17), PackedInt32Array(142, 17, 16, 145), PackedInt32Array(16, 146, 147, 145), PackedInt32Array(148, 142, 145, 149), PackedInt32Array(149, 150, 151, 152), PackedInt32Array(153, 154, 155, 97, 156, 157, 139), PackedInt32Array(97, 158, 159, 96), PackedInt32Array(97, 74, 156), PackedInt32Array(77, 24, 160, 115), PackedInt32Array(113, 115, 160), PackedInt32Array(6, 91, 161), PackedInt32Array(162, 6, 161), PackedInt32Array(163, 162, 161), PackedInt32Array(163, 161, 138, 164), PackedInt32Array(165, 164, 138), PackedInt32Array(166, 165, 138, 137), PackedInt32Array(166, 137, 112, 113, 160, 167), PackedInt32Array(6, 162, 168), PackedInt32Array(18, 6, 168), PackedInt32Array(169, 18, 168), PackedInt32Array(169, 168, 166, 167), PackedInt32Array(110, 112, 137), PackedInt32Array(109, 110, 137), PackedInt32Array(107, 109, 137), PackedInt32Array(106, 107, 137), PackedInt32Array(104, 106, 137), PackedInt32Array(103, 104, 137), PackedInt32Array(101, 103, 137), PackedInt32Array(100, 101, 137), PackedInt32Array(98, 100, 137), PackedInt32Array(157, 98, 137, 139), PackedInt32Array(153, 139, 141), PackedInt32Array(153, 141, 79, 78), PackedInt32Array(70, 29, 81, 80), PackedInt32Array(65, 34, 83, 82), PackedInt32Array(60, 39, 85, 84), PackedInt32Array(55, 44, 46, 49), PackedInt32Array(50, 49, 48, 148), PackedInt32Array(170, 50, 148), PackedInt32Array(170, 148, 149), PackedInt32Array(170, 149, 152)]) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(0, 6, 7), PackedInt32Array(8, 9, 10, 11), PackedInt32Array(12, 10, 9), PackedInt32Array(10, 12, 13), PackedInt32Array(14, 10, 13), PackedInt32Array(10, 14, 15), PackedInt32Array(16, 14, 13), PackedInt32Array(16, 13, 17, 18), PackedInt32Array(19, 12, 9), PackedInt32Array(19, 9, 20, 21), PackedInt32Array(22, 23, 24), PackedInt32Array(25, 26, 27), PackedInt32Array(28, 18, 17, 29), PackedInt32Array(24, 29, 30, 21, 20, 22), PackedInt32Array(31, 32, 10, 33), PackedInt32Array(34, 10, 32, 35), PackedInt32Array(17, 30, 29), PackedInt32Array(36, 28, 29, 37), PackedInt32Array(10, 0, 11), PackedInt32Array(38, 8, 11, 39, 25), PackedInt32Array(40, 41, 42, 43), PackedInt32Array(44, 45, 46, 47), PackedInt32Array(46, 48, 47), PackedInt32Array(44, 47, 49), PackedInt32Array(50, 51, 52, 53), PackedInt32Array(49, 50, 53), PackedInt32Array(44, 49, 53), PackedInt32Array(44, 53, 54), PackedInt32Array(55, 56, 57, 58), PackedInt32Array(54, 55, 58), PackedInt32Array(44, 54, 58), PackedInt32Array(44, 58, 59), PackedInt32Array(60, 61, 62, 63), PackedInt32Array(59, 60, 63), PackedInt32Array(44, 59, 63), PackedInt32Array(44, 63, 64), PackedInt32Array(65, 66, 67, 68), PackedInt32Array(64, 65, 68), PackedInt32Array(44, 64, 68), PackedInt32Array(44, 68, 69), PackedInt32Array(44, 69, 70, 71), PackedInt32Array(70, 72, 71), PackedInt32Array(43, 44, 71, 73), PackedInt32Array(74, 75, 76, 77), PackedInt32Array(35, 78, 79, 80), PackedInt32Array(34, 35, 80), PackedInt32Array(34, 80, 81), PackedInt32Array(82, 34, 81, 83), PackedInt32Array(29, 84, 37), PackedInt32Array(36, 37, 85), PackedInt32Array(85, 86, 87), PackedInt32Array(36, 85, 87), PackedInt32Array(36, 87, 88), PackedInt32Array(88, 89, 90), PackedInt32Array(36, 88, 90), PackedInt32Array(36, 90, 91), PackedInt32Array(91, 92, 93), PackedInt32Array(36, 91, 93), PackedInt32Array(36, 93, 94), PackedInt32Array(94, 95, 96), PackedInt32Array(36, 94, 96), PackedInt32Array(36, 96, 97), PackedInt32Array(36, 97, 98, 99), PackedInt32Array(15, 36, 99, 100), PackedInt32Array(15, 100, 101), PackedInt32Array(10, 15, 101), PackedInt32Array(10, 101, 33), PackedInt32Array(31, 33, 102, 78), PackedInt32Array(79, 78, 102), PackedInt32Array(83, 79, 102), PackedInt32Array(76, 82, 83, 102, 77), PackedInt32Array(102, 103, 77), PackedInt32Array(77, 104, 105), PackedInt32Array(74, 77, 105), PackedInt32Array(73, 74, 105, 106), PackedInt32Array(43, 73, 106), PackedInt32Array(43, 106, 107, 40), PackedInt32Array(107, 108, 109, 110), PackedInt32Array(40, 107, 110, 39), PackedInt32Array(39, 110, 25), PackedInt32Array(38, 25, 27)])
outlines = Array[PackedVector2Array]([PackedVector2Array(-352, 512, -288, 512, -288, 816, -208, 816, -208, 736, -240, 736, -240, 512, -64, 512, -64, 448, 304, 448, 304, 672, 560, 672, 560, 704, 400, 704, 400, 720, 320, 720, 320, 704, 288, 704, 288, 688, 192, 688, 192, 848, 48, 848, 48, 880, -128, 880, -128, 848, -352, 848), PackedVector2Array(48, 816, 128, 816, 128, 688, -64, 688, -64, 576, -144, 576, -144, 736, -176, 736, -176, 816, -128, 816, -128, 784, 48, 784)]) outlines = Array[PackedVector2Array]([PackedVector2Array(-352, 512, -288, 512, -288, 816, -208, 816, -208, 736, -240, 736, -240, 512, -64, 512, -64, 448, 304, 448, 304, 672, 560, 672, 560, 704, 400, 704, 400, 720, 320, 720, 320, 704, 288, 704, 288, 688, 192, 688, 192, 848, 48, 848, 48, 880, -128, 880, -128, 848, -352, 848), PackedVector2Array(48, 816, 128, 816, 128, 688, -64, 688, -64, 576, -144, 576, -144, 736, -176, 736, -176, 816, -128, 816, -128, 784, 48, 784)])
source_geometry_mode = 1 source_geometry_mode = 1
source_geometry_group_name = &"navigation" source_geometry_group_name = &"navigation"
@ -359,7 +359,7 @@ ClearColor = Color(0.105882, 0.0470588, 0.117647, 1)
AreaName = "The True Arena" AreaName = "The True Arena"
MapName = "Depths of the Arena" MapName = "Depths of the Arena"
[node name="CanvasModulate" parent="." index="0"] [node name="CanvasModulate" parent="." index="7"]
color = Color(0.5, 0.5, 0.5, 1) color = Color(0.5, 0.5, 0.5, 1)
[node name="Static@Godrays" type="Node2D" parent="Props" index="0"] [node name="Static@Godrays" type="Node2D" parent="Props" index="0"]
@ -538,9 +538,10 @@ texture = ExtResource("6_lctxm")
texture = ExtResource("3_lgup0") texture = ExtResource("3_lgup0")
texture_scale = 0.15 texture_scale = 0.15
[node name="StaticBookshelf" parent="Props" index="13" instance=ExtResource("9_qsthf")] [node name="StaticBookshelf" parent="Props" index="13" node_paths=PackedStringArray("InteractionTrigger") instance=ExtResource("9_qsthf")]
position = Vector2(64, 456) position = Vector2(64, 456)
script = ExtResource("10_apvp5") script = ExtResource("10_apvp5")
InteractionTrigger = NodePath("InteractionTrigger")
DialogueResource = ExtResource("11_fpxpb") DialogueResource = ExtResource("11_fpxpb")
DialogueTitle = "unwanted_frequencies" DialogueTitle = "unwanted_frequencies"
@ -802,17 +803,15 @@ bus = &"Ambient"
z_index = -1 z_index = -1
position = Vector2(576, 416) position = Vector2(576, 416)
[node name="LeftDoor" parent="Entities" index="1" node_paths=PackedStringArray("Rebake") instance=ExtResource("21_nvrif")] [node name="LeftDoor" parent="Entities" index="1" instance=ExtResource("21_nvrif")]
y_sort_enabled = true y_sort_enabled = true
position = Vector2(-224, 41) position = Vector2(-224, 41)
MapStateKey = "b_arena_depths_1" MapStateKey = "b_arena_depths_1"
Rebake = [NodePath("../../Areas/LeftDoorNav")]
[node name="LeftDoor2" parent="Entities" index="2" node_paths=PackedStringArray("Rebake") instance=ExtResource("21_nvrif")] [node name="LeftDoor2" parent="Entities" index="2" instance=ExtResource("21_nvrif")]
y_sort_enabled = true y_sort_enabled = true
position = Vector2(-224, 161) position = Vector2(-224, 161)
MapStateKey = "b_arena_depths_1" MapStateKey = "b_arena_depths_1"
Rebake = [NodePath("../../Areas/LeftDoorNav")]
[node name="LeftDoorSwitch" parent="Entities" index="3" node_paths=PackedStringArray("InteractionTrigger") instance=ExtResource("22_ay852")] [node name="LeftDoorSwitch" parent="Entities" index="3" node_paths=PackedStringArray("InteractionTrigger") instance=ExtResource("22_ay852")]
position = Vector2(-257, 76) position = Vector2(-257, 76)
@ -829,6 +828,7 @@ Rebake = [NodePath("../../Areas/MainNav")]
position = Vector2(24, 332) position = Vector2(24, 332)
InteractionTrigger = NodePath("InteractionTrigger") InteractionTrigger = NodePath("InteractionTrigger")
MapStateKey = "b_arena_depths_2" MapStateKey = "b_arena_depths_2"
VisibleOnToggle = [NodePath("../../Areas/LeftDoorNav")]
[node name="Campfire" parent="Entities" index="6" instance=ExtResource("23_mykt8")] [node name="Campfire" parent="Entities" index="6" instance=ExtResource("23_mykt8")]
position = Vector2(256, -9) position = Vector2(256, -9)
@ -836,131 +836,144 @@ position = Vector2(256, -9)
[node name="Campfire2" parent="Entities" index="7" instance=ExtResource("23_mykt8")] [node name="Campfire2" parent="Entities" index="7" instance=ExtResource("23_mykt8")]
position = Vector2(80, 351) position = Vector2(80, 351)
[node name="Centurion" parent="Entities" index="8" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("30_qfl2k")] [node name="Centurion" parent="Entities" index="8" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("30_qfl2k")]
material = SubResource("ShaderMaterial_6x5wo") material = SubResource("ShaderMaterial_6x5wo")
position = Vector2(-360, 31) position = Vector2(-360, 31)
DefaultSelectedItem = NodePath("Inventory/Sword") DefaultSelectedItem = NodePath("Inventory/Sword")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Centurion2" parent="Entities" index="9" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("30_qfl2k")] [node name="Centurion2" parent="Entities" index="9" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("30_qfl2k")]
material = SubResource("ShaderMaterial_egt7u") material = SubResource("ShaderMaterial_egt7u")
position = Vector2(-224, 131) position = Vector2(-224, 131)
DefaultSelectedItem = NodePath("Inventory/Sword") DefaultSelectedItem = NodePath("Inventory/Sword")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Centurion3" parent="Entities" index="10" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("30_qfl2k")] [node name="Centurion3" parent="Entities" index="10" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("30_qfl2k")]
material = SubResource("ShaderMaterial_uj5ok") material = SubResource("ShaderMaterial_uj5ok")
position = Vector2(-280, 411) position = Vector2(-280, 411)
DefaultSelectedItem = NodePath("Inventory/Sword") DefaultSelectedItem = NodePath("Inventory/Sword")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Centurion4" parent="Entities" index="11" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("30_qfl2k")] [node name="Centurion4" parent="Entities" index="11" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("30_qfl2k")]
material = SubResource("ShaderMaterial_kousk") material = SubResource("ShaderMaterial_kousk")
position = Vector2(-232, 728) position = Vector2(-232, 728)
DefaultSelectedItem = NodePath("Inventory/Sword") DefaultSelectedItem = NodePath("Inventory/Sword")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Legionary" parent="Entities" index="12" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")] [node name="Legionary" parent="Entities" index="12" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")]
material = SubResource("ShaderMaterial_bqrx1") material = SubResource("ShaderMaterial_bqrx1")
position = Vector2(-214, 72) position = Vector2(-214, 72)
DefaultSelectedItem = NodePath("Inventory/DocLance") DefaultSelectedItem = NodePath("Inventory/DocLance")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Legionary2" parent="Entities" index="13" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")] [node name="Legionary2" parent="Entities" index="13" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")]
material = SubResource("ShaderMaterial_i3t42") material = SubResource("ShaderMaterial_i3t42")
position = Vector2(-496, 15) position = Vector2(-496, 15)
DefaultSelectedItem = NodePath("Inventory/DocLance") DefaultSelectedItem = NodePath("Inventory/DocLance")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Legionary3" parent="Entities" index="14" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")] [node name="Legionary3" parent="Entities" index="14" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")]
material = SubResource("ShaderMaterial_cnws8") material = SubResource("ShaderMaterial_cnws8")
position = Vector2(-384, 118) position = Vector2(-384, 118)
DefaultSelectedItem = NodePath("Inventory/DocLance") DefaultSelectedItem = NodePath("Inventory/DocLance")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Legionary4" parent="Entities" index="15" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")] [node name="Legionary4" parent="Entities" index="15" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")]
material = SubResource("ShaderMaterial_rkh32") material = SubResource("ShaderMaterial_rkh32")
position = Vector2(-300, 384) position = Vector2(-300, 384)
DefaultSelectedItem = NodePath("Inventory/DocLance") DefaultSelectedItem = NodePath("Inventory/DocLance")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Legionary5" parent="Entities" index="16" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")] [node name="Legionary5" parent="Entities" index="16" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")]
material = SubResource("ShaderMaterial_1vu33") material = SubResource("ShaderMaterial_1vu33")
position = Vector2(-152, 728) position = Vector2(-152, 728)
DefaultSelectedItem = NodePath("Inventory/DocLance") DefaultSelectedItem = NodePath("Inventory/DocLance")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Legionary6" parent="Entities" index="17" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")] [node name="Legionary6" parent="Entities" index="17" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")]
material = SubResource("ShaderMaterial_d6edj") material = SubResource("ShaderMaterial_d6edj")
position = Vector2(-258, 455) position = Vector2(-258, 455)
DefaultSelectedItem = NodePath("Inventory/DocLance") DefaultSelectedItem = NodePath("Inventory/DocLance")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Legionary7" parent="Entities" index="18" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")] [node name="Legionary7" parent="Entities" index="18" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")]
material = SubResource("ShaderMaterial_5erwp") material = SubResource("ShaderMaterial_5erwp")
position = Vector2(-556, 402) position = Vector2(-556, 402)
DefaultSelectedItem = NodePath("Inventory/DocLance") DefaultSelectedItem = NodePath("Inventory/DocLance")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Legionary8" parent="Entities" index="19" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")] [node name="Legionary8" parent="Entities" index="19" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("27_84gw4")]
material = SubResource("ShaderMaterial_ucdvr") material = SubResource("ShaderMaterial_ucdvr")
position = Vector2(-404, 505) position = Vector2(-404, 505)
DefaultSelectedItem = NodePath("Inventory/DocLance") DefaultSelectedItem = NodePath("Inventory/DocLance")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Node2D/Character") Sprite = NodePath("Sprites/Node2D/Character")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")
Hurtbox = NodePath("Hurtbox") Hurtbox = NodePath("Hurtbox")
[node name="Weeb" parent="Entities" index="20" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("36_w0bf2")] [node name="Weeb" parent="Entities" index="20" node_paths=PackedStringArray("DefaultSelectedItem", "ThinkerStateMachine", "Stats", "Sprite", "Inventory", "StateMachine", "Hurtbox") instance=ExtResource("36_w0bf2")]
material = SubResource("ShaderMaterial_i5710") material = SubResource("ShaderMaterial_i5710")
position = Vector2(-111, 1) position = Vector2(-111, 1)
DefaultSelectedItem = NodePath("Inventory/Sword") DefaultSelectedItem = NodePath("Inventory/Sword")
ThinkerStateMachine = NodePath("ThinkerStateMachine") ThinkerStateMachine = NodePath("ThinkerStateMachine")
Stats = NodePath("Stats")
Sprite = NodePath("Sprites/Sprite2D") Sprite = NodePath("Sprites/Sprite2D")
Inventory = NodePath("Inventory") Inventory = NodePath("Inventory")
StateMachine = NodePath("StateMachine") StateMachine = NodePath("StateMachine")