|
1 | | -[gd_scene load_steps=27 format=4 uid="uid://ce7nk8qmi64d2"] |
| 1 | +[gd_scene load_steps=29 format=4 uid="uid://ce7nk8qmi64d2"] |
2 | 2 |
|
3 | 3 | [ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="1_5a8rg"] |
4 | 4 | [ext_resource type="TileSet" uid="uid://07fq3rspk8ia" path="res://scenes/tileset.tres" id="1_d6l2m"] |
|
14 | 14 | [ext_resource type="PackedScene" uid="uid://cokul8w425pja" path="res://scenes/quests/lore_quests/quest_002/1_void_runner/components/void_spreading_enemy.tscn" id="6_m0g5h"] |
15 | 15 | [ext_resource type="Script" uid="uid://csev4hv57utxv" path="res://scenes/game_logic/walk_behaviors/character_speeds.gd" id="8_c2723"] |
16 | 16 | [ext_resource type="PackedScene" uid="uid://ktjtnp64e63v" path="res://scenes/quests/lore_quests/quest_002/3_void_grappling/components/books_pile.tscn" id="10_g4kbc"] |
| 17 | +[ext_resource type="Script" uid="uid://be84u27t0yhj2" path="res://scenes/quests/lore_quests/quest_002/3_void_grappling/components/return_needles.gd" id="11_ayr6d"] |
| 18 | +[ext_resource type="PackedScene" uid="uid://dohb701lxbe5s" path="res://scenes/game_elements/props/hookable_needle/hookable_needle.tscn" id="11_grfk2"] |
17 | 19 | [ext_resource type="PackedScene" uid="uid://7873qa54birk" path="res://scenes/game_elements/props/tree/tree.tscn" id="12_wgn4u"] |
18 | 20 |
|
19 | 21 | [sub_resource type="RectangleShape2D" id="RectangleShape2D_wgn4u"] |
@@ -63,9 +65,9 @@ _data = { |
63 | 65 | point_count = 5 |
64 | 66 |
|
65 | 67 | [sub_resource type="NavigationPolygon" id="NavigationPolygon_c2723"] |
66 | | -vertices = PackedVector2Array(953, 1726.7969, -135, 1726.9922, -135, 147, 2149, 147, 2149, 1727, 1061, 1727, 953, 1869.1406, 1061, 1868.5078, 1322.1875, 2195, 5733, 2195, 5733, 2303, 1318.7969, 2303, 1254.7969, 2623, 886.8125, 2623, 825, 2375.7734, 825, 1997.1406) |
67 | | -polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5), PackedInt32Array(6, 0, 5, 7), PackedInt32Array(8, 9, 10, 11), PackedInt32Array(7, 8, 11, 12, 13, 14, 15, 6)]) |
68 | | -outlines = Array[PackedVector2Array]([PackedVector2Array(815, 1993, 943, 1865, 943.00006, 1736.8054, -145, 1737, -145, 137, 2159, 137, 2159, 1737, 1071, 1737, 1071, 1865, 1327, 2185, 5743, 2185, 5743, 2313, 1327, 2313, 1263, 2633, 879, 2633, 815, 2377)]) |
| 68 | +vertices = PackedVector2Array(953, 1726.7969, -135, 1726.9922, -135, 147, 2149, 147, 2149, 1727, 1061, 1727, 953, 1869.1406, 1061, 1866.6172, 825, 2371.6406, 825, 1997.1406, 1126.6016, 2063.4219, 1010.03125, 2495, 1193.6484, 2495, 1317, 2190.3516, 1317, 2309.9688) |
| 69 | +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5), PackedInt32Array(6, 0, 5, 7), PackedInt32Array(8, 9, 6, 7, 10, 11), PackedInt32Array(12, 11, 10, 13, 14)]) |
| 70 | +outlines = Array[PackedVector2Array]([PackedVector2Array(815, 1993, 943, 1865, 943.00006, 1736.8054, -145, 1737, -145, 137, 2159, 137, 2159, 1737, 1071, 1737, 1071, 1865, 1135, 2057, 1327, 2185, 1327, 2313, 1199, 2505, 1007, 2505, 815, 2377)]) |
69 | 71 |
|
70 | 72 | [node name="VoidGrappling" type="Node2D"] |
71 | 73 | metadata/_edit_lock_ = true |
@@ -316,6 +318,53 @@ position = Vector2(891, -1496) |
316 | 318 | [node name="BooksPile3" parent="OnTheGround/Props" instance=ExtResource("10_g4kbc")] |
317 | 319 | position = Vector2(1954, -606) |
318 | 320 |
|
| 321 | +[node name="ReturnNeedles" type="Node2D" parent="OnTheGround"] |
| 322 | +unique_name_in_owner = true |
| 323 | +y_sort_enabled = true |
| 324 | +script = ExtResource("11_ayr6d") |
| 325 | + |
| 326 | +[node name="HookableNeedle" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 327 | +position = Vector2(2288, -560) |
| 328 | + |
| 329 | +[node name="HookableNeedle2" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 330 | +position = Vector2(2128, -560) |
| 331 | + |
| 332 | +[node name="HookableNeedle3" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 333 | +position = Vector2(1984, -704) |
| 334 | + |
| 335 | +[node name="HookableNeedle4" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 336 | +position = Vector2(1808, -720) |
| 337 | + |
| 338 | +[node name="HookableNeedle5" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 339 | +position = Vector2(1656, -616) |
| 340 | + |
| 341 | +[node name="HookableNeedle6" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 342 | +position = Vector2(1496, -488) |
| 343 | + |
| 344 | +[node name="HookableNeedle7" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 345 | +position = Vector2(1312, -496) |
| 346 | + |
| 347 | +[node name="HookableNeedle8" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 348 | +position = Vector2(1167, -398) |
| 349 | + |
| 350 | +[node name="HookableNeedle9" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 351 | +position = Vector2(1280, -208) |
| 352 | + |
| 353 | +[node name="HookableNeedle10" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 354 | +position = Vector2(1408, -112) |
| 355 | + |
| 356 | +[node name="HookableNeedle11" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 357 | +position = Vector2(1172, -287) |
| 358 | + |
| 359 | +[node name="HookableNeedle12" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 360 | +position = Vector2(1504, 0) |
| 361 | + |
| 362 | +[node name="HookableNeedle13" parent="OnTheGround/ReturnNeedles" instance=ExtResource("11_grfk2")] |
| 363 | +position = Vector2(1496, 104) |
| 364 | + |
| 365 | +[node name="HookablePin9" parent="OnTheGround/ReturnNeedles" instance=ExtResource("6_kmyoj")] |
| 366 | +position = Vector2(1504, 208) |
| 367 | + |
319 | 368 | [node name="CollectibleItem" parent="OnTheGround" instance=ExtResource("4_jrfsf")] |
320 | 369 | position = Vector2(2693, -483) |
321 | 370 | next_scene = "uid://cufkthb25mpxy" |
@@ -368,6 +417,7 @@ metadata/_edit_lock_ = true |
368 | 417 | metadata/_edit_group_ = true |
369 | 418 |
|
370 | 419 | [connection signal="body_entered" from="EnemyChaseTrigger" to="OnTheGround/VoidChasing" method="start"] |
| 420 | +[connection signal="body_entered" from="EnemyDefeatTrigger" to="OnTheGround/ReturnNeedles" method="appear" unbinds=1] |
371 | 421 | [connection signal="body_entered" from="EnemyDefeatTrigger" to="OnTheGround/VoidChasing" method="defeat" unbinds=1] |
372 | 422 | [connection signal="body_entered" from="SwitchModeArea" to="SwitchModeArea" method="_on_body_entered"] |
373 | 423 | [connection signal="body_exited" from="SwitchModeArea" to="SwitchModeArea" method="_on_body_exited"] |
|
0 commit comments