More work on pickups, started to implement the UI for data keys, swapped trap selections, FIRST PASS OF MULTIPLAYER CHECKS, title screen swapped.

This commit is contained in:
2026-03-23 02:34:25 -04:00
parent 9d931a3b46
commit 86f655ff07
57 changed files with 1714 additions and 1271 deletions

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=15 format=4 uid="uid://dewb10lmvj1yy"]
[gd_scene format=4 uid="uid://dewb10lmvj1yy"]
[ext_resource type="Script" uid="uid://d3t381vws7vns" path="res://scripts/level.gd" id="1_0a1dj"]
[ext_resource type="PackedScene" uid="uid://bgocskbofewsr" path="res://templates/HUD.tscn" id="2_uckv6"]
@@ -65,20 +65,20 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_tlwuy")
[node name="Manufactory Level" type="Node3D"]
[node name="Manufactory Level" type="Node3D" unique_id=2007761685]
process_mode = 4
script = ExtResource("1_0a1dj")
difficulty = 5
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=668430953]
transform = Transform3D(-0.8660254, -0.43301278, 0.25, 0, 0.49999997, 0.86602545, -0.50000006, 0.75, -0.43301266, 0, 0, 0)
light_energy = 0.3
shadow_enabled = true
[node name="CanvasLayer" type="CanvasLayer" parent="."]
[node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=2044543056]
layer = 1000
[node name="HUD" parent="CanvasLayer" instance=ExtResource("2_uckv6")]
[node name="HUD" parent="CanvasLayer" unique_id=195816212 instance=ExtResource("2_uckv6")]
[node name="SubViewportContainer" parent="CanvasLayer/HUD/Control/PanelContainer/HBoxContainer/VBoxContainer3/PanelContainer3" index="0"]
stretch = true
@@ -91,7 +91,7 @@ transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, -4.5
keep_aspect = 1
size = 12.0
[node name="Floor" type="GridMap" parent="."]
[node name="Floor" type="GridMap" parent="." unique_id=215025120]
unique_name_in_owner = true
mesh_library = ExtResource("3_uckv6")
cell_size = Vector3(1, 1, 1)
@@ -102,7 +102,7 @@ data = {
}
metadata/_editor_floor_ = Vector3(0, 1, 0)
[node name="Ramps" type="GridMap" parent="."]
[node name="Ramps" type="GridMap" parent="." unique_id=244769383]
unique_name_in_owner = true
mesh_library = ExtResource("3_uckv6")
cell_size = Vector3(1, 1, 1)
@@ -113,7 +113,7 @@ data = {
}
metadata/_editor_floor_ = Vector3(0, 1, 0)
[node name="Walls" type="GridMap" parent="."]
[node name="Walls" type="GridMap" parent="." unique_id=1038720310]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.02, 0)
mesh_library = ExtResource("3_uckv6")
@@ -125,7 +125,7 @@ data = {
}
metadata/_editor_floor_ = Vector3(0, -1, 0)
[node name="Markers" type="GridMap" parent="."]
[node name="Markers" type="GridMap" parent="." unique_id=1606234936]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.02, 0)
mesh_library = ExtResource("4_owm7e")
@@ -135,39 +135,39 @@ collision_layer = 0
collision_mask = 0
metadata/_editor_floor_ = Vector3(0, -1, 0)
[node name="PawnSpawner" type="MultiplayerSpawner" parent="."]
[node name="PawnSpawner" type="MultiplayerSpawner" parent="." unique_id=333902362]
_spawnable_scenes = PackedStringArray("uid://c8xf3qawk5c6u")
spawn_path = NodePath("../Pawns")
[node name="SpawnPoint" type="Node3D" parent="PawnSpawner"]
[node name="SpawnPoint" type="Node3D" parent="PawnSpawner" unique_id=1185633012]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 1, -3.5)
[node name="SpawnPoint2" type="Node3D" parent="PawnSpawner"]
[node name="SpawnPoint2" type="Node3D" parent="PawnSpawner" unique_id=976477052]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 1, 3.5)
[node name="HackSpawner" type="MultiplayerSpawner" parent="."]
[node name="HackSpawner" type="MultiplayerSpawner" parent="." unique_id=1999108404]
spawn_path = NodePath("../Hacks")
[node name="CameraSpawner" type="MultiplayerSpawner" parent="."]
[node name="CameraSpawner" type="MultiplayerSpawner" parent="." unique_id=807881233]
_spawnable_scenes = PackedStringArray("uid://cqa0p34mbk6so")
spawn_path = NodePath("../Cameras")
[node name="Pawns" type="Node3D" parent="."]
[node name="Pawns" type="Node3D" parent="." unique_id=2008074288]
unique_name_in_owner = true
[node name="Cameras" type="Node3D" parent="."]
[node name="Cameras" type="Node3D" parent="." unique_id=2035933542]
unique_name_in_owner = true
[node name="Hacks" type="Node3D" parent="."]
[node name="Hacks" type="Node3D" parent="." unique_id=723078195]
unique_name_in_owner = true
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1142068462]
environment = SubResource("Environment_x4b8f")
[node name="Minimap" type="Node3D" parent="."]
[node name="Minimap" type="Node3D" parent="." unique_id=1843183771]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 10000, 3)
[node name="Blackout" type="Sprite3D" parent="Minimap"]
[node name="Blackout" type="Sprite3D" parent="Minimap" unique_id=581657187]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, 0, 0, 0)
layers = 524288
cast_shadow = 0
@@ -175,11 +175,11 @@ modulate = Color(0, 0, 0, 1)
pixel_size = 1.0
texture = ExtResource("7_cttrw")
[node name="MapMarkers" type="Node3D" parent="Minimap"]
[node name="MapMarkers" type="Node3D" parent="Minimap" unique_id=1291203398]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 100, 0)
[node name="Floor" type="GridMap" parent="Minimap"]
[node name="Floor" type="GridMap" parent="Minimap" unique_id=395813874]
mesh_library = ExtResource("6_0a1dj")
cell_size = Vector3(1, 1, 1)
cell_center_y = false
@@ -189,7 +189,7 @@ data = {
}
metadata/_editor_floor_ = Vector3(0, 1, 0)
[node name="Ramps" type="GridMap" parent="Minimap"]
[node name="Ramps" type="GridMap" parent="Minimap" unique_id=124018348]
mesh_library = ExtResource("6_0a1dj")
cell_size = Vector3(1, 1, 1)
cell_center_y = false
@@ -199,7 +199,7 @@ data = {
}
metadata/_editor_floor_ = Vector3(0, 1, 0)
[node name="Walls" type="GridMap" parent="Minimap"]
[node name="Walls" type="GridMap" parent="Minimap" unique_id=746652676]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.02, 0)
mesh_library = ExtResource("6_0a1dj")
cell_size = Vector3(1, 1, 1)
@@ -211,218 +211,239 @@ data = {
}
metadata/_editor_floor_ = Vector3(0, -1, 0)
[node name="SpotLight3D" type="SpotLight3D" parent="."]
[node name="SpotLight3D" type="SpotLight3D" parent="." unique_id=37271490]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, -0.5129843, 6.6643066, -0.1329956)
light_specular = 0.0
spot_range = 5.378
spot_attenuation = -2.16
spot_angle = 36.82
[node name="SpotLight3D2" type="SpotLight3D" parent="."]
[node name="SpotLight3D2" type="SpotLight3D" parent="." unique_id=641072981]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, -5.540702, 6.6643066, -0.1329956)
light_specular = 0.0
spot_range = 5.378
spot_attenuation = -2.16
spot_angle = 36.82
[node name="SpotLight3D3" type="SpotLight3D" parent="."]
[node name="SpotLight3D3" type="SpotLight3D" parent="." unique_id=1333976439]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, 4.6534586, 6.6643066, -0.1329956)
light_specular = 0.0
spot_range = 5.378
spot_attenuation = -2.16
spot_angle = 36.82
[node name="OmniLight3D" type="OmniLight3D" parent="."]
[node name="OmniLight3D" type="OmniLight3D" parent="." unique_id=1909988767]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.49440002, 3.0875854, -4.9137535)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D" unique_id=133248821]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D2" type="OmniLight3D" parent="."]
[node name="OmniLight3D2" type="OmniLight3D" parent="." unique_id=304745731]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.4944, 3.0875854, -4.9137535)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D2"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D2" unique_id=1808850215]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D3" type="OmniLight3D" parent="."]
[node name="OmniLight3D3" type="OmniLight3D" parent="." unique_id=355585582]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.4944, 3.0875854, -4.9137535)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D3"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D3" unique_id=1259074903]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D4" type="OmniLight3D" parent="."]
[node name="OmniLight3D4" type="OmniLight3D" parent="." unique_id=1972483358]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.4944, 3.0875854, -4.9137535)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D4"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D4" unique_id=2036928185]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D5" type="OmniLight3D" parent="."]
[node name="OmniLight3D5" type="OmniLight3D" parent="." unique_id=170185981]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.4944, 3.0875854, -4.9137535)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D5"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D5" unique_id=61235060]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D19" type="OmniLight3D" parent="."]
[node name="OmniLight3D19" type="OmniLight3D" parent="." unique_id=474389246]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5056, 3.0875854, -4.9137535)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D19"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D19" unique_id=1532900879]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D20" type="OmniLight3D" parent="."]
[node name="OmniLight3D20" type="OmniLight3D" parent="." unique_id=1972838124]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5056, 3.0875854, -4.9137535)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D20"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D20" unique_id=1296342216]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D21" type="OmniLight3D" parent="."]
[node name="OmniLight3D21" type="OmniLight3D" parent="." unique_id=398513612]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5056, 3.0875854, -4.9137535)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D21"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D21" unique_id=1944269155]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D22" type="OmniLight3D" parent="."]
[node name="OmniLight3D22" type="OmniLight3D" parent="." unique_id=1681365728]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5056, 3.0875854, -4.9137535)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D22"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D22" unique_id=786089361]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D6" type="OmniLight3D" parent="."]
[node name="OmniLight3D6" type="OmniLight3D" parent="." unique_id=547194387]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -0.49440002, 3.0875854, 4.911974)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D6"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D6" unique_id=512906346]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D7" type="OmniLight3D" parent="."]
[node name="OmniLight3D7" type="OmniLight3D" parent="." unique_id=1724106126]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 1.5056, 3.0875854, 4.911974)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D7"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D7" unique_id=807673846]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D8" type="OmniLight3D" parent="."]
[node name="OmniLight3D8" type="OmniLight3D" parent="." unique_id=1611968657]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 3.5056, 3.0875854, 4.9119744)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D8"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D8" unique_id=913875010]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D9" type="OmniLight3D" parent="."]
[node name="OmniLight3D9" type="OmniLight3D" parent="." unique_id=977714008]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 5.5056, 3.0875854, 4.9119744)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D9"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D9" unique_id=884035157]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D10" type="OmniLight3D" parent="."]
[node name="OmniLight3D10" type="OmniLight3D" parent="." unique_id=1002271415]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 7.5056, 3.0875854, 4.9119744)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D10"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D10" unique_id=661572040]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D23" type="OmniLight3D" parent="."]
[node name="OmniLight3D23" type="OmniLight3D" parent="." unique_id=1509896259]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -2.4944, 3.0875854, 4.911974)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D23"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D23" unique_id=1676385448]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D24" type="OmniLight3D" parent="."]
[node name="OmniLight3D24" type="OmniLight3D" parent="." unique_id=262681409]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -4.4944, 3.0875854, 4.9119735)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D24"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D24" unique_id=1296577728]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D25" type="OmniLight3D" parent="."]
[node name="OmniLight3D25" type="OmniLight3D" parent="." unique_id=1284627134]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -6.4944, 3.0875854, 4.9119735)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D25"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D25" unique_id=2061842491]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="OmniLight3D26" type="OmniLight3D" parent="."]
[node name="OmniLight3D26" type="OmniLight3D" parent="." unique_id=1280373119]
transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -8.4944, 3.0875854, 4.9119735)
light_color = Color(1, 0, 0, 1)
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D26"]
[node name="cylinder" type="MeshInstance3D" parent="OmniLight3D26" unique_id=1622692363]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, -0.08604097)
gi_mode = 0
mesh = SubResource("ArrayMesh_owm7e")
skeleton = NodePath("")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer" parent="."]
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer" parent="." unique_id=482928380]
stream = ExtResource("9_d3ajt")
volume_db = -24.684
autoplay = true
[node name="MultiplayerLevelSetup" type="Node" parent="."]
[node name="MultiplayerLevelSetup" type="Node" parent="." unique_id=780891989]
unique_name_in_owner = true
script = ExtResource("9_owm7e")
[node name="Datablock Pickup" parent="." instance=ExtResource("10_owm7e")]
[node name="Datablock Pickup" parent="." unique_id=1877046457 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 0.5, 1.790432, 0.5)
type = 3
[node name="Datablock Pickup2" parent="." unique_id=150000037 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 1.6036651, 1.790432, 0.5)
type = 3
[node name="Datablock Pickup3" parent="." unique_id=1762645391 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 1.6036651, 1.790432, 1.2620864)
type = 3
[node name="Datablock Pickup4" parent="." unique_id=1738016273 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 2.623424, 1.790432, 1.2620864)
type = 3
[node name="Datablock Pickup5" parent="." unique_id=1023893103 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 3.47398, 1.790432, 1.2620864)
type = 3
[node name="Datablock Pickup6" parent="." unique_id=1468142867 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 3.47398, 1.790432, -0.07430935)
type = 3
[connection signal="spawned" from="PawnSpawner" to="MultiplayerLevelSetup" method="_on_pawn_spawner_spawned"]
[connection signal="spawned" from="CameraSpawner" to="MultiplayerLevelSetup" method="_on_camera_spawner_spawned"]

