diff --git a/assets/sky/citrus_orchard_road_puresky_4k.exr b/assets/sky/citrus_orchard_road_puresky_4k.exr new file mode 100644 index 00000000..7e7ba82d Binary files /dev/null and b/assets/sky/citrus_orchard_road_puresky_4k.exr differ diff --git a/assets/sky/citrus_orchard_road_puresky_4k.exr.import b/assets/sky/citrus_orchard_road_puresky_4k.exr.import new file mode 100644 index 00000000..118ca874 --- /dev/null +++ b/assets/sky/citrus_orchard_road_puresky_4k.exr.import @@ -0,0 +1,42 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1w1flf6xdy6f" +path.bptc="res://.godot/imported/citrus_orchard_road_puresky_4k.exr-c4b50f0c95051d3e2f93c8d518de8eb8.bptc.ctex" +path.astc="res://.godot/imported/citrus_orchard_road_puresky_4k.exr-c4b50f0c95051d3e2f93c8d518de8eb8.astc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/sky/citrus_orchard_road_puresky_4k.exr" +dest_files=["res://.godot/imported/citrus_orchard_road_puresky_4k.exr-c4b50f0c95051d3e2f93c8d518de8eb8.bptc.ctex", "res://.godot/imported/citrus_orchard_road_puresky_4k.exr-c4b50f0c95051d3e2f93c8d518de8eb8.astc.ctex"] + +[params] + +compress/mode=2 +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=0 diff --git a/assets/sky/simple_sky.tres b/assets/sky/simple_sky.tres new file mode 100644 index 00000000..edf5f4d3 --- /dev/null +++ b/assets/sky/simple_sky.tres @@ -0,0 +1,9 @@ +[gd_resource type="ProceduralSkyMaterial" format=3 uid="uid://bb4c25ot8f4rt"] + +[resource] +sky_top_color = Color(0.68341744, 0.41567144, 0.87147236, 1) +sky_horizon_color = Color(0.9058611, 0.56007004, 0.5634753, 1) +ground_bottom_color = Color(0.68235296, 0.41568628, 0.87058824, 1) +ground_horizon_color = Color(0.90588236, 0.56078434, 0.5647059, 1) +ground_curve = 0.14420073 +sun_angle_max = 10.0 diff --git a/assets/sky/sky_12_2k.png b/assets/sky/sky_12_2k.png new file mode 100644 index 00000000..611d7b06 --- /dev/null +++ b/assets/sky/sky_12_2k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bd15dc4694806323a07fee14dab9b15d048f76e34f44120af381c16e889d975 +size 942163 diff --git a/assets/sky/sky_12_2k.png.import b/assets/sky/sky_12_2k.png.import new file mode 100644 index 00000000..298273e1 --- /dev/null +++ b/assets/sky/sky_12_2k.png.import @@ -0,0 +1,42 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtkyhk8q5qitp" +path.s3tc="res://.godot/imported/sky_12_2k.png-9ca073e8443d469e1cec2dec0d53efff.s3tc.ctex" +path.etc2="res://.godot/imported/sky_12_2k.png-9ca073e8443d469e1cec2dec0d53efff.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/sky/sky_12_2k.png" +dest_files=["res://.godot/imported/sky_12_2k.png-9ca073e8443d469e1cec2dec0d53efff.s3tc.ctex", "res://.godot/imported/sky_12_2k.png-9ca073e8443d469e1cec2dec0d53efff.etc2.ctex"] + +[params] + +compress/mode=2 +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=0 diff --git a/assets/sky/sky_12_cubemap_2k/cubemap_layout.png b/assets/sky/sky_12_cubemap_2k/cubemap_layout.png new file mode 100644 index 00000000..69c68c7f --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/cubemap_layout.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94227b70bb701bc296d08b4f253d009d289b5a192202fc0247c6ebfc54043d65 +size 124001 diff --git a/assets/sky/sky_12_cubemap_2k/cubemap_layout.png.import b/assets/sky/sky_12_cubemap_2k/cubemap_layout.png.import new file mode 100644 index 00000000..9065bbcd --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/cubemap_layout.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7v8n5l1jwqms" +path="res://.godot/imported/cubemap_layout.png-b6dae0db04ee7c9cbc9a7aadeb5ccab7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_12_cubemap_2k/cubemap_layout.png" +dest_files=["res://.godot/imported/cubemap_layout.png-b6dae0db04ee7c9cbc9a7aadeb5ccab7.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/sky/sky_12_cubemap_2k/nx.png b/assets/sky/sky_12_cubemap_2k/nx.png new file mode 100644 index 00000000..94df3f37 --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/nx.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0de55d15479df9076233a79f66105b0a260306c2c8b33f9061f85f0d30ca215d +size 146928 diff --git a/assets/sky/sky_12_cubemap_2k/nx.png.import b/assets/sky/sky_12_cubemap_2k/nx.png.import new file mode 100644 index 00000000..cc2e185c --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/nx.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hdkvbhxv74j6" +path="res://.godot/imported/nx.png-e15247724725306f62acfb90c21225be.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_12_cubemap_2k/nx.png" +dest_files=["res://.godot/imported/nx.png-e15247724725306f62acfb90c21225be.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/sky/sky_12_cubemap_2k/ny.png b/assets/sky/sky_12_cubemap_2k/ny.png new file mode 100644 index 00000000..a421ee2d --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/ny.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ff028b22803b206d9addca3be3ebe3d92ba8c338b04c430ac620b66e1386fd8 +size 106555 diff --git a/assets/sky/sky_12_cubemap_2k/ny.png.import b/assets/sky/sky_12_cubemap_2k/ny.png.import new file mode 100644 index 00000000..233ccc44 --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/ny.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5i6hyvrf6wr6" +path="res://.godot/imported/ny.png-edb2c080597642cc467608a8c1b7d3bd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_12_cubemap_2k/ny.png" +dest_files=["res://.godot/imported/ny.png-edb2c080597642cc467608a8c1b7d3bd.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/sky/sky_12_cubemap_2k/nz.png b/assets/sky/sky_12_cubemap_2k/nz.png new file mode 100644 index 00000000..9bfb19bd --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/nz.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f4b756850966414390db122022d494b9ff949671a680d720c5b7eacb1cf62ce +size 186826 diff --git a/assets/sky/sky_12_cubemap_2k/nz.png.import b/assets/sky/sky_12_cubemap_2k/nz.png.import new file mode 100644 index 00000000..648fb01c --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/nz.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bujopqmkixx3e" +path="res://.godot/imported/nz.png-af180c68b72cd850f86875d2f15512e2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_12_cubemap_2k/nz.png" +dest_files=["res://.godot/imported/nz.png-af180c68b72cd850f86875d2f15512e2.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/sky/sky_12_cubemap_2k/px.png b/assets/sky/sky_12_cubemap_2k/px.png new file mode 100644 index 00000000..66573f33 --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/px.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdf87c47a51a02ef5eef0d914746cad7ee0304d6cb4f4c4398321daeb0d2aff8 +size 195156 diff --git a/assets/sky/sky_12_cubemap_2k/px.png.import b/assets/sky/sky_12_cubemap_2k/px.png.import new file mode 100644 index 00000000..4553ca97 --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/px.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://balk16vpipwxi" +path="res://.godot/imported/px.png-7ea47271df79321386b0e32cb687208d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_12_cubemap_2k/px.png" +dest_files=["res://.godot/imported/px.png-7ea47271df79321386b0e32cb687208d.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/sky/sky_12_cubemap_2k/py.png b/assets/sky/sky_12_cubemap_2k/py.png new file mode 100644 index 00000000..ad42b339 --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/py.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30d98325f7f3b73251219089a4e2f789547428bdffd81ee84ba52018da825728 +size 278323 diff --git a/assets/sky/sky_12_cubemap_2k/py.png.import b/assets/sky/sky_12_cubemap_2k/py.png.import new file mode 100644 index 00000000..26dcc99f --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/py.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cf2j8rtis5j7m" +path="res://.godot/imported/py.png-0d93a31a98aa56298cb968aa366790ff.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_12_cubemap_2k/py.png" +dest_files=["res://.godot/imported/py.png-0d93a31a98aa56298cb968aa366790ff.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/sky/sky_12_cubemap_2k/pz.png b/assets/sky/sky_12_cubemap_2k/pz.png new file mode 100644 index 00000000..beea359b --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/pz.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:035465811ae70e2691f299851e4c94927d1d73f4e8f3a4a6b41c95cda295a6f2 +size 156398 diff --git a/assets/sky/sky_12_cubemap_2k/pz.png.import b/assets/sky/sky_12_cubemap_2k/pz.png.import new file mode 100644 index 00000000..30d93720 --- /dev/null +++ b/assets/sky/sky_12_cubemap_2k/pz.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bm7ihmtlp53ae" +path="res://.godot/imported/pz.png-651528e7a908f53bf85a39c4afb837c5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_12_cubemap_2k/pz.png" +dest_files=["res://.godot/imported/pz.png-651528e7a908f53bf85a39c4afb837c5.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/sky/sky_15_2k.png b/assets/sky/sky_15_2k.png new file mode 100644 index 00000000..7b5a5d3a --- /dev/null +++ b/assets/sky/sky_15_2k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50fb08286ac2bebafebf4b16a5ea7b508244154c1cbdfbd57c8a3cc22c307b35 +size 1061412 diff --git a/assets/sky/sky_15_2k.png.import b/assets/sky/sky_15_2k.png.import new file mode 100644 index 00000000..89fd4bb3 --- /dev/null +++ b/assets/sky/sky_15_2k.png.import @@ -0,0 +1,42 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ca4kkq3w8cd4n" +path.s3tc="res://.godot/imported/sky_15_2k.png-635fc4f2c92a6d84fbe74d4b06ec849b.s3tc.ctex" +path.etc2="res://.godot/imported/sky_15_2k.png-635fc4f2c92a6d84fbe74d4b06ec849b.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/sky/sky_15_2k.png" +dest_files=["res://.godot/imported/sky_15_2k.png-635fc4f2c92a6d84fbe74d4b06ec849b.s3tc.ctex", "res://.godot/imported/sky_15_2k.png-635fc4f2c92a6d84fbe74d4b06ec849b.etc2.ctex"] + +[params] + +compress/mode=2 +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=0 diff --git a/assets/sky/sky_15_cubemap_2k/cubemap_layout.png b/assets/sky/sky_15_cubemap_2k/cubemap_layout.png new file mode 100644 index 00000000..69c68c7f --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/cubemap_layout.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94227b70bb701bc296d08b4f253d009d289b5a192202fc0247c6ebfc54043d65 +size 124001 diff --git a/assets/sky/sky_15_cubemap_2k/cubemap_layout.png.import b/assets/sky/sky_15_cubemap_2k/cubemap_layout.png.import new file mode 100644 index 00000000..3982e6b8 --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/cubemap_layout.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1glcaopf33pm" +path="res://.godot/imported/cubemap_layout.png-6cd743dfe803537ed52cf90d8f87fc09.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_15_cubemap_2k/cubemap_layout.png" +dest_files=["res://.godot/imported/cubemap_layout.png-6cd743dfe803537ed52cf90d8f87fc09.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/sky/sky_15_cubemap_2k/nx.png b/assets/sky/sky_15_cubemap_2k/nx.png new file mode 100644 index 00000000..2398a7ca --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/nx.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf082b01021b1ff914ee6f65e0184a301132033eb85299349b87ed2f1ae17016 +size 195253 diff --git a/assets/sky/sky_15_cubemap_2k/nx.png.import b/assets/sky/sky_15_cubemap_2k/nx.png.import new file mode 100644 index 00000000..00af290c --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/nx.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ha35oqdprgxn" +path="res://.godot/imported/nx.png-9940f01cf2d318eac22e77aed0924dea.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_15_cubemap_2k/nx.png" +dest_files=["res://.godot/imported/nx.png-9940f01cf2d318eac22e77aed0924dea.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/sky/sky_15_cubemap_2k/ny.png b/assets/sky/sky_15_cubemap_2k/ny.png new file mode 100644 index 00000000..b268940d --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/ny.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62abc49de23189ad384e39c391754871e968320e2039762b26acdcbfe4db0b67 +size 67056 diff --git a/assets/sky/sky_15_cubemap_2k/ny.png.import b/assets/sky/sky_15_cubemap_2k/ny.png.import new file mode 100644 index 00000000..9482e9c1 --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/ny.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7nv6cngqgxck" +path="res://.godot/imported/ny.png-aa2c4907898777556ecbcdf7f8c9cc9b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_15_cubemap_2k/ny.png" +dest_files=["res://.godot/imported/ny.png-aa2c4907898777556ecbcdf7f8c9cc9b.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/sky/sky_15_cubemap_2k/nz.png b/assets/sky/sky_15_cubemap_2k/nz.png new file mode 100644 index 00000000..74a5a817 --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/nz.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8c62854c4e9c0cc6458af5233f50de4342cf621bd7fe648ac5e948c410b0a73 +size 194025 diff --git a/assets/sky/sky_15_cubemap_2k/nz.png.import b/assets/sky/sky_15_cubemap_2k/nz.png.import new file mode 100644 index 00000000..2b37e409 --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/nz.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmpoy5dldy4qb" +path="res://.godot/imported/nz.png-353d3b652e87892a2437b1cd16e570dc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_15_cubemap_2k/nz.png" +dest_files=["res://.godot/imported/nz.png-353d3b652e87892a2437b1cd16e570dc.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/sky/sky_15_cubemap_2k/px.png b/assets/sky/sky_15_cubemap_2k/px.png new file mode 100644 index 00000000..ee9694f9 --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/px.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c93f1846dfa1d54ad1207c397e3a91431784be0fe1ec6e18924d39c067c47ce6 +size 237483 diff --git a/assets/sky/sky_15_cubemap_2k/px.png.import b/assets/sky/sky_15_cubemap_2k/px.png.import new file mode 100644 index 00000000..90a2fe3b --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/px.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qsqveq4oifw4" +path="res://.godot/imported/px.png-34404ac21659a59edf3d6c7f85f54bcb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_15_cubemap_2k/px.png" +dest_files=["res://.godot/imported/px.png-34404ac21659a59edf3d6c7f85f54bcb.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/sky/sky_15_cubemap_2k/py.png b/assets/sky/sky_15_cubemap_2k/py.png new file mode 100644 index 00000000..6e471b08 --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/py.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:910532ec13c0f34ff360ee1ca1701e15f324d4afbaffcf308c4fa3dcf120150a +size 324765 diff --git a/assets/sky/sky_15_cubemap_2k/py.png.import b/assets/sky/sky_15_cubemap_2k/py.png.import new file mode 100644 index 00000000..8e46f669 --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/py.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://m3475w1xwy25" +path="res://.godot/imported/py.png-9566cd2f8ccdd1ce1116f23c6b3eb3a1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_15_cubemap_2k/py.png" +dest_files=["res://.godot/imported/py.png-9566cd2f8ccdd1ce1116f23c6b3eb3a1.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/sky/sky_15_cubemap_2k/pz.png b/assets/sky/sky_15_cubemap_2k/pz.png new file mode 100644 index 00000000..a24d43ec --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/pz.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:905e481db6a32bc1199b1de99391cdb16d6b69e16d7f0624e484d952a6f81e99 +size 196698 diff --git a/assets/sky/sky_15_cubemap_2k/pz.png.import b/assets/sky/sky_15_cubemap_2k/pz.png.import new file mode 100644 index 00000000..035f42da --- /dev/null +++ b/assets/sky/sky_15_cubemap_2k/pz.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpebv08pjd3m5" +path="res://.godot/imported/pz.png-dc8cc0e23d6ad35898672269481b4221.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sky/sky_15_cubemap_2k/pz.png" +dest_files=["res://.godot/imported/pz.png-dc8cc0e23d6ad35898672269481b4221.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/water/water.gdshader b/assets/water/water.gdshader new file mode 100644 index 00000000..8666adf8 --- /dev/null +++ b/assets/water/water.gdshader @@ -0,0 +1,88 @@ +shader_type spatial; + +uniform vec3 albedo : source_color; +uniform vec3 albedo2 : source_color; + +uniform float metallic : hint_range(0.0, 1.0, 0.01) = 0; +uniform float roughness : hint_range(0.0, 1.0, 0.01) = 0.02; + +uniform sampler2D texture_normal; +uniform sampler2D texture_normal2; + +uniform vec2 wave_direction = vec2(0.0, 0.0); +uniform vec2 wave_direction2 = vec2(0.0, 0.0); +uniform float time_scale : hint_range(0.0, 0.2, 0.005) = 0.025; + +uniform sampler2D depth_texture : hint_depth_texture, repeat_disable, filter_nearest; +uniform sampler2D screen_texture : hint_screen_texture, repeat_disable, filter_nearest; + +uniform vec4 color_deep : source_color; +uniform vec4 color_shallow : source_color; +uniform float beers_law = 2.0; +uniform float depth_offset = -0.75; +uniform float depth_color_change = 5.0; + +uniform float edge_scale = 0.1; +uniform float near = 1.0; +uniform float far = 100.0; +uniform vec3 edge_color : source_color; + +uniform sampler2D waves; +uniform float noise_scale = 10.0; +uniform float height_scale = 0.15; + +varying float height; +varying vec3 world_pos; + +float fresnel(float amount, vec3 normal, vec3 view) +{ + return pow((1.0 - clamp(dot(normalize(normal), normalize(view)), 0.0, 1.0)), amount); +} + +float edge(float depth) +{ + depth = 1.0 - 2.0*depth; + return near * far / (far + depth * (near - far)); +} + +void vertex() { + world_pos = (MODEL_MATRIX * vec4(VERTEX, 1.0)).xyz; + height = texture(waves, world_pos.xz / noise_scale + TIME * time_scale).r; + VERTEX.y += height * height_scale; +} + +void fragment() { + float depth_tex = clamp(pow(texture(depth_texture, SCREEN_UV).r * depth_color_change, 5.0), 0.0, 1.0); + float depth = PROJECTION_MATRIX[3][2] / (clamp(depth_tex, 0.0, 1.0) + PROJECTION_MATRIX[2][2]); + float depth_blend = exp((depth+VERTEX.z + depth_offset) * -beers_law); + depth_blend = clamp(1.0 - depth_blend, 0.0, 1.0); + float depth_blend_power = clamp(pow(depth_blend, 2.5), 0.0, 1.0); + + vec3 screen_color = textureLod(screen_texture, SCREEN_UV, 0.0).rgb; + vec3 depth_color = mix(color_shallow.rgb, color_deep.rgb, depth_blend_power); + vec3 color = mix(screen_color*depth_color, depth_color*0.25, depth_blend_power*0.5); + + float z_depth = edge(texture(depth_texture, SCREEN_UV).x); + float z_pos = edge(FRAGCOORD.z); + float z_dif = z_depth - z_pos; + + vec2 time = (TIME * wave_direction) * time_scale; + vec2 time2 = (TIME * wave_direction2) * time_scale; + + vec3 normal = mix(texture(texture_normal, world_pos.xz/(noise_scale*2.0) + time).rgb, texture(texture_normal2, world_pos.xz/noise_scale + time2).rgb, 0.5); + float fresnel_alpha = fresnel(5.0, NORMAL, VIEW); + vec3 surface_color = mix(albedo, albedo2, fresnel_alpha); + + vec3 surface_and_depth_color = mix(surface_color, color, 0.75); + vec3 with_edges = mix(edge_color, surface_color, step(edge_scale, z_dif)); + + ALBEDO = vec3(surface_color); + METALLIC = metallic; + ROUGHNESS = roughness; + NORMAL_MAP = normal; +} + +//void light() { +// // Called for every pixel for every light affecting the material. +// // Uncomment to replace the default light processing function with this one. +//} diff --git a/assets/water/water.gdshader.uid b/assets/water/water.gdshader.uid new file mode 100644 index 00000000..7f085d05 --- /dev/null +++ b/assets/water/water.gdshader.uid @@ -0,0 +1 @@ +uid://l11jog608jo1 diff --git a/assets/water/water.tres b/assets/water/water.tres new file mode 100644 index 00000000..3ed4747b --- /dev/null +++ b/assets/water/water.tres @@ -0,0 +1,56 @@ +[gd_resource type="ShaderMaterial" load_steps=8 format=3 uid="uid://bibpkiinj8gq7"] + +[ext_resource type="Shader" uid="uid://l11jog608jo1" path="res://assets/water/water.gdshader" id="1_441rt"] + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_441rt"] +noise_type = 3 +fractal_type = 2 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_qceba"] +noise = SubResource("FastNoiseLite_441rt") +seamless = true +as_normal_map = true +bump_strength = 6.9 + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_v5uja"] +noise_type = 3 +seed = 10 +fractal_type = 2 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_oqpjr"] +noise = SubResource("FastNoiseLite_v5uja") +seamless = true +as_normal_map = true +bump_strength = 2.4 + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_qceba"] +fractal_octaves = 3 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_v5uja"] +noise = SubResource("FastNoiseLite_qceba") +seamless = true + +[resource] +render_priority = 0 +shader = ExtResource("1_441rt") +shader_parameter/albedo = Color(0, 0.32156864, 0.43137255, 1) +shader_parameter/albedo2 = Color(0.23849446, 0.558395, 0.6758933, 1) +shader_parameter/metallic = 0.01999999955296 +shader_parameter/roughness = 0.01999999955296 +shader_parameter/texture_normal = SubResource("NoiseTexture2D_qceba") +shader_parameter/texture_normal2 = SubResource("NoiseTexture2D_oqpjr") +shader_parameter/wave_direction = Vector2(2, 0) +shader_parameter/wave_direction2 = Vector2(0, 1) +shader_parameter/time_scale = 0.0249999994412 +shader_parameter/color_deep = Color(0, 0.32156864, 0.43137255, 1) +shader_parameter/color_shallow = Color(0.37512296, 0.8792228, 0.9831924, 1) +shader_parameter/beers_law = 0.01 +shader_parameter/depth_offset = -0.75 +shader_parameter/depth_color_change = 73.16 +shader_parameter/edge_scale = 0.395 +shader_parameter/near = 1.0 +shader_parameter/far = 100.0 +shader_parameter/edge_color = Color(0.816028, 0.99999994, 0.9852888, 1) +shader_parameter/waves = SubResource("NoiseTexture2D_v5uja") +shader_parameter/noise_scale = 10.0 +shader_parameter/height_scale = 0.1 diff --git a/assets/water/water.tscn b/assets/water/water.tscn new file mode 100644 index 00000000..1f1135cb --- /dev/null +++ b/assets/water/water.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=3 format=3 uid="uid://c066hc7yu36wx"] + +[ext_resource type="Material" uid="uid://bibpkiinj8gq7" path="res://assets/water/water.tres" id="1_6nw2d"] + +[sub_resource type="PlaneMesh" id="PlaneMesh_i6g1k"] +size = Vector2(1, 1) +subdivide_width = 200 +subdivide_depth = 200 + +[node name="Water" type="MeshInstance3D"] +cast_shadow = 0 +mesh = SubResource("PlaneMesh_i6g1k") +surface_material_override/0 = ExtResource("1_6nw2d") diff --git a/maps/city.tscn b/maps/city.tscn index da4ca0ed..f71fcbd5 100644 --- a/maps/city.tscn +++ b/maps/city.tscn @@ -1,33 +1,47 @@ -[gd_scene load_steps=15 format=3 uid="uid://dmkw8cmalm5k"] +[gd_scene load_steps=13 format=3 uid="uid://dmkw8cmalm5k"] [ext_resource type="PackedScene" uid="uid://bei4nhkf8lwdo" path="res://player_controller/PlayerController.tscn" id="1_2vsi6"] +[ext_resource type="Texture2D" uid="uid://ca4kkq3w8cd4n" path="res://assets/sky/sky_15_2k.png" id="2_ruo5i"] [ext_resource type="PackedScene" uid="uid://dkr80d2pi0d41" path="res://addons/guide/debugger/guide_debugger.tscn" id="2_uet8a"] -[ext_resource type="Material" uid="uid://31aulub2nqov" path="res://assets/greybox/m_greybox.tres" id="3_cieeo"] [ext_resource type="Texture2D" uid="uid://7kcmi16gedd0" path="res://assets/LD-0001.png" id="3_ruo5i"] -[ext_resource type="PackedScene" uid="uid://br76ixljh42i8" path="res://maps/Components/large_square_tower.tscn" id="4_omvc4"] -[ext_resource type="PackedScene" uid="uid://fxj0a6p5h6lm" path="res://maps/Components/small_square_tower.tscn" id="5_ruo5i"] -[ext_resource type="PackedScene" uid="uid://bfriujv0l1yjy" path="res://assets/greybox/human_scale.tscn" id="5_wxle6"] -[ext_resource type="PackedScene" uid="uid://482s38k0yv35" path="res://maps/Components/stairs.tscn" id="8_pxgdh"] -[ext_resource type="PackedScene" uid="uid://cmfagvnymc2yr" path="res://assets/ladder/ladder.fbx" id="9_ukfuy"] -[ext_resource type="PackedScene" uid="uid://bod7boex72igr" path="res://assets/ladder/ladder-top.fbx" id="10_wctvs"] [ext_resource type="PackedScene" uid="uid://dip6cce5gtwi8" path="res://assets/greyboxing/guard_tower.tscn" id="11_wctvs"] +[ext_resource type="PackedScene" uid="uid://c066hc7yu36wx" path="res://assets/water/water.tscn" id="12_i2xii"] -[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_0xm2m"] -sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) -ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) +[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_feb1n"] +panorama = ExtResource("2_ruo5i") [sub_resource type="Sky" id="Sky_h2yge"] -sky_material = SubResource("ProceduralSkyMaterial_0xm2m") +sky_material = SubResource("PanoramaSkyMaterial_feb1n") [sub_resource type="Environment" id="Environment_1bvp3"] background_mode = 2 sky = SubResource("Sky_h2yge") -ambient_light_source = 2 -ambient_light_color = Color(0.576076, 0.459788, 0.652401, 1) +ambient_light_source = 3 +reflected_light_source = 2 tonemap_mode = 4 -tonemap_exposure = 2.0 ssao_enabled = true ssil_enabled = true +sdfgi_use_occlusion = true +fog_light_energy = 0.0 +volumetric_fog_enabled = true +volumetric_fog_density = 0.005 +volumetric_fog_albedo = Color(0.66990036, 0.47894412, 0.44653797, 1) +volumetric_fog_emission = Color(1, 1, 1, 1) +volumetric_fog_emission_energy = 0.1 +volumetric_fog_length = 200.0 + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_wxle6"] +seed = 22 +frequency = 1.0 + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_pxgdh"] +noise = SubResource("FastNoiseLite_wxle6") + +[sub_resource type="FogMaterial" id="FogMaterial_ukfuy"] +density = 0.3 +height_falloff = 0.07596937 +edge_fade = 6.625852 +density_texture = SubResource("NoiseTexture3D_pxgdh") [node name="Main" type="Node3D"] @@ -38,1149 +52,18 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.21207, 64.344444, -41.3632 environment = SubResource("Environment_1bvp3") [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] -transform = Transform3D(-0.772218, 0.611111, 0.173844, 0.0446935, -0.220691, 0.974319, 0.633783, 0.760157, 0.143109, 0, 0, 0) +transform = Transform3D(-0.78043425, 0.15240018, 0.60637933, 0.17673612, -0.8765135, 0.44775894, 0.5997381, 0.4566158, 0.6571267, 0, 0, 0) +light_color = Color(0.9999997, 0.92698854, 0.88834643, 1) +light_energy = 5.0 shadow_enabled = true +shadow_opacity = 0.95 +shadow_blur = 2.435 [node name="DebugLayer" type="CanvasLayer" parent="."] [node name="GuideDebugger" parent="DebugLayer" instance=ExtResource("2_uet8a")] visible = false -[node name="Greybox" type="CSGCombiner3D" parent="."] -transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, -436.97952, 0, -22.618225) -use_collision = true -collision_layer = 3 -collision_mask = 5 - -[node name="CSGBox3D11" type="CSGBox3D" parent="Greybox"] -transform = Transform3D(-0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, -0.707107, 420.50897, -9.025178, 202.40102) -use_collision = true -size = Vector3(398.5, 1, 288.5) -material = ExtResource("3_cieeo") - -[node name="GuardTower" type="CSGCombiner3D" parent="Greybox"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -83.7691, 0, 0.750248) - -[node name="CSGBox3D6" type="CSGBox3D" parent="Greybox/GuardTower"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 45.75, 0) -use_collision = true -size = Vector3(21, 91.5, 21) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D7" type="CSGBox3D" parent="Greybox/GuardTower"] -transform = Transform3D(-8.9407e-08, 0, -1, 0, 1, 0, 1, 0, -8.9407e-08, 0, 92, 10.5) -use_collision = true -size = Vector3(0.5, 1, 16) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D8" type="CSGBox3D" parent="Greybox/GuardTower"] -transform = Transform3D(-8.9407e-08, 0, -1, 0, 1, 0, 1, 0, -8.9407e-08, 0, 92, -10.5) -use_collision = true -size = Vector3(0.5, 1, 16) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D9" type="CSGBox3D" parent="Greybox/GuardTower"] -transform = Transform3D(-1, 0, 8.9407e-08, 0, 1, 0, -8.9407e-08, 0, -1, 10.5, 92, 0) -use_collision = true -size = Vector3(0.5, 1, 16) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D10" type="CSGBox3D" parent="Greybox/GuardTower"] -transform = Transform3D(-1, 0, 1.78814e-07, 0, 1, 0, -1.78814e-07, 0, -1, -10.5, 92, 0) -use_collision = true -size = Vector3(0.5, 1, 16) -material = ExtResource("3_cieeo") - -[node name="LargeSquareTower" parent="Greybox/GuardTower" instance=ExtResource("4_omvc4")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 96, 0) - -[node name="SmallSquareTower" parent="Greybox/GuardTower" instance=ExtResource("5_ruo5i")] -transform = Transform3D(-0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, -0.707107, 10.5, 91.5, 10.5) - -[node name="SmallSquareTower2" parent="Greybox/GuardTower" instance=ExtResource("5_ruo5i")] -transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, -10.5, 91.5, 10.5) - -[node name="SmallSquareTower3" parent="Greybox/GuardTower" instance=ExtResource("5_ruo5i")] -transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, -10.5, 91.5, -10.5) - -[node name="SmallSquareTower4" parent="Greybox/GuardTower" instance=ExtResource("5_ruo5i")] -transform = Transform3D(-0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, -0.707107, 10.5, 91.5, -10.5) - -[node name="HighWageResidentialBulk1" type="CSGCombiner3D" parent="Greybox"] - -[node name="CSGBox3D12" type="CSGBox3D" parent="Greybox/HighWageResidentialBulk1"] -transform = Transform3D(-0.642788, 0, -0.766045, 0, 1, 0, 0.766045, 0, -0.642788, 122.539, 6.25, -7.09329) -use_collision = true -size = Vector3(66.5, 13.5, 32) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D13" type="CSGBox3D" parent="Greybox/HighWageResidentialBulk1"] -transform = Transform3D(-0.0871557, 0, -0.996195, 0, 1, 0, 0.996195, 0, -0.0871557, 145.089, 6.25, -50.712) -use_collision = true -size = Vector3(59, 13.5, 36.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D16" type="CSGBox3D" parent="Greybox/HighWageResidentialBulk1"] -transform = Transform3D(0.173648, 0, -0.984808, 0, 1, 0, 0.984808, 0, 0.173648, 126.82, 6.25, -45.9715) -use_collision = true -size = Vector3(13.5, 13.5, 4.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D17" type="CSGBox3D" parent="Greybox/HighWageResidentialBulk1"] -transform = Transform3D(0.173648, 0, -0.984808, 0, 1, 0, 0.984808, 0, 0.173648, 112.63, 6.25, -60.2239) -use_collision = true -size = Vector3(17.5, 13.5, 20.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D18" type="CSGBox3D" parent="Greybox/HighWageResidentialBulk1"] -transform = Transform3D(0.173648, 0, -0.984808, 0, 1, 0, 0.984808, 0, 0.173648, 117.839, 6.25, -26.3639) -use_collision = true -size = Vector3(23, 13.5, 22) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D15" type="CSGBox3D" parent="Greybox/HighWageResidentialBulk1"] -transform = Transform3D(0.173648, -0.492404, -0.852869, 0, 0.866025, -0.5, 0.984808, 0.0868242, 0.150384, 111.947, -2.15266, -43.9817) -use_collision = true -size = Vector3(14, 13.5, 37) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D14" type="CSGBox3D" parent="Greybox/HighWageResidentialBulk1"] -transform = Transform3D(0.819153, 0, -0.573577, 0, 1, 0, 0.573577, 0, 0.819153, 135.63, 6.25, -75.0023) -use_collision = true -size = Vector3(45, 13.5, 51.5) -material = ExtResource("3_cieeo") - -[node name="Castle" type="CSGCombiner3D" parent="Greybox"] - -[node name="CSGBox3D19" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(0.939694, -0.17101, -0.296198, -1.29048e-08, 0.866026, -0.5, 0.34202, 0.469847, 0.813799, 109.798, 0.347346, -137.485) -use_collision = true -size = Vector3(32.5, 13.5, 47) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D20" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(0.766045, -0.321394, -0.556671, -2.69073e-08, 0.866026, -0.5, 0.642788, 0.383023, 0.663415, 129.363, 19.5973, -166.313) -use_collision = true -size = Vector3(38, 13.5, 50) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D21" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(0.342021, -0.469847, -0.813799, -2.69073e-08, 0.866026, -0.5, 0.939694, 0.17101, 0.296199, 161.564, 42.8473, -187.035) -use_collision = true -size = Vector3(36, 13.5, 61) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D22" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(-0.707108, -0.353554, -0.612374, -4.09099e-08, 0.866026, -0.5, 0.707108, -0.353554, -0.612373, 185.313, 57.5973, -190.231) -use_collision = true -size = Vector3(25.5, 13.5, 33) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D23" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 230.383, 73.25, -153.491) -use_collision = true -size = Vector3(95, 13.5, 138.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D31" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(0.766045, 0, -0.642788, 0, 1, 0, 0.642788, 0, 0.766045, 162.404, 73.25, -122.54) -use_collision = true -size = Vector3(65.5, 13.5, 61.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D33" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(0.866026, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866026, 179.593, 73.25, -89.1927) -use_collision = true -size = Vector3(24.5, 13.5, 30) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D34" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 196.117, 73.25, -87.4249) -use_collision = true -size = Vector3(36, 13.5, 30) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D32" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(0.906309, 0, -0.422619, 0, 1, 0, 0.422619, 0, 0.906309, 140.804, 73.25, -102.907) -use_collision = true -size = Vector3(58, 13.5, 15) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D24" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 274.4, 73.25, -222.257) -use_collision = true -size = Vector3(90, 13.5, 21) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D25" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 279.703, 73.25, -244.178) -use_collision = true -size = Vector3(27.5, 13.5, 21.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D26" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 263.44, 73.25, -251.249) -use_collision = true -size = Vector3(27.5, 13.5, 21.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D27" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 282.886, 73.25, -227.303) -use_collision = true -size = Vector3(27.5, 13.5, 30.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D28" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 249.298, 73.25, -231.9) -use_collision = true -size = Vector3(27.5, 13.5, 30.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D30" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(0.984809, 0, 0.173648, 0, 1, 0, -0.173648, 0, 0.984809, 172.577, 73.25, -154.471) -use_collision = true -size = Vector3(27.5, 13.5, 30.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D29" type="CSGBox3D" parent="Greybox/Castle"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 299.503, 73.25, -183.109) -use_collision = true -size = Vector3(27.5, 13.5, 30.5) -material = ExtResource("3_cieeo") - -[node name="LowWageResidentialBulk1" type="CSGCombiner3D" parent="Greybox"] - -[node name="GuardBarracks" type="CSGCombiner3D" parent="Greybox/LowWageResidentialBulk1"] - -[node name="Base" type="CSGCombiner3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks"] - -[node name="CSGBox3D43" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.866027, 0, -0.5, 0, 1, 0, 0.5, 0, -0.866027, 29.5069, 18.25, -30.9702) -use_collision = true -size = Vector3(9.5, 53.5, 4) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D11" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.0871559, 0, -0.996195, 0, 1, 0, 0.996195, 0, -0.0871559, 29.4115, 40.5, -46.6885) -use_collision = true -size = Vector3(0.5, 1, 11.0214) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D29" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.0871559, 0, -0.996195, 0, 1, 0, 0.996195, 0, -0.0871559, 31.1979, 27.7658, -49.8463) -use_collision = true -size = Vector3(0.5, 1, 14.0302) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D32" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.0871559, 0, -0.996195, 0, 1, 0, 0.996195, 0, -0.0871559, 24.367, 27.7658, -48.7531) -use_collision = true -size = Vector3(3.08231, 1, 0.610819) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D30" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-1, 0, 5.96046e-08, 0, 1, 0, -5.96046e-08, 0, -1, 37.847, 27.7658, -40.0545) -use_collision = true -size = Vector3(0.5, 1, 18.1063) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D31" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.5, 0, 0.866026, 0, 1, 0, -0.866026, 0, -0.5, 32.2181, 27.7658, -27.9732) -use_collision = true -size = Vector3(0.5, 1, 13.1352) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D12" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.996195, 0, 0.0871559, 0, 1, 0, -0.0871559, 0, -0.996195, 34.1402, 40.5, -40.499) -use_collision = true -size = Vector3(0.5, 1, 11.0214) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D13" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.996195, 0, 0.0871559, 0, 1, 0, -0.0871559, 0, -0.996195, 23.7052, 40.5, -41.7067) -use_collision = true -size = Vector3(0.5, 1, 10.52) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D40" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-1, 0, 8.9407e-08, 0, 1, 0, -8.9407e-08, 0, -1, 21.9413, 12.75, -34.4471) -use_collision = true -size = Vector3(9.5, 42.5, 20.3208) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D44" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.996196, 0, 0.0871559, 0, 1, 0, -0.0871559, 0, -0.996196, 28.9539, 15.75, -41.4776) -use_collision = true -size = Vector3(11, 48.5, 11) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D71" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.17527, 0.254812, 0.950975, 2.76232e-08, 0.965926, -0.258819, -0.984522, -0.0453627, -0.169298, 31.3255, 44.7558, -34.5483) -use_collision = true -size = Vector3(6.80225, 2, 5.47021) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D90" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(0.175269, -0.254813, -0.950975, 2.03337e-08, 0.965926, -0.258819, 0.984522, 0.0453628, 0.169297, 26.7037, 44.5328, -33.8839) -use_collision = true -size = Vector3(6.5, 2.5, 5.43604) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D88" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-1, -9.16272e-05, -0.000342578, 1.99003e-08, 0.965926, -0.258819, 0.00035426, -0.258819, -0.965927, 20.4544, 34.1536, -39.2039) -use_collision = true -size = Vector3(6.53027, 2.5, 10.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D89" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(1, 9.16123e-05, 0.000342488, 1.99003e-08, 0.965926, -0.258819, -0.00035423, 0.258819, 0.965927, 21.9387, 34.1536, -29.7151) -use_collision = true -size = Vector3(9.5, 2.5, 10.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D42" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.984809, 0, -0.173648, 0, 1, 0, 0.173648, 0, -0.984809, 28.9676, 18.25, -34.2724) -use_collision = true -size = Vector3(10.5, 53.5, 6.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D91" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(0.501426, -0.223931, -0.835721, 1.20306e-08, 0.965926, -0.258819, 0.865203, 0.129778, 0.48434, 27.7153, 44.4813, -29.8682) -use_collision = true -size = Vector3(3.8844, 2.5, 5.03833) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D92" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.501426, 0.223931, 0.835721, 1.20306e-08, 0.965926, -0.258819, -0.865203, -0.129778, -0.48434, 31.3598, 44.4864, -31.9628) -use_collision = true -size = Vector3(3.8584, 2.5, 5.07788) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D93" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.984809, 0, -0.173648, 0, 1, 0, 0.173648, 0, -0.984809, 29.1543, 42.5, -31.7809) -operation = 2 -use_collision = true -size = Vector3(11.0024, 5, 11.5278) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D45" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.984809, 0, -0.173648, 0, 1, 0, 0.173648, 0, -0.984809, 33.5024, 42.5, -38.1959) -use_collision = true -size = Vector3(0.205633, 5, 0.347168) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D46" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.984809, 0, -0.173648, 0, 1, 0, 0.173648, 0, -0.984809, 34.6033, 42.5, -31.7988) -use_collision = true -size = Vector3(0.205633, 5, 0.347168) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D47" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.984809, 0, -0.173648, 0, 1, 0, 0.173648, 0, -0.984809, 26.4046, 42.5, -27.1145) -use_collision = true -size = Vector3(0.205633, 5, 0.347168) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D48" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.984809, 0, -0.173648, 0, 1, 0, 0.173648, 0, -0.984809, 24.4772, 42.5, -30.225) -use_collision = true -size = Vector3(0.205633, 5, 0.347168) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D49" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.984809, 0, -0.173648, 0, 1, 0, 0.173648, 0, -0.984809, 23.3757, 42.5, -36.4138) -use_collision = true -size = Vector3(0.205633, 5, 0.347168) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D14" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.984808, 0, -0.173648, 0, 1, 0, 0.173648, 0, -0.984808, 34.3949, 40.5, -35.0151) -use_collision = true -size = Vector3(0.5, 1, 6.37109) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D15" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.984808, 0, -0.173648, 0, 1, 0, 0.173648, 0, -0.984808, 24.0292, 40.5, -33.5381) -use_collision = true -size = Vector3(0.5, 1, 6.37109) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D16" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.866026, 0, -0.5, 0, 1, 0, 0.5, 0, -0.866026, 25.554, 40.5, -28.6674) -use_collision = true -size = Vector3(0.5, 1, 3.85986) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D17" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(0.5, 0, -0.866026, 0, 1, 0, 0.866026, 0, 0.5, 30.4417, 40.5, -29.4922) -use_collision = true -size = Vector3(0.5, 1, 9.66968) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D26" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(0.0871558, 0, 0.996195, 0, 1, 0, -0.996195, 0, 0.0871558, 31.0881, 27.0217, -48.3002) -use_collision = true -size = Vector3(3, 0.5, 14) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D27" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-0.5, 0, 0.866026, 0, 1, 0, -0.866026, 0, -0.5, 31.7109, 27.0208, -28.6518) -use_collision = true -size = Vector3(2.229, 0.5, 13.125) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D28" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Base"] -transform = Transform3D(-8.9407e-08, 0, 1, 0, 1, 0, -1, 0, -8.9407e-08, 35.6407, 27.0232, -38.6995) -use_collision = true -size = Vector3(15.435, 0.5, 4.556) -material = ExtResource("3_cieeo") - -[node name="Carvings" type="CSGCombiner3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks"] -operation = 2 - -[node name="CSGBox3D104" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(-0.0871561, 0, -0.996196, 0, 1, 0, 0.996196, 0, -0.0871561, 29.591, 36.2675, -46.488) -use_collision = true -size = Vector3(3, 2, 2) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D99" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(-0.996196, 0, 0.0871562, 0, 1, 0, -0.0871562, 0, -0.996196, 27.0596, 28.274, -46.7095) -use_collision = true -size = Vector3(1.2, 2, 2) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D100" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(-0.996196, 0, 0.0871562, 0, 1, 0, -0.0871562, 0, -0.996196, 32.2649, 28.2909, -46.2541) -use_collision = true -size = Vector3(1.2, 2, 2) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D101" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(0.0871562, 0, 0.996196, 0, 1, 0, -0.996196, 0, 0.0871562, 34.527, 28.2909, -44.152) -use_collision = true -size = Vector3(1.2, 2, 2) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D102" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(0.0871562, 0, 0.996196, 0, 1, 0, -0.996196, 0, 0.0871562, 33.9342, 28.2909, -37.3764) -use_collision = true -size = Vector3(1.2, 2, 2) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D103" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(0.866027, 0, 0.500001, 0, 1, 0, -0.500001, 0, 0.866027, 32.8605, 28.2909, -31.34) -use_collision = true -size = Vector3(1.2, 2, 2) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D105" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(-1, 0, 2.98023e-07, 0, 1, 0, -2.98023e-07, 0, -1, 21.0521, 28.8178, -40.745) -use_collision = true -size = Vector3(7.22, 3, 3.016) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D106" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(-1, 0, 2.98023e-07, 0, 1, 0, -2.98023e-07, 0, -1, 20.0999, 30.4233, -34.4384) -use_collision = true -size = Vector3(5.31517, 6.31152, 19.827) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D107" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(-1, 0, 2.98023e-07, 0, 1, 0, -2.98023e-07, 0, -1, 23.5894, 30.4466, -27.4554) -use_collision = true -size = Vector3(3.8652, 6.35828, 5.64597) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D94" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(-0.866027, 0, -0.5, 0, 1, 0, 0.5, 0, -0.866027, 31.422, 39.6069, -32.1784) -use_collision = true -size = Vector3(2.2, 2.78613, 2.2) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D96" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(-0.866027, 0, -0.5, 0, 1, 0, 0.5, 0, -0.866027, 29.5015, 33.2675, -32.5266) -use_collision = true -size = Vector3(8.9968, 12, 4.63121) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D97" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(-0.984809, 0, -0.173648, 0, 1, 0, 0.173648, 0, -0.984809, 28.7333, 33.2675, -35.1505) -use_collision = true -size = Vector3(9.3, 12, 4) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D98" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(-0.996196, 0, 0.0871562, 0, 1, 0, -0.0871562, 0, -0.996196, 28.9842, 33.2675, -40.9084) -use_collision = true -size = Vector3(9.6, 12, 11) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D95" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Carvings"] -transform = Transform3D(-0.996196, 0, 0.0871562, 0, 1, 0, -0.0871562, 0, -0.996196, 29.1552, 36.2675, -41.507) -use_collision = true -size = Vector3(13, 2, 2) -material = ExtResource("3_cieeo") - -[node name="Furniture" type="Node3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks"] - -[node name="MeshInstance3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("5_wxle6")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.4558, 41, -45.2548) -skeleton = NodePath("../../../..") - -[node name="MeshInstance3D3" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("5_wxle6")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.9722, 36.0849, -41.9434) -skeleton = NodePath("../../../..") - -[node name="MeshInstance3D4" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("5_wxle6")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.3106, 33.0849, -30.6639) -skeleton = NodePath("../../../..") - -[node name="MeshInstance3D5" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("5_wxle6")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.8165, 28.1929, -35.5565) -skeleton = NodePath("../../../..") - -[node name="MeshInstance3D6" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("5_wxle6")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.0369, 28.1929, -49.1426) -skeleton = NodePath("../../../..") - -[node name="MeshInstance3D8" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("5_wxle6")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.1854, 28.1929, -41.4481) -skeleton = NodePath("../../../..") - -[node name="MeshInstance3D7" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("5_wxle6")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.703, 28.1929, -27.2256) -skeleton = NodePath("../../../..") - -[node name="MeshInstance3D2" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("5_wxle6")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.5269, 41, -39.598) -skeleton = NodePath("../../../..") - -[node name="stairs" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("8_pxgdh")] -transform = Transform3D(0.5, 0, -2.07846, 0, 1, 0, 0.866025, 0, 1.2, 26.4125, 31.2573, -31.3114) - -[node name="stairs2" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("8_pxgdh")] -transform = Transform3D(0.5, 0, -2.07846, 0, 1, 0, 0.866025, 0, 1.2, 25.9125, 30.2573, -32.1774) - -[node name="stairs3" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("8_pxgdh")] -transform = Transform3D(0.5, 0, -2.07846, 0, 1, 0, 0.866025, 0, 1.2, 25.4125, 29.2573, -33.0435) - -[node name="stairs4" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("8_pxgdh")] -transform = Transform3D(0.34202, 0, -2.25526, 0, 1, 0, 0.939692, 0, 0.820848, 25.0705, 28.2573, -33.9832) - -[node name="stairs5" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("8_pxgdh")] -transform = Transform3D(0.34202, 0, -2.25526, 0, 1, 0, 0.939692, 0, 0.820848, 24.7285, 27.2573, -34.9229) - -[node name="CSGBox3D19" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(0.0871558, 0, 0.996195, 0, 1, 0, -0.996195, 0, 0.0871558, 29.056, 35.0183, -41.6004) -use_collision = true -size = Vector3(0.673, 0.5, 9.748) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D33" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(0.0871558, 0, 0.996195, 0, 1, 0, -0.996195, 0, 0.0871558, 29.3443, 35.0247, -43.8862) -use_collision = true -size = Vector3(5.277, 0.5, 0.729) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D34" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(0.0871558, 0, 0.996195, 0, 1, 0, -0.996195, 0, 0.0871558, 29.1673, 34.299, -41.5742) -use_collision = true -size = Vector3(0.204956, 1.94421, 0.197428) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D35" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(0.0871558, 0, 0.996195, 0, 1, 0, -0.996195, 0, 0.0871558, 29.1641, 33.4089, -41.5785) -use_collision = true -size = Vector3(2, 0.1, 2) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D36" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(0.0871558, 0, 0.996195, 0, 1, 0, -0.996195, 0, 0.0871558, 29.0344, 28.0842, -39.368) -use_collision = true -size = Vector3(6.09673, 0.164001, 2.98718) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D37" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(0.0871558, 0, 0.996195, 0, 1, 0, -0.996195, 0, 0.0871558, 29.0014, 27.678, -39.2663) -use_collision = true -size = Vector3(4.13038, 0.976303, 0.325424) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D21" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(-0.5, 0, 0.866026, 0, 1, 0, -0.866026, 0, -0.5, 26.703, 29.5401, -30.6725) -use_collision = true -size = Vector3(0.5, 5.10809, 2.52881) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D22" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(-0.866026, 0, -0.5, 0, 1, 0, 0.5, 0, -0.866026, 27.3289, 29.122, -31.6231) -use_collision = true -size = Vector3(0.5, 4.27194, 1.36505) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D23" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(-0.866026, 0, -0.5, 0, 1, 0, 0.5, 0, -0.866026, 26.8289, 28.625, -32.4892) -use_collision = true -size = Vector3(0.5, 3.27783, 1.36505) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D24" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(-0.866026, 0, -0.5, 0, 1, 0, 0.5, 0, -0.866026, 26.3289, 28.1162, -33.3552) -use_collision = true -size = Vector3(0.5, 2.26025, 1.36505) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D25" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(-0.939693, 0, -0.34202, 0, 1, 0, 0.34202, 0, -0.939693, 26.0065, 27.6185, -34.2048) -use_collision = true -size = Vector3(0.5, 1.26477, 1.21268) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D20" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(-0.5, 0, 0.866026, 0, 1, 0, -0.866026, 0, -0.5, 30.8493, 32.5, -33.0317) -use_collision = true -size = Vector3(0.5, 1, 7.00781) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D26" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(-0.5, 0, 0.866026, 0, 1, 0, -0.866026, 0, -0.5, 33.4444, 35.6629, -33.3736) -use_collision = true -size = Vector3(2.50293, 7.32574, 2.17114) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D18" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture"] -transform = Transform3D(-0.5, 0, 0.866026, 0, 1, 0, -0.866026, 0, -0.5, 30.0125, 32.113, -31.4695) -use_collision = true -size = Vector3(2.34326, 0.226074, 9.09705) -material = ExtResource("3_cieeo") - -[node name="ladder" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("9_ukfuy")] -transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 32.2879, 31.9913, -32.4904) - -[node name="ladder2" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("9_ukfuy")] -transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 32.2879, 32.9913, -32.4904) - -[node name="ladder3" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("9_ukfuy")] -transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 32.2879, 33.9913, -32.4904) - -[node name="ladder4" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("9_ukfuy")] -transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 32.2879, 34.9913, -32.4904) - -[node name="ladder5" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("9_ukfuy")] -transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 32.2879, 35.9913, -32.4904) - -[node name="ladder6" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("9_ukfuy")] -transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 32.2879, 36.9913, -32.4904) - -[node name="ladder7" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("9_ukfuy")] -transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 32.2879, 37.9913, -32.4904) - -[node name="ladder8" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("9_ukfuy")] -transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 32.2879, 38.9913, -32.4904) - -[node name="ladder-top" parent="Greybox/LowWageResidentialBulk1/GuardBarracks/Furniture" instance=ExtResource("10_wctvs")] -transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 32.4123, 39.9775, -32.5648) - -[node name="CSGBox3D72" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.0923823, 0.257713, 0.961797, 1.91013e-08, 0.965926, -0.258819, -0.995726, 0.0239104, 0.0892344, 14.5298, 25.9843, -31.2152) -use_collision = true -size = Vector3(16, 2.5, 7) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D73" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.0923825, -0.257713, -0.961797, 1.80823e-08, 0.965926, -0.258819, 0.995725, -0.0239104, -0.0892344, 8.65631, 25.7921, -31.2282) -use_collision = true -size = Vector3(16.9297, 3, 6.58496) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D78" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.710809, 0.18205, 0.679421, 2.58575e-08, 0.965926, -0.258819, -0.703388, 0.183971, 0.686589, 18.6924, 28.7229, -58.4454) -use_collision = true -size = Vector3(8.56396, 2.5, 7.2876) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D80" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.984895, 0.0448205, 0.167272, 2.70257e-08, 0.965926, -0.258819, -0.173173, 0.25491, 0.951335, 25.3257, 26.7394, -60.877) -use_collision = true -size = Vector3(12.814, 2.5, 7.15942) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D84" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.989515, 0.0373876, 0.139532, 3.69442e-08, 0.965926, -0.258819, -0.144454, 0.256105, 0.955797, 36.2509, 25.7394, -62.4001) -use_collision = true -size = Vector3(9, 2.5, 7.15942) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D85" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.98478, 0.0449895, 0.167903, 5.00964e-08, 0.965926, -0.258819, -0.173826, 0.25488, 0.951223, 44.4792, 27.7394, -63.7371) -use_collision = true -size = Vector3(7.98438, 2.5, 7.15942) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D86" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.98478, 0.0449895, 0.167903, 5.00964e-08, 0.965926, -0.258819, -0.173826, 0.25488, 0.951223, 39.256, 36.2486, -67.5533) -use_collision = true -size = Vector3(17, 2.5, 3.36719) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D87" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.98478, -0.0449895, -0.167903, 4.9018e-08, 0.965926, -0.258819, 0.173826, -0.25488, -0.951223, 38.7948, 36.2505, -70.1114) -use_collision = true -size = Vector3(17, 2.5, 3.38135) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D81" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.984895, -0.0448205, -0.167272, 2.96061e-08, 0.965926, -0.258819, 0.173173, -0.25491, -0.951335, 24.324, 26.7394, -70.3224) -use_collision = true -size = Vector3(11.4692, 2.5, 7.15942) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D82" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.984895, -0.0448205, -0.167272, 2.96061e-08, 0.965926, -0.258819, 0.173173, -0.25491, -0.951335, 32.2252, 23.7394, -71.6953) -use_collision = true -size = Vector3(11.4692, 2.5, 7.15942) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D83" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.984895, -0.0448205, -0.167272, 2.96061e-08, 0.965926, -0.258819, 0.173173, -0.25491, -0.951335, 45.3851, 22.8064, -71.9158) -use_collision = true -size = Vector3(14.4873, 2.5, 11.3668) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D79" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.710809, -0.18205, -0.67942, -1.43491e-08, 0.965926, -0.258819, 0.703387, -0.183971, -0.686589, 14.1836, 28.4939, -62.8966) -use_collision = true -size = Vector3(8.56848, 3, 7.28589) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D74" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.0923823, 0.257713, 0.961797, 1.91013e-08, 0.965926, -0.258819, -0.995726, 0.0239104, 0.0892344, 14.9662, 24.1928, -42.2082) -use_collision = true -size = Vector3(10, 2.5, 7) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D75" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.0923825, -0.257713, -0.961797, 1.80823e-08, 0.965926, -0.258819, 0.995725, -0.0239104, -0.0892344, 9.51584, 24.0763, -43.7237) -use_collision = true -size = Vector3(8, 3, 6) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D76" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.0923823, 0.257713, 0.961797, 1.91013e-08, 0.965926, -0.258819, -0.995726, 0.0239104, 0.0892344, 16.0982, 23.1228, -52.1305) -use_collision = true -size = Vector3(10, 2.5, 6.4) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D77" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.0923825, -0.257713, -0.961797, 1.80823e-08, 0.965926, -0.258819, 0.995725, -0.0239104, -0.0892344, 11.0503, 22.922, -55.115) -use_collision = true -size = Vector3(15, 3, 6.05127) -material = ExtResource("3_cieeo") - -[node name="CSGCombiner3D" type="CSGCombiner3D" parent="Greybox/LowWageResidentialBulk1"] - -[node name="CSGBox3D12" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/CSGCombiner3D"] -transform = Transform3D(-1, 0, 8.9407e-08, 0, 1, 0, -8.9407e-08, 0, -1, 11, 9.75, -17.5) -use_collision = true -size = Vector3(12.5, 36.5, 14) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D70" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/CSGCombiner3D"] -transform = Transform3D(0.00524756, 0.258816, 0.965914, 1.91013e-08, 0.965926, -0.258819, -0.999988, 0.0013582, 0.00506875, 13.6388, 27.9843, -17.5528) -use_collision = true -size = Vector3(13.8514, 2.5, 7) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D71" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/CSGCombiner3D"] -transform = Transform3D(-0.0052478, -0.258816, -0.965914, 1.80823e-08, 0.965926, -0.258819, 0.999987, -0.00135827, -0.00506875, 7.78161, 27.7921, -16.118) -use_collision = true -size = Vector3(16.7817, 3, 6.58496) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D56" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/CSGCombiner3D"] -transform = Transform3D(0.835489, 0, 0.54951, 0, 1, 0, -0.54951, 0, 0.835489, 15.9685, 26.25, -11.7048) -operation = 2 -use_collision = true -size = Vector3(15.5, 11.5, 4.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D13" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.996195, 0, 0.0871559, 0, 1, 0, -0.0871559, 0, -0.996195, 11.4763, 8.75, -31.7074) -use_collision = true -size = Vector3(12.5, 34.5, 15.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D14" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.996195, 0, 0.0871559, 0, 1, 0, -0.0871559, 0, -0.996195, 12.5004, 8, -43.4127) -use_collision = true -size = Vector3(12.5, 33, 8) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D15" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.996195, 0, 0.0871559, 0, 1, 0, -0.0871559, 0, -0.996195, 13.3596, 7.5, -50.3643) -use_collision = true -size = Vector3(12, 32, 6) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D16" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.996195, 0, 0.0871559, 0, 1, 0, -0.0871559, 0, -0.996195, 14.0132, 7.5, -57.8357) -use_collision = true -size = Vector3(12, 32, 9) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D17" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, -0.707107, 16.4022, 11.75, -60.6551) -use_collision = true -size = Vector3(14, 34.5, 8.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D18" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 25.1351, 8.5, -65.6224) -use_collision = true -size = Vector3(17, 37, 11.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D70" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 25.1287, 27.8847, -65.6587) -use_collision = true -size = Vector3(3.22705, 2, 11.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D19" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.819152, 0, 0.573577, 0, 1, 0, -0.573577, 0, -0.819152, 17.4813, 7.25, -66.2272) -use_collision = true -size = Vector3(7.5, 34.5, 11.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D20" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 39.0384, 13.5, -68.8355) -use_collision = true -size = Vector3(6.5, 47, 17) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D21" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 34.5045, 8, -61.4358) -use_collision = true -size = Vector3(6.5, 36, 5.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D22" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 38.9361, 8, -62.2172) -use_collision = true -size = Vector3(6.5, 36, 3.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D23" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 44.5988, 9, -63.2157) -use_collision = true -size = Vector3(6.5, 38, 8) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D24" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 51.2462, 7.72998, -64.3878) -use_collision = true -size = Vector3(6.5, 35.46, 5.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D25" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 50.1175, 6.5, -70.7891) -use_collision = true -size = Vector3(6.5, 33, 5.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D26" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 44.7308, 6.26019, -75.4241) -use_collision = true -size = Vector3(4.5, 32.5204, 14.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D27" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 33.6517, 7, -73.4706) -use_collision = true -size = Vector3(4.5, 34, 8) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D28" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 23.0328, 4.75, -48.7511) -use_collision = true -size = Vector3(8.5, 29.5, 11.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D29" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 30.4189, 4, -50.0534) -use_collision = true -size = Vector3(8.5, 28, 3.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D30" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 36.8202, 5, -51.1821) -use_collision = true -size = Vector3(8.5, 30, 9.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D31" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.173648, 0, 0.984808, 0, 1, 0, -0.984808, 0, -0.173648, 46.4221, 5.5, -52.8752) -use_collision = true -size = Vector3(8.5, 31, 10) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D32" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.202218, 0, 0.979341, 0, 1, 0, -0.979341, 0, 0.202218, 50.4097, 5.5, -51.9896) -use_collision = true -size = Vector3(14, 31, 4) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D33" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.202218, 0, 0.979341, 0, 1, 0, -0.979341, 0, 0.202218, 47.0434, 5.5, -46.8134) -use_collision = true -size = Vector3(4.5, 31, 8.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D47" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.202218, 0, 0.979341, 0, 1, 0, -0.979341, 0, 0.202218, 53.763, 21.25, -47.2128) -use_collision = true -size = Vector3(6, 0.5, 4.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D34" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.202218, 0, 0.979341, 0, 1, 0, -0.979341, 0, 0.202218, 45.9312, 4.5, -41.427) -use_collision = true -size = Vector3(6.5, 29, 8.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D45" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.202218, 0, 0.979341, 0, 1, 0, -0.979341, 0, 0.202218, 41.0345, 17.25, -42.4381) -use_collision = true -size = Vector3(6.5, 0.5, 1.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D46" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.998309, 0, 0.0581448, 0, 1, 0, -0.0581448, 0, 0.998309, 41.7928, 17.25, -46.9217) -use_collision = true -size = Vector3(6.5, 0.5, 3.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D35" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.202218, 0, 0.979341, 0, 1, 0, -0.979341, 0, 0.202218, 45.1065, 5.5, -34.9602) -use_collision = true -size = Vector3(6.5, 31, 7.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D36" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.835489, 0, 0.54951, 0, 1, 0, -0.54951, 0, 0.835489, 42.5173, 5.5, -31.9338) -use_collision = true -size = Vector3(8.5, 31, 7.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D37" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.835489, 0, 0.54951, 0, 1, 0, -0.54951, 0, 0.835489, 34.0965, 4.75, -26.9939) -use_collision = true -size = Vector3(11, 29.5, 8.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D38" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.835489, 0, 0.54951, 0, 1, 0, -0.54951, 0, 0.835489, 26.3024, 5.25, -22.466) -use_collision = true -size = Vector3(7, 30.5, 9.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D39" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.835489, 0, 0.54951, 0, 1, 0, -0.54951, 0, 0.835489, 14.7541, 6, -16.3668) -use_collision = true -size = Vector3(19, 32, 12) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D48" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.835489, 0.142223, 0.530786, 7.45058e-09, 0.965926, -0.258819, -0.54951, 0.21624, 0.80702, 17.0813, 22.1862, -13.1966) -use_collision = true -size = Vector3(19, 1.5, 3.85) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D49" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.835489, -0.142223, -0.530785, 1.99003e-08, 0.965926, -0.258819, 0.549509, -0.21624, -0.80702, 14.0595, 21.5897, -17.8717) -use_collision = true -size = Vector3(18.95, 1.5, 8.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D50" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.835489, 0.142223, 0.530786, 7.45058e-09, 0.965926, -0.258819, -0.54951, 0.21624, 0.80702, 42.9414, 20.9447, -30.3565) -use_collision = true -size = Vector3(7.5, 2, 3.85) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D51" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.835489, -0.142223, -0.530785, 1.99003e-08, 0.965926, -0.258819, 0.549509, -0.21624, -0.80702, 40.7006, 20.5597, -33.3047) -use_collision = true -size = Vector3(7, 2.5, 5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D62" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.983926, 0.0462211, 0.1725, 2.01498e-08, 0.965926, -0.258819, -0.178585, 0.254659, 0.950399, 45.5489, 20.9352, -50.5065) -use_collision = true -size = Vector3(7.5, 2, 3.92305) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D63" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.983926, -0.046221, -0.1725, 1.64639e-08, 0.965926, -0.258819, 0.178585, -0.254658, -0.9504, 44.8807, 20.5597, -54.176) -use_collision = true -size = Vector3(7.5, 2.5, 5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D64" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.983926, 0.0462211, 0.1725, 2.01498e-08, 0.965926, -0.258819, -0.178585, 0.254659, 0.950399, 37.1403, 19.9352, -49.2673) -use_collision = true -size = Vector3(9.5, 2, 3.92305) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D65" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.983926, -0.046221, -0.1725, 1.64639e-08, 0.965926, -0.258819, 0.178585, -0.254658, -0.9504, 36.4722, 19.5597, -52.9368) -use_collision = true -size = Vector3(9.5, 2.5, 5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D68" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.983926, 0.0462211, 0.1725, 2.01498e-08, 0.965926, -0.258819, -0.178585, 0.254659, 0.950399, 23.7111, 19.9352, -46.7754) -use_collision = true -size = Vector3(11, 2, 3.92305) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D69" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.983926, -0.046221, -0.1725, 1.64639e-08, 0.965926, -0.258819, 0.178585, -0.254658, -0.9504, 23.5349, 19.5597, -50.5342) -use_collision = true -size = Vector3(10, 2.5, 5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D66" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.983926, 0.0462211, 0.1725, 2.01498e-08, 0.965926, -0.258819, -0.178585, 0.254659, 0.950399, 30.6537, 17.9352, -48.3442) -use_collision = true -size = Vector3(4, 2, 3.92305) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D67" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.983926, -0.046221, -0.1725, 1.64639e-08, 0.965926, -0.258819, 0.178585, -0.254658, -0.9504, 29.9856, 17.5597, -52.0137) -use_collision = true -size = Vector3(4, 2.5, 5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D56" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.835489, 0.142223, 0.530786, 7.45058e-09, 0.965926, -0.258819, -0.54951, 0.21624, 0.80702, 27.594, 20.9447, -19.8873) -use_collision = true -size = Vector3(8, 2, 3.85) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D57" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.835489, -0.142223, -0.530785, 1.99003e-08, 0.965926, -0.258819, 0.549509, -0.21624, -0.80702, 25.164, 20.3655, -23.5782) -use_collision = true -size = Vector3(8, 2.5, 6.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D54" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.202218, 0.253472, 0.945972, 1.99003e-08, 0.965926, -0.258819, -0.979342, 0.0523378, 0.195327, 46.7459, 20.9447, -34.1385) -use_collision = true -size = Vector3(7.5, 2, 3.85) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D55" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.202218, -0.253472, -0.945971, 1.99003e-08, 0.965926, -0.258819, 0.979342, -0.0523378, -0.195327, 43.1272, 20.5597, -34.8836) -use_collision = true -size = Vector3(7.5, 2.5, 5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D60" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.202218, 0.253472, 0.945972, 1.99003e-08, 0.965926, -0.258819, -0.979342, 0.0523378, 0.195327, 48.0829, 18.9253, -40.9948) -use_collision = true -size = Vector3(7.5, 2, 4) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D61" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.202218, -0.253472, -0.945971, 1.99003e-08, 0.965926, -0.258819, 0.979342, -0.0523378, -0.195327, 44.3933, 18.5597, -41.7545) -use_collision = true -size = Vector3(7.5, 2.5, 5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D58" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.202218, 0.253472, 0.945972, 1.99003e-08, 0.965926, -0.258819, -0.979342, 0.0523378, 0.195327, 50.3713, 20.9447, -51.4906) -use_collision = true -size = Vector3(15, 2, 3.85) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D59" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.202218, -0.253472, -0.945971, 1.99003e-08, 0.965926, -0.258819, 0.979342, -0.0523378, -0.195327, 46.5192, 20.5373, -51.5181) -use_collision = true -size = Vector3(13.5, 2.5, 5.17285) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D52" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(0.835489, 0.142223, 0.530786, 7.45058e-09, 0.965926, -0.258819, -0.54951, 0.21624, 0.80702, 35.2402, 19.4421, -24.9653) -use_collision = true -size = Vector3(11.4087, 2, 3.43525) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D53" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(-0.835489, -0.142223, -0.530785, 1.99003e-08, 0.965926, -0.258819, 0.549509, -0.21624, -0.80702, 33.2536, 18.9611, -28.0445) -use_collision = true -size = Vector3(11.3345, 2.5, 5.36328) -material = ExtResource("3_cieeo") - -[node name="Streets" type="CSGCombiner3D" parent="Greybox/LowWageResidentialBulk1"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -2.5) -operation = 2 - -[node name="CSGBox3D48" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/Streets"] -transform = Transform3D(0.835489, 0, 0.54951, 0, 1, 0, -0.54951, 0, 0.835489, 34.161, 11.75, -15.0672) -use_collision = true -size = Vector3(48, 25.5, 5.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D53" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/Streets"] -transform = Transform3D(0.54951, 0, -0.835489, 0, 1, 0, 0.835489, 0, 0.54951, 42.0771, 3.75, -28.0536) -use_collision = true -size = Vector3(10, 9.5, 8) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D56" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/Streets"] -transform = Transform3D(-0.0290849, 0, -0.999578, 0, 1, 0, 0.999578, 0, -0.0290849, 39.7994, 2.75, -32.6168) -use_collision = true -size = Vector3(7.5, 11.5, 7) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D54" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/Streets"] -transform = Transform3D(0.989443, 0, 0.144932, 0, 1, 0, -0.144932, 0, 0.989443, 30.9545, 3.75, -39.0773) -use_collision = true -size = Vector3(13.5, 9.5, 7) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D55" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/Streets"] -transform = Transform3D(0.989443, 0, 0.144932, 0, 1, 0, -0.144932, 0, 0.989443, 26.2721, 3.75, -43.4448) -use_collision = true -size = Vector3(5.5, 9.5, 17) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D49" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/Streets"] -transform = Transform3D(0.784417, 0, 0.620236, 0, 1, 0, -0.620236, 0, 0.784417, 35.5881, 8.75, -13.6869) -use_collision = true -size = Vector3(48, 19.5, 5.5) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D50" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/Streets"] -transform = Transform3D(0.202218, 0, 0.979342, 0, 1, 0, -0.979342, 0, 0.202218, 55.3445, 9.5, -43.0347) -use_collision = true -size = Vector3(31, 21, 4.38184) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D51" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/Streets"] -transform = Transform3D(0.989443, 0, 0.144932, 0, 1, 0, -0.144932, 0, 0.989443, 41.2789, 14.5, -54.9098) -use_collision = true -size = Vector3(34, 31, 3.2052) -material = ExtResource("3_cieeo") - -[node name="CSGBox3D52" type="CSGBox3D" parent="Greybox/LowWageResidentialBulk1/Streets"] -transform = Transform3D(0.747027, 0, -0.664797, 0, 1, 0, 0.664797, 0, 0.747027, 17.1015, 8.5, -57.6584) -use_collision = true -size = Vector3(16, 19, 4.5) -material = ExtResource("3_cieeo") - [node name="Map" type="Sprite3D" parent="."] transform = Transform3D(-3.278354e-07, -7.5, -3.278354e-08, 0, -3.278354e-07, 0.75, -7.5, 3.278354e-07, 1.4330142e-15, 7.1878185, 8.602432, -175.5159) visible = false @@ -1188,3 +71,10 @@ texture = ExtResource("3_ruo5i") [node name="Guard tower" parent="." instance=ExtResource("11_wctvs")] transform = Transform3D(0.09033705, 0, 0.99591124, 0, 1, 0, -0.99591124, 0, 0.09033705, -4.6100636, 1.5, 0.5658741) + +[node name="Water" parent="." instance=ExtResource("12_i2xii")] +transform = Transform3D(10000, 0, 0, 0, 1, 0, 0, 0, 10000, 0, 4.03932, -186.25941) + +[node name="FogVolume" type="FogVolume" parent="."] +transform = Transform3D(500, 0, 0, 0, 200, 0, 0, 0, 500, 0, 0, 0) +material = SubResource("FogMaterial_ukfuy") diff --git a/project.godot b/project.godot index bfc702f4..da4c2df3 100644 --- a/project.godot +++ b/project.godot @@ -133,3 +133,5 @@ copy_path="res://scenes" [rendering] textures/vram_compression/import_etc2_astc=true +environment/volumetric_fog/volume_size=192 +environment/volumetric_fog/volume_depth=192