260 lines
13 KiB
Plaintext
260 lines
13 KiB
Plaintext
[gd_scene load_steps=22 format=3 uid="uid://jdwpc622vmok"]
|
|
|
|
[ext_resource type="Script" uid="uid://bkii8jwf0k7tq" path="res://scripts/LevelManager.gd" id="1_1bnbi"]
|
|
[ext_resource type="Resource" uid="uid://bxcxqt7rmfvdw" path="res://GameModes/hubworld.tres" id="2_62iy8"]
|
|
[ext_resource type="Script" uid="uid://clph3byphno03" path="res://scripts/playlist_loader.gd" id="3_2u2e7"]
|
|
[ext_resource type="Material" uid="uid://b6hhomp4kcjvb" path="res://assets/materials/prototype/tadaoando.tres" id="3_hlejc"]
|
|
[ext_resource type="PackedScene" uid="uid://cwy8iv8nlwqrc" path="res://assets/realtime_day_night_cycle.tscn" id="3_qfkdc"]
|
|
[ext_resource type="PackedScene" uid="uid://dpootbr7qgac1" path="res://Tools/playlist_generator.tscn" id="3_udqcb"]
|
|
[ext_resource type="PackedScene" uid="uid://drwae3loscbw7" path="res://assets/player.tscn" id="4_04o4y"]
|
|
[ext_resource type="PackedScene" uid="uid://dgapcuvg0gtmm" path="res://assets/scene_changer.tscn" id="5_alya6"]
|
|
[ext_resource type="PackedScene" uid="uid://bessq6hl7qsh8" path="res://assets/stats.tscn" id="6_mkn70"]
|
|
[ext_resource type="PackedScene" uid="uid://bj1y0fbjtul4a" path="res://post_processing.tscn" id="7_2h1ea"]
|
|
[ext_resource type="PackedScene" uid="uid://bvjrsc86n2ak0" path="res://assets/deposit_money.tscn" id="8_n0nhe"]
|
|
[ext_resource type="PackedScene" uid="uid://c6bpysq1tjhy4" path="res://vendingmahcine.tscn" id="9_nu6q5"]
|
|
[ext_resource type="PackedScene" uid="uid://eujx0yilqqcp" path="res://assets/level_sign.tscn" id="11_p3sg0"]
|
|
[ext_resource type="PackedScene" uid="uid://bji3bukudxlhm" path="res://assets/health_dispenser.tscn" id="13_h5xga"]
|
|
[ext_resource type="PackedScene" uid="uid://c67yfijknmx2m" path="res://assets/revolver2_pickup.tscn" id="16_ipgnf"]
|
|
[ext_resource type="PackedScene" uid="uid://dyu46bns8mesv" path="res://assets/mac10_pickup.tscn" id="17_u30rd"]
|
|
[ext_resource type="PackedScene" uid="uid://c1xw80jkg3reb" path="res://assets/target_1.tscn" id="19_sx5wx"]
|
|
[ext_resource type="Script" uid="uid://bdxonkxnmxe6n" path="res://scripts/level_bounds.gd" id="20_vf4a6"]
|
|
[ext_resource type="PackedScene" uid="uid://clu76sc4uoswn" path="res://assets/rocketlauncher_pickup.tscn" id="21_141ag"]
|
|
[ext_resource type="PackedScene" uid="uid://cucqbjb8bcha5" path="res://assets/blunderbuss_pickup.tscn" id="22_2yaaf"]
|
|
|
|
[sub_resource type="BoxShape3D" id="BoxShape3D_141ag"]
|
|
size = Vector3(483.481, 625.469, 570.092)
|
|
|
|
[node name="HUB_1" type="Node3D" groups=["hub_level"]]
|
|
script = ExtResource("1_1bnbi")
|
|
gamemode = ExtResource("2_62iy8")
|
|
|
|
[node name="Realtime Day Night Cycle" parent="." instance=ExtResource("3_qfkdc")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0169516, 0.0284452, -0.00841761)
|
|
|
|
[node name="LEVEL UTILS" type="Node" parent="."]
|
|
|
|
[node name="Playlist Generator" parent="LEVEL UTILS" instance=ExtResource("3_udqcb")]
|
|
chest_drops = Array[Resource]([])
|
|
|
|
[node name="PlaylistLoader" type="Node" parent="LEVEL UTILS"]
|
|
script = ExtResource("3_2u2e7")
|
|
|
|
[node name="CSGBox3D" type="CSGBox3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -46.5149, 0)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(20, 93.1305, 20)
|
|
|
|
[node name="CSGBox3D2" type="CSGBox3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 0.382049, 0, 0, 0, 1, 18.9745, -137.046, -11.5779)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 760.743, 6.07715)
|
|
|
|
[node name="CSGBox3D3" type="CSGBox3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 0.382049, 0, 0, 0, 1, 18.9289, -138.671, -0.0683279)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 769.246, 6.07715)
|
|
|
|
[node name="CSGBox3D4" type="CSGBox3D" parent="."]
|
|
transform = Transform3D(0.00661471, 0, -0.999978, 0, 0.382049, 0, 0.999978, 0, 0.00661471, 7.88029, -142.18, -8.74134)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 746.415, 6.07715)
|
|
|
|
[node name="CSGBox3D5" type="CSGBox3D" parent="."]
|
|
transform = Transform3D(0.00661471, 0, -0.999978, 0, 0.382049, 0, 0.999978, 0, 0.00661471, 26.4634, -139.021, -5.57522)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 771.124, 6.07715)
|
|
|
|
[node name="CSGBox3D6" type="CSGBox3D" parent="."]
|
|
transform = Transform3D(0.00661471, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661471, 19.5101, 7.06388, -5.64323)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(18.9743, 2.36012, 19.9824)
|
|
|
|
[node name="TUBE" type="Node3D" parent="."]
|
|
transform = Transform3D(-1, 0, -6.99013e-05, 0, 0.364807, 0, 6.99013e-05, 0, -1, -19.2027, -130.966, 4.67214)
|
|
|
|
[node name="CSGBox3D7" type="CSGBox3D" parent="TUBE"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 29.4174, 0)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 701.908, 6.07715)
|
|
|
|
[node name="CSGBox3D8" type="CSGBox3D" parent="TUBE"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0456009, -4.25201, 11.5096)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 769.246, 6.07715)
|
|
|
|
[node name="CSGBox3D9" type="CSGBox3D" parent="TUBE"]
|
|
transform = Transform3D(0.00661477, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661477, -11.0942, -14.1368, 2.83656)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 745.017, 6.07715)
|
|
|
|
[node name="CSGBox3D10" type="CSGBox3D" parent="TUBE"]
|
|
transform = Transform3D(0.00661477, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661477, 7.4889, -5.168, 6.00268)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 771.124, 6.07715)
|
|
|
|
[node name="CSGBox3D11" type="CSGBox3D" parent="TUBE"]
|
|
transform = Transform3D(0.00661477, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661477, 0.549826, 380.825, 6.01347)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(18.9743, 2.36012, 19.9824)
|
|
|
|
[node name="TUBE2" type="Node3D" parent="."]
|
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 0.336911, 0, 1, 0, -4.37114e-08, 5.32591, -121.458, 23.0831)
|
|
|
|
[node name="CSGBox3D7" type="CSGBox3D" parent="TUBE2"]
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 760.743, 6.07715)
|
|
|
|
[node name="CSGBox3D8" type="CSGBox3D" parent="TUBE2"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0456009, -4.25201, 11.5096)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 769.246, 6.07715)
|
|
|
|
[node name="CSGBox3D9" type="CSGBox3D" parent="TUBE2"]
|
|
transform = Transform3D(0.00661477, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661477, -11.0942, -13.2437, 2.83656)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 746.804, 6.07715)
|
|
|
|
[node name="CSGBox3D10" type="CSGBox3D" parent="TUBE2"]
|
|
transform = Transform3D(0.00661477, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661477, 7.4889, -5.168, 6.00268)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 771.124, 6.07715)
|
|
|
|
[node name="CSGBox3D11" type="CSGBox3D" parent="TUBE2"]
|
|
transform = Transform3D(0.00661477, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661477, 0.549826, 380.825, 6.01347)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(18.9743, 2.36012, 19.9824)
|
|
|
|
[node name="TUBE3" type="Node3D" parent="."]
|
|
transform = Transform3D(-0.00141369, 0, 0.999999, 0, 0.328083, 0, -0.999999, 0, -0.00141369, -5.43223, -119.183, -20.5858)
|
|
|
|
[node name="CSGBox3D7" type="CSGBox3D" parent="TUBE3"]
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 760.743, 6.07715)
|
|
|
|
[node name="CSGBox3D8" type="CSGBox3D" parent="TUBE3"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0456009, -4.25201, 11.5096)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 769.246, 6.07715)
|
|
|
|
[node name="CSGBox3D9" type="CSGBox3D" parent="TUBE3"]
|
|
transform = Transform3D(0.00661483, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661483, -11.0942, -11.7228, 2.83656)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 749.846, 6.07715)
|
|
|
|
[node name="CSGBox3D10" type="CSGBox3D" parent="TUBE3"]
|
|
transform = Transform3D(0.00661477, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661477, 7.4889, -5.168, 6.00268)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(21.6041, 771.124, 6.07715)
|
|
|
|
[node name="CSGBox3D11" type="CSGBox3D" parent="TUBE3"]
|
|
transform = Transform3D(0.00661477, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661477, 0.549826, 380.825, 6.01347)
|
|
material_override = ExtResource("3_hlejc")
|
|
use_collision = true
|
|
size = Vector3(18.9743, 2.36012, 19.9824)
|
|
|
|
[node name="Player" parent="." instance=ExtResource("4_04o4y")]
|
|
transform = Transform3D(1, 0.000164476, 0.000583754, -0.000165075, 0.999999, 0.00104027, -0.000583585, -0.00104036, 0.999999, 0.818877, 1.17009, 3.09268)
|
|
|
|
[node name="EnemyWorkingScene" parent="." instance=ExtResource("5_alya6")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.3745, -57.3609, -4.76346)
|
|
|
|
[node name="Blockout2" parent="." instance=ExtResource("5_alya6")]
|
|
transform = Transform3D(0.00439817, 0, 0.99999, 0, 1, 0, -0.99999, 0, 0.00439817, -18.9232, -57.3609, -0.308022)
|
|
|
|
[node name="Gulag of Money" parent="." instance=ExtResource("5_alya6")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.869051, -57.3609, 22.9677)
|
|
|
|
[node name="TestLevel2v2" parent="." instance=ExtResource("5_alya6")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.379696, -57.3609, -23.5075)
|
|
|
|
[node name="Stats" parent="." instance=ExtResource("6_mkn70")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.212402, 1.9891, -6.02898)
|
|
|
|
[node name="PostProcessing" parent="." instance=ExtResource("7_2h1ea")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.84741, 0.0564995, -2.31308)
|
|
|
|
[node name="DEPOSIT MONEY" parent="." instance=ExtResource("8_n0nhe")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.24039, 0.888024, -4.81185)
|
|
|
|
[node name="vendingmachine" parent="." instance=ExtResource("9_nu6q5")]
|
|
transform = Transform3D(0.0422244, 0, -0.999108, 0, 1, 0, 0.999108, 0, 0.0422244, 7.83236, 0.0565004, 1.69127)
|
|
is_pickup = true
|
|
pickup_amount = 20
|
|
item_name = "ammo"
|
|
item_price = 25
|
|
number_uses = 15
|
|
|
|
[node name="Level Sign" parent="." instance=ExtResource("11_p3sg0")]
|
|
transform = Transform3D(0.738985, 0, -0.673722, 0, 1, 0, 0.673722, 0, 0.738985, 7.37127, 1.19867, -9.17978)
|
|
|
|
[node name="Level Sign4" parent="." instance=ExtResource("11_p3sg0")]
|
|
transform = Transform3D(0.744626, 0, 0.667482, 0, 1, 0, -0.667482, 0, 0.744626, -2.45327, 1.19867, -9.41885)
|
|
|
|
[node name="Level Sign2" parent="." instance=ExtResource("11_p3sg0")]
|
|
transform = Transform3D(-0.529904, 0, 0.848057, 0, 1, 0, -0.848057, 0, -0.529904, -7.68211, 1.19868, 2.00196)
|
|
|
|
[node name="Level Sign3" parent="." instance=ExtResource("11_p3sg0")]
|
|
transform = Transform3D(-0.899916, 0, -0.436063, 0, 1, 0, 0.436063, 0, -0.899916, 2.88079, 1.19868, 10.7051)
|
|
|
|
[node name="HealthDispenser" parent="." instance=ExtResource("13_h5xga")]
|
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 7.99763, 1.77484, -1.41809)
|
|
|
|
[node name="vendingmachine2" parent="." instance=ExtResource("9_nu6q5")]
|
|
transform = Transform3D(-0.00572468, 0, -0.999984, 0, 1, 0, 0.999984, 0, -0.00572468, 7.8571, 0.0503511, 3.6909)
|
|
item = ExtResource("16_ipgnf")
|
|
item_name = "bullet sniper"
|
|
item_price = 5000
|
|
|
|
[node name="vendingmachine3" parent="." instance=ExtResource("9_nu6q5")]
|
|
transform = Transform3D(-0.00572468, 0, -0.999984, 0, 1, 0, 0.999984, 0, -0.00572468, 7.8571, 0.0503511, 5.49161)
|
|
item = ExtResource("17_u30rd")
|
|
item_name = "Mac 10"
|
|
item_price = 100
|
|
|
|
[node name="mac10_pickup" parent="." instance=ExtResource("17_u30rd")]
|
|
transform = Transform3D(-0.254518, -0.967068, 0, 0.967068, -0.254518, 0, 0, 0, 1, -7.54046, 1.3363, 3.95008)
|
|
|
|
[node name="TARGET 1" parent="." instance=ExtResource("19_sx5wx")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.4249, 3.22414, 9.56468)
|
|
|
|
[node name="TARGET 2" parent="." instance=ExtResource("19_sx5wx")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.09968, 3.22414, -6.79385)
|
|
|
|
[node name="LEVEL BOUNDS" type="Area3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -18.8287, 0)
|
|
collision_layer = 4
|
|
collision_mask = 4
|
|
script = ExtResource("20_vf4a6")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="LEVEL BOUNDS"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -272.734, 0)
|
|
shape = SubResource("BoxShape3D_141ag")
|
|
|
|
[node name="rocketlauncher1_pickup" parent="." instance=ExtResource("21_141ag")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.78741, 1.53856, 9.41904)
|
|
|
|
[node name="blunderbuss_pickup" parent="." instance=ExtResource("22_2yaaf")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.76056, 2.37684, 5.52356)
|
|
|
|
[connection signal="body_exited" from="LEVEL BOUNDS" to="LEVEL BOUNDS" method="_on_body_exited"]
|