View File

@@ -1,13 +1,13 @@
[gd_scene load_steps=2 format=3 uid="uid://cjnws52vwfxvq"]
[gd_scene format=3 uid="uid://cjnws52vwfxvq"]
[ext_resource type="Script" uid="uid://dep7nr2nkdmga" path="res://scripts/multiplayer_setup.gd" id="1_lckj3"]
[node name="MultiplayerSetup" type="MultiplayerSpawner" groups=["level_spawner"]]
[node name="MultiplayerSetup" type="MultiplayerSpawner" unique_id=176078763 groups=["level_spawner"]]
_spawnable_scenes = PackedStringArray("uid://ti65jukt8gvs", "uid://ck4x56txf676a", "uid://dewb10lmvj1yy")
spawn_path = NodePath(".")
script = ExtResource("1_lckj3")
[node name="Setup" type="Control" parent="." groups=["scenes"]]
[node name="Setup" type="Control" parent="." unique_id=592991887 groups=["scenes"]]
unique_name_in_owner = true
layout_mode = 3
anchors_preset = 15
@@ -16,7 +16,7 @@ anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="Panel" type="PanelContainer" parent="Setup"]
[node name="Panel" type="PanelContainer" parent="Setup" unique_id=774991646]
custom_minimum_size = Vector2(400, 400)
layout_mode = 1
anchors_preset = 8
@@ -31,74 +31,74 @@ offset_bottom = 200.0
grow_horizontal = 2
grow_vertical = 2
[node name="Menu" type="VBoxContainer" parent="Setup/Panel"]
[node name="Menu" type="VBoxContainer" parent="Setup/Panel" unique_id=709115404]
unique_name_in_owner = true
layout_mode = 2
[node name="HostButton" type="Button" parent="Setup/Panel/Menu"]
[node name="HostButton" type="Button" parent="Setup/Panel/Menu" unique_id=1601205077]
layout_mode = 2
text = "Host Match"
[node name="JoinButton" type="Button" parent="Setup/Panel/Menu"]
[node name="JoinButton" type="Button" parent="Setup/Panel/Menu" unique_id=1615627263]
layout_mode = 2
text = "Join Match"
[node name="BackButton" type="Button" parent="Setup/Panel/Menu"]
[node name="BackButton" type="Button" parent="Setup/Panel/Menu" unique_id=254059501]
layout_mode = 2
text = "Back"
[node name="Hosting" type="VBoxContainer" parent="Setup/Panel"]
[node name="Hosting" type="VBoxContainer" parent="Setup/Panel" unique_id=407107849]
unique_name_in_owner = true
visible = false
layout_mode = 2
alignment = 1
[node name="Label" type="Label" parent="Setup/Panel/Hosting"]
[node name="Label" type="Label" parent="Setup/Panel/Hosting" unique_id=2125301460]
layout_mode = 2
text = "HOSTING MATCH"
horizontal_alignment = 1
[node name="HBoxContainer" type="HBoxContainer" parent="Setup/Panel/Hosting"]
[node name="HBoxContainer" type="HBoxContainer" parent="Setup/Panel/Hosting" unique_id=928342038]
layout_mode = 2
[node name="Label" type="Label" parent="Setup/Panel/Hosting/HBoxContainer"]
[node name="Label" type="Label" parent="Setup/Panel/Hosting/HBoxContainer" unique_id=363040015]
layout_mode = 2
text = "Handle"
[node name="HostHandle" type="TextEdit" parent="Setup/Panel/Hosting/HBoxContainer"]
[node name="HostHandle" type="TextEdit" parent="Setup/Panel/Hosting/HBoxContainer" unique_id=2061861493]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
[node name="HostButton" type="Button" parent="Setup/Panel/Hosting"]
[node name="HostButton" type="Button" parent="Setup/Panel/Hosting" unique_id=1547594882]
layout_mode = 2
text = "HOST"
[node name="BackButton" type="Button" parent="Setup/Panel/Hosting"]
[node name="BackButton" type="Button" parent="Setup/Panel/Hosting" unique_id=1120824464]
layout_mode = 2
text = "Back"
[node name="Host Waiting" type="VBoxContainer" parent="Setup/Panel"]
[node name="Host Waiting" type="VBoxContainer" parent="Setup/Panel" unique_id=115149027]
unique_name_in_owner = true
visible = false
layout_mode = 2
alignment = 1
[node name="Label" type="Label" parent="Setup/Panel/Host Waiting"]
[node name="Label" type="Label" parent="Setup/Panel/Host Waiting" unique_id=1590472201]
layout_mode = 2
text = "WAITING FOR OPPONENT"
horizontal_alignment = 1
[node name="IPLabel" type="Label" parent="Setup/Panel/Host Waiting"]
[node name="RoomLabel" type="Label" parent="Setup/Panel/Host Waiting" unique_id=773514896]
unique_name_in_owner = true
layout_mode = 2
text = "WAITING FOR OPPONENT"
horizontal_alignment = 1
[node name="PanelContainer" type="PanelContainer" parent="Setup/Panel/Host Waiting"]
[node name="PanelContainer" type="PanelContainer" parent="Setup/Panel/Host Waiting" unique_id=40497166]
layout_mode = 2
[node name="ParticipantsText" type="RichTextLabel" parent="Setup/Panel/Host Waiting/PanelContainer"]
[node name="ParticipantsText" type="RichTextLabel" parent="Setup/Panel/Host Waiting/PanelContainer" unique_id=371399776]
unique_name_in_owner = true
custom_minimum_size = Vector2(0, 70)
layout_mode = 2
@@ -107,56 +107,56 @@ bbcode_enabled = true
text = "[b]*YOU (Host)[/b]
[color=\"FFFF00\"]*THEM (Opponent)[/color]"
[node name="StartButton" type="Button" parent="Setup/Panel/Host Waiting"]
[node name="StartButton" type="Button" parent="Setup/Panel/Host Waiting" unique_id=173398251]
unique_name_in_owner = true
layout_mode = 2
disabled = true
text = "START"
[node name="ExitButton" type="Button" parent="Setup/Panel/Host Waiting"]
[node name="ExitButton" type="Button" parent="Setup/Panel/Host Waiting" unique_id=1286983085]
layout_mode = 2
text = "EXIT"
[node name="Joining" type="VBoxContainer" parent="Setup/Panel"]
[node name="Joining" type="VBoxContainer" parent="Setup/Panel" unique_id=2020733221]
unique_name_in_owner = true
visible = false
layout_mode = 2
alignment = 1
[node name="Label" type="Label" parent="Setup/Panel/Joining"]
[node name="Label" type="Label" parent="Setup/Panel/Joining" unique_id=1436620775]
layout_mode = 2
text = "JOINING MATCH"
horizontal_alignment = 1
[node name="HBoxContainer" type="HBoxContainer" parent="Setup/Panel/Joining"]
[node name="HBoxContainer" type="HBoxContainer" parent="Setup/Panel/Joining" unique_id=104470221]
layout_mode = 2
[node name="Label" type="Label" parent="Setup/Panel/Joining/HBoxContainer"]
[node name="Label" type="Label" parent="Setup/Panel/Joining/HBoxContainer" unique_id=1027524355]
layout_mode = 2
text = "HANDLE"
[node name="JoinHandle" type="TextEdit" parent="Setup/Panel/Joining/HBoxContainer"]
[node name="JoinHandle" type="TextEdit" parent="Setup/Panel/Joining/HBoxContainer" unique_id=167793285]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
[node name="HBoxContainer2" type="HBoxContainer" parent="Setup/Panel/Joining"]
[node name="HBoxContainer2" type="HBoxContainer" parent="Setup/Panel/Joining" unique_id=1688744864]
layout_mode = 2
[node name="Label" type="Label" parent="Setup/Panel/Joining/HBoxContainer2"]
[node name="Label" type="Label" parent="Setup/Panel/Joining/HBoxContainer2" unique_id=110317980]
layout_mode = 2
text = "IP ADDRESS"
text = "ROOM NAME"
[node name="IPEdit" type="TextEdit" parent="Setup/Panel/Joining/HBoxContainer2"]
[node name="RoomEdit" type="TextEdit" parent="Setup/Panel/Joining/HBoxContainer2" unique_id=591919434]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
[node name="JoinButton" type="Button" parent="Setup/Panel/Joining"]
[node name="JoinButton" type="Button" parent="Setup/Panel/Joining" unique_id=1484301932]
layout_mode = 2
text = "JOIN"
[node name="BackButton" type="Button" parent="Setup/Panel/Joining"]
[node name="BackButton" type="Button" parent="Setup/Panel/Joining" unique_id=2128199766]
layout_mode = 2
text = "Back"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=30 format=3 uid="uid://dd40q2mv84pmc"]
[gd_scene format=3 uid="uid://dd40q2mv84pmc"]
[ext_resource type="Script" uid="uid://dhu2psbhh1rl8" path="res://scripts/title_screen.gd" id="1_e54dn"]
[ext_resource type="Shader" uid="uid://b2g6yddun2l6e" path="res://visuals/shaders/noise.gdshader" id="2_3yumr"]
@@ -9,7 +9,6 @@
[ext_resource type="Texture2D" uid="uid://c4r0yuw28xqrc" path="res://visuals/textures/explosive_noise.tres" id="5_p07av"]
[ext_resource type="Texture2D" uid="uid://cllmt3pn6veff" path="res://visuals/images/title backsplash.png" id="5_u26n3"]
[ext_resource type="AudioStream" uid="uid://cwmfd8ov3lj1h" path="res://audio/sounds/menu select.wav" id="6_3yumr"]
[ext_resource type="Texture2D" uid="uid://dkef04mo56lma" path="res://visuals/images/title glow.png" id="6_ib7db"]
[ext_resource type="AudioStream" uid="uid://doelc8yt5snc2" path="res://audio/sounds/Keypad A.wav" id="7_cs5ya"]
[ext_resource type="Texture2D" uid="uid://bjwelo48s6aoh" path="res://visuals/images/title frame.png" id="11_u26n3"]
[ext_resource type="Material" uid="uid://cysw8uwdmtv1v" path="res://visuals/materials/lowres-text.tres" id="12_ib7db"]
@@ -159,7 +158,7 @@ shader_parameter/chars = ExtResource("14_p07av")
shader_parameter/noise_tex = ExtResource("15_khjys")
shader_parameter/offset = 0.0
[node name="Control" type="Control" groups=["scenes"]]
[node name="Control" type="Control" unique_id=265897606 groups=["scenes"]]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
@@ -168,7 +167,7 @@ grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_e54dn")
[node name="TextureRect2" type="TextureRect" parent="."]
[node name="TextureRect2" type="TextureRect" parent="." unique_id=1172032881]
modulate = Color(1, 1, 1, 0.7921569)
layout_mode = 1
anchors_preset = 15
@@ -179,7 +178,7 @@ grow_vertical = 2
texture = SubResource("GradientTexture1D_ig5kc")
expand_mode = 1
[node name="TextureRect" type="TextureRect" parent="."]
[node name="TextureRect" type="TextureRect" parent="." unique_id=1201431075]
visible = false
material = SubResource("ShaderMaterial_tpml5")
layout_mode = 1
@@ -191,7 +190,7 @@ grow_vertical = 2
texture = SubResource("GradientTexture1D_ig5kc")
expand_mode = 1
[node name="TextureRect8" type="TextureRect" parent="."]
[node name="TextureRect8" type="TextureRect" parent="." unique_id=1614450056]
texture_repeat = 2
material = SubResource("ShaderMaterial_khjys")
layout_mode = 1
@@ -203,7 +202,7 @@ grow_vertical = 2
texture = SubResource("GradientTexture1D_ig5kc")
expand_mode = 1
[node name="TextureRect11" type="TextureRect" parent="."]
[node name="TextureRect11" type="TextureRect" parent="." unique_id=2101346114]
modulate = Color(1, 1, 1, 0.5568628)
layout_mode = 1
anchors_preset = 15
@@ -214,7 +213,7 @@ grow_vertical = 2
texture = SubResource("GradientTexture1D_ig5kc")
expand_mode = 1
[node name="TextureRect9" type="TextureRect" parent="."]
[node name="TextureRect9" type="TextureRect" parent="." unique_id=632192186]
texture_repeat = 2
material = SubResource("ShaderMaterial_174rq")
layout_mode = 1
@@ -226,7 +225,7 @@ grow_vertical = 2
texture = SubResource("GradientTexture1D_ig5kc")
expand_mode = 1
[node name="TextureRect12" type="TextureRect" parent="."]
[node name="TextureRect12" type="TextureRect" parent="." unique_id=438194328]
modulate = Color(1, 1, 1, 0.3254902)
layout_mode = 1
anchors_preset = 15
@@ -237,7 +236,7 @@ grow_vertical = 2
texture = SubResource("GradientTexture1D_ig5kc")
expand_mode = 1
[node name="TextureRect10" type="TextureRect" parent="."]
[node name="TextureRect10" type="TextureRect" parent="." unique_id=449471159]
modulate = Color(1, 1, 1, 0.09411765)
texture_repeat = 2
material = SubResource("ShaderMaterial_neciy")
@@ -250,7 +249,7 @@ grow_vertical = 2
texture = SubResource("GradientTexture1D_ig5kc")
expand_mode = 1
[node name="Target" type="TextureRect" parent="."]
[node name="Target" type="TextureRect" parent="." unique_id=475604841]
unique_name_in_owner = true
texture_filter = 4
material = SubResource("CanvasItemMaterial_ib7db")
@@ -262,7 +261,7 @@ offset_bottom = 1073.0
pivot_offset = Vector2(595, 585)
texture = ExtResource("4_tklts")
[node name="TextureRect5" type="TextureRect" parent="."]
[node name="TextureRect5" type="TextureRect" parent="." unique_id=2006408689]
modulate = Color(0.23392546, 0.23392546, 0.2339254, 0.59607846)
texture_filter = 2
texture_repeat = 2
@@ -274,27 +273,28 @@ offset_right = 1772.7963
offset_bottom = 1073.0
texture = ExtResource("5_u26n3")
[node name="TextureRect3" type="TextureRect" parent="."]
[node name="TextureRect3" type="TextureRect" parent="." unique_id=125033678]
modulate = Color(1, 1, 1, 0.45490196)
texture_filter = 4
material = SubResource("CanvasItemMaterial_frs5l")
layout_mode = 0
offset_left = -45.5
offset_top = -65.0
offset_right = 1745.7963
offset_bottom = 1073.0
texture = ExtResource("6_ib7db")
offset_left = -21.5
offset_top = -39.0
offset_right = 1769.7963
offset_bottom = 1099.0
texture = ExtResource("5_u26n3")
[node name="TextureRect7" type="TextureRect" parent="."]
[node name="TextureRect7" type="TextureRect" parent="." unique_id=1229830978]
texture_filter = 4
material = SubResource("ShaderMaterial_mynnq")
layout_mode = 0
offset_left = -41.5
offset_top = -65.0
offset_top = -55.0
offset_right = 1749.7963
offset_bottom = 1073.0
offset_bottom = 1083.0
texture = ExtResource("4_cs5ya")
[node name="Panel2" type="Panel" parent="."]
[node name="Panel2" type="Panel" parent="." unique_id=1206239125]
layout_mode = 1
anchors_preset = 7
anchor_left = 0.5
@@ -308,7 +308,7 @@ offset_bottom = -161.0
grow_horizontal = 2
grow_vertical = 0
[node name="START" type="Label" parent="Panel2"]
[node name="START" type="Label" parent="Panel2" unique_id=1550575617]
unique_name_in_owner = true
modulate = Color(0.08549138, 0.3231256, 1, 1)
material = ExtResource("12_ib7db")
@@ -323,7 +323,7 @@ text = "PUSH START"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Menu" type="Control" parent="Panel2"]
[node name="Menu" type="Control" parent="Panel2" unique_id=680935649]
unique_name_in_owner = true
visible = false
layout_mode = 1
@@ -333,7 +333,7 @@ anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="STORY" type="Label" parent="Panel2/Menu"]
[node name="STORY" type="Label" parent="Panel2/Menu" unique_id=1196585733]
unique_name_in_owner = true
layout_mode = 1
anchors_preset = 15
@@ -346,7 +346,7 @@ text = "STORY"
horizontal_alignment = 1
vertical_alignment = 1
[node name="VS-COM" type="Label" parent="Panel2/Menu"]
[node name="VS-COM" type="Label" parent="Panel2/Menu" unique_id=1028441985]
unique_name_in_owner = true
visible = false
layout_mode = 1
@@ -360,7 +360,7 @@ text = "VS COM"
horizontal_alignment = 1
vertical_alignment = 1
[node name="VS-MAN" type="Label" parent="Panel2/Menu"]
[node name="VS-MAN" type="Label" parent="Panel2/Menu" unique_id=1335984538]
unique_name_in_owner = true
visible = false
layout_mode = 1
@@ -374,7 +374,7 @@ text = "VS MAN"
horizontal_alignment = 1
vertical_alignment = 1
[node name="RECORD" type="Label" parent="Panel2/Menu"]
[node name="RECORD" type="Label" parent="Panel2/Menu" unique_id=340029097]
unique_name_in_owner = true
visible = false
layout_mode = 1
@@ -388,7 +388,7 @@ text = "RECORD"
horizontal_alignment = 1
vertical_alignment = 1
[node name="OPTION" type="Label" parent="Panel2/Menu"]
[node name="OPTION" type="Label" parent="Panel2/Menu" unique_id=1676029015]
unique_name_in_owner = true
visible = false
layout_mode = 1
@@ -402,35 +402,35 @@ text = "OPTION"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Panel" type="Panel" parent="."]
[node name="Panel" type="Panel" parent="." unique_id=1226787454]
visible = false
layout_mode = 0
offset_right = 1152.0
offset_bottom = 648.0
[node name="Music" type="AudioStreamPlayer" parent="."]
[node name="Music" type="AudioStreamPlayer" parent="." unique_id=388799665]
stream = ExtResource("4_mykxm")
volume_db = -18.606
autoplay = true
bus = &"Music"
[node name="SelectSound" type="AudioStreamPlayer" parent="."]
[node name="SelectSound" type="AudioStreamPlayer" parent="." unique_id=1709518072]
unique_name_in_owner = true
stream = ExtResource("6_3yumr")
bus = &"UI"
[node name="SwitchSound" type="AudioStreamPlayer" parent="."]
[node name="SwitchSound" type="AudioStreamPlayer" parent="." unique_id=1984971356]
unique_name_in_owner = true
stream = ExtResource("7_cs5ya")
bus = &"UI"
[node name="TextureRect6" type="TextureRect" parent="."]
[node name="TextureRect6" type="TextureRect" parent="." unique_id=2093753614]
layout_mode = 0
offset_right = 1920.0
offset_bottom = 1080.0
texture = ExtResource("11_u26n3")
[node name="Label2" type="Label" parent="."]
[node name="Label2" type="Label" parent="." unique_id=77667356]
modulate = Color(0, 1, 0, 1)
texture_repeat = 2
material = ExtResource("12_ib7db")
@@ -448,7 +448,7 @@ text = "TRAP & GUN ACTION"
clip_text = true
text_overrun_behavior = 1
[node name="TextureRect4" type="TextureRect" parent="."]
[node name="TextureRect4" type="TextureRect" parent="." unique_id=589176934]
visible = false
material = SubResource("ShaderMaterial_lrxh4")
layout_mode = 0