Reparented objects for pause

This commit is contained in:
Marco 2025-02-24 10:37:27 +01:00
commit ac923941c3
5 changed files with 234 additions and 222 deletions

View file

@ -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")

View file

@ -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

View file

@ -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")

View file

@ -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")]

View file

@ -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);