diff --git a/Models/Props/brick_wall.glb b/Models/Props/brick_wall.glb new file mode 100644 index 0000000..9538ed0 Binary files /dev/null and b/Models/Props/brick_wall.glb differ diff --git a/Models/Props/brick_wall.glb.import b/Models/Props/brick_wall.glb.import new file mode 100644 index 0000000..0914359 --- /dev/null +++ b/Models/Props/brick_wall.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://pkh78ee22ep6" +path="res://.godot/imported/brick_wall.glb-59f742c200a7de8fb1e6ae3c6b2be612.scn" + +[deps] + +source_file="res://Models/Props/brick_wall.glb" +dest_files=["res://.godot/imported/brick_wall.glb-59f742c200a7de8fb1e6ae3c6b2be612.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/Models/Props/brick_wall_bricks.png b/Models/Props/brick_wall_bricks.png new file mode 100644 index 0000000..7e50b07 Binary files /dev/null and b/Models/Props/brick_wall_bricks.png differ diff --git a/Models/Props/brick_wall_bricks.png.import b/Models/Props/brick_wall_bricks.png.import new file mode 100644 index 0000000..fb3779e --- /dev/null +++ b/Models/Props/brick_wall_bricks.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dj6jkyoljatx2" +path.s3tc="res://.godot/imported/brick_wall_bricks.png-52c95640f56933823652d02eb6163995.s3tc.ctex" +path.etc2="res://.godot/imported/brick_wall_bricks.png-52c95640f56933823652d02eb6163995.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "cd19940221aa0390d2841686cd1ea916" +} + +[deps] + +source_file="res://Models/Props/brick_wall_bricks.png" +dest_files=["res://.godot/imported/brick_wall_bricks.png-52c95640f56933823652d02eb6163995.s3tc.ctex", "res://.godot/imported/brick_wall_bricks.png-52c95640f56933823652d02eb6163995.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Props/buildings.glb b/Models/Props/buildings.glb new file mode 100644 index 0000000..c0eb318 Binary files /dev/null and b/Models/Props/buildings.glb differ diff --git a/Models/Props/buildings.glb.import b/Models/Props/buildings.glb.import new file mode 100644 index 0000000..840b310 --- /dev/null +++ b/Models/Props/buildings.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bub341o0dnurs" +path="res://.godot/imported/buildings.glb-a09543e2930bf543426b5dbeb6fff5e7.scn" + +[deps] + +source_file="res://Models/Props/buildings.glb" +dest_files=["res://.godot/imported/buildings.glb-a09543e2930bf543426b5dbeb6fff5e7.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/Models/Props/buildings_buildings.png b/Models/Props/buildings_buildings.png new file mode 100644 index 0000000..4c8d7ad Binary files /dev/null and b/Models/Props/buildings_buildings.png differ diff --git a/Models/Props/buildings_buildings.png.import b/Models/Props/buildings_buildings.png.import new file mode 100644 index 0000000..90e1bf7 --- /dev/null +++ b/Models/Props/buildings_buildings.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj73p4xsr2bbn" +path.s3tc="res://.godot/imported/buildings_buildings.png-645b5d87ffba27a5e6da691975ae41cf.s3tc.ctex" +path.etc2="res://.godot/imported/buildings_buildings.png-645b5d87ffba27a5e6da691975ae41cf.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "2d40922fd344fd436b85d520e3581e0b" +} + +[deps] + +source_file="res://Models/Props/buildings_buildings.png" +dest_files=["res://.godot/imported/buildings_buildings.png-645b5d87ffba27a5e6da691975ae41cf.s3tc.ctex", "res://.godot/imported/buildings_buildings.png-645b5d87ffba27a5e6da691975ae41cf.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Props/curtains.glb b/Models/Props/curtains.glb new file mode 100644 index 0000000..8268cbb Binary files /dev/null and b/Models/Props/curtains.glb differ diff --git a/Models/Props/curtains.glb.import b/Models/Props/curtains.glb.import new file mode 100644 index 0000000..b71070e --- /dev/null +++ b/Models/Props/curtains.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cjk1u15410wbc" +path="res://.godot/imported/curtains.glb-6ff289fc5fa9d4ddfec375e65334e2b7.scn" + +[deps] + +source_file="res://Models/Props/curtains.glb" +dest_files=["res://.godot/imported/curtains.glb-6ff289fc5fa9d4ddfec375e65334e2b7.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/Models/Props/curtains_curtains.png b/Models/Props/curtains_curtains.png new file mode 100644 index 0000000..8f83911 Binary files /dev/null and b/Models/Props/curtains_curtains.png differ diff --git a/Models/Props/curtains_curtains.png.import b/Models/Props/curtains_curtains.png.import new file mode 100644 index 0000000..d34517a --- /dev/null +++ b/Models/Props/curtains_curtains.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dc4f6ee60bgqg" +path.s3tc="res://.godot/imported/curtains_curtains.png-e21984a1cf2d4e49a1ce12a16a8f35d8.s3tc.ctex" +path.etc2="res://.godot/imported/curtains_curtains.png-e21984a1cf2d4e49a1ce12a16a8f35d8.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "901633045f6f80cc345fe436a6e0d71b" +} + +[deps] + +source_file="res://Models/Props/curtains_curtains.png" +dest_files=["res://.godot/imported/curtains_curtains.png-e21984a1cf2d4e49a1ce12a16a8f35d8.s3tc.ctex", "res://.godot/imported/curtains_curtains.png-e21984a1cf2d4e49a1ce12a16a8f35d8.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Props/inside_walls.glb b/Models/Props/inside_walls.glb new file mode 100644 index 0000000..c46678b Binary files /dev/null and b/Models/Props/inside_walls.glb differ diff --git a/Models/Props/inside_walls.glb.import b/Models/Props/inside_walls.glb.import new file mode 100644 index 0000000..97b6755 --- /dev/null +++ b/Models/Props/inside_walls.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d1se1tc6ffyp1" +path="res://.godot/imported/inside_walls.glb-e7d1309e39ec62d955c6820f8e53a80b.scn" + +[deps] + +source_file="res://Models/Props/inside_walls.glb" +dest_files=["res://.godot/imported/inside_walls.glb-e7d1309e39ec62d955c6820f8e53a80b.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/Models/Props/logo.glb b/Models/Props/logo.glb new file mode 100644 index 0000000..4aa6175 Binary files /dev/null and b/Models/Props/logo.glb differ diff --git a/Models/Props/logo.glb.import b/Models/Props/logo.glb.import new file mode 100644 index 0000000..560260b --- /dev/null +++ b/Models/Props/logo.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://8pbkbg4elfjt" +path="res://.godot/imported/logo.glb-b89a99e946cf1228b064419d6cc0079e.scn" + +[deps] + +source_file="res://Models/Props/logo.glb" +dest_files=["res://.godot/imported/logo.glb-b89a99e946cf1228b064419d6cc0079e.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/Models/Props/logo_mmbb_logo.png b/Models/Props/logo_mmbb_logo.png new file mode 100644 index 0000000..90c644d Binary files /dev/null and b/Models/Props/logo_mmbb_logo.png differ diff --git a/Models/Props/logo_mmbb_logo.png.import b/Models/Props/logo_mmbb_logo.png.import new file mode 100644 index 0000000..765d0ed --- /dev/null +++ b/Models/Props/logo_mmbb_logo.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gsnv5m1nlney" +path.s3tc="res://.godot/imported/logo_mmbb_logo.png-9a4349141e2d1f2e5c814ad83eeaeff1.s3tc.ctex" +path.etc2="res://.godot/imported/logo_mmbb_logo.png-9a4349141e2d1f2e5c814ad83eeaeff1.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "6a38b30116e5c553cb1e1a054a9234bc" +} + +[deps] + +source_file="res://Models/Props/logo_mmbb_logo.png" +dest_files=["res://.godot/imported/logo_mmbb_logo.png-9a4349141e2d1f2e5c814ad83eeaeff1.s3tc.ctex", "res://.godot/imported/logo_mmbb_logo.png-9a4349141e2d1f2e5c814ad83eeaeff1.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Props/outside_walls.glb b/Models/Props/outside_walls.glb new file mode 100644 index 0000000..5ce9469 Binary files /dev/null and b/Models/Props/outside_walls.glb differ diff --git a/Models/Props/outside_walls.glb.import b/Models/Props/outside_walls.glb.import new file mode 100644 index 0000000..64fcc30 --- /dev/null +++ b/Models/Props/outside_walls.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d1mokufkf0088" +path="res://.godot/imported/outside_walls.glb-70ddba8df888bd4c10c2269119fb9d16.scn" + +[deps] + +source_file="res://Models/Props/outside_walls.glb" +dest_files=["res://.godot/imported/outside_walls.glb-70ddba8df888bd4c10c2269119fb9d16.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/Models/Props/outside_walls_outside_walls.png b/Models/Props/outside_walls_outside_walls.png new file mode 100644 index 0000000..a4f699f Binary files /dev/null and b/Models/Props/outside_walls_outside_walls.png differ diff --git a/Models/Props/outside_walls_outside_walls.png.import b/Models/Props/outside_walls_outside_walls.png.import new file mode 100644 index 0000000..060314b --- /dev/null +++ b/Models/Props/outside_walls_outside_walls.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pv6ny6lbhc1h" +path.s3tc="res://.godot/imported/outside_walls_outside_walls.png-bc08b99f0e8d3abec9668340a8d19f93.s3tc.ctex" +path.etc2="res://.godot/imported/outside_walls_outside_walls.png-bc08b99f0e8d3abec9668340a8d19f93.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "adb68fb544c875995da7d1c1fe775a9e" +} + +[deps] + +source_file="res://Models/Props/outside_walls_outside_walls.png" +dest_files=["res://.godot/imported/outside_walls_outside_walls.png-bc08b99f0e8d3abec9668340a8d19f93.s3tc.ctex", "res://.godot/imported/outside_walls_outside_walls.png-bc08b99f0e8d3abec9668340a8d19f93.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Props/trim.glb b/Models/Props/trim.glb new file mode 100644 index 0000000..a5a814a Binary files /dev/null and b/Models/Props/trim.glb differ diff --git a/Models/Props/trim.glb.import b/Models/Props/trim.glb.import new file mode 100644 index 0000000..a1fc148 --- /dev/null +++ b/Models/Props/trim.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dwxj6thif8bp0" +path="res://.godot/imported/trim.glb-2af160f32ed106404fa54d45a8a68bdb.scn" + +[deps] + +source_file="res://Models/Props/trim.glb" +dest_files=["res://.godot/imported/trim.glb-2af160f32ed106404fa54d45a8a68bdb.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/Models/Props/tv.glb b/Models/Props/tv.glb new file mode 100644 index 0000000..b8e9c62 Binary files /dev/null and b/Models/Props/tv.glb differ diff --git a/Models/Props/tv.glb.import b/Models/Props/tv.glb.import new file mode 100644 index 0000000..8dee6a5 --- /dev/null +++ b/Models/Props/tv.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bk6j0jvl574dj" +path="res://.godot/imported/tv.glb-b81cdfd6ef3b91a2d54a748f5882232c.scn" + +[deps] + +source_file="res://Models/Props/tv.glb" +dest_files=["res://.godot/imported/tv.glb-b81cdfd6ef3b91a2d54a748f5882232c.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/Models/Props/tv_tv.png b/Models/Props/tv_tv.png new file mode 100644 index 0000000..8972d37 Binary files /dev/null and b/Models/Props/tv_tv.png differ diff --git a/Models/Props/tv_tv.png.import b/Models/Props/tv_tv.png.import new file mode 100644 index 0000000..3894f0e --- /dev/null +++ b/Models/Props/tv_tv.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dukyecvy17xs7" +path.s3tc="res://.godot/imported/tv_tv.png-b315288ccaeb56250fadd31c30afb82e.s3tc.ctex" +path.etc2="res://.godot/imported/tv_tv.png-b315288ccaeb56250fadd31c30afb82e.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "cffd0beb667271e4794931e97219db1f" +} + +[deps] + +source_file="res://Models/Props/tv_tv.png" +dest_files=["res://.godot/imported/tv_tv.png-b315288ccaeb56250fadd31c30afb82e.s3tc.ctex", "res://.godot/imported/tv_tv.png-b315288ccaeb56250fadd31c30afb82e.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Props/valence.glb b/Models/Props/valence.glb new file mode 100644 index 0000000..ddfefa2 Binary files /dev/null and b/Models/Props/valence.glb differ diff --git a/Models/Props/valence.glb.import b/Models/Props/valence.glb.import new file mode 100644 index 0000000..ec36a37 --- /dev/null +++ b/Models/Props/valence.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://clqtreijtwlbs" +path="res://.godot/imported/valence.glb-513e6e7d1fdfe42a369b22c130535be2.scn" + +[deps] + +source_file="res://Models/Props/valence.glb" +dest_files=["res://.godot/imported/valence.glb-513e6e7d1fdfe42a369b22c130535be2.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/Models/Props/valence_valence.png b/Models/Props/valence_valence.png new file mode 100644 index 0000000..834d053 Binary files /dev/null and b/Models/Props/valence_valence.png differ diff --git a/Models/Props/valence_valence.png.import b/Models/Props/valence_valence.png.import new file mode 100644 index 0000000..15a94f9 --- /dev/null +++ b/Models/Props/valence_valence.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3e0d6xm32q7w" +path.s3tc="res://.godot/imported/valence_valence.png-3d5752c120bd54173f1a9eefbc744cee.s3tc.ctex" +path.etc2="res://.godot/imported/valence_valence.png-3d5752c120bd54173f1a9eefbc744cee.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "0c2af2ccde97f4d3cc14885a9bd1caef" +} + +[deps] + +source_file="res://Models/Props/valence_valence.png" +dest_files=["res://.godot/imported/valence_valence.png-3d5752c120bd54173f1a9eefbc744cee.s3tc.ctex", "res://.godot/imported/valence_valence.png-3d5752c120bd54173f1a9eefbc744cee.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/README.md b/README.md index 554d507..4af8137 100644 --- a/README.md +++ b/README.md @@ -1 +1,4 @@ -Cyberamics simulator and programmer using Give LIFE's engine +Cyberamics simulator and programmer using Give LIFE's engine +Check out the original Give LIFE [here!](https://github.com/The64thGamer/Give-LIFE) +Upstream features will be added from Give LIFE stable releases. +This project is not affiliated with CEC Entertainment Holdings, LLC. diff --git a/Scenes/Node Types/ChuckSpot.tscn b/Scenes/Node Types/ChuckSpot.tscn new file mode 100644 index 0000000..6735320 --- /dev/null +++ b/Scenes/Node Types/ChuckSpot.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=3 format=3 uid="uid://clg5syeixvogd"] + +[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_h7qb1"] +[ext_resource type="Script" uid="uid://t8bsiegtsiwo" path="res://Scripts/GL_Output.gd" id="2_p5wec"] + +[node name="Node" type="Control"] +layout_mode = 3 +anchors_preset = 0 +mouse_filter = 1 + +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_h7qb1")] +layout_mode = 0 +tooltip_text = "Controls the spotlight for Chuck E." +script = ExtResource("2_p5wec") +identification = "L_SPOT_CHUCK" +visual_name = "Chuck E. Spotlight" +names = PackedStringArray("enabled") +types = PackedStringArray("bool") + +[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] +[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/CyberChuck.tscn b/Scenes/Node Types/CyberChuck.tscn index d3bdcdf..a55cbe0 100644 --- a/Scenes/Node Types/CyberChuck.tscn +++ b/Scenes/Node Types/CyberChuck.tscn @@ -15,12 +15,12 @@ grow_vertical = 2 [node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_i4fti")] layout_mode = 0 -tooltip_text = "Controls Chica's movements. All eyelid movements can be set to a particular position using values of 0.0 to 1.0." +tooltip_text = "Cyberamic Chuck E. Cheese animatronic featuring the late 2000s/Avenger era outfit" script = ExtResource("2_icn0g") identification = "AA_CYBERCHUCK" visual_name = "Chuck E. (Avenger)" names = PackedStringArray("Mouth", "Head Up", "Head Right", "Head Left", "Eyes Right", "Eyes Left", "Eyelids", "Right Arm") -types = PackedStringArray("float", "float", "float", "float", "float", "float", "float", "float") +types = PackedStringArray("bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool") [connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] [connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/CyberHelen.tscn b/Scenes/Node Types/CyberHelen.tscn index 7f5e3d4..bfe7e06 100644 --- a/Scenes/Node Types/CyberHelen.tscn +++ b/Scenes/Node Types/CyberHelen.tscn @@ -15,12 +15,12 @@ grow_vertical = 2 [node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_ud55n")] layout_mode = 0 -tooltip_text = "Controls Chica's movements. All eyelid movements can be set to a particular position using values of 0.0 to 1.0." +tooltip_text = "Cyberamic Helen Henny animatronic featuring the 90s/Tux era outfit" script = ExtResource("2_1w6x8") identification = "AA_CYBERHELEN" visual_name = "Helen Henny (Tux)" names = PackedStringArray("Mouth", "Head Up", "Head Right", "Head Left", "Eyes Right", "Eyes Left", "Eyelids", "Right Arm") -types = PackedStringArray("float", "float", "float", "float", "float", "float", "float", "float") +types = PackedStringArray("bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool") [connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] [connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/CyberMunch.tscn b/Scenes/Node Types/CyberMunch.tscn index 16c03ad..ef75372 100644 --- a/Scenes/Node Types/CyberMunch.tscn +++ b/Scenes/Node Types/CyberMunch.tscn @@ -15,12 +15,12 @@ grow_vertical = 2 [node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_ud4vq")] layout_mode = 0 -tooltip_text = "Controls Chica's movements. All eyelid movements can be set to a particular position using values of 0.0 to 1.0." +tooltip_text = "Cyberamic Mr. Munch animatronic featuring the 90s/Tux era outfit" script = ExtResource("2_2xofx") identification = "AA_CYBERMUNCH" visual_name = "Mr. Munch (Tux)" names = PackedStringArray("Mouth", "Head Right", "Head Left", "Eyes Right", "Eyes Left", "Eyelids", "Right Arm", "Left Arm") -types = PackedStringArray("float", "float", "float", "float", "float", "float", "float", "float") +types = PackedStringArray("bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool") [connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] [connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/HelenSpot.tscn b/Scenes/Node Types/HelenSpot.tscn new file mode 100644 index 0000000..4dd8b97 --- /dev/null +++ b/Scenes/Node Types/HelenSpot.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=3 format=3 uid="uid://dxay21t1j6ha1"] + +[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_yl6vg"] +[ext_resource type="Script" uid="uid://t8bsiegtsiwo" path="res://Scripts/GL_Output.gd" id="2_im8jh"] + +[node name="Node" type="Control"] +layout_mode = 3 +anchors_preset = 0 +mouse_filter = 1 + +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_yl6vg")] +layout_mode = 0 +tooltip_text = "Controls the spotlight for Helen." +script = ExtResource("2_im8jh") +identification = "L_SPOT_HELEN" +visual_name = "Helen Spotlight" +names = PackedStringArray("enabled") +types = PackedStringArray("bool") + +[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] +[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/MunchSpot.tscn b/Scenes/Node Types/MunchSpot.tscn new file mode 100644 index 0000000..5d148f0 --- /dev/null +++ b/Scenes/Node Types/MunchSpot.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=3 format=3 uid="uid://bctoupn4y25nl"] + +[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_iphig"] +[ext_resource type="Script" uid="uid://t8bsiegtsiwo" path="res://Scripts/GL_Output.gd" id="2_5o0li"] + +[node name="Node" type="Control"] +layout_mode = 3 +anchors_preset = 0 +mouse_filter = 1 + +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_iphig")] +layout_mode = 0 +tooltip_text = "Controls the spotlight for Mr. Munch." +script = ExtResource("2_5o0li") +identification = "L_SPOT_MUNCH" +visual_name = "Mr. Munch Spotlight" +names = PackedStringArray("enabled") +types = PackedStringArray("bool") + +[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] +[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Stages/2Stage.tscn b/Scenes/Stages/2Stage.tscn index 4d2235f..ea73cc5 100644 --- a/Scenes/Stages/2Stage.tscn +++ b/Scenes/Stages/2Stage.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=3 uid="uid://qvo7vlvac8o5"] +[gd_scene load_steps=20 format=3 uid="uid://qvo7vlvac8o5"] [ext_resource type="Script" uid="uid://8vyuhyx0xogt" path="res://Scripts/freecam.gd" id="1_ru8gb"] [ext_resource type="PackedScene" uid="uid://clixk4m0rm0mu" path="res://Scenes/UI/HUD.tscn" id="2_yrqm3"] @@ -6,20 +6,28 @@ [ext_resource type="PackedScene" uid="uid://dwdcfwbmoo36b" path="res://Models/Props/stage_base.glb" id="4_ol4ys"] [ext_resource type="PackedScene" uid="uid://dlf6gkpsv5g05" path="res://Models/Props/keyboard.glb" id="5_ti4ja"] [ext_resource type="PackedScene" uid="uid://dhpife36refiy" path="res://Scenes/Animatables/CyberChuck.tscn" id="6_2m2n1"] +[ext_resource type="PackedScene" uid="uid://pkh78ee22ep6" path="res://Models/Props/brick_wall.glb" id="6_3jhag"] +[ext_resource type="PackedScene" uid="uid://bub341o0dnurs" path="res://Models/Props/buildings.glb" id="7_fbk0n"] [ext_resource type="PackedScene" uid="uid://biu7cbgleyuq8" path="res://Scenes/Animatables/CyberHelen.tscn" id="7_hmuo4"] [ext_resource type="PackedScene" uid="uid://tjgw1b6x4iqo" path="res://Scenes/Animatables/CyberMunch.tscn" id="8_hbltw"] +[ext_resource type="PackedScene" uid="uid://cjk1u15410wbc" path="res://Models/Props/curtains.glb" id="8_lubev"] +[ext_resource type="PackedScene" uid="uid://d1se1tc6ffyp1" path="res://Models/Props/inside_walls.glb" id="9_n8vuo"] +[ext_resource type="PackedScene" uid="uid://d1mokufkf0088" path="res://Models/Props/outside_walls.glb" id="10_uborw"] +[ext_resource type="PackedScene" uid="uid://dwxj6thif8bp0" path="res://Models/Props/trim.glb" id="11_x0dlk"] +[ext_resource type="PackedScene" uid="uid://bk6j0jvl574dj" path="res://Models/Props/tv.glb" id="12_3tn61"] +[ext_resource type="PackedScene" uid="uid://clqtreijtwlbs" path="res://Models/Props/valence.glb" id="13_du162"] +[ext_resource type="PackedScene" uid="uid://8pbkbg4elfjt" path="res://Models/Props/logo.glb" id="14_lubev"] +[ext_resource type="Script" uid="uid://c5uawj66escut" path="res://Scripts/GL_Spotlight.gd" id="18_n8vuo"] -[sub_resource type="Environment" id="Environment_re3v0"] +[sub_resource type="Environment" id="Environment_uborw"] background_mode = 1 +background_energy_multiplier = 0.0 ambient_light_source = 3 ambient_light_color = Color(1, 1, 1, 1) -ambient_light_energy = 0.25 +ambient_light_energy = 0.01 [node name="1Stage" type="Node3D"] -[node name="WorldEnvironment" type="WorldEnvironment" parent="."] -environment = SubResource("Environment_re3v0") - [node name="Camera3D" type="Camera3D" parent="."] transform = Transform3D(0.999998, 0.00163928, -0.000874435, -0.00163943, 0.999999, -0.000166063, 0.000874161, 0.000167496, 1, 0.01889, 3.26498, 9.74284) script = ExtResource("1_ru8gb") @@ -32,11 +40,29 @@ overlay_text = false [node name="Props" type="Node" parent="."] -[node name="stage_base2" parent="Props" instance=ExtResource("4_ol4ys")] +[node name="stage_base" parent="Props" instance=ExtResource("4_ol4ys")] [node name="keyboard" parent="Props" instance=ExtResource("5_ti4ja")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 2, 0, 1) +[node name="brick_wall" parent="Props" instance=ExtResource("6_3jhag")] + +[node name="buildings2" parent="Props" instance=ExtResource("7_fbk0n")] + +[node name="curtains" parent="Props" instance=ExtResource("8_lubev")] + +[node name="inside_walls" parent="Props" instance=ExtResource("9_n8vuo")] + +[node name="outside_walls2" parent="Props" instance=ExtResource("10_uborw")] + +[node name="trim2" parent="Props" instance=ExtResource("11_x0dlk")] + +[node name="tv" parent="Props" instance=ExtResource("12_3tn61")] + +[node name="valence2" parent="Props" instance=ExtResource("13_du162")] + +[node name="logo2" parent="Props" instance=ExtResource("14_lubev")] + [node name="Bots" type="Node" parent="."] [node name="CyberChuck" parent="Bots" instance=ExtResource("6_2m2n1")] @@ -47,3 +73,43 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 0) [node name="CyberMunch" parent="Bots" instance=ExtResource("8_hbltw")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 0) + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_uborw") + +[node name="Lighting" type="Node" parent="."] + +[node name="Spots" type="Node" parent="Lighting"] + +[node name="Helen Spot" type="SpotLight3D" parent="Lighting/Spots"] +transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, -1, 6, 3) +visible = false +light_energy = 5.0 +shadow_enabled = true +spot_range = 10.0 +spot_angle = 30.0 + +[node name="Node" type="Node" parent="Lighting/Spots/Helen Spot" groups=["L_SPOT_HELEN"]] +script = ExtResource("18_n8vuo") + +[node name="Chuck Spot" type="SpotLight3D" parent="Lighting/Spots"] +transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, -8, 6, 3) +visible = false +light_energy = 5.0 +shadow_enabled = true +spot_range = 10.0 +spot_angle = 30.0 + +[node name="Node" type="Node" parent="Lighting/Spots/Chuck Spot" groups=["L_SPOT_CHUCK"]] +script = ExtResource("18_n8vuo") + +[node name="Munch Spot" type="SpotLight3D" parent="Lighting/Spots"] +transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, 2, 6, 3) +visible = false +light_energy = 5.0 +shadow_enabled = true +spot_range = 10.0 +spot_angle = 30.0 + +[node name="Node" type="Node" parent="Lighting/Spots/Munch Spot" groups=["L_SPOT_MUNCH"]] +script = ExtResource("18_n8vuo") diff --git a/Scripts/GL_Search.gd b/Scripts/GL_Search.gd index 9b06600..0646ad2 100644 --- a/Scripts/GL_Search.gd +++ b/Scripts/GL_Search.gd @@ -4,6 +4,9 @@ var rows : Dictionary = { "CyberChuck":1, "CyberHelen":1, "CyberMunch":1, + "ChuckSpot":1, + "HelenSpot":1, + "MunchSpot":1, "Bool":1, "Color":1, "Float":1, diff --git a/Scripts/GL_Spotlight.gd b/Scripts/GL_Spotlight.gd index 8fc86f9..8c3aaa0 100644 --- a/Scripts/GL_Spotlight.gd +++ b/Scripts/GL_Spotlight.gd @@ -1,20 +1,11 @@ extends GL_Animatable var light:SpotLight3D -@export var canChangeColor:bool = false -@export var canChangeSize:bool = false -@export var energyMultiplier:float = 500 func _ready(): light = self.get_parent() func _sent_signals(signal_ID:String,the_signal): match(signal_ID): - "intensity": - light.light_energy = max(the_signal,0) * energyMultiplier - "color": - if canChangeColor: - light.light_color = the_signal - "size": - if canChangeSize: - light.spot_angle = the_signal * 90 + "enabled": + light.visible = the_signal; pass diff --git a/project.godot b/project.godot index 18ac318..0f3a1f1 100644 --- a/project.godot +++ b/project.godot @@ -12,7 +12,7 @@ config_version=5 config/name="Give LIFE Cybers" config/description="Cyberamics Simulator and programmer using Give LIFE's engine" -config/version="0.0-base0.2a" +config/version="0.1-base0.2a" run/main_scene="uid://qvo7vlvac8o5" config/features=PackedStringArray("4.4", "Forward Plus") config/icon="uid://c3hmtf0h6vtnr"