[gd_scene load_steps=21 format=3 uid="uid://jdwpc622vmok"] [ext_resource type="Script" 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" 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://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="Resource" uid="uid://bs8yvpq65yh3w" path="res://GameModes/cookie_mode.tres" id="6_pf4wj"] [ext_resource type="Resource" uid="uid://dn3t7wcoumlm3" path="res://GameModes/standard.tres" id="6_t16kj"] [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://d4suhr3allsj" path="res://assets/revolver2_pickup.tscn" id="14_ak7yq"] [ext_resource type="PackedScene" uid="uid://dyu46bns8mesv" path="res://assets/mac10_pickup.tscn" id="17_u30rd"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_s7e4t"] sky_top_color = Color(0.623488, 0.812575, 0.900791, 1) sky_horizon_color = Color(0.705872, 0.745394, 0.758448, 1) ground_bottom_color = Color(0.5, 0.5, 0.5, 1) ground_horizon_color = Color(0.705872, 0.745394, 0.758448, 1) [sub_resource type="Sky" id="Sky_kdw67"] sky_material = SubResource("ProceduralSkyMaterial_s7e4t") [sub_resource type="Environment" id="Environment_r2hg6"] background_mode = 2 sky = SubResource("Sky_kdw67") tonemap_mode = 2 glow_enabled = true fog_enabled = true fog_density = 0.0001 [node name="HUB_1" type="Node3D" groups=["hub_level"]] script = ExtResource("1_1bnbi") gamemode = ExtResource("2_62iy8") [node name="LEVEL UTILS" type="Node" parent="."] [node name="Playlist Generator" parent="LEVEL UTILS" instance=ExtResource("3_udqcb")] [node name="PlaylistLoader" type="Node" parent="LEVEL UTILS"] script = ExtResource("3_2u2e7") [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_r2hg6") [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] transform = Transform3D(-0.78152, -0.330606, 0.52908, 0, 0.848048, 0.529919, -0.62388, 0.414143, -0.662767, 0, 0, 0) shadow_enabled = true [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, 1, 0, 0, 0, 1, 18.9745, -373.706, -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, 1, 0, 0, 0, 1, 18.9289, -377.958, -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, 1, 0, 0.999978, 0, 0.00661471, 7.88029, -381.918, -8.74134) material_override = ExtResource("3_hlejc") use_collision = true size = Vector3(21.6041, 756.867, 6.07715) [node name="CSGBox3D5" type="CSGBox3D" parent="."] transform = Transform3D(0.00661471, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661471, 26.4634, -378.874, -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, 1, 0, 6.99013e-05, 0, -1, -19.2027, -373.706, 4.67214) [node name="CSGBox3D7" type="CSGBox3D" parent="TUBE"] material_override = ExtResource("3_hlejc") use_collision = true size = Vector3(21.6041, 760.743, 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, -6.68951, 2.83656) material_override = ExtResource("3_hlejc") use_collision = true size = Vector3(21.6041, 759.912, 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, 1, 0, 1, 0, -4.37114e-08, 5.32591, -373.706, 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, -6.68951, 2.83656) material_override = ExtResource("3_hlejc") use_collision = true size = Vector3(21.6041, 759.912, 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, 1, 0, -0.999999, 0, -0.00141369, -5.43223, -373.706, -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.00661477, 0, -0.999978, 0, 1, 0, 0.999978, 0, 0.00661477, -11.0942, -6.68951, 2.83656) material_override = ExtResource("3_hlejc") use_collision = true size = Vector3(21.6041, 759.912, 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(22.6681, 0, 0, 0, 3.41912, 0, 0, 0, 6.68795, 16.4442, -57.3609, -5.67549) scene_path = "res://scenes/enemy_working_scene.tscn" scene_name = "Enemy Working Scene" level_gamemode = ExtResource("6_t16kj") hub_portal = true [node name="Blockout2" parent="." instance=ExtResource("5_alya6")] transform = Transform3D(0.100323, 0, 16.2141, 0, 30.4856, 0, -22.8099, 0, 0.0713132, -17.949, -57.3609, -2.74808) hub_portal = true [node name="Gulag of Money" parent="." instance=ExtResource("5_alya6")] transform = Transform3D(22.8101, 0, 0, 0, 30.4856, 0, 0, 0, 16.2143, -0.602371, -57.3609, 24.0114) scene_path = "res://scenes/Arena of Money.tscn" scene_name = "The Gulag" level_gamemode = ExtResource("6_pf4wj") hub_portal = true [node name="TestLevel2v2" parent="." instance=ExtResource("5_alya6")] transform = Transform3D(22.8101, 0, 0, 0, 30.4856, 0, 0, 0, 16.2143, 0.74234, -57.3609, -22.7822) scene_path = "res://scenes/test_level_2v2.tscn" scene_name = "Test Level 2v2" level_gamemode = ExtResource("6_t16kj") hub_portal = true [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="." node_paths=PackedStringArray("portal_node") 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) portal_node = NodePath("../EnemyWorkingScene") [node name="Level Sign4" parent="." node_paths=PackedStringArray("portal_node") 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) portal_node = NodePath("../TestLevel2v2") [node name="Level Sign2" parent="." node_paths=PackedStringArray("portal_node") 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) portal_node = NodePath("../Blockout2") [node name="Level Sign3" parent="." node_paths=PackedStringArray("portal_node") 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) portal_node = NodePath("../Gulag of Money") [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("14_ak7yq") 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