diff --git a/Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-RoomCollide.obj b/Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-RoomCollide.obj new file mode 100644 index 0000000..542a12d --- /dev/null +++ b/Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-RoomCollide.obj @@ -0,0 +1,42 @@ +# Blender 4.5.1 LTS +# www.blender.org +o RoomCollide +v -11.000000 0.000000 10.000000 +v 11.000000 0.000000 10.000000 +v -11.000000 0.000000 -1.000000 +v 11.000000 0.000000 -1.000000 +v -11.000000 4.800000 10.000000 +v 11.000000 4.800000 10.000000 +v -11.000000 4.800000 -1.000000 +v 11.000000 4.800000 -1.000000 +v -11.000000 0.000000 1.000000 +v -11.000000 4.800000 1.000000 +v -7.000000 0.000000 1.000000 +v -7.000000 4.800000 1.000000 +v -7.000000 0.000000 -1.000000 +v -7.000000 4.800000 -1.000000 +v 9.000000 0.000000 -1.000000 +v 9.000000 4.800000 -1.000000 +v 11.000000 0.000000 1.000000 +v 11.000000 4.800000 1.000000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -1.0000 -0.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.7071 -0.0000 0.7071 +vn -1.0000 -0.0000 -0.0000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +s 0 +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 2/2/2 1/1/2 5/1/2 6/2/2 +f 6/2/3 5/1/3 7/1/3 8/2/3 +f 5/1/4 1/1/4 9/1/4 10/1/4 +f 10/1/5 9/1/5 11/1/5 12/1/5 +f 12/1/4 11/1/4 13/1/4 14/1/4 +f 14/1/5 13/1/5 15/1/5 16/1/5 +f 16/1/6 15/1/6 17/1/6 18/1/6 +f 6/2/7 18/1/7 17/1/7 2/2/7 diff --git a/Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-RoomCollide.obj.import b/Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-RoomCollide.obj.import new file mode 100644 index 0000000..d64ac38 --- /dev/null +++ b/Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-RoomCollide.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://ck3xmcf1xgqqs" +path="res://.godot/imported/ProtoRoadStage-RoomCollide.obj-cee54a23990646cc7029e31349cb5a55.mesh" + +[deps] + +files=["res://.godot/imported/ProtoRoadStage-RoomCollide.obj-cee54a23990646cc7029e31349cb5a55.mesh"] + +source_file="res://Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-RoomCollide.obj" +dest_files=["res://.godot/imported/ProtoRoadStage-RoomCollide.obj-cee54a23990646cc7029e31349cb5a55.mesh", "res://.godot/imported/ProtoRoadStage-RoomCollide.obj-cee54a23990646cc7029e31349cb5a55.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/GenericRooms/ProtoRoadStage/ProtoRoadStage-StageCollide.obj b/Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-StageCollide.obj new file mode 100644 index 0000000..1c29de3 --- /dev/null +++ b/Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-StageCollide.obj @@ -0,0 +1,137 @@ +# Blender 4.5.1 LTS +# www.blender.org +o StageCollide +v -7.000000 0.000000 0.000000 +v -7.000000 4.500000 0.000000 +v -7.000000 0.000000 -1.000000 +v -7.000000 4.500000 -1.000000 +v 7.000000 0.000000 0.000000 +v 7.000000 4.500000 0.000000 +v 7.000000 0.000000 -1.000000 +v 7.000000 4.500000 -1.000000 +v -1.200000 0.000000 1.200000 +v -1.200000 1.900000 1.200000 +v -1.200000 0.000000 0.000000 +v -1.200000 1.900000 0.000000 +v 3.200000 0.000000 1.200000 +v 3.200000 1.900000 1.200000 +v 3.200000 0.000000 0.000000 +v 3.200000 1.900000 0.000000 +v 0.100000 0.000000 1.700000 +v 0.100000 1.300000 1.700000 +v 0.100000 0.000000 1.200000 +v 0.100000 1.300000 1.200000 +v 1.900000 0.000000 1.700000 +v 1.900000 1.300000 1.700000 +v 1.900000 0.000000 1.200000 +v 1.900000 1.300000 1.200000 +v 5.300001 0.000000 1.000000 +v 5.300001 4.000000 1.000000 +v 3.800000 0.000000 -0.500000 +v 3.800000 4.000000 -0.500000 +v 5.800000 0.000000 1.000000 +v 5.800000 4.000000 1.000000 +v 5.800000 0.000000 -0.500000 +v 5.800000 4.000000 -0.500000 +v 3.100000 0.000000 1.900000 +v 3.100000 1.800000 1.900000 +v 3.100000 0.000000 0.600000 +v 3.100000 1.800000 0.600000 +v 4.900000 0.000000 1.900000 +v 4.900000 1.800000 1.900000 +v 4.900000 0.000000 0.600000 +v 4.900000 1.800000 0.600000 +v -5.800000 0.000000 0.700000 +v -5.800000 2.600000 0.700000 +v -5.800000 0.000000 0.000000 +v -5.800000 2.600000 0.000000 +v -4.200000 0.000000 0.700000 +v -4.200000 2.600000 0.700000 +v -4.200000 0.000000 0.000000 +v -4.200000 2.600000 0.000000 +v -5.800000 0.000000 2.000000 +v -5.800000 0.700000 2.000000 +v -5.800000 0.000000 0.700000 +v -5.800000 0.700000 0.700000 +v -4.200000 0.000000 2.000000 +v -4.200000 0.700000 2.000000 +v -4.200000 0.000000 0.700000 +v -4.200000 0.700000 0.700000 +v -6.600000 1.100000 0.800000 +v -6.600000 4.200000 0.800000 +v -6.600000 1.100000 0.700000 +v -6.600000 4.200000 0.700000 +v -3.400001 1.100000 0.800000 +v -3.400001 4.200000 0.800000 +v -3.400001 1.100000 0.700000 +v -3.400001 4.200000 0.700000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.7071 -0.0000 0.7071 +vt 0.375000 0.000000 +vt 0.625000 0.000000 +vt 0.625000 0.250000 +vt 0.375000 0.250000 +vt 0.625000 0.500000 +vt 0.375000 0.500000 +vt 0.625000 0.750000 +vt 0.375000 0.750000 +vt 0.625000 1.000000 +vt 0.375000 1.000000 +vt 0.125000 0.500000 +vt 0.125000 0.750000 +vt 0.875000 0.500000 +vt 0.875000 0.750000 +s 0 +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/3/2 8/5/2 7/6/2 +f 7/6/3 8/5/3 6/7/3 5/8/3 +f 5/8/4 6/7/4 2/9/4 1/10/4 +f 3/11/5 7/6/5 5/8/5 1/12/5 +f 8/5/6 4/13/6 2/14/6 6/7/6 +f 9/1/1 10/2/1 12/3/1 11/4/1 +f 11/4/2 12/3/2 16/5/2 15/6/2 +f 15/6/3 16/5/3 14/7/3 13/8/3 +f 13/8/4 14/7/4 10/9/4 9/10/4 +f 11/11/5 15/6/5 13/8/5 9/12/5 +f 16/5/6 12/13/6 10/14/6 14/7/6 +f 17/1/1 18/2/1 20/3/1 19/4/1 +f 19/4/2 20/3/2 24/5/2 23/6/2 +f 23/6/3 24/5/3 22/7/3 21/8/3 +f 21/8/4 22/7/4 18/9/4 17/10/4 +f 19/11/5 23/6/5 21/8/5 17/12/5 +f 24/5/6 20/13/6 18/14/6 22/7/6 +f 25/1/7 26/2/7 28/3/7 27/4/7 +f 27/4/2 28/3/2 32/5/2 31/6/2 +f 31/6/3 32/5/3 30/7/3 29/8/3 +f 29/8/4 30/7/4 26/9/4 25/10/4 +f 27/11/5 31/6/5 29/8/5 25/12/5 +f 32/5/6 28/13/6 26/14/6 30/7/6 +f 33/1/1 34/2/1 36/3/1 35/4/1 +f 35/4/2 36/3/2 40/5/2 39/6/2 +f 39/6/3 40/5/3 38/7/3 37/8/3 +f 37/8/4 38/7/4 34/9/4 33/10/4 +f 35/11/5 39/6/5 37/8/5 33/12/5 +f 40/5/6 36/13/6 34/14/6 38/7/6 +f 41/1/1 42/2/1 44/3/1 43/4/1 +f 43/4/2 44/3/2 48/5/2 47/6/2 +f 47/6/3 48/5/3 46/7/3 45/8/3 +f 45/8/4 46/7/4 42/9/4 41/10/4 +f 43/11/5 47/6/5 45/8/5 41/12/5 +f 48/5/6 44/13/6 42/14/6 46/7/6 +f 49/1/1 50/2/1 52/3/1 51/4/1 +f 51/4/2 52/3/2 56/5/2 55/6/2 +f 55/6/3 56/5/3 54/7/3 53/8/3 +f 53/8/4 54/7/4 50/9/4 49/10/4 +f 51/11/5 55/6/5 53/8/5 49/12/5 +f 56/5/6 52/13/6 50/14/6 54/7/6 +f 57/1/1 58/2/1 60/3/1 59/4/1 +f 59/4/2 60/3/2 64/5/2 63/6/2 +f 63/6/3 64/5/3 62/7/3 61/8/3 +f 61/8/4 62/7/4 58/9/4 57/10/4 +f 59/11/5 63/6/5 61/8/5 57/12/5 +f 64/5/6 60/13/6 58/14/6 62/7/6 diff --git a/Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-StageCollide.obj.import b/Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-StageCollide.obj.import new file mode 100644 index 0000000..aa2d512 --- /dev/null +++ b/Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-StageCollide.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://878yyypjun0r" +path="res://.godot/imported/ProtoRoadStage-StageCollide.obj-ff8b09f80f5a4062bc0e6ad867ae4754.mesh" + +[deps] + +files=["res://.godot/imported/ProtoRoadStage-StageCollide.obj-ff8b09f80f5a4062bc0e6ad867ae4754.mesh"] + +source_file="res://Models/GenericRooms/ProtoRoadStage/ProtoRoadStage-StageCollide.obj" +dest_files=["res://.godot/imported/ProtoRoadStage-StageCollide.obj-ff8b09f80f5a4062bc0e6ad867ae4754.mesh", "res://.godot/imported/ProtoRoadStage-StageCollide.obj-ff8b09f80f5a4062bc0e6ad867ae4754.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/ProtoRoadStage/RoadStage.glb b/Models/Stages/ProtoRoadStage/ProtoRoadStage.glb similarity index 81% rename from Models/Stages/ProtoRoadStage/RoadStage.glb rename to Models/Stages/ProtoRoadStage/ProtoRoadStage.glb index 124389f..3be2293 100644 Binary files a/Models/Stages/ProtoRoadStage/RoadStage.glb and b/Models/Stages/ProtoRoadStage/ProtoRoadStage.glb differ diff --git a/Models/Stages/ProtoRoadStage/RoadStage.glb.import b/Models/Stages/ProtoRoadStage/ProtoRoadStage.glb.import similarity index 71% rename from Models/Stages/ProtoRoadStage/RoadStage.glb.import rename to Models/Stages/ProtoRoadStage/ProtoRoadStage.glb.import index b5365ce..5d712f1 100644 --- a/Models/Stages/ProtoRoadStage/RoadStage.glb.import +++ b/Models/Stages/ProtoRoadStage/ProtoRoadStage.glb.import @@ -3,13 +3,13 @@ importer="scene" importer_version=1 type="PackedScene" -uid="uid://bxjnp7g3w2wc8" -path="res://.godot/imported/RoadStage.glb-70bfc31b42e69ac347ec9129955e79ba.scn" +uid="uid://c206e68xbc24t" +path="res://.godot/imported/ProtoRoadStage.glb-72faa7f3bbee19162bbfe91d8c54ea39.scn" [deps] -source_file="res://Models/Stages/ProtoRoadStage/RoadStage.glb" -dest_files=["res://.godot/imported/RoadStage.glb-70bfc31b42e69ac347ec9129955e79ba.scn"] +source_file="res://Models/Stages/ProtoRoadStage/ProtoRoadStage.glb" +dest_files=["res://.godot/imported/ProtoRoadStage.glb-72faa7f3bbee19162bbfe91d8c54ea39.scn"] [params] diff --git a/Models/Stages/ProtoRoadStage/RoadStage_90sCarpet.png b/Models/Stages/ProtoRoadStage/ProtoRoadStage_90sCarpet.png similarity index 100% rename from Models/Stages/ProtoRoadStage/RoadStage_90sCarpet.png rename to Models/Stages/ProtoRoadStage/ProtoRoadStage_90sCarpet.png diff --git a/Models/Stages/ProtoRoadStage/RoadStage_90sCarpet.png.import b/Models/Stages/ProtoRoadStage/ProtoRoadStage_90sCarpet.png.import similarity index 55% rename from Models/Stages/ProtoRoadStage/RoadStage_90sCarpet.png.import rename to Models/Stages/ProtoRoadStage/ProtoRoadStage_90sCarpet.png.import index 875293a..ce5f2dc 100644 --- a/Models/Stages/ProtoRoadStage/RoadStage_90sCarpet.png.import +++ b/Models/Stages/ProtoRoadStage/ProtoRoadStage_90sCarpet.png.import @@ -2,9 +2,9 @@ importer="texture" type="CompressedTexture2D" -uid="uid://gcitv0e6cs4k" -path.s3tc="res://.godot/imported/RoadStage_90sCarpet.png-279c356e9bbfe1685fe5bc18f6d8eda3.s3tc.ctex" -path.etc2="res://.godot/imported/RoadStage_90sCarpet.png-279c356e9bbfe1685fe5bc18f6d8eda3.etc2.ctex" +uid="uid://beo8nymb26xqj" +path.s3tc="res://.godot/imported/ProtoRoadStage_90sCarpet.png-cbd9b15299ddd10f0b8b89c9257496b5.s3tc.ctex" +path.etc2="res://.godot/imported/ProtoRoadStage_90sCarpet.png-cbd9b15299ddd10f0b8b89c9257496b5.etc2.ctex" metadata={ "imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true @@ -15,8 +15,8 @@ generator_parameters={ [deps] -source_file="res://Models/Stages/ProtoRoadStage/RoadStage_90sCarpet.png" -dest_files=["res://.godot/imported/RoadStage_90sCarpet.png-279c356e9bbfe1685fe5bc18f6d8eda3.s3tc.ctex", "res://.godot/imported/RoadStage_90sCarpet.png-279c356e9bbfe1685fe5bc18f6d8eda3.etc2.ctex"] +source_file="res://Models/Stages/ProtoRoadStage/ProtoRoadStage_90sCarpet.png" +dest_files=["res://.godot/imported/ProtoRoadStage_90sCarpet.png-cbd9b15299ddd10f0b8b89c9257496b5.s3tc.ctex", "res://.godot/imported/ProtoRoadStage_90sCarpet.png-cbd9b15299ddd10f0b8b89c9257496b5.etc2.ctex"] [params] diff --git a/Models/Stages/ProtoRoadStage/RoadStage_drum.png b/Models/Stages/ProtoRoadStage/ProtoRoadStage_drum.png similarity index 100% rename from Models/Stages/ProtoRoadStage/RoadStage_drum.png rename to Models/Stages/ProtoRoadStage/ProtoRoadStage_drum.png diff --git a/Models/Stages/ProtoRoadStage/RoadStage_drum.png.import b/Models/Stages/ProtoRoadStage/ProtoRoadStage_drum.png.import similarity index 56% rename from Models/Stages/ProtoRoadStage/RoadStage_drum.png.import rename to Models/Stages/ProtoRoadStage/ProtoRoadStage_drum.png.import index 70a7896..825f3e5 100644 --- a/Models/Stages/ProtoRoadStage/RoadStage_drum.png.import +++ b/Models/Stages/ProtoRoadStage/ProtoRoadStage_drum.png.import @@ -2,9 +2,9 @@ importer="texture" type="CompressedTexture2D" -uid="uid://cpydexu7eyeoy" -path.s3tc="res://.godot/imported/RoadStage_drum.png-f041389e1fe60faeb681373fa4144afd.s3tc.ctex" -path.etc2="res://.godot/imported/RoadStage_drum.png-f041389e1fe60faeb681373fa4144afd.etc2.ctex" +uid="uid://b61xdfhgdr7o4" +path.s3tc="res://.godot/imported/ProtoRoadStage_drum.png-bd4d6baae5a070cc565dcfe6e30f3804.s3tc.ctex" +path.etc2="res://.godot/imported/ProtoRoadStage_drum.png-bd4d6baae5a070cc565dcfe6e30f3804.etc2.ctex" metadata={ "imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true @@ -15,8 +15,8 @@ generator_parameters={ [deps] -source_file="res://Models/Stages/ProtoRoadStage/RoadStage_drum.png" -dest_files=["res://.godot/imported/RoadStage_drum.png-f041389e1fe60faeb681373fa4144afd.s3tc.ctex", "res://.godot/imported/RoadStage_drum.png-f041389e1fe60faeb681373fa4144afd.etc2.ctex"] +source_file="res://Models/Stages/ProtoRoadStage/ProtoRoadStage_drum.png" +dest_files=["res://.godot/imported/ProtoRoadStage_drum.png-bd4d6baae5a070cc565dcfe6e30f3804.s3tc.ctex", "res://.godot/imported/ProtoRoadStage_drum.png-bd4d6baae5a070cc565dcfe6e30f3804.etc2.ctex"] [params] diff --git a/Models/Stages/ProtoRoadStage/RoadStage_organ_front.png b/Models/Stages/ProtoRoadStage/ProtoRoadStage_organ_front.png similarity index 100% rename from Models/Stages/ProtoRoadStage/RoadStage_organ_front.png rename to Models/Stages/ProtoRoadStage/ProtoRoadStage_organ_front.png diff --git a/Models/Stages/ProtoRoadStage/RoadStage_organ_front.png.import b/Models/Stages/ProtoRoadStage/ProtoRoadStage_organ_front.png.import similarity index 54% rename from Models/Stages/ProtoRoadStage/RoadStage_organ_front.png.import rename to Models/Stages/ProtoRoadStage/ProtoRoadStage_organ_front.png.import index d71e805..585d5f4 100644 --- a/Models/Stages/ProtoRoadStage/RoadStage_organ_front.png.import +++ b/Models/Stages/ProtoRoadStage/ProtoRoadStage_organ_front.png.import @@ -2,9 +2,9 @@ importer="texture" type="CompressedTexture2D" -uid="uid://c5m88r5s57qbn" -path.s3tc="res://.godot/imported/RoadStage_organ_front.png-a5c34d9832d5abc8fbca3607ad7e88a4.s3tc.ctex" -path.etc2="res://.godot/imported/RoadStage_organ_front.png-a5c34d9832d5abc8fbca3607ad7e88a4.etc2.ctex" +uid="uid://ygl5557bonq3" +path.s3tc="res://.godot/imported/ProtoRoadStage_organ_front.png-c5b6cce52dd2350233305be7cc56b435.s3tc.ctex" +path.etc2="res://.godot/imported/ProtoRoadStage_organ_front.png-c5b6cce52dd2350233305be7cc56b435.etc2.ctex" metadata={ "imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true @@ -15,8 +15,8 @@ generator_parameters={ [deps] -source_file="res://Models/Stages/ProtoRoadStage/RoadStage_organ_front.png" -dest_files=["res://.godot/imported/RoadStage_organ_front.png-a5c34d9832d5abc8fbca3607ad7e88a4.s3tc.ctex", "res://.godot/imported/RoadStage_organ_front.png-a5c34d9832d5abc8fbca3607ad7e88a4.etc2.ctex"] +source_file="res://Models/Stages/ProtoRoadStage/ProtoRoadStage_organ_front.png" +dest_files=["res://.godot/imported/ProtoRoadStage_organ_front.png-c5b6cce52dd2350233305be7cc56b435.s3tc.ctex", "res://.godot/imported/ProtoRoadStage_organ_front.png-c5b6cce52dd2350233305be7cc56b435.etc2.ctex"] [params] diff --git a/Models/Stages/ProtoRoadStage/RoadStage_pasqually.png b/Models/Stages/ProtoRoadStage/ProtoRoadStage_pasqually.png similarity index 100% rename from Models/Stages/ProtoRoadStage/RoadStage_pasqually.png rename to Models/Stages/ProtoRoadStage/ProtoRoadStage_pasqually.png diff --git a/Models/Stages/ProtoRoadStage/RoadStage_pasqually.png.import b/Models/Stages/ProtoRoadStage/ProtoRoadStage_pasqually.png.import similarity index 55% rename from Models/Stages/ProtoRoadStage/RoadStage_pasqually.png.import rename to Models/Stages/ProtoRoadStage/ProtoRoadStage_pasqually.png.import index c777625..ee71fcf 100644 --- a/Models/Stages/ProtoRoadStage/RoadStage_pasqually.png.import +++ b/Models/Stages/ProtoRoadStage/ProtoRoadStage_pasqually.png.import @@ -2,9 +2,9 @@ importer="texture" type="CompressedTexture2D" -uid="uid://cb8nwqsrn3u3" -path.s3tc="res://.godot/imported/RoadStage_pasqually.png-b2ce76fc2cecbffb4203d127943389ce.s3tc.ctex" -path.etc2="res://.godot/imported/RoadStage_pasqually.png-b2ce76fc2cecbffb4203d127943389ce.etc2.ctex" +uid="uid://cekccm31s5d44" +path.s3tc="res://.godot/imported/ProtoRoadStage_pasqually.png-f41040aa4fb1ea23f34e5bbfebdafb91.s3tc.ctex" +path.etc2="res://.godot/imported/ProtoRoadStage_pasqually.png-f41040aa4fb1ea23f34e5bbfebdafb91.etc2.ctex" metadata={ "imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true @@ -15,8 +15,8 @@ generator_parameters={ [deps] -source_file="res://Models/Stages/ProtoRoadStage/RoadStage_pasqually.png" -dest_files=["res://.godot/imported/RoadStage_pasqually.png-b2ce76fc2cecbffb4203d127943389ce.s3tc.ctex", "res://.godot/imported/RoadStage_pasqually.png-b2ce76fc2cecbffb4203d127943389ce.etc2.ctex"] +source_file="res://Models/Stages/ProtoRoadStage/ProtoRoadStage_pasqually.png" +dest_files=["res://.godot/imported/ProtoRoadStage_pasqually.png-f41040aa4fb1ea23f34e5bbfebdafb91.s3tc.ctex", "res://.godot/imported/ProtoRoadStage_pasqually.png-f41040aa4fb1ea23f34e5bbfebdafb91.etc2.ctex"] [params] diff --git a/Models/Stages/ProtoRoadStage/RoadStage_road.png b/Models/Stages/ProtoRoadStage/ProtoRoadStage_road.png similarity index 100% rename from Models/Stages/ProtoRoadStage/RoadStage_road.png rename to Models/Stages/ProtoRoadStage/ProtoRoadStage_road.png diff --git a/Models/Stages/ProtoRoadStage/RoadStage_road.png.import b/Models/Stages/ProtoRoadStage/ProtoRoadStage_road.png.import similarity index 56% rename from Models/Stages/ProtoRoadStage/RoadStage_road.png.import rename to Models/Stages/ProtoRoadStage/ProtoRoadStage_road.png.import index fb10dd5..932a781 100644 --- a/Models/Stages/ProtoRoadStage/RoadStage_road.png.import +++ b/Models/Stages/ProtoRoadStage/ProtoRoadStage_road.png.import @@ -2,9 +2,9 @@ importer="texture" type="CompressedTexture2D" -uid="uid://cks18m4jxl6oe" -path.s3tc="res://.godot/imported/RoadStage_road.png-09a5faa9b408b628b45bf7fb712fc533.s3tc.ctex" -path.etc2="res://.godot/imported/RoadStage_road.png-09a5faa9b408b628b45bf7fb712fc533.etc2.ctex" +uid="uid://u7el1j1kpdwf" +path.s3tc="res://.godot/imported/ProtoRoadStage_road.png-a1ddb3c5a69c27923656cdc1a654da06.s3tc.ctex" +path.etc2="res://.godot/imported/ProtoRoadStage_road.png-a1ddb3c5a69c27923656cdc1a654da06.etc2.ctex" metadata={ "imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true @@ -15,8 +15,8 @@ generator_parameters={ [deps] -source_file="res://Models/Stages/ProtoRoadStage/RoadStage_road.png" -dest_files=["res://.godot/imported/RoadStage_road.png-09a5faa9b408b628b45bf7fb712fc533.s3tc.ctex", "res://.godot/imported/RoadStage_road.png-09a5faa9b408b628b45bf7fb712fc533.etc2.ctex"] +source_file="res://Models/Stages/ProtoRoadStage/ProtoRoadStage_road.png" +dest_files=["res://.godot/imported/ProtoRoadStage_road.png-a1ddb3c5a69c27923656cdc1a654da06.s3tc.ctex", "res://.godot/imported/ProtoRoadStage_road.png-a1ddb3c5a69c27923656cdc1a654da06.etc2.ctex"] [params] diff --git a/Scenes/EditorStages/ProtoRoadStage.tscn b/Scenes/EditorStages/ProtoRoadStage.tscn index ce1419c..5c71e89 100644 --- a/Scenes/EditorStages/ProtoRoadStage.tscn +++ b/Scenes/EditorStages/ProtoRoadStage.tscn @@ -8,7 +8,7 @@ [ext_resource type="PackedScene" uid="uid://bp5u5t6yu4ejy" path="res://Models/Animatronics/Cyberamics/Cyber Pasqually.glb" id="6_08e8o"] [ext_resource type="Script" uid="uid://d1p4ite8ts2wi" path="res://Scripts/LightController.gd" id="7_r2dgu"] [ext_resource type="PackedScene" uid="uid://dq1fvhg4rb6ro" path="res://Models/Stages/ProtoRoadStage/RoadStageNeon.glb" id="8_basbq"] -[ext_resource type="PackedScene" uid="uid://bxjnp7g3w2wc8" path="res://Models/Stages/ProtoRoadStage/RoadStage.glb" id="9_hijvq"] +[ext_resource type="PackedScene" uid="uid://c206e68xbc24t" path="res://Models/Stages/ProtoRoadStage/ProtoRoadStage.glb" id="10_5ayxk"] [ext_resource type="PackedScene" uid="uid://d1noqem71b260" path="res://Models/Stages/2-Stage/Illum/2StageGeneric-CECStarLight.glb" id="10_s0omj"] [sub_resource type="Environment" id="Environment_aswoc"] @@ -36,9 +36,6 @@ script = ExtResource("2_6jho3") transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 2.4, 0.9, 0.5) script = ExtResource("2_6jho3") -[node name="RoadStage" parent="." instance=ExtResource("9_hijvq")] -transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 0, 0, 0) - [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_aswoc") @@ -351,3 +348,6 @@ transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, light_color = Color(0, 0.498039, 1, 1) light_energy = 2.0 shadow_enabled = true + +[node name="ProtoRoadStage" parent="." instance=ExtResource("10_5ayxk")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 0, 0, 0) diff --git a/Scenes/FreeRoam/Generic/GenericProtoRoadStage.tscn b/Scenes/FreeRoam/Generic/GenericProtoRoadStage.tscn new file mode 100644 index 0000000..12d4ffc --- /dev/null +++ b/Scenes/FreeRoam/Generic/GenericProtoRoadStage.tscn @@ -0,0 +1,350 @@ +[gd_scene load_steps=15 format=3 uid="uid://best7vq26bg86"] + +[ext_resource type="PackedScene" uid="uid://c5fgw7t45p7r6" path="res://Models/Animatronics/Cyberamics/Cyber Chuck.glb" id="1_fp41v"] +[ext_resource type="Script" uid="uid://du3pqtf3jixvl" path="res://Scripts/CyberamicController.gd" id="2_x62vk"] +[ext_resource type="PackedScene" uid="uid://d34xfaignny8j" path="res://Models/Animatronics/Cyberamics/Cyber Helen.glb" id="3_x5436"] +[ext_resource type="PackedScene" uid="uid://doxu4tb5jfoqp" path="res://Models/Animatronics/Cyberamics/Cyber Munch.glb" id="4_4jp15"] +[ext_resource type="PackedScene" uid="uid://ba7i8p8olef2s" path="res://Models/Animatronics/Cyberamics/Cyber Jasper.glb" id="5_oq6la"] +[ext_resource type="PackedScene" uid="uid://bp5u5t6yu4ejy" path="res://Models/Animatronics/Cyberamics/Cyber Pasqually.glb" id="6_lx8y2"] +[ext_resource type="Script" uid="uid://d1p4ite8ts2wi" path="res://Scripts/LightController.gd" id="8_wl0rr"] +[ext_resource type="PackedScene" uid="uid://dq1fvhg4rb6ro" path="res://Models/Stages/ProtoRoadStage/RoadStageNeon.glb" id="9_7k8b5"] +[ext_resource type="PackedScene" uid="uid://d1noqem71b260" path="res://Models/Stages/2-Stage/Illum/2StageGeneric-CECStarLight.glb" id="10_xq72g"] +[ext_resource type="PackedScene" uid="uid://cdk6hwb4hi2wc" path="res://Scripts/Player/Player.tscn" id="11_5mwna"] +[ext_resource type="PackedScene" uid="uid://c206e68xbc24t" path="res://Models/Stages/ProtoRoadStage/ProtoRoadStage.glb" id="11_8h3a3"] + +[sub_resource type="Environment" id="Environment_aswoc"] +ambient_light_source = 1 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_5mwna"] +data = PackedVector3Array(11, 0, 10, -11, 0, 10, 11, 0, -1, 11, 0, -1, -11, 0, 10, -11, 0, -1, -11, 0, 10, 11, 0, 10, -11, 4.8, 10, -11, 4.8, 10, 11, 0, 10, 11, 4.8, 10, -11, 4.8, 10, 11, 4.8, 10, -11, 4.8, -1, -11, 4.8, -1, 11, 4.8, 10, 11, 4.8, -1, -11, 0, 10, -11, 4.8, 10, -11, 0, 1, -11, 0, 1, -11, 4.8, 10, -11, 4.8, 1, -11, 0, 1, -11, 4.8, 1, -7, 0, 1, -7, 0, 1, -11, 4.8, 1, -7, 4.8, 1, -7, 0, 1, -7, 4.8, 1, -7, 0, -1, -7, 0, -1, -7, 4.8, 1, -7, 4.8, -1, -7, 0, -1, -7, 4.8, -1, 9, 0, -1, 9, 0, -1, -7, 4.8, -1, 9, 4.8, -1, 9, 0, -1, 9, 4.8, -1, 11, 0, 1, 11, 0, 1, 9, 4.8, -1, 11, 4.8, 1, 11, 4.8, 1, 11, 4.8, 10, 11, 0, 1, 11, 0, 1, 11, 4.8, 10, 11, 0, 10) +backface_collision = true + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_8h3a3"] +data = PackedVector3Array(-7, 4.5, 0, -7, 0, 0, -7, 4.5, -1, -7, 4.5, -1, -7, 0, 0, -7, 0, -1, -7, 4.5, -1, -7, 0, -1, 7, 4.5, -1, 7, 4.5, -1, -7, 0, -1, 7, 0, -1, 7, 4.5, -1, 7, 0, -1, 7, 4.5, 0, 7, 4.5, 0, 7, 0, -1, 7, 0, 0, 7, 4.5, 0, 7, 0, 0, -7, 4.5, 0, -7, 4.5, 0, 7, 0, 0, -7, 0, 0, 7, 0, -1, -7, 0, -1, 7, 0, 0, 7, 0, 0, -7, 0, -1, -7, 0, 0, -7, 4.5, -1, 7, 4.5, -1, -7, 4.5, 0, -7, 4.5, 0, 7, 4.5, -1, 7, 4.5, 0, -1.2, 1.9, 1.2, -1.2, 0, 1.2, -1.2, 1.9, 0, -1.2, 1.9, 0, -1.2, 0, 1.2, -1.2, 0, 0, -1.2, 1.9, 0, -1.2, 0, 0, 3.1998, 1.9, 0, 3.1998, 1.9, 0, -1.2, 0, 0, 3.1998, 0, 0, 3.1998, 1.9, 0, 3.1998, 0, 0, 3.1998, 1.9, 1.2, 3.1998, 1.9, 1.2, 3.1998, 0, 0, 3.1998, 0, 1.2, 3.1998, 1.9, 1.2, 3.1998, 0, 1.2, -1.2, 1.9, 1.2, -1.2, 1.9, 1.2, 3.1998, 0, 1.2, -1.2, 0, 1.2, 3.1998, 0, 0, -1.2, 0, 0, 3.1998, 0, 1.2, 3.1998, 0, 1.2, -1.2, 0, 0, -1.2, 0, 1.2, -1.2, 1.9, 0, 3.1998, 1.9, 0, -1.2, 1.9, 1.2, -1.2, 1.9, 1.2, 3.1998, 1.9, 0, 3.1998, 1.9, 1.2, 0.0999, 1.3, 1.7, 0.0999, 0, 1.7, 0.0999, 1.3, 1.2, 0.0999, 1.3, 1.2, 0.0999, 0, 1.7, 0.0999, 0, 1.2, 0.0999, 1.3, 1.2, 0.0999, 0, 1.2, 1.8999, 1.3, 1.2, 1.8999, 1.3, 1.2, 0.0999, 0, 1.2, 1.8999, 0, 1.2, 1.8999, 1.3, 1.2, 1.8999, 0, 1.2, 1.8999, 1.3, 1.7, 1.8999, 1.3, 1.7, 1.8999, 0, 1.2, 1.8999, 0, 1.7, 1.8999, 1.3, 1.7, 1.8999, 0, 1.7, 0.0999, 1.3, 1.7, 0.0999, 1.3, 1.7, 1.8999, 0, 1.7, 0.0999, 0, 1.7, 1.8999, 0, 1.2, 0.0999, 0, 1.2, 1.8999, 0, 1.7, 1.8999, 0, 1.7, 0.0999, 0, 1.2, 0.0999, 0, 1.7, 0.0999, 1.3, 1.2, 1.8999, 1.3, 1.2, 0.0999, 1.3, 1.7, 0.0999, 1.3, 1.7, 1.8999, 1.3, 1.2, 1.8999, 1.3, 1.7, 5.3, 4, 1, 5.3, 0, 1, 3.7999, 4, -0.5, 3.7999, 4, -0.5, 5.3, 0, 1, 3.7999, 0, -0.5, 3.7999, 4, -0.5, 3.7999, 0, -0.5, 5.7998, 4, -0.5, 5.7998, 4, -0.5, 3.7999, 0, -0.5, 5.7998, 0, -0.5, 5.7998, 4, -0.5, 5.7998, 0, -0.5, 5.7998, 4, 1, 5.7998, 4, 1, 5.7998, 0, -0.5, 5.7998, 0, 1, 5.7998, 4, 1, 5.7998, 0, 1, 5.3, 4, 1, 5.3, 4, 1, 5.7998, 0, 1, 5.3, 0, 1, 5.7998, 0, -0.5, 3.7999, 0, -0.5, 5.7998, 0, 1, 5.7998, 0, 1, 3.7999, 0, -0.5, 5.3, 0, 1, 3.7999, 4, -0.5, 5.7998, 4, -0.5, 5.3, 4, 1, 5.3, 4, 1, 5.7998, 4, -0.5, 5.7998, 4, 1, 3.0998, 1.7999, 1.9, 3.0998, 0, 1.9, 3.0998, 1.7999, 0.6, 3.0998, 1.7999, 0.6, 3.0998, 0, 1.9, 3.0998, 0, 0.6, 3.0998, 1.7999, 0.6, 3.0998, 0, 0.6, 4.8998, 1.7999, 0.6, 4.8998, 1.7999, 0.6, 3.0998, 0, 0.6, 4.8998, 0, 0.6, 4.8998, 1.7999, 0.6, 4.8998, 0, 0.6, 4.8998, 1.7999, 1.9, 4.8998, 1.7999, 1.9, 4.8998, 0, 0.6, 4.8998, 0, 1.9, 4.8998, 1.7999, 1.9, 4.8998, 0, 1.9, 3.0998, 1.7999, 1.9, 3.0998, 1.7999, 1.9, 4.8998, 0, 1.9, 3.0998, 0, 1.9, 4.8998, 0, 0.6, 3.0998, 0, 0.6, 4.8998, 0, 1.9, 4.8998, 0, 1.9, 3.0998, 0, 0.6, 3.0998, 0, 1.9, 3.0998, 1.7999, 0.6, 4.8998, 1.7999, 0.6, 3.0998, 1.7999, 1.9, 3.0998, 1.7999, 1.9, 4.8998, 1.7999, 0.6, 4.8998, 1.7999, 1.9, -5.8001, 2.6, 0.7, -5.8001, 0, 0.7, -5.8001, 2.6, 0, -5.8001, 2.6, 0, -5.8001, 0, 0.7, -5.8001, 0, 0, -5.8001, 2.6, 0, -5.8001, 0, 0, -4.2, 2.6, 0, -4.2, 2.6, 0, -5.8001, 0, 0, -4.2, 0, 0, -4.2, 2.6, 0, -4.2, 0, 0, -4.2, 2.6, 0.7, -4.2, 2.6, 0.7, -4.2, 0, 0, -4.2, 0, 0.7, -4.2, 2.6, 0.7, -4.2, 0, 0.7, -5.8001, 2.6, 0.7, -5.8001, 2.6, 0.7, -4.2, 0, 0.7, -5.8001, 0, 0.7, -4.2, 0, 0, -5.8001, 0, 0, -4.2, 0, 0.7, -4.2, 0, 0.7, -5.8001, 0, 0, -5.8001, 0, 0.7, -5.8001, 2.6, 0, -4.2, 2.6, 0, -5.8001, 2.6, 0.7, -5.8001, 2.6, 0.7, -4.2, 2.6, 0, -4.2, 2.6, 0.7, -5.8001, 0.7, 2, -5.8001, 0, 2, -5.8001, 0.7, 0.7, -5.8001, 0.7, 0.7, -5.8001, 0, 2, -5.8001, 0, 0.7, -5.8001, 0.7, 0.7, -5.8001, 0, 0.7, -4.2, 0.7, 0.7, -4.2, 0.7, 0.7, -5.8001, 0, 0.7, -4.2, 0, 0.7, -4.2, 0.7, 0.7, -4.2, 0, 0.7, -4.2, 0.7, 2, -4.2, 0.7, 2, -4.2, 0, 0.7, -4.2, 0, 2, -4.2, 0.7, 2, -4.2, 0, 2, -5.8001, 0.7, 2, -5.8001, 0.7, 2, -4.2, 0, 2, -5.8001, 0, 2, -4.2, 0, 0.7, -5.8001, 0, 0.7, -4.2, 0, 2, -4.2, 0, 2, -5.8001, 0, 0.7, -5.8001, 0, 2, -5.8001, 0.7, 0.7, -4.2, 0.7, 0.7, -5.8001, 0.7, 2, -5.8001, 0.7, 2, -4.2, 0.7, 0.7, -4.2, 0.7, 2, -6.6001, 4.1999, 0.8, -6.6001, 1.1, 0.8, -6.6001, 4.1999, 0.7, -6.6001, 4.1999, 0.7, -6.6001, 1.1, 0.8, -6.6001, 1.1, 0.7, -6.6001, 4.1999, 0.7, -6.6001, 1.1, 0.7, -3.4002, 4.1999, 0.7, -3.4002, 4.1999, 0.7, -6.6001, 1.1, 0.7, -3.4002, 1.1, 0.7, -3.4002, 4.1999, 0.7, -3.4002, 1.1, 0.7, -3.4002, 4.1999, 0.8, -3.4002, 4.1999, 0.8, -3.4002, 1.1, 0.7, -3.4002, 1.1, 0.8, -3.4002, 4.1999, 0.8, -3.4002, 1.1, 0.8, -6.6001, 4.1999, 0.8, -6.6001, 4.1999, 0.8, -3.4002, 1.1, 0.8, -6.6001, 1.1, 0.8, -3.4002, 1.1, 0.7, -6.6001, 1.1, 0.7, -3.4002, 1.1, 0.8, -3.4002, 1.1, 0.8, -6.6001, 1.1, 0.7, -6.6001, 1.1, 0.8, -6.6001, 4.1999, 0.7, -3.4002, 4.1999, 0.7, -6.6001, 4.1999, 0.8, -6.6001, 4.1999, 0.8, -3.4002, 4.1999, 0.7, -3.4002, 4.1999, 0.8) + +[node name="ProtoRoadStage" type="Node3D"] + +[node name="Chuck" parent="." instance=ExtResource("1_fp41v")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, -3, 1.14, 0.8) +script = ExtResource("2_x62vk") + +[node name="Helen" parent="." instance=ExtResource("3_x5436")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, -0.375, 1.14, 0.4) +script = ExtResource("2_x62vk") + +[node name="Munch" parent="." instance=ExtResource("4_4jp15")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 0.6, 0.7, 0.3) +script = ExtResource("2_x62vk") + +[node name="Jasper" parent="." instance=ExtResource("5_oq6la")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 1.55, 1.14, 0.4) +script = ExtResource("2_x62vk") + +[node name="Pasqually" parent="." instance=ExtResource("6_lx8y2")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 2.4, 0.9, 0.5) +script = ExtResource("2_x62vk") + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_aswoc") + +[node name="Room Lights" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 2) + +[node name="OmniLight3D" type="SpotLight3D" parent="Room Lights" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.5, 0.866025, 0, -0.866025, 0.5, 4, 3.5, 1) +light_color = Color(1, 0.960784, 0.85098, 1) +shadow_enabled = true +shadow_bias = 0.1 +spot_range = 4.0 +spot_angle = 80.0 + +[node name="OmniLight3D2" type="SpotLight3D" parent="Room Lights" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.5, 0.866025, 0, -0.866025, 0.5, -4, 3.5, 1) +light_color = Color(1, 0.960784, 0.85098, 1) +shadow_enabled = true +shadow_bias = 0.1 +spot_range = 4.0 +spot_angle = 80.0 + +[node name="OmniLight3D3" type="SpotLight3D" parent="Room Lights" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.5, 0.866025, 0, -0.866025, 0.5, 0, 3.5, 1) +light_color = Color(1, 0.960784, 0.85098, 1) +shadow_enabled = true +shadow_bias = 0.1 +spot_range = 4.0 +spot_angle = 80.0 + +[node name="Special" type="Node3D" parent="."] +script = ExtResource("8_wl0rr") + +[node name="CEC Neon Sign" parent="Special" instance=ExtResource("9_7k8b5")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 0, 0, 0) +visible = false + +[node name="CEC Star" parent="Special" instance=ExtResource("10_xq72g")] +transform = Transform3D(-1, 8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, 1, -6, 3.6, 1.5) +visible = false + +[node name="Spots" type="Node3D" parent="."] +script = ExtResource("8_wl0rr") + +[node name="Chuck" type="SpotLight3D" parent="Spots" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.984808, 0.173648, 0, -0.173648, 0.984808, -3, 2.7, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +shadow_enabled = true +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Helen" type="SpotLight3D" parent="Spots" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.984808, 0.173648, 0, -0.173648, 0.984808, -0.375, 2.7, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +shadow_enabled = true +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Munch" type="SpotLight3D" parent="Spots" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.970296, 0.241922, 0, -0.241922, 0.970296, 0.6, 2.7, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +shadow_enabled = true +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Jasper" type="SpotLight3D" parent="Spots" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.984808, 0.173648, 0, -0.173648, 0.984808, 1.55, 2.7, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +shadow_enabled = true +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Pasqually" type="SpotLight3D" parent="Spots" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.978148, 0.207912, 0, -0.207912, 0.978148, 2.4, 2.7, 5) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +shadow_enabled = true +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Building" type="Node3D" parent="."] +script = ExtResource("8_wl0rr") + +[node name="Helen" type="SpotLight3D" parent="Building" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.843391, 0.5373, 0, -0.5373, 0.843391, -0.375, 2.7, 4) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +shadow_enabled = true +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Organ Face" type="SpotLight3D" parent="Building" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.819152, 0.573576, 0, -0.573576, 0.819152, 0.6, 2.7, 4) +visible = false +light_color = Color(1, 0, 0, 1) +light_energy = 0.8 +shadow_enabled = true +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Organ Legs" type="SpotLight3D" parent="Building" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.793353, 0.608761, 0, -0.608761, 0.793353, 0.6, 2.7, 4) +visible = false +light_color = Color(1, 0.762667, 0.11, 1) +light_energy = 0.8 +shadow_enabled = true +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 7.5 + +[node name="Jasper" type="SpotLight3D" parent="Building" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.843391, 0.5373, 0, -0.5373, 0.843391, 1.55, 2.7, 4) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +shadow_enabled = true +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Pasqually" type="SpotLight3D" parent="Building" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.843391, 0.5373, 0, -0.5373, 0.843391, 2.4, 2.7, 4) +visible = false +light_color = Color(1, 0.960784, 0.85098, 1) +light_energy = 0.8 +shadow_enabled = true +spot_range = 8.0 +spot_attenuation = -1.0 +spot_angle = 5.0 + +[node name="Backdrop" type="Node3D" parent="."] +script = ExtResource("8_wl0rr") + +[node name="Red" type="Node3D" parent="Backdrop"] +visible = false + +[node name="MR1" type="SpotLight3D" parent="Backdrop/Red" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -1.5, 1, 0.05) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 +shadow_enabled = true +shadow_bias = 0.1 + +[node name="MR2" type="SpotLight3D" parent="Backdrop/Red" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 0.5, 1, 0.05) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 +shadow_enabled = true +shadow_bias = 0.1 + +[node name="Amber" type="Node3D" parent="Backdrop"] +visible = false + +[node name="MA1" type="SpotLight3D" parent="Backdrop/Amber" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -1, 1, 0.05) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 +shadow_enabled = true +shadow_bias = 0.1 + +[node name="MA2" type="SpotLight3D" parent="Backdrop/Amber" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 1, 1, 0.05) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 +shadow_enabled = true +shadow_bias = 0.1 + +[node name="Blue" type="Node3D" parent="Backdrop"] +visible = false + +[node name="MB1" type="SpotLight3D" parent="Backdrop/Blue" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, -0.5, 1.2, 0.05) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 +shadow_enabled = true +shadow_bias = 0.1 + +[node name="MB2" type="SpotLight3D" parent="Backdrop/Blue" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 2.98023e-08, -1, 0, 1, 2.98023e-08, 1.5, 1.2, 0.05) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 +shadow_enabled = true +shadow_bias = 0.1 + +[node name="Floods" type="Node3D" parent="."] +script = ExtResource("8_wl0rr") + +[node name="CEC Red" type="SpotLight3D" parent="Floods" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -3.25, 2.5, 2) +visible = false +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="CEC Amber" type="SpotLight3D" parent="Floods" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -3, 2.5, 2) +visible = false +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="CEC Blue" type="SpotLight3D" parent="Floods" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -2.75, 2.5, 2) +visible = false +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="Main Red" type="Node3D" parent="Floods"] +visible = false + +[node name="MR1" type="SpotLight3D" parent="Floods/Main Red" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -0.75, 2.5, 2) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="MR2" type="SpotLight3D" parent="Floods/Main Red" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0.75, 2.5, 2) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="MR3" type="SpotLight3D" parent="Floods/Main Red" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 2.25, 2.5, 2) +light_color = Color(1, 0, 0, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="Main Amber" type="Node3D" parent="Floods"] +visible = false + +[node name="MA1" type="SpotLight3D" parent="Floods/Main Amber" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, -0.25, 2.5, 2) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="MA2" type="SpotLight3D" parent="Floods/Main Amber" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 1.25, 2.5, 2) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="MA3" type="SpotLight3D" parent="Floods/Main Amber" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 2.75, 2.5, 2) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="Main Blue" type="Node3D" parent="Floods"] +visible = false + +[node name="MB1" type="SpotLight3D" parent="Floods/Main Blue" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0.25, 2.5, 2) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="MB2" type="SpotLight3D" parent="Floods/Main Blue" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 1.75, 2.5, 2) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="MB3" type="SpotLight3D" parent="Floods/Main Blue" groups=["lights"]] +transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 3.25, 2.5, 2) +light_color = Color(0, 0.498039, 1, 1) +light_energy = 2.0 +shadow_enabled = true + +[node name="Player" parent="." instance=ExtResource("11_5mwna")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3) +current_map = "Generic Prototype Road Stage" + +[node name="StaticBody3D" type="StaticBody3D" parent="."] + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 0, 0, 0) +shape = SubResource("ConcavePolygonShape3D_5mwna") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 0, 0, 0) +shape = SubResource("ConcavePolygonShape3D_8h3a3") + +[node name="ProtoRoadStage" parent="." instance=ExtResource("11_8h3a3")] +transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, 0, 0, 0) diff --git a/Scenes/GUI/MainMenu.tscn b/Scenes/GUI/MainMenu.tscn index 7c8a035..3bcd4a3 100644 --- a/Scenes/GUI/MainMenu.tscn +++ b/Scenes/GUI/MainMenu.tscn @@ -239,28 +239,30 @@ offset_bottom = 152.0 grow_horizontal = 2 grow_vertical = 2 selected = 1 -item_count = 9 +item_count = 10 popup/item_0/text = "Generic Showrooms" popup/item_0/id = 0 popup/item_0/separator = true -popup/item_1/text = "Generic 2-Stage" +popup/item_1/text = "Generic Prototype Road Stage" popup/item_1/id = 1 -popup/item_2/text = "Generic Mini Unit 1-Stage" +popup/item_2/text = "Generic 2-Stage" popup/item_2/id = 1 -popup/item_3/text = "Generic 1-Stage w 2-Stage Props" +popup/item_3/text = "Generic Mini Unit 1-Stage" popup/item_3/id = 1 -popup/item_4/text = "Generic 1-Stage" +popup/item_4/text = "Generic 1-Stage w 2-Stage Props" popup/item_4/id = 1 -popup/item_5/text = "Generic Turntable 1-Stage" -popup/item_5/id = 2 -popup/item_6/text = "Generic Cyberamic 3-Stage" +popup/item_5/text = "Generic 1-Stage" +popup/item_5/id = 1 +popup/item_6/text = "Generic Turntable 1-Stage" popup/item_6/id = 2 -popup/item_7/text = "Locations" +popup/item_7/text = "Generic Cyberamic 3-Stage" popup/item_7/id = 2 -popup/item_7/separator = true -popup/item_8/text = "Modded Maps" -popup/item_8/id = 3 +popup/item_8/text = "Locations" +popup/item_8/id = 2 popup/item_8/separator = true +popup/item_9/text = "Modded Maps" +popup/item_9/id = 3 +popup/item_9/separator = true [node name="MapThumbnail" type="TextureRect" parent="FreeRoamChooseScreen/DialogPanel"] layout_mode = 1 diff --git a/Scripts/Configs/FreeRoamMaps.gd b/Scripts/Configs/FreeRoamMaps.gd index b253463..ab5b03f 100644 --- a/Scripts/Configs/FreeRoamMaps.gd +++ b/Scripts/Configs/FreeRoamMaps.gd @@ -48,11 +48,20 @@ var GenericCyber3Stage = { "stage": Stages.Cyber3Stage, } +var GenericProtoRoadStage = { + "name": "Generic Prototype Road Stage", + "scene": "res://Scenes/FreeRoam/Generic/GenericProtoRoadStage.tscn", + "description": "A generic showroom featuring the Prototype Road Stage.\nInstalled in 1990.", + "thumbnail": "res://UI/FreeroamThumbnails/GenericCyber3Stage.png", + "stage": Stages.ProtoRoadStage, +} + var MapIndex = { "Generic 1-Stage": Generic1Stage, "Generic 2-Stage": Generic2Stage, "Generic Mini Unit 1-Stage": GenericMiniUnit1Stage, "Generic Turntable 1-Stage": GenericTurntable1Stage, "Generic 1-Stage w 2-Stage Props": Generic12Stage, - "Generic Cyberamic 3-Stage": GenericCyber3Stage + "Generic Cyberamic 3-Stage": GenericCyber3Stage, + "Generic Prototype Road Stage": GenericProtoRoadStage }