diff --git a/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoomCollide.obj b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoomCollide.obj index a8914d5..f4a2cfa 100644 --- a/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoomCollide.obj +++ b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoomCollide.obj @@ -17,26 +17,6 @@ v 6.100000 3.500000 2.700000 v 3.100000 3.500000 -0.300000 v 2.800000 3.500000 0.000000 v -2.800000 3.500000 0.000000 -v -3.100000 3.100000 -0.300000 -v 3.100000 3.100000 -0.300000 -v 2.800000 3.100000 0.000000 -v -2.800000 3.100000 0.000000 -v -3.000000 3.100000 -0.400000 -v -2.700000 3.100000 -0.100000 -v 2.700000 3.100000 -0.100000 -v 3.000000 3.100000 -0.400000 -v -3.000000 3.300000 -0.400000 -v -2.700000 3.300000 -0.100000 -v 2.700000 3.300000 -0.100000 -v 3.000000 3.300000 -0.400000 -v 2.000000 3.300000 -1.400000 -v -2.000000 3.300000 -1.400000 -v -3.100000 0.800000 -0.300000 -v 3.100000 0.800000 -0.300000 -v 2.800000 0.800000 0.000000 -v -2.800000 0.800000 0.000000 -v -2.000000 0.800000 -1.400000 -v 2.000000 0.800000 -1.400000 vn -0.0000 1.0000 -0.0000 vn 1.0000 -0.0000 -0.0000 vn -0.0000 -0.0000 -1.0000 @@ -44,9 +24,6 @@ vn 0.7071 -0.0000 0.7071 vn -0.7071 -0.0000 0.7071 vn -1.0000 -0.0000 -0.0000 vn -0.0000 -1.0000 -0.0000 -vn -0.0000 -0.0000 1.0000 -vn 0.7071 -0.0000 -0.7071 -vn -0.7071 -0.0000 -0.7071 vt 0.000000 0.000000 vt 1.000000 0.000000 vt 1.000000 1.000000 @@ -63,19 +40,3 @@ f 4/3/5 2/2/5 13/2/5 14/3/5 f 2/2/6 6/2/6 12/2/6 13/2/6 f 12/2/7 11/1/7 9/1/7 13/2/7 f 10/6/7 16/1/7 15/1/7 14/3/7 13/2/7 9/1/7 -f 16/1/5 10/6/5 17/6/5 20/1/5 -f 15/1/8 16/1/8 20/1/8 19/1/8 -f 14/3/4 15/1/4 19/1/4 18/3/4 -f 22/1/8 23/1/8 27/1/8 26/1/8 -f 21/1/5 22/1/5 26/1/5 25/1/5 -f 23/1/4 24/1/4 28/1/4 27/1/4 -f 25/1/1 27/1/1 28/1/1 29/1/1 30/1/1 -f 8/5/8 7/4/8 33/4/8 34/5/8 -f 7/4/4 4/3/4 32/3/4 33/4/4 -f 3/6/5 8/5/5 34/5/5 31/6/5 -f 31/6/1 34/5/1 33/4/1 32/3/1 36/1/1 35/1/1 -f 29/1/3 36/1/3 35/1/3 30/1/3 -f 18/1/9 32/3/9 36/1/9 29/1/9 28/1/9 24/1/9 -f 17/1/10 21/1/10 25/1/10 30/1/10 35/1/10 31/6/10 -l 20 22 -l 19 23 diff --git a/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj new file mode 100644 index 0000000..0380054 --- /dev/null +++ b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj @@ -0,0 +1,74 @@ +# Blender 4.5.0 +# www.blender.org +o StageCollision +v -3.100000 0.000000 -0.300000 +v 3.100000 0.000000 -0.300000 +v 2.800000 0.000000 0.000000 +v -2.800000 0.000000 0.000000 +v -3.100000 3.500000 -0.300000 +v 3.100000 3.500000 -0.300000 +v 2.800000 3.500000 0.000000 +v -2.800000 3.500000 0.000000 +v -3.100000 3.100000 -0.300000 +v 3.100000 3.100000 -0.300000 +v 2.800000 3.100000 0.000000 +v -2.800000 3.100000 0.000000 +v -3.000000 3.100000 -0.400000 +v -2.700000 3.100000 -0.100000 +v 2.700000 3.100000 -0.100000 +v 3.000000 3.100000 -0.400000 +v -3.000000 3.300000 -0.400000 +v -2.700000 3.300000 -0.100000 +v 2.700000 3.300000 -0.100000 +v 3.000000 3.300000 -0.400000 +v 2.000000 3.300000 -1.400000 +v -2.000000 3.300000 -1.400000 +v -3.100000 0.800000 -0.300000 +v 3.100000 0.800000 -0.300000 +v 2.800000 0.800000 0.000000 +v -2.800000 0.800000 0.000000 +v -2.000000 0.800000 -1.400000 +v 2.000000 0.800000 -1.400000 +v -2.000000 0.800000 -1.200000 +v 2.000000 0.800000 -1.200000 +v -2.000000 2.800000 -1.200000 +v 2.000000 2.800000 -1.200000 +v 2.800000 0.800000 -0.400000 +v 2.800000 2.800000 -0.400000 +v -2.800000 0.800000 -0.400000 +v -2.800000 2.800000 -0.400000 +vn -0.7071 -0.0000 0.7071 +vn -0.0000 -0.0000 1.0000 +vn 0.7071 -0.0000 0.7071 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn 0.7071 -0.0000 -0.7071 +vn -0.7071 -0.0000 -0.7071 +vn -0.0000 -1.0000 -0.0000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 0.250000 1.000000 +vt 0.500000 1.000000 +vt 1.000000 0.000000 +s 0 +f 8/1/1 5/2/1 9/2/1 12/1/1 +f 7/1/2 8/1/2 12/1/2 11/1/2 +f 6/3/3 7/1/3 11/1/3 10/3/3 +f 14/1/2 15/1/2 19/1/2 18/1/2 +f 13/1/1 14/1/1 18/1/1 17/1/1 +f 15/1/3 16/1/3 20/1/3 19/1/3 +f 20/1/4 21/1/4 22/1/4 17/1/4 18/1/4 19/1/4 +f 4/4/2 3/5/2 25/5/2 26/4/2 +f 3/5/3 2/3/3 24/3/3 25/5/3 +f 1/2/1 4/4/1 26/4/1 23/2/1 +f 23/2/4 26/4/4 25/5/4 24/3/4 28/1/4 27/1/4 +f 21/1/5 28/1/5 27/1/5 22/1/5 +f 10/1/6 24/3/6 28/1/6 21/1/6 20/1/6 16/1/6 +f 9/1/7 13/1/7 17/1/7 22/1/7 27/1/7 23/2/7 +f 12/1/8 9/1/8 13/1/8 14/1/8 +f 11/1/8 12/1/8 14/1/8 15/1/8 +f 10/1/8 11/1/8 15/1/8 16/1/8 +f 29/1/2 30/6/2 32/3/2 31/2/2 +f 32/3/1 30/6/1 33/6/1 34/3/1 +f 29/1/3 31/2/3 36/2/3 35/1/3 diff --git a/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj.import b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj.import new file mode 100644 index 0000000..4ad952d --- /dev/null +++ b/Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://2birey50jvgo" +path="res://.godot/imported/MiniUnit1StageStageCollide.obj-cd7dec5b1cea7f5390dbac51167a8499.mesh" + +[deps] + +files=["res://.godot/imported/MiniUnit1StageStageCollide.obj-cd7dec5b1cea7f5390dbac51167a8499.mesh"] + +source_file="res://Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageStageCollide.obj" +dest_files=["res://.godot/imported/MiniUnit1StageStageCollide.obj-cd7dec5b1cea7f5390dbac51167a8499.mesh", "res://.godot/imported/MiniUnit1StageStageCollide.obj-cd7dec5b1cea7f5390dbac51167a8499.mesh"] + +[params] + +generate_tangents=true +generate_lods=true +generate_shadow_mesh=true +generate_lightmap_uv2=false +generate_lightmap_uv2_texel_size=0.2 +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +force_disable_mesh_compression=false diff --git a/Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb b/Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb new file mode 100644 index 0000000..d3e5488 Binary files /dev/null and b/Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb differ diff --git a/Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb.import b/Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb.import new file mode 100644 index 0000000..95f4ac3 --- /dev/null +++ b/Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d4g8qshiob1pe" +path="res://.godot/imported/MiniUnit1StageRopeLights.glb-f1fb667a8e4af3245d79ad9034831792.scn" + +[deps] + +source_file="res://Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb" +dest_files=["res://.godot/imported/MiniUnit1StageRopeLights.glb-f1fb667a8e4af3245d79ad9034831792.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/Scenes/EditorStages/MiniUnit1Stage.tscn b/Scenes/EditorStages/MiniUnit1Stage.tscn new file mode 100644 index 0000000..a43bb7a --- /dev/null +++ b/Scenes/EditorStages/MiniUnit1Stage.tscn @@ -0,0 +1,299 @@ +[gd_scene load_steps=22 format=3 uid="uid://d34eq1g1mcrsv"] + +[ext_resource type="PackedScene" uid="uid://duyot51ewej1q" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1Stage.glb" id="1_q18q3"] +[ext_resource type="PackedScene" uid="uid://dcp3dmiaikxav" path="res://Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoom.glb" id="2_0cdny"] +[ext_resource type="PackedScene" uid="uid://c5fgw7t45p7r6" path="res://Models/Animatronics/Cyberamics/Cyber Chuck.glb" id="3_ps301"] +[ext_resource type="Script" uid="uid://du3pqtf3jixvl" path="res://Scripts/CyberamicController.gd" id="4_yeqve"] +[ext_resource type="PackedScene" uid="uid://d34xfaignny8j" path="res://Models/Animatronics/Cyberamics/Cyber Helen.glb" id="5_hqtng"] +[ext_resource type="PackedScene" uid="uid://doxu4tb5jfoqp" path="res://Models/Animatronics/Cyberamics/Cyber Munch.glb" id="6_u6vh0"] +[ext_resource type="PackedScene" uid="uid://ba7i8p8olef2s" path="res://Models/Animatronics/Cyberamics/Cyber Jasper.glb" id="7_xjh7b"] +[ext_resource type="PackedScene" uid="uid://bp5u5t6yu4ejy" path="res://Models/Animatronics/Cyberamics/Cyber Pasqually.glb" id="8_u832f"] +[ext_resource type="Script" uid="uid://d1p4ite8ts2wi" path="res://Scripts/LightController.gd" id="9_8hdq4"] +[ext_resource type="PackedScene" uid="uid://mvv5sjk3vbtl" path="res://Scenes/Props/HelicopterLight.tscn" id="10_2nbwf"] +[ext_resource type="PackedScene" uid="uid://es0mjvijjwy8" path="res://Models/Stages/1-Stage/Illum/1StageIllum-OrganLightsInner.glb" id="13_yysjd"] +[ext_resource type="PackedScene" uid="uid://i2jx8qr8hit1" path="res://Models/Stages/1-Stage/Illum/1StageIllum-OrganLightsMiddle.glb" id="14_tg6kf"] +[ext_resource type="PackedScene" uid="uid://c6fp5o20j87am" path="res://Models/Stages/1-Stage/Illum/1StageIllum-OrganLightsOuter.glb" id="15_881se"] +[ext_resource type="PackedScene" uid="uid://ce0bwyc6xm6t8" path="res://Models/Stages/1-Stage/Illum/1StageIllum-OrganFaceAmber.glb" id="16_np7ll"] +[ext_resource type="PackedScene" uid="uid://ceipf7tkpj4kq" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1StageCECSign.glb" id="17_7ijeq"] +[ext_resource type="PackedScene" uid="uid://cltfuwsfemt8q" path="res://Models/Stages/1-Stage/Illum/1StageIllum-OrganFaceBlue.glb" id="17_mjf86"] +[ext_resource type="PackedScene" uid="uid://vwweomarnkh1" path="res://Models/Stages/1-Stage/Illum/1StageIllum-BandSignCenter.glb" id="18_uvkd2"] +[ext_resource type="PackedScene" uid="uid://5r6oc40lktpv" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1StageDrumLight.glb" id="18_y5ich"] +[ext_resource type="PackedScene" uid="uid://b07yisr263huu" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1StageFiberCurtain.glb" id="19_kjrqd"] +[ext_resource type="PackedScene" uid="uid://d4g8qshiob1pe" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb" id="20_ps301"] + +[sub_resource type="Environment" id="Environment_w3m2i"] +ambient_light_source = 1 + +[node name="MiniUnit1Stage" type="Node3D"] + +[node name="MiniUnit1Stage" parent="." instance=ExtResource("1_q18q3")] + +[node name="MiniUnit1StageRoom" parent="." instance=ExtResource("2_0cdny")] + +[node name="Chuck" parent="." instance=ExtResource("3_ps301")] +transform = Transform3D(0.519616, 0, 0.3, 0, 0.6, 0, -0.3, 0, 0.519616, -2, 1.52, -0.6) +script = ExtResource("4_yeqve") + +[node name="Helen" parent="." instance=ExtResource("5_hqtng")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, -1, 1.52, -0.7) +script = ExtResource("4_yeqve") + +[node name="Munch" parent="." instance=ExtResource("6_u6vh0")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 0, 1.52, -0.7) +script = ExtResource("4_yeqve") + +[node name="Jasper" parent="." instance=ExtResource("7_xjh7b")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 1, 1.4, -0.7) +script = ExtResource("4_yeqve") + +[node name="Pasqually" parent="." instance=ExtResource("8_u832f")] +transform = Transform3D(0.519615, 0, -0.3, 0, 0.6, 0, 0.3, 0, 0.519615, 2, 1.4, -0.8) +script = ExtResource("4_yeqve") + +[node name="Spots" type="Node3D" parent="."] +script = ExtResource("9_8hdq4") + +[node name="Chuck" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, -2, 3.7, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Helen" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, -5.67102e-08, 2.31578e-07, -9.98193e-10, 0.970296, 0.241922, -2.38419e-07, -0.241922, 0.970296, -1, 3.7, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Munch" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 0, 3.7, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Jasper" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 1, 3.6, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Pasqually" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 2, 3.6, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Wink" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, 0, 0, 0, 0.998135, 0.0610485, 0, -0.0610485, 0.998135, 0, 3.5, 4) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Floods" type="Node3D" parent="."] +script = ExtResource("9_8hdq4") + +[node name="CEC Red" type="SpotLight3D" parent="Floods"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -2, 3.2, -0.2) +visible = false +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 + +[node name="CEC Amber" type="SpotLight3D" parent="Floods"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -1.5, 3.2, -0.2) +visible = false +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 + +[node name="CEC Blue" type="SpotLight3D" parent="Floods"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -1, 3.2, -0.2) +visible = false +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 + +[node name="Main Red" type="Node3D" parent="Floods"] +visible = false + +[node name="MR1" type="SpotLight3D" parent="Floods/Main Red"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -0.5, 3.2, -0.2) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 + +[node name="MR2" type="SpotLight3D" parent="Floods/Main Red"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 1, 3.2, -0.2) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 + +[node name="Main Amber" type="Node3D" parent="Floods"] +visible = false + +[node name="MA1" type="SpotLight3D" parent="Floods/Main Amber"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 3.2, -0.2) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 + +[node name="MA2" type="SpotLight3D" parent="Floods/Main Amber"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 1.5, 3.2, -0.2) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 + +[node name="Main Blue" type="Node3D" parent="Floods"] +visible = false + +[node name="MB1" type="SpotLight3D" parent="Floods/Main Blue"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0.5, 3.2, -0.2) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 + +[node name="MB2" type="SpotLight3D" parent="Floods/Main Blue"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 2, 3.2, -0.2) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 + +[node name="Backdrop" type="Node3D" parent="."] +script = ExtResource("9_8hdq4") + +[node name="Red" type="Node3D" parent="Backdrop"] +visible = false + +[node name="MR1" type="SpotLight3D" parent="Backdrop/Red"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -1.5, 1, -1.25) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 + +[node name="MR2" type="SpotLight3D" parent="Backdrop/Red"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 0.5, 1, -1.25) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 + +[node name="Amber" type="Node3D" parent="Backdrop"] +visible = false + +[node name="MA1" type="SpotLight3D" parent="Backdrop/Amber"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -1, 1, -1.25) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 + +[node name="MA2" type="SpotLight3D" parent="Backdrop/Amber"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 1, 1, -1.25) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 + +[node name="Blue" type="Node3D" parent="Backdrop"] +visible = false + +[node name="MB1" type="SpotLight3D" parent="Backdrop/Blue"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -0.5, 1, -1.25) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 + +[node name="MB2" type="SpotLight3D" parent="Backdrop/Blue"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 1.5, 1, -1.25) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 + +[node name="Organ" type="Node3D" parent="."] +script = ExtResource("9_8hdq4") + +[node name="Legs Inner" type="Node3D" parent="Organ"] +visible = false + +[node name="1StageIllum-OrganLightsInner" parent="Organ/Legs Inner" instance=ExtResource("13_yysjd")] + +[node name="Legs Middle" type="Node3D" parent="Organ"] +visible = false + +[node name="1StageIllum-OrganLightsMiddle" parent="Organ/Legs Middle" instance=ExtResource("14_tg6kf")] + +[node name="Legs Outer" type="Node3D" parent="Organ"] +visible = false + +[node name="1StageIllum-OrganLightsOuter" parent="Organ/Legs Outer" instance=ExtResource("15_881se")] + +[node name="Face Amber" type="Node3D" parent="Organ"] +visible = false + +[node name="1StageIllum-OrganFaceAmber" parent="Organ/Face Amber" instance=ExtResource("16_np7ll")] + +[node name="Face Blue" type="Node3D" parent="Organ"] +visible = false + +[node name="1StageIllum-OrganFaceBlue" parent="Organ/Face Blue" instance=ExtResource("17_mjf86")] + +[node name="Special" type="Node3D" parent="."] +script = ExtResource("9_8hdq4") + +[node name="Band Sign" parent="Special" instance=ExtResource("18_uvkd2")] +visible = false + +[node name="CEC Sign" parent="Special" instance=ExtResource("17_7ijeq")] +visible = false + +[node name="Drum Light" parent="Special" instance=ExtResource("18_y5ich")] +visible = false + +[node name="Fiber Curtain" parent="Special" instance=ExtResource("19_kjrqd")] +visible = false + +[node name="CEC Rope Light" parent="Special" instance=ExtResource("20_ps301")] +visible = false + +[node name="Special Helicopter" parent="." instance=ExtResource("10_2nbwf")] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 3, 4) + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_w3m2i") + +[node name="Angle 1" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.976296, 0.21644, 0, -0.21644, 0.976296, 0, 2.75, 3.5) +current = true +fov = 60.0 + +[node name="Angle 2" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, -2, 2.5, 1) +fov = 60.0 + +[node name="Angle 3" type="Camera3D" parent="."] +transform = Transform3D(1, 4.52534e-08, -1.68888e-07, -4.02637e-15, 0.965926, 0.258819, 1.74846e-07, -0.258819, 0.965926, 0, 2.5, 1) +fov = 60.0 + +[node name="Angle 4" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.984267, 0.17669, 0, -0.17669, 0.984267, 2, 2.25, 1.323) +fov = 60.0 + +[node name="Angle 5" type="Camera3D" parent="."] +transform = Transform3D(0.965017, -0.0450778, 0.258285, 0, 0.985109, 0.171929, -0.262189, -0.165914, 0.950647, 2, 2.75, 4) +fov = 60.0 + +[node name="Room Lights" type="Node3D" parent="."] + +[node name="OmniLight3D" type="SpotLight3D" parent="Room Lights"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 4, 3.5, 2) +light_color = Color(1, 0.960784, 0.85098, 1) +spot_angle = 90.0 + +[node name="OmniLight3D2" type="SpotLight3D" parent="Room Lights"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -4, 3.5, 2) +light_color = Color(1, 0.960784, 0.85098, 1) +spot_angle = 90.0 + +[node name="OmniLight3D3" type="SpotLight3D" parent="Room Lights"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 3.5, 2) +light_color = Color(1, 0.960784, 0.85098, 1) +spot_angle = 90.0 diff --git a/Scenes/FreeRoam/Generic/GenericMiniUnit1Stage.tscn b/Scenes/FreeRoam/Generic/GenericMiniUnit1Stage.tscn new file mode 100644 index 0000000..28293cc --- /dev/null +++ b/Scenes/FreeRoam/Generic/GenericMiniUnit1Stage.tscn @@ -0,0 +1,297 @@ +[gd_scene load_steps=25 format=3 uid="uid://c5n5k4ykccaqo"] + +[ext_resource type="PackedScene" uid="uid://duyot51ewej1q" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1Stage.glb" id="1_ekt4e"] +[ext_resource type="PackedScene" uid="uid://dcp3dmiaikxav" path="res://Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoom.glb" id="2_rueyh"] +[ext_resource type="PackedScene" uid="uid://c5fgw7t45p7r6" path="res://Models/Animatronics/Cyberamics/Cyber Chuck.glb" id="3_ey6kv"] +[ext_resource type="Script" uid="uid://du3pqtf3jixvl" path="res://Scripts/CyberamicController.gd" id="4_wl61o"] +[ext_resource type="PackedScene" uid="uid://d34xfaignny8j" path="res://Models/Animatronics/Cyberamics/Cyber Helen.glb" id="5_j6dts"] +[ext_resource type="PackedScene" uid="uid://doxu4tb5jfoqp" path="res://Models/Animatronics/Cyberamics/Cyber Munch.glb" id="6_o7cve"] +[ext_resource type="PackedScene" uid="uid://ba7i8p8olef2s" path="res://Models/Animatronics/Cyberamics/Cyber Jasper.glb" id="7_kchw4"] +[ext_resource type="PackedScene" uid="uid://bp5u5t6yu4ejy" path="res://Models/Animatronics/Cyberamics/Cyber Pasqually.glb" id="8_te4e8"] +[ext_resource type="Script" uid="uid://d1p4ite8ts2wi" path="res://Scripts/LightController.gd" id="9_8bs77"] +[ext_resource type="PackedScene" uid="uid://es0mjvijjwy8" path="res://Models/Stages/1-Stage/Illum/1StageIllum-OrganLightsInner.glb" id="10_upy2x"] +[ext_resource type="PackedScene" uid="uid://i2jx8qr8hit1" path="res://Models/Stages/1-Stage/Illum/1StageIllum-OrganLightsMiddle.glb" id="11_lwqme"] +[ext_resource type="PackedScene" uid="uid://c6fp5o20j87am" path="res://Models/Stages/1-Stage/Illum/1StageIllum-OrganLightsOuter.glb" id="12_hqvjg"] +[ext_resource type="PackedScene" uid="uid://ce0bwyc6xm6t8" path="res://Models/Stages/1-Stage/Illum/1StageIllum-OrganFaceAmber.glb" id="13_ghgqx"] +[ext_resource type="PackedScene" uid="uid://cltfuwsfemt8q" path="res://Models/Stages/1-Stage/Illum/1StageIllum-OrganFaceBlue.glb" id="14_6o5cd"] +[ext_resource type="PackedScene" uid="uid://vwweomarnkh1" path="res://Models/Stages/1-Stage/Illum/1StageIllum-BandSignCenter.glb" id="15_ura0h"] +[ext_resource type="PackedScene" uid="uid://ceipf7tkpj4kq" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1StageCECSign.glb" id="16_8vd15"] +[ext_resource type="PackedScene" uid="uid://5r6oc40lktpv" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1StageDrumLight.glb" id="17_ts6kf"] +[ext_resource type="PackedScene" uid="uid://b07yisr263huu" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1StageFiberCurtain.glb" id="18_kwua7"] +[ext_resource type="PackedScene" uid="uid://d4g8qshiob1pe" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1StageRopeLights.glb" id="19_1c3mt"] +[ext_resource type="PackedScene" uid="uid://mvv5sjk3vbtl" path="res://Scenes/Props/HelicopterLight.tscn" id="20_xa5yq"] +[ext_resource type="PackedScene" uid="uid://cdk6hwb4hi2wc" path="res://Scripts/Player/player.tscn" id="21_fte8p"] + +[sub_resource type="Environment" id="Environment_firkc"] +ambient_light_source = 1 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ekt4e"] +data = PackedVector3Array(6.1, 0, 2.7, -6.1, 0, 2.7, 3.1, 0, -0.3, 3.1, 0, -0.3, -6.1, 0, 2.7, 2.8, 0, 0, 2.8, 0, 0, -6.1, 0, 2.7, -2.8, 0, 0, -2.8, 0, 0, -6.1, 0, 2.7, -3.1, 0, -0.3, -6.1, 0, 2.7, 6.1, 0, 2.7, -6.1, 0, 6, -6.1, 0, 6, 6.1, 0, 2.7, 6.1, 0, 6, -6.1, 0, 2.7, -6.1, 0, 6, -6.1, 3.5, 2.7, -6.1, 3.5, 2.7, -6.1, 0, 6, -6.1, 3.5, 6, -6.1, 0, 6, 6.1, 0, 6, -6.1, 3.5, 6, -6.1, 3.5, 6, 6.1, 0, 6, 6.1, 3.5, 6, -3.1, 0, -0.3, -6.1, 0, 2.7, -3.1, 3.5, -0.3, -3.1, 3.5, -0.3, -6.1, 0, 2.7, -6.1, 3.5, 2.7, 6.1, 0, 2.7, 3.1, 0, -0.3, 6.1, 3.5, 2.7, 6.1, 3.5, 2.7, 3.1, 0, -0.3, 3.1, 3.5, -0.3, 6.1, 0, 6, 6.1, 0, 2.7, 6.1, 3.5, 6, 6.1, 3.5, 6, 6.1, 0, 2.7, 6.1, 3.5, 2.7, -6.1, 3.5, 6, 6.1, 3.5, 6, -6.1, 3.5, 2.7, -6.1, 3.5, 2.7, 6.1, 3.5, 6, 6.1, 3.5, 2.7, 6.1, 3.5, 2.7, -3.1, 3.5, -0.3, -6.1, 3.5, 2.7, 3.1, 3.5, -0.3, -3.1, 3.5, -0.3, 6.1, 3.5, 2.7, -2.8, 3.5, 0, -3.1, 3.5, -0.3, 2.8, 3.5, 0, 2.8, 3.5, 0, -3.1, 3.5, -0.3, 3.1, 3.5, -0.3) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_rueyh"] +data = PackedVector3Array(-3.1, 3.5, -0.3, -2.8, 3.5, 0, -3.1, 3.1, -0.3, -3.1, 3.1, -0.3, -2.8, 3.5, 0, -2.8, 3.1, 0, -2.8, 3.5, 0, 2.8, 3.5, 0, -2.8, 3.1, 0, -2.8, 3.1, 0, 2.8, 3.5, 0, 2.8, 3.1, 0, 2.8, 3.5, 0, 3.1, 3.5, -0.3, 2.8, 3.1, 0, 2.8, 3.1, 0, 3.1, 3.5, -0.3, 3.1, 3.1, -0.3, 2.7, 3.1, -0.1, -2.7, 3.1, -0.1, 2.7, 3.3, -0.1, 2.7, 3.3, -0.1, -2.7, 3.1, -0.1, -2.7, 3.3, -0.1, -2.7, 3.1, -0.1, -3, 3.1, -0.4, -2.7, 3.3, -0.1, -2.7, 3.3, -0.1, -3, 3.1, -0.4, -3, 3.3, -0.4, 3, 3.1, -0.4, 2.7, 3.1, -0.1, 3, 3.3, -0.4, 3, 3.3, -0.4, 2.7, 3.1, -0.1, 2.7, 3.3, -0.1, 2, 3.3, -1.4, 3, 3.3, -0.4, -2, 3.3, -1.4, -2, 3.3, -1.4, 3, 3.3, -0.4, -3, 3.3, -0.4, -3, 3.3, -0.4, 3, 3.3, -0.4, -2.7, 3.3, -0.1, -2.7, 3.3, -0.1, 3, 3.3, -0.4, 2.7, 3.3, -0.1, 2.8, 0, 0, -2.8, 0, 0, 2.8, 0.8, 0, 2.8, 0.8, 0, -2.8, 0, 0, -2.8, 0.8, 0, 3.1, 0, -0.3, 2.8, 0, 0, 3.1, 0.8, -0.3, 3.1, 0.8, -0.3, 2.8, 0, 0, 2.8, 0.8, 0, -2.8, 0, 0, -3.1, 0, -0.3, -2.8, 0.8, 0, -2.8, 0.8, 0, -3.1, 0, -0.3, -3.1, 0.8, -0.3, -2.8, 0.8, 0, -3.1, 0.8, -0.3, 2.8, 0.8, 0, 2.8, 0.8, 0, -3.1, 0.8, -0.3, 3.1, 0.8, -0.3, 3.1, 0.8, -0.3, -3.1, 0.8, -0.3, 2, 0.8, -1.4, 2, 0.8, -1.4, -3.1, 0.8, -0.3, -2, 0.8, -1.4, 2, 0.8, -1.4, 2, 3.3, -1.4, -2, 0.8, -1.4, -2, 0.8, -1.4, 2, 3.3, -1.4, -2, 3.3, -1.4, 3.1, 0.8, -0.3, 3.1, 3.1, -0.3, 2, 0.8, -1.4, 2, 0.8, -1.4, 3.1, 3.1, -0.3, 2, 3.3, -1.4, 2, 3.3, -1.4, 3.1, 3.1, -0.3, 3, 3.3, -0.4, 3, 3.3, -0.4, 3.1, 3.1, -0.3, 3, 3.1, -0.4, -3, 3.1, -0.4, -3.1, 3.1, -0.3, -3, 3.3, -0.4, -3, 3.3, -0.4, -3.1, 3.1, -0.3, -2, 3.3, -1.4, -2, 3.3, -1.4, -3.1, 3.1, -0.3, -2, 0.8, -1.4, -2, 0.8, -1.4, -3.1, 3.1, -0.3, -3.1, 0.8, -0.3, -3.1, 3.1, -0.3, -2.8, 3.1, 0, -3, 3.1, -0.4, -3, 3.1, -0.4, -2.8, 3.1, 0, -2.7, 3.1, -0.1, -2.8, 3.1, 0, 2.8, 3.1, 0, -2.7, 3.1, -0.1, -2.7, 3.1, -0.1, 2.8, 3.1, 0, 2.7, 3.1, -0.1, 2.8, 3.1, 0, 3.1, 3.1, -0.3, 2.7, 3.1, -0.1, 2.7, 3.1, -0.1, 3.1, 3.1, -0.3, 3, 3.1, -0.4, 2, 0.8, -1.2, -2, 0.8, -1.2, 2, 2.8, -1.2, 2, 2.8, -1.2, -2, 0.8, -1.2, -2, 2.8, -1.2, 2, 0.8, -1.2, 2, 2.8, -1.2, 2.8, 0.8, -0.4, 2.8, 0.8, -0.4, 2, 2.8, -1.2, 2.8, 2.8, -0.4, -2, 2.8, -1.2, -2, 0.8, -1.2, -2.8, 2.8, -0.4, -2.8, 2.8, -0.4, -2, 0.8, -1.2, -2.8, 0.8, -0.4) + +[node name="GenericMiniUnit1Stage" type="Node3D"] + +[node name="MiniUnit1Stage" parent="." instance=ExtResource("1_ekt4e")] + +[node name="MiniUnit1StageRoom" parent="." instance=ExtResource("2_rueyh")] + +[node name="Chuck" parent="." instance=ExtResource("3_ey6kv")] +transform = Transform3D(0.519616, 0, 0.3, 0, 0.6, 0, -0.3, 0, 0.519616, -2, 1.52, -0.6) +script = ExtResource("4_wl61o") + +[node name="Helen" parent="." instance=ExtResource("5_j6dts")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, -1, 1.52, -0.7) +script = ExtResource("4_wl61o") + +[node name="Munch" parent="." instance=ExtResource("6_o7cve")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 0, 1.52, -0.7) +script = ExtResource("4_wl61o") + +[node name="Jasper" parent="." instance=ExtResource("7_kchw4")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 1, 1.4, -0.7) +script = ExtResource("4_wl61o") + +[node name="Pasqually" parent="." instance=ExtResource("8_te4e8")] +transform = Transform3D(0.519615, 0, -0.3, 0, 0.6, 0, 0.3, 0, 0.519615, 2, 1.4, -0.8) +script = ExtResource("4_wl61o") + +[node name="Spots" type="Node3D" parent="."] +script = ExtResource("9_8bs77") + +[node name="Chuck" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, -2, 3.7, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Helen" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, -5.67102e-08, 2.31578e-07, -9.98193e-10, 0.970296, 0.241922, -2.38419e-07, -0.241922, 0.970296, -1, 3.7, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Munch" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 0, 3.7, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Jasper" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 1, 3.6, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Pasqually" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 2, 3.6, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Wink" type="SpotLight3D" parent="Spots"] +transform = Transform3D(1, 0, 0, 0, 0.998135, 0.0610485, 0, -0.0610485, 0.998135, 0, 3.5, 4) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Floods" type="Node3D" parent="."] +script = ExtResource("9_8bs77") + +[node name="CEC Red" type="SpotLight3D" parent="Floods"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -2, 3.2, -0.2) +visible = false +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 + +[node name="CEC Amber" type="SpotLight3D" parent="Floods"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -1.5, 3.2, -0.2) +visible = false +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 + +[node name="CEC Blue" type="SpotLight3D" parent="Floods"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -1, 3.2, -0.2) +visible = false +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 + +[node name="Main Red" type="Node3D" parent="Floods"] +visible = false + +[node name="MR1" type="SpotLight3D" parent="Floods/Main Red"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -0.5, 3.2, -0.2) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 + +[node name="MR2" type="SpotLight3D" parent="Floods/Main Red"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 1, 3.2, -0.2) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 + +[node name="Main Amber" type="Node3D" parent="Floods"] +visible = false + +[node name="MA1" type="SpotLight3D" parent="Floods/Main Amber"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 3.2, -0.2) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 + +[node name="MA2" type="SpotLight3D" parent="Floods/Main Amber"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 1.5, 3.2, -0.2) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 + +[node name="Main Blue" type="Node3D" parent="Floods"] +visible = false + +[node name="MB1" type="SpotLight3D" parent="Floods/Main Blue"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0.5, 3.2, -0.2) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 + +[node name="MB2" type="SpotLight3D" parent="Floods/Main Blue"] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 2, 3.2, -0.2) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 + +[node name="Backdrop" type="Node3D" parent="."] +script = ExtResource("9_8bs77") + +[node name="Red" type="Node3D" parent="Backdrop"] +visible = false + +[node name="MR1" type="SpotLight3D" parent="Backdrop/Red"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -1.5, 1, -1.25) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 + +[node name="MR2" type="SpotLight3D" parent="Backdrop/Red"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 0.5, 1, -1.25) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 + +[node name="Amber" type="Node3D" parent="Backdrop"] +visible = false + +[node name="MA1" type="SpotLight3D" parent="Backdrop/Amber"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -1, 1, -1.25) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 + +[node name="MA2" type="SpotLight3D" parent="Backdrop/Amber"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 1, 1, -1.25) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 + +[node name="Blue" type="Node3D" parent="Backdrop"] +visible = false + +[node name="MB1" type="SpotLight3D" parent="Backdrop/Blue"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -0.5, 1, -1.25) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 + +[node name="MB2" type="SpotLight3D" parent="Backdrop/Blue"] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 1.5, 1, -1.25) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 + +[node name="Organ" type="Node3D" parent="."] +script = ExtResource("9_8bs77") + +[node name="Legs Inner" type="Node3D" parent="Organ"] +visible = false + +[node name="1StageIllum-OrganLightsInner" parent="Organ/Legs Inner" instance=ExtResource("10_upy2x")] + +[node name="Legs Middle" type="Node3D" parent="Organ"] +visible = false + +[node name="1StageIllum-OrganLightsMiddle" parent="Organ/Legs Middle" instance=ExtResource("11_lwqme")] + +[node name="Legs Outer" type="Node3D" parent="Organ"] +visible = false + +[node name="1StageIllum-OrganLightsOuter" parent="Organ/Legs Outer" instance=ExtResource("12_hqvjg")] + +[node name="Face Amber" type="Node3D" parent="Organ"] +visible = false + +[node name="1StageIllum-OrganFaceAmber" parent="Organ/Face Amber" instance=ExtResource("13_ghgqx")] + +[node name="Face Blue" type="Node3D" parent="Organ"] +visible = false + +[node name="1StageIllum-OrganFaceBlue" parent="Organ/Face Blue" instance=ExtResource("14_6o5cd")] + +[node name="Special" type="Node3D" parent="."] +script = ExtResource("9_8bs77") + +[node name="Band Sign" parent="Special" instance=ExtResource("15_ura0h")] +visible = false + +[node name="CEC Sign" parent="Special" instance=ExtResource("16_8vd15")] +visible = false + +[node name="Drum Light" parent="Special" instance=ExtResource("17_ts6kf")] +visible = false + +[node name="Fiber Curtain" parent="Special" instance=ExtResource("18_kwua7")] +visible = false + +[node name="CEC Rope Light" parent="Special" instance=ExtResource("19_1c3mt")] +visible = false + +[node name="Special Helicopter" parent="." instance=ExtResource("20_xa5yq")] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 3, 4) + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_firkc") + +[node name="Room Lights" type="Node3D" parent="."] + +[node name="OmniLight3D" type="SpotLight3D" parent="Room Lights"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 4, 3.5, 2) +light_color = Color(1, 0.960784, 0.85098, 1) +spot_angle = 90.0 + +[node name="OmniLight3D2" type="SpotLight3D" parent="Room Lights"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -4, 3.5, 2) +light_color = Color(1, 0.960784, 0.85098, 1) +spot_angle = 90.0 + +[node name="OmniLight3D3" type="SpotLight3D" parent="Room Lights"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 3.5, 2) +light_color = Color(1, 0.960784, 0.85098, 1) +spot_angle = 90.0 + +[node name="StaticBody3D" type="StaticBody3D" parent="."] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_ekt4e") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_rueyh") + +[node name="Player" parent="." instance=ExtResource("21_fte8p")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3) +current_map = "Generic Mini Unit 1-Stage" diff --git a/Scenes/GUI/MainMenu.tscn b/Scenes/GUI/MainMenu.tscn index 91db38a..34421c0 100644 --- a/Scenes/GUI/MainMenu.tscn +++ b/Scenes/GUI/MainMenu.tscn @@ -273,18 +273,20 @@ offset_bottom = -24.0 grow_horizontal = 2 grow_vertical = 2 selected = 1 -item_count = 4 +item_count = 5 popup/item_0/text = "Generic Showrooms" popup/item_0/id = 0 popup/item_0/separator = true -popup/item_1/text = "Generic 1-Stage" +popup/item_1/text = "Generic Mini Unit 1-Stage" popup/item_1/id = 1 -popup/item_2/text = "Locations" -popup/item_2/id = 2 -popup/item_2/separator = true -popup/item_3/text = "Modded Maps" -popup/item_3/id = 3 +popup/item_2/text = "Generic 1-Stage" +popup/item_2/id = 1 +popup/item_3/text = "Locations" +popup/item_3/id = 2 popup/item_3/separator = true +popup/item_4/text = "Modded Maps" +popup/item_4/id = 3 +popup/item_4/separator = true [node name="LoadMapButton" type="Button" parent="FreeRoamChooseScreen/DialogPanel"] layout_mode = 1 diff --git a/Scripts/Configs/FreeRoamMaps.gd b/Scripts/Configs/FreeRoamMaps.gd index 7e57a70..a47f52a 100644 --- a/Scripts/Configs/FreeRoamMaps.gd +++ b/Scripts/Configs/FreeRoamMaps.gd @@ -7,6 +7,14 @@ var Generic1Stage = { "curtains": [ "Curtain" ] } -var MapIndex = { - "Generic 1-Stage": Generic1Stage +var GenericMiniUnit1Stage = { + "name": "Generic Mini Unit 1-Stage", + "scene": "res://Scenes/FreeRoam/Generic/GenericMiniUnit1Stage.tscn", + "stage": Stages.MiniUnit1Stage, + "curtains": [ ] +} + +var MapIndex = { + "Generic 1-Stage": Generic1Stage, + "Generic Mini Unit 1-Stage": GenericMiniUnit1Stage, } diff --git a/Scripts/Configs/Stages.gd b/Scripts/Configs/Stages.gd index 2e37222..6df34c6 100644 --- a/Scripts/Configs/Stages.gd +++ b/Scripts/Configs/Stages.gd @@ -469,12 +469,102 @@ var Cyber1Stage = { "cosmetic_defaults": [ 1, 2, 1, 1, 1, 0, 1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 3, 0, 0, 0 ] } +var MiniUnit1Stage = { + "bits": 66, + "scene": "res://Scenes/EditorStages/MiniUnit1Stage.tscn", + "scene_ref_base": "SubViewport/MiniUnit1Stage/", + "camera_count": 5, + + "ust_type": "Cyberamics", + + "bit_mapping": + { + 1: { "bot": "Chuck", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 }, + 2: { "bot": "Chuck", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 }, + 3: { "bot": "Chuck", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 }, + 4: { "bot": "Chuck", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 }, + 5: { "bot": "Chuck", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 }, + 6: { "bot": "Chuck", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 }, + 7: { "bot": "Chuck", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 }, + 8: { "bot": "Chuck", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 }, + 9: { "bot": "Helen", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 }, + 10: { "bot": "Helen", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 }, + 11: { "bot": "Helen", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 }, + 12: { "bot": "Helen", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 }, + 13: { "bot": "Helen", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 }, + 14: { "bot": "Helen", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 }, + 15: { "bot": "Helen", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 }, + 16: { "bot": "Helen", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 }, + 17: { "bot": "Munch", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 }, + 18: { "bot": "Munch", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 }, + 19: { "bot": "Munch", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 }, + 20: { "bot": "Munch", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 }, + 21: { "bot": "Munch", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 }, + 22: { "bot": "Munch", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 }, + 23: { "bot": "Munch", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 }, + 24: { "bot": "Munch", "movement": "Left Arm", "flow_in": 2.0, "flow_out": 1.0 }, + 25: { "bot": "Jasper", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 }, + 26: { "bot": "Jasper", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 }, + 27: { "bot": "Jasper", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 }, + 28: { "bot": "Jasper", "movement": "Head Up", "flow_in": 2.0, "flow_out": 1.0 }, + 29: { "bot": "Jasper", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 }, + 30: { "bot": "Jasper", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 }, + 31: { "bot": "Jasper", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 }, + 32: { "bot": "Jasper", "movement": "Strum", "flow_in": 2.0, "flow_out": 1.0 }, + 33: { "bot": "Pasqually", "movement": "Mouth", "flow_in": 7.5, "flow_out": 6.0 }, + 34: { "bot": "Pasqually", "movement": "Head Left", "flow_in": 1.5, "flow_out": 1.5 }, + 35: { "bot": "Pasqually", "movement": "Head Right", "flow_in": 1.5, "flow_out": 1.5 }, + 36: { "bot": "Pasqually", "movement": "Eyes Left", "flow_in": 4.0, "flow_out": 3.0 }, + 37: { "bot": "Pasqually", "movement": "Eyes Right", "flow_in": 4.0, "flow_out": 3.0 }, + 38: { "bot": "Pasqually", "movement": "Eyelids", "flow_in": 7.5, "flow_out": 5.0 }, + 39: { "bot": "Pasqually", "movement": "Right Arm", "flow_in": 2.0, "flow_out": 1.0 }, + 40: { "bot": "Pasqually", "movement": "Left Arm", "flow_in": 2.0, "flow_out": 1.0 }, + 50: { "bot": "Spots", "movement": "Chuck", "flow_in": "None", "flow_out": "None" }, + 51: { "bot": "Spots", "movement": "Helen", "flow_in": "None", "flow_out": "None" }, + 52: { "bot": "Spots", "movement": "Munch", "flow_in": "None", "flow_out": "None" }, + 53: { "bot": "Spots", "movement": "Jasper", "flow_in": "None", "flow_out": "None" }, + 54: { "bot": "Spots", "movement": "Pasqually", "flow_in": "None", "flow_out": "None" }, + 55: { "bot": "Spots", "movement": "Wink", "flow_in": "None", "flow_out": "None" }, + 65: { "bot": "Floods", "movement": "CEC Red", "flow_in": "None", "flow_out": "None" }, + 66: { "bot": "Floods", "movement": "CEC Amber", "flow_in": "None", "flow_out": "None" }, + 67: { "bot": "Floods", "movement": "CEC Blue", "flow_in": "None", "flow_out": "None" }, + 68: { "bot": "Floods", "movement": "Main Red", "flow_in": "None", "flow_out": "None" }, + 69: { "bot": "Floods", "movement": "Main Amber", "flow_in": "None", "flow_out": "None" }, + 70: { "bot": "Floods", "movement": "Main Blue", "flow_in": "None", "flow_out": "None" }, + 71: { "bot": "Backdrop", "movement": "Red", "flow_in": "None", "flow_out": "None" }, + 72: { "bot": "Backdrop", "movement": "Amber", "flow_in": "None", "flow_out": "None" }, + 73: { "bot": "Backdrop", "movement": "Blue", "flow_in": "None", "flow_out": "None" }, + 74: { "bot": "Organ", "movement": "Face Amber", "flow_in": "None", "flow_out": "None" }, + 75: { "bot": "Organ", "movement": "Face Blue", "flow_in": "None", "flow_out": "None" }, + 76: { "bot": "Organ", "movement": "Legs Outer", "flow_in": "None", "flow_out": "None" }, + 77: { "bot": "Organ", "movement": "Legs Middle", "flow_in": "None", "flow_out": "None" }, + 78: { "bot": "Organ", "movement": "Legs Inner", "flow_in": "None", "flow_out": "None" }, + 79: { "bot": "Special", "movement": "CEC Sign", "flow_in": "None", "flow_out": "None" }, + 80: { "bot": "Special", "movement": "CEC Rope Light", "flow_in": "None", "flow_out": "None" }, + 82: { "bot": "Special", "movement": "Fiber Curtain", "flow_in": "None", "flow_out": "None" }, + 83: { "bot": "Special", "movement": "Band Sign", "flow_in": "None", "flow_out": "None" }, + 84: { "bot": "Special", "movement": "Drum Light", "flow_in": "None", "flow_out": "None" }, + 86: { "bot": "Special Helicopter", "movement": "Light", "flow_in": 15.0, "flow_out": 6.0 }, + }, + + "cosmetics": + [ + Cosmetics.CyberChuck, + Cosmetics.CyberHelen, + Cosmetics.CyberMunch, + Cosmetics.CyberJasper, + Cosmetics.CyberPasqually, + ], + "cosmetic_defaults": [ 1, 2, 1, 1, 1, 0, 1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 3 ] +} + var stages_info = { "Helen House": HelenHouse, "Chuck E's Corner": ChuckEsCorner, "Balcony Stage": BalconyStage, "C-Stage": CStage, "Prototype Road Stage": ProtoRoadStage, + "Mini Unit 1-Stage": MiniUnit1Stage, "1-Stage": Cyber1Stage, "Cyberamic 3-Stage": Cyber3Stage, }