From ac923941c3b8c838c25617f6587e59ff554b7a15 Mon Sep 17 00:00:00 2001 From: Marco Date: Mon, 24 Feb 2025 10:37:27 +0100 Subject: [PATCH] Reparented objects for pause --- Scenes/HUD/HUD.tscn | 1 + Scenes/HUD/debug_menu.tscn | 1 + Scenes/HUD/pause_menu.tscn | 1 + Scenes/test.tscn | 769 +++++++++++++++++++------------------ Scripts/GlobalState.cs | 2 + 5 files changed, 393 insertions(+), 381 deletions(-) diff --git a/Scenes/HUD/HUD.tscn b/Scenes/HUD/HUD.tscn index 3995aac5..403c2285 100644 --- a/Scenes/HUD/HUD.tscn +++ b/Scenes/HUD/HUD.tscn @@ -63,6 +63,7 @@ bg_color = Color(0.338981, 0.507716, 0.996646, 1) anti_aliasing = false [node name="HUD" type="CanvasLayer" node_paths=PackedStringArray("_healthLabel", "_healthBar", "_shieldLabel", "_shieldBar", "_itemsContainer", "_gameOverPanel", "PauseMenuContainer", "DebugMenuHolder")] +process_mode = 3 script = ExtResource("1_m0hb0") _healthLabel = NodePath("VBoxContainer/HealthBarContainer/HealthLabel") _healthBar = NodePath("VBoxContainer/HealthBarContainer/HealthBar") diff --git a/Scenes/HUD/debug_menu.tscn b/Scenes/HUD/debug_menu.tscn index 7c530601..cd70223c 100644 --- a/Scenes/HUD/debug_menu.tscn +++ b/Scenes/HUD/debug_menu.tscn @@ -6,6 +6,7 @@ [ext_resource type="Resource" uid="uid://d1lc8lhq1b05p" path="res://Resources/Debug/DebugLevels.tres" id="3_cvgqx"] [node name="DebugMenu" type="VBoxContainer" node_paths=PackedStringArray("ButtonsContainer")] +process_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 diff --git a/Scenes/HUD/pause_menu.tscn b/Scenes/HUD/pause_menu.tscn index abdd1f7d..e6a5b6f0 100644 --- a/Scenes/HUD/pause_menu.tscn +++ b/Scenes/HUD/pause_menu.tscn @@ -8,6 +8,7 @@ font = ExtResource("2_kog7o") [node name="PauseMenu" type="VBoxContainer" node_paths=PackedStringArray("ResumeButton", "QuitButton", "OptionsButton", "DebugButton")] +process_mode = 3 script = ExtResource("1_ntuto") MainMenuScene = "res://Scenes/MainMenu.tscn" ResumeButton = NodePath("ResumeButton") diff --git a/Scenes/test.tscn b/Scenes/test.tscn index 212e38ee..885e04e4 100644 --- a/Scenes/test.tscn +++ b/Scenes/test.tscn @@ -86,7 +86,7 @@ WaitForCompletion = true [sub_resource type="Resource" id="Resource_5er5x"] script = ExtResource("49_0si7g") -Target = NodePath("../Factory Tilemaps/Teleporter") +Target = NodePath("../Teleporter") WaitForCompletion = true [sub_resource type="Resource" id="Resource_b25hy"] @@ -115,7 +115,7 @@ WaitForCompletion = true resource_local_to_scene = true script = ExtResource("45_emjoj") ActivationType = 5 -Targets = Array[NodePath]([NodePath("../Factory Tilemaps/HorizontalDoor5"), NodePath("../Factory Tilemaps/HorizontalDoor3"), NodePath("../Factory Tilemaps/HorizontalDoor6")]) +Targets = Array[NodePath]([NodePath("../HorizontalDoor5"), NodePath("../HorizontalDoor3"), NodePath("../HorizontalDoor6")]) WaitForCompletion = true [sub_resource type="Resource" id="Resource_4f4id"] @@ -129,7 +129,7 @@ WaitForCompletion = true [sub_resource type="Resource" id="Resource_s2o7m"] script = ExtResource("45_emjoj") ActivationType = 2 -Targets = Array[NodePath]([NodePath("../Factory Tilemaps/HorizontalDoor3"), NodePath("../Factory Tilemaps/HorizontalDoor5")]) +Targets = Array[NodePath]([NodePath("../HorizontalDoor3"), NodePath("../HorizontalDoor5")]) WaitForCompletion = true [sub_resource type="Resource" id="Resource_b1dht"] @@ -143,19 +143,20 @@ ActivationType = 0 Targets = Array[NodePath]([NodePath("../Rumia")]) WaitForCompletion = true -[sub_resource type="Resource" id="Resource_x6ymb"] +[sub_resource type="Resource" id="Resource_qf180"] resource_local_to_scene = true script = ExtResource("49_0si7g") Target = NodePath(".") WaitForCompletion = true [node name="GameScene" type="Node2D"] +process_mode = 3 position = Vector2(38, 39) script = ExtResource("1_8tmoj") PlayerTemplate = ExtResource("2_8mh54") SpawnMarkers = { -0: NodePath("StartPosition"), -2: NodePath("Factory Tilemaps/BossDebugTeleporterDestination"), +0: NodePath("Factory Tilemaps/LevelProps/StartPosition"), +2: NodePath("Factory Tilemaps/LevelProps/BossDebugTeleporterDestination"), 255: NodePath("Factory Tilemaps/Debug Room/DebugRoomStartPosition") } WeaponTemplate = ExtResource("3_2wlhc") @@ -164,6 +165,7 @@ MapStartData = SubResource("Resource_6sau4") metadata/_edit_lock_ = true [node name="Factory Tilemaps" type="Node2D" parent="."] +process_mode = 1 metadata/_edit_lock_ = true [node name="Liquids" type="TileMapLayer" parent="Factory Tilemaps"] @@ -199,8 +201,8 @@ metadata/_edit_lock_ = true [node name="ControlPad5" parent="Factory Tilemaps/HiddenProps" node_paths=PackedStringArray("Target", "Targets") instance=ExtResource("12_hfkf1")] y_sort_enabled = true position = Vector2(-968, 162) -Target = NodePath("../../HorizontalDoor2") -Targets = [NodePath("../../../Shroud")] +Target = NodePath("../../LevelProps/HorizontalDoor2") +Targets = [NodePath("../../LevelProps/Shroud")] ActivationType = 5 [node name="Debug Room" type="Node2D" parent="Factory Tilemaps"] @@ -265,7 +267,7 @@ position = Vector2(-680, -360) [node name="BossDebugTeleporterSource" parent="Factory Tilemaps/Debug Room" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] position = Vector2(-826, -455) IsEnabled = true -Target = NodePath("../../BossDebugTeleporterDestination") +Target = NodePath("../../LevelProps/BossDebugTeleporterDestination") [node name="Label" type="Label" parent="Factory Tilemaps/Debug Room/BossDebugTeleporterSource"] z_index = 2 @@ -302,164 +304,6 @@ position = Vector2(-779, -550) [node name="HorizontalForceField" parent="Factory Tilemaps/Debug Room" instance=ExtResource("66_nxn3h")] position = Vector2(-749, -496) -[node name="BlueKeycard2" parent="Factory Tilemaps" instance=ExtResource("35_rblsn")] -position = Vector2(-1039, -417) - -[node name="LargeTank2" parent="Factory Tilemaps" instance=ExtResource("7_lmrl1")] -position = Vector2(-607, -63) - -[node name="LargeTank3" parent="Factory Tilemaps" instance=ExtResource("8_2wpw7")] -position = Vector2(-818, -79) - -[node name="LargeTank5" parent="Factory Tilemaps" instance=ExtResource("8_2wpw7")] -position = Vector2(-818, -60) - -[node name="Mainframe" parent="Factory Tilemaps" instance=ExtResource("13_acrmt")] -position = Vector2(-676, -143) - -[node name="Red Box" parent="Factory Tilemaps" instance=ExtResource("15_m0y0j")] -position = Vector2(-856, -166) - -[node name="Red Box5" parent="Factory Tilemaps" instance=ExtResource("15_m0y0j")] -position = Vector2(-903, 183) - -[node name="Red Box2" parent="Factory Tilemaps" instance=ExtResource("15_m0y0j")] -position = Vector2(-696, -136) - -[node name="ControlPad" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("12_hfkf1")] -position = Vector2(-1032, 168) -Target = NodePath("../Door_vertical") - -[node name="ControlPad3" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("12_hfkf1")] -position = Vector2(-1064, 165) -Target = NodePath("../Door_vertical") - -[node name="ControlPad2" parent="Factory Tilemaps" node_paths=PackedStringArray("Targets") instance=ExtResource("12_hfkf1")] -position = Vector2(-824, 165) -Targets = [NodePath("../Door_vertical2")] - -[node name="ControlPad4" parent="Factory Tilemaps" node_paths=PackedStringArray("Targets") instance=ExtResource("12_hfkf1")] -position = Vector2(-856, 167) -Targets = [NodePath("../Door_vertical2")] - -[node name="Door_vertical" parent="Factory Tilemaps" instance=ExtResource("15_mgtvp")] -position = Vector2(-1048, 184) - -[node name="Door_vertical2" parent="Factory Tilemaps" instance=ExtResource("15_mgtvp")] -position = Vector2(-840, 184) - -[node name="HorizontalDoor" parent="Factory Tilemaps" instance=ExtResource("12_i7i2m")] -position = Vector2(-1120, 128) - -[node name="HorizontalDoor2" parent="Factory Tilemaps" instance=ExtResource("12_i7i2m")] -position = Vector2(-944, 160) - -[node name="HorizontalDoor3" parent="Factory Tilemaps" instance=ExtResource("12_i7i2m")] -position = Vector2(-1488, -320) - -[node name="HorizontalDoor7" parent="Factory Tilemaps" instance=ExtResource("12_i7i2m")] -position = Vector2(-1280, -272) - -[node name="HorizontalDoor8" parent="Factory Tilemaps" instance=ExtResource("12_i7i2m")] -position = Vector2(-1104, -272) - -[node name="HorizontalDoor5" parent="Factory Tilemaps" instance=ExtResource("12_i7i2m")] -position = Vector2(-1488, -368) -State = 1 - -[node name="HorizontalDoor4" parent="Factory Tilemaps" instance=ExtResource("12_i7i2m")] -position = Vector2(-1488, -64) - -[node name="HorizontalDoor6" parent="Factory Tilemaps" instance=ExtResource("12_i7i2m")] -position = Vector2(-1488, -544) - -[node name="Chest" parent="Factory Tilemaps" instance=ExtResource("25_4b2ed")] -position = Vector2(-826, -439) -LootTable = [ExtResource("27_y1lom"), ExtResource("28_u0dff"), ExtResource("29_wb5l5"), ExtResource("30_0d2o6"), ExtResource("5_nqier")] - -[node name="RedKeycard_Switch_2" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("17_e3v0b")] -position = Vector2(-1095, 132) -Target = NodePath("../HorizontalDoor") - -[node name="AlarmBox" parent="Factory Tilemaps" instance=ExtResource("17_dppcs")] -position = Vector2(-713, -153) -Events = Array[Object]([SubResource("Resource_hppa0")]) - -[node name="Turret" parent="Factory Tilemaps" instance=ExtResource("18_6y85f")] -position = Vector2(-1123, 44) - -[node name="Turret2" parent="Factory Tilemaps" instance=ExtResource("18_6y85f")] -position = Vector2(-1913, -736) - -[node name="Teleporter" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] -position = Vector2(-808, -167) -Target = NodePath("../Teleporter3") - -[node name="Teleporter2" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] -position = Vector2(-906, -505) -IsEnabled = true -Target = NodePath("../Teleporter4") - -[node name="Teleporter3" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] -position = Vector2(-775, -344) -IsEnabled = true -Target = NodePath("../Teleporter") - -[node name="Teleporter4" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] -position = Vector2(-837, -503) -IsEnabled = true -Target = NodePath("../Teleporter2") - -[node name="Teleporter5" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] -position = Vector2(-1509, -256) -IsEnabled = true -Target = NodePath("../Teleporter7") - -[node name="BossDebugTeleporterDestination" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] -position = Vector2(-1489, -345) -Invisible = true -Target = NodePath("../Teleporter7") - -[node name="Teleporter6" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] -position = Vector2(-808, -439) -IsEnabled = true -Target = NodePath("../Teleporter5") - -[node name="Teleporter7" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] -position = Vector2(-948, -29) -IsEnabled = true -Target = NodePath("../Teleporter5") - -[node name="Teleporter8" parent="Factory Tilemaps" instance=ExtResource("30_8fdby")] -position = Vector2(-1416, -616) - -[node name="Teleporter9" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] -position = Vector2(-903, -437) -IsEnabled = true -Target = NodePath("../Teleporter8") - -[node name="KeycardReaderBlue" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("35_gdbcj")] -position = Vector2(-1515, -319) -Target = NodePath("../HorizontalDoor3") - -[node name="AlarmBox2" parent="Factory Tilemaps" instance=ExtResource("36_rd6f6")] -position = Vector2(-714, -171) - -[node name="AlarmBox3" parent="Factory Tilemaps" instance=ExtResource("36_rd6f6")] -position = Vector2(-888, 153) - -[node name="AlarmBox4" parent="Factory Tilemaps" instance=ExtResource("36_rd6f6")] -position = Vector2(-1173, 119) - -[node name="AlarmBox5" parent="Factory Tilemaps" instance=ExtResource("36_rd6f6")] -position = Vector2(-1081, -22) - -[node name="AlarmBox6" parent="Factory Tilemaps" instance=ExtResource("36_rd6f6")] -position = Vector2(-1506, -202) - -[node name="AlarmBox7" parent="Factory Tilemaps" instance=ExtResource("36_rd6f6")] -position = Vector2(-1019, 151) - [node name="Part2" type="Node2D" parent="Factory Tilemaps"] [node name="Mainframe" parent="Factory Tilemaps/Part2" instance=ExtResource("13_acrmt")] @@ -474,10 +318,12 @@ position = Vector2(-1205, -432) [node name="Mainframe3" parent="Factory Tilemaps/Part2" instance=ExtResource("13_acrmt")] position = Vector2(-1210, -370) -[node name="HealthStation2" parent="Factory Tilemaps" instance=ExtResource("38_kuhg5")] +[node name="LevelProps" type="Node2D" parent="Factory Tilemaps"] + +[node name="HealthStation2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("38_kuhg5")] position = Vector2(-1688, -232) -[node name="Label" type="Label" parent="Factory Tilemaps"] +[node name="Label" type="Label" parent="Factory Tilemaps/LevelProps"] offset_left = -1544.0 offset_top = -658.0 offset_right = -1418.0 @@ -488,67 +334,419 @@ rebel base (unfinished too) or check out the rest of the (short) level" label_settings = ExtResource("14_c4c20") -[node name="LevelTeleporter" parent="Factory Tilemaps" instance=ExtResource("44_q5xi2")] +[node name="LevelTeleporter" parent="Factory Tilemaps/LevelProps" instance=ExtResource("44_q5xi2")] position = Vector2(-1488, -672) LevelPath = "res://Scenes/Maps/RebelBase.tscn" IsEnabled = true -[node name="BigTank" parent="Factory Tilemaps" instance=ExtResource("45_5qg27")] +[node name="BigTank" parent="Factory Tilemaps/LevelProps" instance=ExtResource("45_5qg27")] position = Vector2(-625, 5) -[node name="BigTank2" parent="Factory Tilemaps" instance=ExtResource("45_5qg27")] +[node name="BigTank2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("45_5qg27")] position = Vector2(-625, 40) -[node name="Mainframe2" parent="Factory Tilemaps" instance=ExtResource("46_ny2s2")] +[node name="Mainframe2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("46_ny2s2")] position = Vector2(-967, -437) -[node name="Mainframe3" parent="Factory Tilemaps" instance=ExtResource("46_ny2s2")] +[node name="Mainframe3" parent="Factory Tilemaps/LevelProps" instance=ExtResource("46_ny2s2")] position = Vector2(-945, -437) -[node name="Mainframe4" parent="Factory Tilemaps" instance=ExtResource("47_y5mcc")] +[node name="Mainframe4" parent="Factory Tilemaps/LevelProps" instance=ExtResource("47_y5mcc")] position = Vector2(-956, -437) -[node name="Mainframe5" parent="Factory Tilemaps" instance=ExtResource("47_y5mcc")] +[node name="Mainframe5" parent="Factory Tilemaps/LevelProps" instance=ExtResource("47_y5mcc")] position = Vector2(-934, -437) -[node name="Mainframe6" parent="Factory Tilemaps" instance=ExtResource("46_ny2s2")] +[node name="Mainframe6" parent="Factory Tilemaps/LevelProps" instance=ExtResource("46_ny2s2")] position = Vector2(-1273, -433) -[node name="Mainframe12" parent="Factory Tilemaps" instance=ExtResource("46_ny2s2")] +[node name="Mainframe12" parent="Factory Tilemaps/LevelProps" instance=ExtResource("46_ny2s2")] position = Vector2(-1367, -261) -[node name="Mainframe7" parent="Factory Tilemaps" instance=ExtResource("46_ny2s2")] +[node name="Mainframe7" parent="Factory Tilemaps/LevelProps" instance=ExtResource("46_ny2s2")] position = Vector2(-1257, -433) -[node name="Mainframe8" parent="Factory Tilemaps" instance=ExtResource("47_y5mcc")] +[node name="Mainframe8" parent="Factory Tilemaps/LevelProps" instance=ExtResource("47_y5mcc")] position = Vector2(-1245, -433) -[node name="Mainframe9" parent="Factory Tilemaps" instance=ExtResource("47_y5mcc")] +[node name="Mainframe9" parent="Factory Tilemaps/LevelProps" instance=ExtResource("47_y5mcc")] position = Vector2(-1237, -433) -[node name="Mainframe10" parent="Factory Tilemaps" instance=ExtResource("46_ny2s2")] +[node name="Mainframe10" parent="Factory Tilemaps/LevelProps" instance=ExtResource("46_ny2s2")] position = Vector2(-1225, -433) -[node name="ControlPad5" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("12_hfkf1")] +[node name="ControlPad5" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("12_hfkf1")] position = Vector2(-726, -484) -Target = NodePath("../Debug Room/HorizontalForceField") +Target = NodePath("../../Debug Room/HorizontalForceField") -[node name="VerticalDoor" parent="Factory Tilemaps" instance=ExtResource("15_mgtvp")] +[node name="VerticalDoor" parent="Factory Tilemaps/LevelProps" instance=ExtResource("15_mgtvp")] position = Vector2(-1452, -247) -[node name="Teleporter10" parent="Factory Tilemaps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] +[node name="Teleporter10" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] position = Vector2(-815, -343) IsEnabled = true Target = NodePath("../DebugTeleporter") -[node name="DebugTeleporter" parent="Factory Tilemaps" instance=ExtResource("30_8fdby")] +[node name="DebugTeleporter" parent="Factory Tilemaps/LevelProps" instance=ExtResource("30_8fdby")] position = Vector2(-801, 171) Invisible = true +[node name="BlueKeycard2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("35_rblsn")] +position = Vector2(-1039, -417) + +[node name="LargeTank2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("7_lmrl1")] +position = Vector2(-607, -63) + +[node name="LargeTank3" parent="Factory Tilemaps/LevelProps" instance=ExtResource("8_2wpw7")] +position = Vector2(-818, -79) + +[node name="LargeTank5" parent="Factory Tilemaps/LevelProps" instance=ExtResource("8_2wpw7")] +position = Vector2(-818, -60) + +[node name="Mainframe" parent="Factory Tilemaps/LevelProps" instance=ExtResource("13_acrmt")] +position = Vector2(-676, -143) + +[node name="Red Box" parent="Factory Tilemaps/LevelProps" instance=ExtResource("15_m0y0j")] +position = Vector2(-856, -166) + +[node name="Red Box5" parent="Factory Tilemaps/LevelProps" instance=ExtResource("15_m0y0j")] +position = Vector2(-903, 183) + +[node name="Red Box2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("15_m0y0j")] +position = Vector2(-696, -136) + +[node name="ControlPad" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("12_hfkf1")] +position = Vector2(-1032, 168) +Target = NodePath("../Door_vertical") + +[node name="ControlPad3" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("12_hfkf1")] +position = Vector2(-1064, 165) +Target = NodePath("../Door_vertical") + +[node name="ControlPad2" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("12_hfkf1")] +position = Vector2(-824, 165) +Targets = [NodePath("../Door_vertical2")] + +[node name="ControlPad4" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("12_hfkf1")] +position = Vector2(-856, 167) +Targets = [NodePath("../Door_vertical2")] + +[node name="Door_vertical" parent="Factory Tilemaps/LevelProps" instance=ExtResource("15_mgtvp")] +position = Vector2(-1048, 184) + +[node name="Door_vertical2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("15_mgtvp")] +position = Vector2(-840, 184) + +[node name="HorizontalDoor" parent="Factory Tilemaps/LevelProps" instance=ExtResource("12_i7i2m")] +position = Vector2(-1120, 128) + +[node name="HorizontalDoor2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("12_i7i2m")] +position = Vector2(-944, 160) + +[node name="HorizontalDoor3" parent="Factory Tilemaps/LevelProps" instance=ExtResource("12_i7i2m")] +position = Vector2(-1488, -320) + +[node name="HorizontalDoor7" parent="Factory Tilemaps/LevelProps" instance=ExtResource("12_i7i2m")] +position = Vector2(-1280, -272) + +[node name="HorizontalDoor8" parent="Factory Tilemaps/LevelProps" instance=ExtResource("12_i7i2m")] +position = Vector2(-1104, -272) + +[node name="HorizontalDoor5" parent="Factory Tilemaps/LevelProps" instance=ExtResource("12_i7i2m")] +position = Vector2(-1488, -368) +State = 1 + +[node name="HorizontalDoor4" parent="Factory Tilemaps/LevelProps" instance=ExtResource("12_i7i2m")] +position = Vector2(-1488, -64) + +[node name="HorizontalDoor6" parent="Factory Tilemaps/LevelProps" instance=ExtResource("12_i7i2m")] +position = Vector2(-1488, -544) + +[node name="Chest" parent="Factory Tilemaps/LevelProps" instance=ExtResource("25_4b2ed")] +position = Vector2(-826, -439) +LootTable = [ExtResource("27_y1lom"), ExtResource("28_u0dff"), ExtResource("29_wb5l5"), ExtResource("30_0d2o6"), ExtResource("5_nqier")] + +[node name="RedKeycard_Switch_2" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("17_e3v0b")] +position = Vector2(-1095, 132) +Target = NodePath("../HorizontalDoor") + +[node name="AlarmBox" parent="Factory Tilemaps/LevelProps" instance=ExtResource("17_dppcs")] +position = Vector2(-713, -153) +Events = Array[Object]([SubResource("Resource_hppa0")]) + +[node name="Turret" parent="Factory Tilemaps/LevelProps" instance=ExtResource("18_6y85f")] +position = Vector2(-1123, 44) + +[node name="Turret2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("18_6y85f")] +position = Vector2(-1913, -736) + +[node name="Teleporter" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] +position = Vector2(-808, -167) +Target = NodePath("../Teleporter3") + +[node name="Teleporter2" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] +position = Vector2(-906, -505) +IsEnabled = true +Target = NodePath("../Teleporter4") + +[node name="Teleporter3" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] +position = Vector2(-775, -344) +IsEnabled = true +Target = NodePath("../Teleporter") + +[node name="Teleporter4" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] +position = Vector2(-837, -503) +IsEnabled = true +Target = NodePath("../Teleporter2") + +[node name="Teleporter5" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] +position = Vector2(-1509, -256) +IsEnabled = true +Target = NodePath("../Teleporter7") + +[node name="BossDebugTeleporterDestination" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] +position = Vector2(-1489, -345) +Invisible = true +Target = NodePath("../Teleporter7") + +[node name="Teleporter6" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] +position = Vector2(-808, -439) +IsEnabled = true +Target = NodePath("../Teleporter5") + +[node name="Teleporter7" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] +position = Vector2(-948, -29) +IsEnabled = true +Target = NodePath("../Teleporter5") + +[node name="Teleporter8" parent="Factory Tilemaps/LevelProps" instance=ExtResource("30_8fdby")] +position = Vector2(-1416, -616) + +[node name="Teleporter9" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] +position = Vector2(-903, -437) +IsEnabled = true +Target = NodePath("../Teleporter8") + +[node name="KeycardReaderBlue" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("35_gdbcj")] +position = Vector2(-1515, -319) +Target = NodePath("../HorizontalDoor3") + +[node name="AlarmBox2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("36_rd6f6")] +position = Vector2(-714, -171) + +[node name="AlarmBox3" parent="Factory Tilemaps/LevelProps" instance=ExtResource("36_rd6f6")] +position = Vector2(-888, 153) + +[node name="AlarmBox4" parent="Factory Tilemaps/LevelProps" instance=ExtResource("36_rd6f6")] +position = Vector2(-1173, 119) + +[node name="AlarmBox5" parent="Factory Tilemaps/LevelProps" instance=ExtResource("36_rd6f6")] +position = Vector2(-1081, -22) + +[node name="AlarmBox6" parent="Factory Tilemaps/LevelProps" instance=ExtResource("36_rd6f6")] +position = Vector2(-1506, -202) + +[node name="Fragola" parent="Factory Tilemaps/LevelProps" instance=ExtResource("4_s7wq6")] +position = Vector2(-743, -117) + +[node name="Elevator" parent="Factory Tilemaps/LevelProps" instance=ExtResource("16_n40rt")] +position = Vector2(-914, -611) + +[node name="RedKeyCard" parent="Factory Tilemaps/LevelProps" instance=ExtResource("19_8fb73")] +position = Vector2(-1159, 213) + +[node name="AlarmBox7" parent="Factory Tilemaps/LevelProps" instance=ExtResource("36_rd6f6")] +position = Vector2(-1019, 151) + +[node name="Camera" parent="Factory Tilemaps/LevelProps" instance=ExtResource("16_clqjt")] +position = Vector2(-1111, -22) + +[node name="ControlPad6" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("12_hfkf1")] +position = Vector2(-1462, -60) +Target = NodePath("../HorizontalDoor4") + +[node name="AlarmBox8" parent="Factory Tilemaps/LevelProps" instance=ExtResource("17_dppcs")] +position = Vector2(-1174, 133) +Events = Array[Object]([SubResource("Resource_hppa0")]) + +[node name="AlarmBox9" parent="Factory Tilemaps/LevelProps" instance=ExtResource("17_dppcs")] +position = Vector2(-1506, -188) +Events = Array[Object]([SubResource("Resource_hppa0")]) + +[node name="LevelStartTrigger" parent="Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")] +position = Vector2(-808, -167) +Events = Array[Object]([SubResource("Resource_5er5x"), SubResource("Resource_b25hy")]) + +[node name="AreaTrigger2" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("28_6au4t")] +position = Vector2(-435, -162) +Target = NodePath("TestDialogueStarter") +OneTime = true + +[node name="TestDialogueStarter" type="Area2D" parent="Factory Tilemaps/LevelProps/AreaTrigger2" node_paths=PackedStringArray("_targets")] +position = Vector2(-28, -113) +collision_layer = 0 +collision_mask = 0 +monitoring = false +monitorable = false +script = ExtResource("29_pvkri") +_trackName = "testintro" +_targets = [] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Factory Tilemaps/LevelProps/AreaTrigger2/TestDialogueStarter"] +shape = SubResource("CircleShape2D_8wuck") +disabled = true + +[node name="Rumia" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("DefeatScript") instance=ExtResource("19_acobs")] +position = Vector2(-1483, -499) +DefeatScript = NodePath("../BossBattleEndScript") + +[node name="Computer" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] +position = Vector2(-794, -123) +Target = NodePath("DialogueStarter") +metadata/_edit_group_ = true + +[node name="DialogueStarter" parent="Factory Tilemaps/LevelProps/Computer" instance=ExtResource("32_68v02")] +visible = false +_trackName = "computer1" + +[node name="Computer2" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] +position = Vector2(-1464, -276) +Target = NodePath("DialogueStarter") + +[node name="DialogueStarter" parent="Factory Tilemaps/LevelProps/Computer2" instance=ExtResource("32_68v02")] +position = Vector2(16.0001, -22) +_trackName = "computer2" + +[node name="Computer5" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] +position = Vector2(-1344, -251) +Target = NodePath("DialogueStarter") + +[node name="DialogueStarter" parent="Factory Tilemaps/LevelProps/Computer5" instance=ExtResource("32_68v02")] +position = Vector2(16.0001, -22) +_trackName = "computer2" + +[node name="Computer3" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] +position = Vector2(-612.57, -358.528) +Target = NodePath("Script") + +[node name="Script" type="Node2D" parent="Factory Tilemaps/LevelProps/Computer3"] +script = ExtResource("42_wigyb") +Events = Array[Object]([SubResource("Resource_o2kpk")]) + +[node name="Computer4" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] +position = Vector2(-791, -505) +Target = NodePath("Node2D") + +[node name="Node2D" type="Node2D" parent="Factory Tilemaps/LevelProps/Computer4"] +script = ExtResource("42_wigyb") +Events = Array[Object]([SubResource("Resource_s3g2w")]) + +[node name="Label" type="Label" parent="Factory Tilemaps/LevelProps/Computer4"] +offset_left = -5.0 +offset_top = -21.0 +offset_right = 39.0 +offset_bottom = 2.0 +text = "Briefing Test" +label_settings = ExtResource("14_c4c20") + +[node name="ActorEnemyTest" parent="Factory Tilemaps/LevelProps/Computer4" instance=ExtResource("55_chha6")] +position = Vector2(290, 79) + +[node name="Ammo1" parent="Factory Tilemaps/LevelProps" instance=ExtResource("34_17pjh")] +position = Vector2(-792, -396) + +[node name="Ammo2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("34_17pjh")] +position = Vector2(-808, -396) + +[node name="Ammo3" parent="Factory Tilemaps/LevelProps" instance=ExtResource("34_17pjh")] +position = Vector2(-808, -408) + +[node name="Ammo4" parent="Factory Tilemaps/LevelProps" instance=ExtResource("34_17pjh")] +position = Vector2(-792, -407) + +[node name="BossBattleEndScript" type="Node2D" parent="Factory Tilemaps/LevelProps"] +position = Vector2(-1628.53, -477.628) +script = ExtResource("42_wigyb") +Events = Array[Object]([SubResource("Resource_068l7"), SubResource("Resource_l3nop")]) + +[node name="BossBattleStartScript" parent="Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")] +position = Vector2(-1487, -396) +Events = Array[Object]([SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_qf180")]) + +[node name="Enemy13" parent="Factory Tilemaps/LevelProps" instance=ExtResource("47_u1ve6")] +position = Vector2(-1657, -788) + +[node name="Valve" parent="Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("48_8usll")] +position = Vector2(-697, 25) +Target = NodePath("../BulletEmitter") + +[node name="BulletEmitter" parent="Factory Tilemaps/LevelProps" instance=ExtResource("49_64oga")] +position = Vector2(-724, 56) +BulletResource = ExtResource("72_uit7r") + +[node name="StartPosition" type="Marker2D" parent="Factory Tilemaps/LevelProps"] +position = Vector2(-808, -171) + +[node name="VerticalDoor2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("15_mgtvp")] +position = Vector2(-1404, -647) + +[node name="VerticalDoor3" parent="Factory Tilemaps/LevelProps" instance=ExtResource("15_mgtvp")] +position = Vector2(-1572, -632) + +[node name="FairyGuard" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_cfpaq")] +position = Vector2(-692, 56) + +[node name="FairyGuard2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_cfpaq")] +position = Vector2(-796, 100) + +[node name="Fairy" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_s4x1s")] +position = Vector2(-682, -8) + +[node name="Fairy2" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_s4x1s")] +position = Vector2(-921, 184) + +[node name="FairyGuard3" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_cfpaq")] +position = Vector2(-1434, 7) + +[node name="FairyGuard4" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_cfpaq")] +position = Vector2(-1274, -24) + +[node name="FairyGuard5" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_cfpaq")] +position = Vector2(-1527, -147) + +[node name="FairyGuard6" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_cfpaq")] +position = Vector2(-1650, -182) + +[node name="Fairy3" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_s4x1s")] +position = Vector2(-1471, -118) + +[node name="Fairy4" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_s4x1s")] +position = Vector2(-1142, 77) + +[node name="Fairy5" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_s4x1s")] +position = Vector2(-1128, 170) + +[node name="Fairy6" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_s4x1s")] +position = Vector2(-922, 105) + +[node name="FairyGuard7" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_cfpaq")] +position = Vector2(-1010, 203) + +[node name="FairyGuard8" parent="Factory Tilemaps/LevelProps" instance=ExtResource("73_ier4h")] +position = Vector2(-581, -346) +StartingAiState = 1 + +[node name="Shroud" parent="Factory Tilemaps/LevelProps" instance=ExtResource("74_oaf68")] + [node name="CameraController" type="Camera2D" parent="."] +process_mode = 1 script = ExtResource("6_t8ide") pixel_snap = false +[node name="CameraTarget" type="Node2D" parent="."] +position = Vector2(-808, -169) +script = ExtResource("24_0c2yt") + [node name="ReferenceRect" type="ReferenceRect" parent="."] visible = false offset_left = -38.0 @@ -563,203 +761,12 @@ scale = Vector2(1, 1.23469) color = Color(0.278431, 0.8, 0.396078, 1) polygon = PackedVector2Array(95, 57, 46, 58, -83, 61, -91, -37, 88, -37, 114, -1) -[node name="Fragola" parent="." instance=ExtResource("4_s7wq6")] -position = Vector2(-743, -117) - -[node name="Elevator" parent="." instance=ExtResource("16_n40rt")] -position = Vector2(-914, -611) - [node name="InventoryManager" type="Node2D" parent="."] +process_mode = 3 script = ExtResource("18_dvo37") -[node name="RedKeyCard" parent="." instance=ExtResource("19_8fb73")] -position = Vector2(-1159, 213) - -[node name="HUD" parent="." instance=ExtResource("22_krk0o")] - -[node name="CameraTarget" type="Node2D" parent="."] -position = Vector2(-808, -169) -script = ExtResource("24_0c2yt") - [node name="AlarmManager" type="Node2D" parent="."] +process_mode = 1 script = ExtResource("25_rpwvt") -[node name="Camera" parent="." instance=ExtResource("16_clqjt")] -position = Vector2(-1111, -22) - -[node name="ControlPad2" parent="." node_paths=PackedStringArray("Target") instance=ExtResource("12_hfkf1")] -position = Vector2(-1462, -60) -Target = NodePath("../Factory Tilemaps/HorizontalDoor4") - -[node name="AlarmBox" parent="." instance=ExtResource("17_dppcs")] -position = Vector2(-1174, 133) -Events = Array[Object]([SubResource("Resource_hppa0")]) - -[node name="AlarmBox2" parent="." instance=ExtResource("17_dppcs")] -position = Vector2(-1506, -188) -Events = Array[Object]([SubResource("Resource_hppa0")]) - -[node name="LevelStartTrigger" parent="." instance=ExtResource("43_kf3qc")] -position = Vector2(-808, -167) -Events = Array[Object]([SubResource("Resource_5er5x"), SubResource("Resource_b25hy")]) - -[node name="AreaTrigger2" parent="." node_paths=PackedStringArray("Target") instance=ExtResource("28_6au4t")] -position = Vector2(-435, -162) -Target = NodePath("TestDialogueStarter") -OneTime = true - -[node name="TestDialogueStarter" type="Area2D" parent="AreaTrigger2" node_paths=PackedStringArray("_targets")] -position = Vector2(-28, -113) -collision_layer = 0 -collision_mask = 0 -monitoring = false -monitorable = false -script = ExtResource("29_pvkri") -_trackName = "testintro" -_targets = [] - -[node name="CollisionShape2D" type="CollisionShape2D" parent="AreaTrigger2/TestDialogueStarter"] -shape = SubResource("CircleShape2D_8wuck") -disabled = true - -[node name="Rumia" parent="." node_paths=PackedStringArray("DefeatScript") instance=ExtResource("19_acobs")] -position = Vector2(-1483, -499) -DefeatScript = NodePath("../BossBattleEndScript") - -[node name="Computer" parent="." node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] -position = Vector2(-794, -123) -Target = NodePath("DialogueStarter") -metadata/_edit_group_ = true - -[node name="DialogueStarter" parent="Computer" instance=ExtResource("32_68v02")] -visible = false -_trackName = "computer1" - -[node name="Computer2" parent="." node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] -position = Vector2(-1464, -276) -Target = NodePath("DialogueStarter") - -[node name="DialogueStarter" parent="Computer2" instance=ExtResource("32_68v02")] -position = Vector2(16.0001, -22) -_trackName = "computer2" - -[node name="Computer5" parent="." node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] -position = Vector2(-1344, -251) -Target = NodePath("DialogueStarter") - -[node name="DialogueStarter" parent="Computer5" instance=ExtResource("32_68v02")] -position = Vector2(16.0001, -22) -_trackName = "computer2" - -[node name="Computer3" parent="." node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] -position = Vector2(-612.57, -358.528) -Target = NodePath("Script") - -[node name="Script" type="Node2D" parent="Computer3"] -script = ExtResource("42_wigyb") -Events = Array[Object]([SubResource("Resource_o2kpk")]) - -[node name="Computer4" parent="." node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] -position = Vector2(-791, -505) -Target = NodePath("Node2D") - -[node name="Node2D" type="Node2D" parent="Computer4"] -script = ExtResource("42_wigyb") -Events = Array[Object]([SubResource("Resource_s3g2w")]) - -[node name="Label" type="Label" parent="Computer4"] -offset_left = -5.0 -offset_top = -21.0 -offset_right = 39.0 -offset_bottom = 2.0 -text = "Briefing Test" -label_settings = ExtResource("14_c4c20") - -[node name="ActorEnemyTest" parent="Computer4" instance=ExtResource("55_chha6")] -position = Vector2(290, 79) - -[node name="Ammo1" parent="." instance=ExtResource("34_17pjh")] -position = Vector2(-792, -396) - -[node name="Ammo2" parent="." instance=ExtResource("34_17pjh")] -position = Vector2(-808, -396) - -[node name="Ammo3" parent="." instance=ExtResource("34_17pjh")] -position = Vector2(-808, -408) - -[node name="Ammo4" parent="." instance=ExtResource("34_17pjh")] -position = Vector2(-792, -407) - -[node name="BossBattleEndScript" type="Node2D" parent="."] -position = Vector2(-1628.53, -477.628) -script = ExtResource("42_wigyb") -Events = Array[Object]([SubResource("Resource_068l7"), SubResource("Resource_l3nop")]) - -[node name="BossBattleStartScript" parent="." instance=ExtResource("43_kf3qc")] -position = Vector2(-1487, -396) -Events = Array[Object]([SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_x6ymb")]) - -[node name="Enemy13" parent="." instance=ExtResource("47_u1ve6")] -position = Vector2(-1657, -788) - -[node name="Valve" parent="." node_paths=PackedStringArray("Target") instance=ExtResource("48_8usll")] -position = Vector2(-697, 25) -Target = NodePath("../BulletEmitter") - -[node name="BulletEmitter" parent="." instance=ExtResource("49_64oga")] -position = Vector2(-724, 56) -BulletResource = ExtResource("72_uit7r") - -[node name="StartPosition" type="Marker2D" parent="."] -position = Vector2(-808, -171) - -[node name="VerticalDoor" parent="." instance=ExtResource("15_mgtvp")] -position = Vector2(-1404, -647) - -[node name="VerticalDoor2" parent="." instance=ExtResource("15_mgtvp")] -position = Vector2(-1572, -632) - -[node name="FairyGuard" parent="." instance=ExtResource("73_cfpaq")] -position = Vector2(-692, 56) - -[node name="FairyGuard2" parent="." instance=ExtResource("73_cfpaq")] -position = Vector2(-796, 100) - -[node name="Fairy" parent="." instance=ExtResource("73_s4x1s")] -position = Vector2(-682, -8) - -[node name="Fairy2" parent="." instance=ExtResource("73_s4x1s")] -position = Vector2(-921, 184) - -[node name="FairyGuard3" parent="." instance=ExtResource("73_cfpaq")] -position = Vector2(-1434, 7) - -[node name="FairyGuard4" parent="." instance=ExtResource("73_cfpaq")] -position = Vector2(-1274, -24) - -[node name="FairyGuard5" parent="." instance=ExtResource("73_cfpaq")] -position = Vector2(-1527, -147) - -[node name="FairyGuard6" parent="." instance=ExtResource("73_cfpaq")] -position = Vector2(-1650, -182) - -[node name="Fairy3" parent="." instance=ExtResource("73_s4x1s")] -position = Vector2(-1471, -118) - -[node name="Fairy4" parent="." instance=ExtResource("73_s4x1s")] -position = Vector2(-1142, 77) - -[node name="Fairy5" parent="." instance=ExtResource("73_s4x1s")] -position = Vector2(-1128, 170) - -[node name="Fairy6" parent="." instance=ExtResource("73_s4x1s")] -position = Vector2(-922, 105) - -[node name="FairyGuard7" parent="." instance=ExtResource("73_cfpaq")] -position = Vector2(-1010, 203) - -[node name="FairyGuard8" parent="." instance=ExtResource("73_ier4h")] -position = Vector2(-581, -346) -StartingAiState = 1 - -[node name="Shroud" parent="." instance=ExtResource("74_oaf68")] +[node name="HUD" parent="." instance=ExtResource("22_krk0o")] diff --git a/Scripts/GlobalState.cs b/Scripts/GlobalState.cs index 96146e9e..a8e3a813 100644 --- a/Scripts/GlobalState.cs +++ b/Scripts/GlobalState.cs @@ -11,6 +11,8 @@ public partial class GlobalState : Node { Instance = this; + this.ProcessMode = ProcessModeEnum.Always; + Viewport root = GetTree().Root; // Using a negative index counts from the end, so this gets the last child node of `root`. CurrentScene = root.GetChild(-1);