diff --git a/assets/models/beacon.glb b/assets/models/beacon.glb index 090d3b4..1b5a23e 100644 Binary files a/assets/models/beacon.glb and b/assets/models/beacon.glb differ diff --git a/assets/models/beacon_Image_0.jpg b/assets/models/beacon_Image_0.jpg new file mode 100644 index 0000000..8ebf740 Binary files /dev/null and b/assets/models/beacon_Image_0.jpg differ diff --git a/assets/models/beacon_Image_0.jpg.import b/assets/models/beacon_Image_0.jpg.import new file mode 100644 index 0000000..6adf866 --- /dev/null +++ b/assets/models/beacon_Image_0.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d02n0xvx54sdv" +path="res://.godot/imported/beacon_Image_0.jpg-c365c3f0da421eb6dca8d3f83656b56a.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "3c9749ff20c294ccf9f6e364a88ebe12" +} + +[deps] + +source_file="res://assets/models/beacon_Image_0.jpg" +dest_files=["res://.godot/imported/beacon_Image_0.jpg-c365c3f0da421eb6dca8d3f83656b56a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/beacon_Image_1.jpg b/assets/models/beacon_Image_1.jpg new file mode 100644 index 0000000..447f417 Binary files /dev/null and b/assets/models/beacon_Image_1.jpg differ diff --git a/assets/models/beacon_Image_1.jpg.import b/assets/models/beacon_Image_1.jpg.import new file mode 100644 index 0000000..8b20471 --- /dev/null +++ b/assets/models/beacon_Image_1.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cp072bohmxd30" +path="res://.godot/imported/beacon_Image_1.jpg-4a5c39e78fb628b5b6a43734994feb8c.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "6eb63db57e7da4435495caacbfe220af" +} + +[deps] + +source_file="res://assets/models/beacon_Image_1.jpg" +dest_files=["res://.godot/imported/beacon_Image_1.jpg-4a5c39e78fb628b5b6a43734994feb8c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/bucket.glb b/assets/models/bucket.glb index 7ea4746..402e4ef 100644 Binary files a/assets/models/bucket.glb and b/assets/models/bucket.glb differ diff --git a/assets/models/bucket_Image_0.jpg b/assets/models/bucket_Image_0.jpg new file mode 100644 index 0000000..b6bee11 Binary files /dev/null and b/assets/models/bucket_Image_0.jpg differ diff --git a/assets/models/bucket_Image_0.jpg.import b/assets/models/bucket_Image_0.jpg.import new file mode 100644 index 0000000..9243c49 --- /dev/null +++ b/assets/models/bucket_Image_0.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qsfj6xk31ktu" +path="res://.godot/imported/bucket_Image_0.jpg-6c7ee89bd1891688e80f210c11f29555.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "3483615037413a23b861453cc50201ca" +} + +[deps] + +source_file="res://assets/models/bucket_Image_0.jpg" +dest_files=["res://.godot/imported/bucket_Image_0.jpg-6c7ee89bd1891688e80f210c11f29555.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/bucket_Image_1.jpg b/assets/models/bucket_Image_1.jpg new file mode 100644 index 0000000..72fdbf5 Binary files /dev/null and b/assets/models/bucket_Image_1.jpg differ diff --git a/assets/models/bucket_Image_1.jpg.import b/assets/models/bucket_Image_1.jpg.import new file mode 100644 index 0000000..1ec888e --- /dev/null +++ b/assets/models/bucket_Image_1.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://v5p3vw3gypyo" +path="res://.godot/imported/bucket_Image_1.jpg-ae7276c4fb0bb3c11cc5768949cd9ca7.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "c8e027964e689ffa5fa6844a1780cd4a" +} + +[deps] + +source_file="res://assets/models/bucket_Image_1.jpg" +dest_files=["res://.godot/imported/bucket_Image_1.jpg-ae7276c4fb0bb3c11cc5768949cd9ca7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/chair.glb b/assets/models/chair.glb new file mode 100644 index 0000000..8eebe79 Binary files /dev/null and b/assets/models/chair.glb differ diff --git a/assets/models/chair.glb.import b/assets/models/chair.glb.import new file mode 100644 index 0000000..581433d --- /dev/null +++ b/assets/models/chair.glb.import @@ -0,0 +1,42 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ctscwuk0ojkmi" +path="res://.godot/imported/chair.glb-c6577e5c47ced3513727e71b5a2723ff.scn" + +[deps] + +source_file="res://assets/models/chair.glb" +dest_files=["res://.godot/imported/chair.glb-c6577e5c47ced3513727e71b5a2723ff.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +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="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 diff --git a/assets/models/chair_Image_0.jpg b/assets/models/chair_Image_0.jpg new file mode 100644 index 0000000..c24b124 Binary files /dev/null and b/assets/models/chair_Image_0.jpg differ diff --git a/assets/models/chair_Image_0.jpg.import b/assets/models/chair_Image_0.jpg.import new file mode 100644 index 0000000..bed9c33 --- /dev/null +++ b/assets/models/chair_Image_0.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2g6lxrlqrayt" +path="res://.godot/imported/chair_Image_0.jpg-67b0a61875d805a1fb288f7353cd1266.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "9b1a39536e17d1fbb3882f89ea8060d1" +} + +[deps] + +source_file="res://assets/models/chair_Image_0.jpg" +dest_files=["res://.godot/imported/chair_Image_0.jpg-67b0a61875d805a1fb288f7353cd1266.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/chair_Image_1.jpg b/assets/models/chair_Image_1.jpg new file mode 100644 index 0000000..3a20eab Binary files /dev/null and b/assets/models/chair_Image_1.jpg differ diff --git a/assets/models/chair_Image_1.jpg.import b/assets/models/chair_Image_1.jpg.import new file mode 100644 index 0000000..3837d0e --- /dev/null +++ b/assets/models/chair_Image_1.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pukhcnkm0sjw" +path="res://.godot/imported/chair_Image_1.jpg-de778e30b9bd2cd407814abe3e60f46d.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "7263afe57c2062482f67bbe486e86d7d" +} + +[deps] + +source_file="res://assets/models/chair_Image_1.jpg" +dest_files=["res://.godot/imported/chair_Image_1.jpg-de778e30b9bd2cd407814abe3e60f46d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/charge_post.glb b/assets/models/charge_post.glb index 312b490..b143cd2 100644 Binary files a/assets/models/charge_post.glb and b/assets/models/charge_post.glb differ diff --git a/assets/models/charge_post_Image_0.jpg b/assets/models/charge_post_Image_0.jpg new file mode 100644 index 0000000..85d2617 Binary files /dev/null and b/assets/models/charge_post_Image_0.jpg differ diff --git a/assets/models/charge_post_Image_0.jpg.import b/assets/models/charge_post_Image_0.jpg.import new file mode 100644 index 0000000..7e21ad6 --- /dev/null +++ b/assets/models/charge_post_Image_0.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dee6rto3or7am" +path="res://.godot/imported/charge_post_Image_0.jpg-715b6caeb2b12e7b1dae5bc93b37feab.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "7b99c05b8e138978eafdca2a6296a776" +} + +[deps] + +source_file="res://assets/models/charge_post_Image_0.jpg" +dest_files=["res://.godot/imported/charge_post_Image_0.jpg-715b6caeb2b12e7b1dae5bc93b37feab.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/charge_post_Image_1.jpg b/assets/models/charge_post_Image_1.jpg new file mode 100644 index 0000000..9335cdd Binary files /dev/null and b/assets/models/charge_post_Image_1.jpg differ diff --git a/assets/models/charge_post_Image_1.jpg.import b/assets/models/charge_post_Image_1.jpg.import new file mode 100644 index 0000000..b3f5b99 --- /dev/null +++ b/assets/models/charge_post_Image_1.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmispvlv505hr" +path="res://.godot/imported/charge_post_Image_1.jpg-6e33dcd3ff16b88bcb452f664371892b.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "dfcf31721f0f06d91ca7fc91bcfd53c8" +} + +[deps] + +source_file="res://assets/models/charge_post_Image_1.jpg" +dest_files=["res://.godot/imported/charge_post_Image_1.jpg-6e33dcd3ff16b88bcb452f664371892b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/console.glb b/assets/models/console.glb index e5da635..da9e336 100644 Binary files a/assets/models/console.glb and b/assets/models/console.glb differ diff --git a/assets/models/console_Image_0.jpg b/assets/models/console_Image_0.jpg new file mode 100644 index 0000000..ada1325 Binary files /dev/null and b/assets/models/console_Image_0.jpg differ diff --git a/assets/models/console_Image_0.jpg.import b/assets/models/console_Image_0.jpg.import new file mode 100644 index 0000000..4bd2559 --- /dev/null +++ b/assets/models/console_Image_0.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdldnkb2h57ng" +path="res://.godot/imported/console_Image_0.jpg-8d9836840ccc8fc970597c3a0f3127ab.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "a3667fb61cb28db280a34e5b51c67f61" +} + +[deps] + +source_file="res://assets/models/console_Image_0.jpg" +dest_files=["res://.godot/imported/console_Image_0.jpg-8d9836840ccc8fc970597c3a0f3127ab.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/console_Image_1.jpg b/assets/models/console_Image_1.jpg new file mode 100644 index 0000000..9af29a6 Binary files /dev/null and b/assets/models/console_Image_1.jpg differ diff --git a/assets/models/console_Image_1.jpg.import b/assets/models/console_Image_1.jpg.import new file mode 100644 index 0000000..e8bfdff --- /dev/null +++ b/assets/models/console_Image_1.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbbwwfyxu8nas" +path="res://.godot/imported/console_Image_1.jpg-617fef3d6741f9386fa39db48522f3ca.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "1ba7de6ae6d927c673304eda621e315a" +} + +[deps] + +source_file="res://assets/models/console_Image_1.jpg" +dest_files=["res://.godot/imported/console_Image_1.jpg-617fef3d6741f9386fa39db48522f3ca.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/dish.glb b/assets/models/dish.glb new file mode 100644 index 0000000..8a0daff Binary files /dev/null and b/assets/models/dish.glb differ diff --git a/assets/models/dish.glb.import b/assets/models/dish.glb.import new file mode 100644 index 0000000..bf31bc6 --- /dev/null +++ b/assets/models/dish.glb.import @@ -0,0 +1,42 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://inage6hefkqt" +path="res://.godot/imported/dish.glb-c05f1ba2e24674064c8e187dbb12102f.scn" + +[deps] + +source_file="res://assets/models/dish.glb" +dest_files=["res://.godot/imported/dish.glb-c05f1ba2e24674064c8e187dbb12102f.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +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="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 diff --git a/assets/models/dish_Image_0.jpg b/assets/models/dish_Image_0.jpg new file mode 100644 index 0000000..663aa8f Binary files /dev/null and b/assets/models/dish_Image_0.jpg differ diff --git a/assets/models/dish_Image_0.jpg.import b/assets/models/dish_Image_0.jpg.import new file mode 100644 index 0000000..6fe8f06 --- /dev/null +++ b/assets/models/dish_Image_0.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djts8urgsxvtw" +path="res://.godot/imported/dish_Image_0.jpg-72709fa5c495a9e548b565a335a59f94.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "27f25e6c8a1530ca93de235cab8b6b88" +} + +[deps] + +source_file="res://assets/models/dish_Image_0.jpg" +dest_files=["res://.godot/imported/dish_Image_0.jpg-72709fa5c495a9e548b565a335a59f94.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/dish_Image_1.jpg b/assets/models/dish_Image_1.jpg new file mode 100644 index 0000000..a08d993 Binary files /dev/null and b/assets/models/dish_Image_1.jpg differ diff --git a/assets/models/dish_Image_1.jpg.import b/assets/models/dish_Image_1.jpg.import new file mode 100644 index 0000000..483b970 --- /dev/null +++ b/assets/models/dish_Image_1.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dyo4rwo0bloeh" +path="res://.godot/imported/dish_Image_1.jpg-49fef4299c3f7dbd8dd2545eaf4404df.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "bc980d9ef983795f21c7da06eb2efba1" +} + +[deps] + +source_file="res://assets/models/dish_Image_1.jpg" +dest_files=["res://.godot/imported/dish_Image_1.jpg-49fef4299c3f7dbd8dd2545eaf4404df.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/droid_wreck.glb b/assets/models/droid_wreck.glb new file mode 100644 index 0000000..d7e9c7b Binary files /dev/null and b/assets/models/droid_wreck.glb differ diff --git a/assets/models/droid_wreck.glb.import b/assets/models/droid_wreck.glb.import new file mode 100644 index 0000000..075b8b3 --- /dev/null +++ b/assets/models/droid_wreck.glb.import @@ -0,0 +1,42 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://n3uwd5ih4uv1" +path="res://.godot/imported/droid_wreck.glb-eba89d290076a0a8bb15a3ec1d63eb83.scn" + +[deps] + +source_file="res://assets/models/droid_wreck.glb" +dest_files=["res://.godot/imported/droid_wreck.glb-eba89d290076a0a8bb15a3ec1d63eb83.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +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="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 diff --git a/assets/models/droid_wreck_Image_0.jpg b/assets/models/droid_wreck_Image_0.jpg new file mode 100644 index 0000000..69c5638 Binary files /dev/null and b/assets/models/droid_wreck_Image_0.jpg differ diff --git a/assets/models/droid_wreck_Image_0.jpg.import b/assets/models/droid_wreck_Image_0.jpg.import new file mode 100644 index 0000000..8352d02 --- /dev/null +++ b/assets/models/droid_wreck_Image_0.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbjvf6iardgx3" +path="res://.godot/imported/droid_wreck_Image_0.jpg-3653ec639efa2bee426b32157aedf9c6.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "73eedde4a2845ac9cf70a1eb555ce0e5" +} + +[deps] + +source_file="res://assets/models/droid_wreck_Image_0.jpg" +dest_files=["res://.godot/imported/droid_wreck_Image_0.jpg-3653ec639efa2bee426b32157aedf9c6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/droid_wreck_Image_1.jpg b/assets/models/droid_wreck_Image_1.jpg new file mode 100644 index 0000000..ce44845 Binary files /dev/null and b/assets/models/droid_wreck_Image_1.jpg differ diff --git a/assets/models/droid_wreck_Image_1.jpg.import b/assets/models/droid_wreck_Image_1.jpg.import new file mode 100644 index 0000000..2e17762 --- /dev/null +++ b/assets/models/droid_wreck_Image_1.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cbxx7f08iqtxv" +path="res://.godot/imported/droid_wreck_Image_1.jpg-f88b8ef8b0f802aa2319461fc0077fc8.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "85321799056e0ee1061b26388ed60cbd" +} + +[deps] + +source_file="res://assets/models/droid_wreck_Image_1.jpg" +dest_files=["res://.godot/imported/droid_wreck_Image_1.jpg-f88b8ef8b0f802aa2319461fc0077fc8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/helm.glb b/assets/models/helm.glb index d684bcf..8a15cc9 100644 Binary files a/assets/models/helm.glb and b/assets/models/helm.glb differ diff --git a/assets/models/helm_Image_0.jpg b/assets/models/helm_Image_0.jpg new file mode 100644 index 0000000..63b7084 Binary files /dev/null and b/assets/models/helm_Image_0.jpg differ diff --git a/assets/models/helm_Image_0.jpg.import b/assets/models/helm_Image_0.jpg.import new file mode 100644 index 0000000..7533e4e --- /dev/null +++ b/assets/models/helm_Image_0.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmypbm8n10ogw" +path="res://.godot/imported/helm_Image_0.jpg-3a7ce5cfce41785f43e4cff2706c0a3f.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "ecb4422823edad95ac1e3d9bd99b4101" +} + +[deps] + +source_file="res://assets/models/helm_Image_0.jpg" +dest_files=["res://.godot/imported/helm_Image_0.jpg-3a7ce5cfce41785f43e4cff2706c0a3f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/helm_Image_1.jpg b/assets/models/helm_Image_1.jpg new file mode 100644 index 0000000..fc0c554 Binary files /dev/null and b/assets/models/helm_Image_1.jpg differ diff --git a/assets/models/helm_Image_1.jpg.import b/assets/models/helm_Image_1.jpg.import new file mode 100644 index 0000000..01b0b98 --- /dev/null +++ b/assets/models/helm_Image_1.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dj6mpnxiicnh2" +path="res://.godot/imported/helm_Image_1.jpg-b37b0748d5200267e818bd4e57bc2a0c.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "86ae09f882da99216dcf1bd30579beee" +} + +[deps] + +source_file="res://assets/models/helm_Image_1.jpg" +dest_files=["res://.godot/imported/helm_Image_1.jpg-b37b0748d5200267e818bd4e57bc2a0c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/solar_panel.glb b/assets/models/solar_panel.glb new file mode 100644 index 0000000..a5e2c38 Binary files /dev/null and b/assets/models/solar_panel.glb differ diff --git a/assets/models/solar_panel.glb.import b/assets/models/solar_panel.glb.import new file mode 100644 index 0000000..9e2d94c --- /dev/null +++ b/assets/models/solar_panel.glb.import @@ -0,0 +1,42 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dok6khly6hebr" +path="res://.godot/imported/solar_panel.glb-370258552ef2c94a2cf90d77c6c5444e.scn" + +[deps] + +source_file="res://assets/models/solar_panel.glb" +dest_files=["res://.godot/imported/solar_panel.glb-370258552ef2c94a2cf90d77c6c5444e.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +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="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 diff --git a/assets/models/solar_panel_Image_0.jpg b/assets/models/solar_panel_Image_0.jpg new file mode 100644 index 0000000..3b196d3 Binary files /dev/null and b/assets/models/solar_panel_Image_0.jpg differ diff --git a/assets/models/solar_panel_Image_0.jpg.import b/assets/models/solar_panel_Image_0.jpg.import new file mode 100644 index 0000000..ec50d6c --- /dev/null +++ b/assets/models/solar_panel_Image_0.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tb0col1vpiql" +path="res://.godot/imported/solar_panel_Image_0.jpg-f85a9e77dcce6b284dc2256dd09f1686.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "ad578e4ab56c2c078bc791f5fb728c58" +} + +[deps] + +source_file="res://assets/models/solar_panel_Image_0.jpg" +dest_files=["res://.godot/imported/solar_panel_Image_0.jpg-f85a9e77dcce6b284dc2256dd09f1686.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/solar_panel_Image_1.jpg b/assets/models/solar_panel_Image_1.jpg new file mode 100644 index 0000000..1ad8723 Binary files /dev/null and b/assets/models/solar_panel_Image_1.jpg differ diff --git a/assets/models/solar_panel_Image_1.jpg.import b/assets/models/solar_panel_Image_1.jpg.import new file mode 100644 index 0000000..8d0f610 --- /dev/null +++ b/assets/models/solar_panel_Image_1.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7m5p5105q5rd" +path="res://.godot/imported/solar_panel_Image_1.jpg-0b562ea54fdd1bcb3da12c34e477055a.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "058392ca1a861f820bb7f2394cb591ac" +} + +[deps] + +source_file="res://assets/models/solar_panel_Image_1.jpg" +dest_files=["res://.godot/imported/solar_panel_Image_1.jpg-0b562ea54fdd1bcb3da12c34e477055a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/tank.glb b/assets/models/tank.glb index dfab0fa..bc48bdb 100644 Binary files a/assets/models/tank.glb and b/assets/models/tank.glb differ diff --git a/assets/models/tank_Image_0.jpg b/assets/models/tank_Image_0.jpg new file mode 100644 index 0000000..3ddee3f Binary files /dev/null and b/assets/models/tank_Image_0.jpg differ diff --git a/assets/models/tank_Image_0.jpg.import b/assets/models/tank_Image_0.jpg.import new file mode 100644 index 0000000..b19c7f1 --- /dev/null +++ b/assets/models/tank_Image_0.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://be5scjoa51pa0" +path="res://.godot/imported/tank_Image_0.jpg-80f0d0294cc92f81c0bb01305d488038.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "c33d477448e48dff08a3b7c2c9b6c21b" +} + +[deps] + +source_file="res://assets/models/tank_Image_0.jpg" +dest_files=["res://.godot/imported/tank_Image_0.jpg-80f0d0294cc92f81c0bb01305d488038.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/tank_Image_1.jpg b/assets/models/tank_Image_1.jpg new file mode 100644 index 0000000..3c192fd Binary files /dev/null and b/assets/models/tank_Image_1.jpg differ diff --git a/assets/models/tank_Image_1.jpg.import b/assets/models/tank_Image_1.jpg.import new file mode 100644 index 0000000..008431e --- /dev/null +++ b/assets/models/tank_Image_1.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnwtvqb2yrwc3" +path="res://.godot/imported/tank_Image_1.jpg-e1f694f3a1de4ee0d445a2283d27aaeb.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "8df5215239ca595ea654711cd8acd6cc" +} + +[deps] + +source_file="res://assets/models/tank_Image_1.jpg" +dest_files=["res://.godot/imported/tank_Image_1.jpg-e1f694f3a1de4ee0d445a2283d27aaeb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/valve.glb b/assets/models/valve.glb index ba3ce63..27975b3 100644 Binary files a/assets/models/valve.glb and b/assets/models/valve.glb differ diff --git a/assets/models/valve_Image_0.jpg b/assets/models/valve_Image_0.jpg new file mode 100644 index 0000000..a30875c Binary files /dev/null and b/assets/models/valve_Image_0.jpg differ diff --git a/assets/models/valve_Image_0.jpg.import b/assets/models/valve_Image_0.jpg.import new file mode 100644 index 0000000..1207901 --- /dev/null +++ b/assets/models/valve_Image_0.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7so71gf2m47u" +path="res://.godot/imported/valve_Image_0.jpg-73c9708c33422c218b369dfc415508c1.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "52197a4686ab29a989a74a39f908337e" +} + +[deps] + +source_file="res://assets/models/valve_Image_0.jpg" +dest_files=["res://.godot/imported/valve_Image_0.jpg-73c9708c33422c218b369dfc415508c1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/models/valve_Image_1.jpg b/assets/models/valve_Image_1.jpg new file mode 100644 index 0000000..fdc0566 Binary files /dev/null and b/assets/models/valve_Image_1.jpg differ diff --git a/assets/models/valve_Image_1.jpg.import b/assets/models/valve_Image_1.jpg.import new file mode 100644 index 0000000..410fe97 --- /dev/null +++ b/assets/models/valve_Image_1.jpg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drsaqnl18wh4w" +path="res://.godot/imported/valve_Image_1.jpg-d755b5bcbd5c99568b2ad3fc1ce671c6.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "c62130678b6df64e4d3e15cee2893a9b" +} + +[deps] + +source_file="res://assets/models/valve_Image_1.jpg" +dest_files=["res://.godot/imported/valve_Image_1.jpg-d755b5bcbd5c99568b2ad3fc1ce671c6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/textures/comms_floor.jpg b/assets/textures/comms_floor.jpg new file mode 100644 index 0000000..336e2df Binary files /dev/null and b/assets/textures/comms_floor.jpg differ diff --git a/assets/textures/comms_floor.jpg.import b/assets/textures/comms_floor.jpg.import new file mode 100644 index 0000000..861c7b2 --- /dev/null +++ b/assets/textures/comms_floor.jpg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clji7ok4cvblo" +path="res://.godot/imported/comms_floor.jpg-0a53fac0b97a4732bf89958efddd6d64.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/comms_floor.jpg" +dest_files=["res://.godot/imported/comms_floor.jpg-0a53fac0b97a4732bf89958efddd6d64.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/textures/door_bridge.jpg b/assets/textures/door_bridge.jpg new file mode 100644 index 0000000..6ad6498 Binary files /dev/null and b/assets/textures/door_bridge.jpg differ diff --git a/assets/textures/door_bridge.jpg.import b/assets/textures/door_bridge.jpg.import new file mode 100644 index 0000000..766d5a6 --- /dev/null +++ b/assets/textures/door_bridge.jpg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drcjmmwvglheu" +path="res://.godot/imported/door_bridge.jpg-37d871a324334b0a1e4365769cb1811d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/door_bridge.jpg" +dest_files=["res://.godot/imported/door_bridge.jpg-37d871a324334b0a1e4365769cb1811d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/textures/door_comms.jpg b/assets/textures/door_comms.jpg new file mode 100644 index 0000000..64ed57b Binary files /dev/null and b/assets/textures/door_comms.jpg differ diff --git a/assets/textures/door_comms.jpg.import b/assets/textures/door_comms.jpg.import new file mode 100644 index 0000000..6fa9ef5 --- /dev/null +++ b/assets/textures/door_comms.jpg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5ockkst6h8n1" +path="res://.godot/imported/door_comms.jpg-95150240a94413e6b42bc4126a5c52e1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/door_comms.jpg" +dest_files=["res://.godot/imported/door_comms.jpg-95150240a94413e6b42bc4126a5c52e1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/textures/door_hydro.jpg b/assets/textures/door_hydro.jpg new file mode 100644 index 0000000..459db3f Binary files /dev/null and b/assets/textures/door_hydro.jpg differ diff --git a/assets/textures/door_hydro.jpg.import b/assets/textures/door_hydro.jpg.import new file mode 100644 index 0000000..2c02e23 --- /dev/null +++ b/assets/textures/door_hydro.jpg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crswfbpm4oiqf" +path="res://.godot/imported/door_hydro.jpg-43e6f2a82e78934731221a371aa16ece.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/door_hydro.jpg" +dest_files=["res://.godot/imported/door_hydro.jpg-43e6f2a82e78934731221a371aa16ece.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/textures/door_reactor.jpg b/assets/textures/door_reactor.jpg new file mode 100644 index 0000000..fbdfb87 Binary files /dev/null and b/assets/textures/door_reactor.jpg differ diff --git a/assets/textures/door_reactor.jpg.import b/assets/textures/door_reactor.jpg.import new file mode 100644 index 0000000..7f7423f --- /dev/null +++ b/assets/textures/door_reactor.jpg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bt11p0adq6cfd" +path="res://.godot/imported/door_reactor.jpg-fab38cd90102bd63aab59dcbc5d5846c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/door_reactor.jpg" +dest_files=["res://.godot/imported/door_reactor.jpg-fab38cd90102bd63aab59dcbc5d5846c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/textures/poster_every.jpg b/assets/textures/poster_every.jpg new file mode 100644 index 0000000..5f93b35 Binary files /dev/null and b/assets/textures/poster_every.jpg differ diff --git a/assets/textures/poster_every.jpg.import b/assets/textures/poster_every.jpg.import new file mode 100644 index 0000000..ad6beb6 --- /dev/null +++ b/assets/textures/poster_every.jpg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddlmdpuqa2v70" +path="res://.godot/imported/poster_every.jpg-0955b1598f48835ab31e0a48caaec1e7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/poster_every.jpg" +dest_files=["res://.godot/imported/poster_every.jpg-0955b1598f48835ab31e0a48caaec1e7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/textures/poster_home.jpg b/assets/textures/poster_home.jpg new file mode 100644 index 0000000..efcbfdb Binary files /dev/null and b/assets/textures/poster_home.jpg differ diff --git a/assets/textures/poster_home.jpg.import b/assets/textures/poster_home.jpg.import new file mode 100644 index 0000000..a613fff --- /dev/null +++ b/assets/textures/poster_home.jpg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://df5tgt025x710" +path="res://.godot/imported/poster_home.jpg-ffbc7b1472006dcec1a3c6320f4d839c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/poster_home.jpg" +dest_files=["res://.godot/imported/poster_home.jpg-ffbc7b1472006dcec1a3c6320f4d839c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/textures/poster_obey.jpg b/assets/textures/poster_obey.jpg new file mode 100644 index 0000000..a7f075a Binary files /dev/null and b/assets/textures/poster_obey.jpg differ diff --git a/assets/textures/poster_obey.jpg.import b/assets/textures/poster_obey.jpg.import new file mode 100644 index 0000000..cb2afd8 --- /dev/null +++ b/assets/textures/poster_obey.jpg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c3rs45xqy3d0v" +path="res://.godot/imported/poster_obey.jpg-cf2a1fc011c2af722092f9869f6864ea.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/poster_obey.jpg" +dest_files=["res://.godot/imported/poster_obey.jpg-cf2a1fc011c2af722092f9869f6864ea.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/textures/poster_solids.jpg b/assets/textures/poster_solids.jpg new file mode 100644 index 0000000..d686f2a Binary files /dev/null and b/assets/textures/poster_solids.jpg differ diff --git a/assets/textures/poster_solids.jpg.import b/assets/textures/poster_solids.jpg.import new file mode 100644 index 0000000..be9cf7a --- /dev/null +++ b/assets/textures/poster_solids.jpg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4anwhs5b2tvj" +path="res://.godot/imported/poster_solids.jpg-b300d6218b00e5d8c805b6982615e121.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/poster_solids.jpg" +dest_files=["res://.godot/imported/poster_solids.jpg-b300d6218b00e5d8c805b6982615e121.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/assets/textures/poster_valued.jpg b/assets/textures/poster_valued.jpg new file mode 100644 index 0000000..58be02b Binary files /dev/null and b/assets/textures/poster_valued.jpg differ diff --git a/assets/textures/poster_valued.jpg.import b/assets/textures/poster_valued.jpg.import new file mode 100644 index 0000000..b70156e --- /dev/null +++ b/assets/textures/poster_valued.jpg.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2olwyt8wgqkw" +path="res://.godot/imported/poster_valued.jpg-02de7fc3127334b32f48fc4b48af84d2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/poster_valued.jpg" +dest_files=["res://.godot/imported/poster_valued.jpg-02de7fc3127334b32f48fc4b48af84d2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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=1 diff --git a/src/main.gd b/src/main.gd index 3872cc5..11361fb 100644 --- a/src/main.gd +++ b/src/main.gd @@ -92,6 +92,12 @@ func _photo_tour() -> void: await RenderingServer.frame_post_draw var img := get_viewport().get_texture().get_image() img.save_png("/tmp/exposure_shot_%d.png" % i) + if "--probe" in OS.get_cmdline_user_args(): + for vi in find_children("*", "VisualInstance3D", true, false): + var b: AABB = vi.global_transform * vi.get_aabb() + var cam_p := droid.cam.global_position + if b.has_point(cam_p) or b.get_center().distance_to(cam_p) < 3.0: + print("spot %d NEAR: %s %s size=%s at=%s" % [i, vi.get_class(), vi.name, b.size.snapped(Vector3(0.1,0.1,0.1)), b.position.snapped(Vector3(0.1,0.1,0.1))]) get_tree().quit() @@ -208,7 +214,7 @@ const SURF := {"wall": ["wall.jpg", 3.0], "floor": ["floor.jpg", 2.0], "reactor_wall": ["reactor_wall.jpg", 3.0], "reactor_floor": ["reactor_floor.jpg", 2.2], "reactor_greeble": ["reactor_greeble.jpg", 2.4], "hydro_wall": ["hydro_wall.jpg", 3.0], "hydro_floor": ["hydro_floor.jpg", 3.4], "hydro_greeble": ["hydro_greeble.jpg", 2.4], - "comms_wall": ["comms_wall.jpg", 3.0], "comms_greeble": ["comms_greeble.jpg", 2.6], + "comms_wall": ["comms_wall.jpg", 3.0], "comms_floor": ["comms_floor.jpg", 2.4], "comms_greeble": ["comms_greeble.jpg", 2.6], "bridge_wall": ["bridge_wall.jpg", 1.7], "bridge_floor": ["bridge_floor.jpg", 2.0]} @@ -254,6 +260,27 @@ func raw_tex(path: String) -> ImageTexture: return _texs[path] +func face_for(file: String) -> Texture2D: + var path := "res://assets/textures/" + file + return raw_tex(path) if FileAccess.file_exists(path) else door_face() + + +func poster(file: String, pos: Vector3, rot_y := PI, h := 2.0) -> void: + var path := "res://assets/textures/" + file + if not FileAccess.file_exists(path) or OS.get_cmdline_user_args().has("--no-posters"): + return + var mi := MeshInstance3D.new() + var q := QuadMesh.new() + q.size = Vector2(h * 0.8, h) + mi.mesh = q + var mt := StandardMaterial3D.new() + mt.albedo_texture = raw_tex(path) + mi.material_override = mt + mi.position = pos + mi.rotation.y = rot_y + add_child(mi) + + func door_face() -> Texture2D: if FileAccess.file_exists("res://assets/textures/door_face.jpg"): return raw_tex("res://assets/textures/door_face.jpg") @@ -467,6 +494,8 @@ func _build_objects() -> void: sign3d("DOOR BUS — COMPONENT MISSING", Vector3(1.8, 2.6, 7.55)) sign3d("GC ORIENTATION: YOU ARE A VALUED GENERAL COMPONENT COMPONENT.", Vector3(-2.0, 2.2, 4.0), PI, 22, Color(1.0, 0.75, 0.3)) + poster("poster_valued.jpg", Vector3(-3.95, 2.0, 5.0), PI / 2.0) + poster("poster_obey.jpg", Vector3(3.95, 2.0, 12.5), -PI / 2.0) # --- segment B: charge post + be-the-wire gap --- charge_post(Vector3(-2.5, 0, 10.5)) @@ -584,9 +613,10 @@ func _build_objects() -> void: sun_field = ElementField.make("light", 3.2, Color(1.0, 0.95, 0.4, 0.045)) sun_field.position = Vector3(0, 2.2, 37) add_child(sun_field) - var panel := box(Vector3(1.5, 1.5, 37.3), Vector3(1.2, 0.8, 0.1), Color(0.1, 0.15, 0.4)) - panel.material = glow(Color(0.15, 0.25, 0.7), 0.5) - panel.rotation.x = -0.5 + if not place_prop("solar_panel.glb", Vector3(1.5, 0, 37.3), 1.5): + var panel := box(Vector3(1.5, 1.5, 37.3), Vector3(1.2, 0.8, 0.1), Color(0.1, 0.15, 0.4)) + panel.material = glow(Color(0.15, 0.25, 0.7), 0.5) + panel.rotation.x = -0.5 solar = make_exposable("SOLAR CELL", "unpowered", [{"from": "unpowered", "to": "powered", "element": "light", "duration": 0.5, "decay_to": "unpowered", "decay_s": 1.5}], diff --git a/src/zones.gd b/src/zones.gd index b89ad12..4da5aac 100644 --- a/src/zones.gd +++ b/src/zones.gd @@ -38,6 +38,9 @@ static func hub(m) -> void: hub_light.light_color = Color(1.0, 0.96, 0.88) m.add_child(hub_light) m.sign3d("CENTRAL JUNCTION — GC DECK 4", Vector3(0, 3.0, 61.8), PI, 40) + m.poster("poster_every.jpg", Vector3(-6.8, 2.0, 61.85), PI) + m.poster("poster_home.jpg", Vector3(9.85, 2.0, 57.5), -PI / 2.0) + m.poster("poster_solids.jpg", Vector3(-9.85, 2.0, 48.5), PI / 2.0) m.sign3d("◄ REACTOR (HELIOTROPE ENERGY)", Vector3(-9.8, 2.6, 53), PI / 2.0, 30, Color(1.0, 0.5, 0.3)) m.sign3d("HYDROPONICS (VERDANTCO) ►", Vector3(9.8, 2.6, 53), -PI / 2.0, 30, Color(0.5, 1.0, 0.5)) m.sign3d("COMMS ▲", Vector3(-4.2, 2.9, 61.8), PI, 30, Color(0.5, 0.7, 1.0)) @@ -46,7 +49,7 @@ static func hub(m) -> void: # sealed bridge door var bd := I.Door.new() - bd.face_tex = m.door_face() + bd.face_tex = m.face_for("door_bridge.jpg") bd.position = Vector3(4.2, 0, 62) m.add_child(bd) m.bridge_door = bd @@ -93,7 +96,7 @@ static func reactor(m) -> void: # wax-sealed hatch var hatch := I.Door.new() - hatch.face_tex = m.door_face() + hatch.face_tex = m.face_for("door_reactor.jpg") hatch.position = Vector3(-22, 0, 53) hatch.rotation.y = PI / 2.0 m.add_child(hatch) @@ -125,6 +128,9 @@ static func reactor(m) -> void: igniter.state_changed.connect(func(_f, to, _p): if to == "lit": m.system_online("reactor")) + m.poster("poster_valued.jpg", Vector3(-31.8, 2.0, 50.0), PI / 2.0) + if m.place_prop("droid_wreck.glb", Vector3(-24, 0, 47.3), 1.0): + m.sign3d("UNIT-54 — DECOMMISSIONED IN PLACE. DO NOT SALVAGE.", Vector3(-24, 1.5, 48.1), 0.0, 18, Color(0.9, 0.85, 0.7)) m.sign3d("CORE IGNITER — PRIME WITH HEAT, STRIKE WITH CURRENT.\nIN THAT ORDER. HELIOTROPE IS NOT LIABLE FOR THE OTHER ORDER.", Vector3(-28, 2.8, 52.2), PI / 2.0, 22, Color(1.0, 0.6, 0.3)) @@ -214,13 +220,16 @@ static func hydro(m) -> void: m.add_child(basin) m.attach_model(basin, "tank.glb", 1.35) basin.label = m.sign3d("MAINS PRESSURIZER 0/2", Vector3(29.4, 2.0, 52.4), -PI / 2.0, 26) + m.poster("poster_solids.jpg", Vector3(31.8, 2.0, 50.0), -PI / 2.0) + if m.place_prop("droid_wreck.glb", Vector3(23, 0, 58.4), 1.0): + m.sign3d("UNIT-61 — AWAITING PARTS (YEAR 6 OF 1).", Vector3(23, 1.5, 57.6), PI, 18, Color(0.9, 0.85, 0.7)) m.sign3d("WATER MAINS PRESSURIZER — FEED IT AND THE SHIP DRINKS AGAIN.", Vector3(29, 2.9, 53.8), -PI / 2.0, 22, Color(0.5, 1.0, 0.5)) ## COMMS — x -8.5..-0.5, z 62..78. Radio element, through-wall resonator, transmitter. static func comms(m) -> void: - m.box(Vector3(-4.5, -0.15, 70), Vector3(8.6, 0.3, 16.6), Color.WHITE, null, false, "floor") + m.box(Vector3(-4.5, -0.15, 70), Vector3(8.6, 0.3, 16.6), Color.WHITE, null, false, "comms_floor") m.box(Vector3(-8.5, 2, 70), Vector3(0.3, 4, 16.6), Color.WHITE, null, false, "comms_wall") m.box(Vector3(-0.5, 2, 70), Vector3(0.3, 4, 16.6), Color.WHITE, null, false, "comms_wall") m.box(Vector3(-4.5, 2, 78), Vector3(8.6, 4, 0.3), Color.WHITE, null, false, "comms_greeble") @@ -229,7 +238,7 @@ static func comms(m) -> void: m.box(Vector3(-1.7, 2, 70), Vector3(2.9, 4, 0.3), Color.WHITE, null, false, "comms_wall") m.box(Vector3(-4.2, 3.5, 70), Vector3(2.4, 1, 0.3), Color.WHITE, null, false, "comms_wall") var d2 := I.Door.new() - d2.face_tex = m.door_face() + d2.face_tex = m.face_for("door_comms.jpg") d2.position = Vector3(-4.2, 0, 70) m.add_child(d2) @@ -273,6 +282,8 @@ static func comms(m) -> void: m.charge_post(Vector3(-7.5, 0, 75)) m.sign3d("MAIN TRANSMITTER — WARM THE CRYSTAL (RADIO), THEN STRIKE (CURRENT).", Vector3(-4.5, 2.9, 75.6), PI, 22, Color(0.8, 0.5, 1.0)) + m.place_prop("dish.glb", Vector3(-2.2, 0, 76.3), 1.6) + m.poster("poster_obey.jpg", Vector3(-0.68, 2.0, 66.0), -PI / 2.0) m.sign3d("(scratched into the panel:)\nwhy does every GC safety bulletin\nread like a recipe? — R.", Vector3(-7.9, 1.4, 73), PI / 2.0, 18, Color(0.9, 0.85, 0.7)) @@ -343,6 +354,9 @@ static func bridge(m) -> void: m.add_child(helm) m.sign3d("MANUAL HELM", Vector3(2.2, 2.1, 76.5), PI, 22) + m.place_prop("chair.glb", Vector3(4.5, 0, 73.6), 1.4) + m.poster("poster_home.jpg", Vector3(0.68, 2.0, 69.0), PI / 2.0) + # lore m.sign3d("CAPTAIN'S LOG (CASSETTE, LABEL FADED):\n\"...CREW OFF AT LUYTEN GATE. SHIP WOULDN'T TURN. I STAYED.\nTELL GC THE ASSET IS FINE. THE ASSET IS ALWAYS FINE.\"", Vector3(1.0, 2.2, 72), PI / 2.0, 20, Color(0.9, 0.85, 0.7))