diff --git a/assets/broken_warning.ase b/assets/broken_warning.ase new file mode 100644 index 00000000..76d7f6f9 Binary files /dev/null and b/assets/broken_warning.ase differ diff --git a/project/assets/character/player/player.blend.import b/project/assets/character/player/player.blend.import index 5e6ba447..2fa0485e 100644 --- a/project/assets/character/player/player.blend.import +++ b/project/assets/character/player/player.blend.import @@ -16493,8 +16493,8 @@ _subresources={ "materials": { "Base": { "use_external/enabled": true, -"use_external/fallback_path": "res://assets/character/player/player_body.tres", -"use_external/path": "uid://4jw7ckdluil6" +"use_external/fallback_path": "res://assets/character/player/skin_shader.tres", +"use_external/path": "uid://dmfij86pa2ce4" }, "Boots": { "use_external/enabled": true, diff --git a/project/assets/character/player/player.tscn b/project/assets/character/player/player.tscn index 2d47cbfc..5ea5fe3d 100644 --- a/project/assets/character/player/player.tscn +++ b/project/assets/character/player/player.tscn @@ -4,23 +4,24 @@ [node name="PlayerModel" unique_id=1710695753 instance=ExtResource("1_1oybq")] -[node name="HumanArmature" parent="." index="0" unique_id=1751290725] +[node name="HumanArmature" parent="." index="0" unique_id=421743004] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0, 0, 0) -[node name="BlankCharacterMesh" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1497073029) index="0" unique_id=513141126] +[node name="BlankCharacterMesh" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1304677512) index="0" unique_id=2112206549] +layers = 3 +instance_shader_parameters/health = 0.78800003743 + +[node name="BootL" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1304677512) index="1" unique_id=1405068253] layers = 3 -[node name="BootL" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1497073029) index="1" unique_id=343538324] +[node name="BootR" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1304677512) index="2" unique_id=999143729] layers = 3 -[node name="BootR" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1497073029) index="2" unique_id=1338096799] +[node name="Eyes" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1304677512) index="3" unique_id=1828498705] layers = 3 -[node name="Eyes" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1497073029) index="3" unique_id=602091173] +[node name="Jacket" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1304677512) index="4" unique_id=35022302] layers = 3 -[node name="Jacket" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1497073029) index="4" unique_id=2011987394] -layers = 3 - -[node name="Mouth" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1497073029) index="5" unique_id=1092763051] +[node name="Mouth" parent="HumanArmature/Skeleton3D" parent_id_path=PackedInt32Array(1304677512) index="5" unique_id=367342885] layers = 3 diff --git a/project/assets/character/player/player_boots.tres b/project/assets/character/player/player_boots.tres index 25c332d1..946ef6b7 100644 --- a/project/assets/character/player/player_boots.tres +++ b/project/assets/character/player/player_boots.tres @@ -1,7 +1,5 @@ [gd_resource type="StandardMaterial3D" format=3 uid="uid://c0khp3qs2pfx5"] -[ext_resource type="Texture2D" uid="uid://2mxufux2e17f" path="res://assets/character/player/player_boots.png" id="1_8b5ri"] - [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_v7if1"] render_priority = 1 transparency = 1 @@ -18,7 +16,7 @@ metadata/_stencil_owned = true next_pass = SubResource("StandardMaterial3D_v7if1") diffuse_mode = 3 specular_mode = 1 -albedo_texture = ExtResource("1_8b5ri") +albedo_color = Color(0.05833335, 0, 0.1, 1) metallic_specular = 0.0 roughness = 0.0 stencil_mode = 1 diff --git a/project/assets/character/player/skin_shader.tres b/project/assets/character/player/skin_shader.tres new file mode 100644 index 00000000..d1c10566 --- /dev/null +++ b/project/assets/character/player/skin_shader.tres @@ -0,0 +1,27 @@ +[gd_resource type="ShaderMaterial" format=3 uid="uid://dmfij86pa2ce4"] + +[ext_resource type="Shader" uid="uid://briad1jwmkdw2" path="res://assets/character/shaders/player_skin.gdshader" id="1_6rrkd"] +[ext_resource type="Texture2D" uid="uid://da0k02xs2oecj" path="res://assets/character/player/player_skin_portfolio_ver.png" id="2_thik8"] +[ext_resource type="Texture2D" uid="uid://ddaso2y8ooove" path="res://assets/materials/kaleidoscope_mosaic_albedo.png" id="3_i1ahx"] +[ext_resource type="Texture2D" uid="uid://dwskfat6ut10d" path="res://assets/materials/kaleidoscope_mosaic_normal.png" id="4_thik8"] + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_thik8"] +noise_type = 0 +frequency = 0.0103 +fractal_octaves = 3 +fractal_lacunarity = 2.4 +fractal_gain = -0.432 +fractal_weighted_strength = 0.36 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_i1ahx"] +noise = SubResource("FastNoiseLite_thik8") +invert = true + +[resource] +render_priority = 0 +shader = ExtResource("1_6rrkd") +shader_parameter/alpha_texture = SubResource("NoiseTexture2D_i1ahx") +shader_parameter/top_layer_albedo = ExtResource("2_thik8") +shader_parameter/under_layer_albedo = ExtResource("3_i1ahx") +shader_parameter/under_layer_normal = ExtResource("4_thik8") +shader_parameter/under_layer_scale = 10.046 diff --git a/project/assets/character/shaders/player_skin.gdshader b/project/assets/character/shaders/player_skin.gdshader new file mode 100644 index 00000000..7cc2c1cc --- /dev/null +++ b/project/assets/character/shaders/player_skin.gdshader @@ -0,0 +1,33 @@ +shader_type spatial; +render_mode diffuse_toon, specular_disabled; + +uniform sampler2D alpha_texture : hint_default_white, filter_linear; +instance uniform float health : hint_range(0.0, 1.0) = 1.0; + +group_uniforms TopLayer; +uniform sampler2D top_layer_albedo : source_color, hint_default_black, filter_linear_mipmap_anisotropic; + +group_uniforms UnderLayer; +uniform sampler2D under_layer_albedo : source_color, hint_default_white; +uniform sampler2D under_layer_normal : hint_normal; +uniform float under_layer_scale = 1.0; + +void fragment() { + vec2 under_uv = UV * under_layer_scale; + vec4 top_layer_sample = texture(top_layer_albedo, UV); + vec4 under_layer_sample = texture(under_layer_albedo, under_uv); + float alpha = clamp(step(0.0, health - texture(alpha_texture, UV).r) * top_layer_sample.a, 0.0, 1.0); + ALBEDO = mix(under_layer_sample.rgb, top_layer_sample.rgb, alpha); + if (alpha < 0.5) { + NORMAL_MAP = texture(under_layer_normal, under_uv).rgb; + } + + ROUGHNESS = 0.0; + SPECULAR = 0.0; + METALLIC = 0.0; +} + +//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/project/assets/character/shaders/player_skin.gdshader.uid b/project/assets/character/shaders/player_skin.gdshader.uid new file mode 100644 index 00000000..00c8f4ad --- /dev/null +++ b/project/assets/character/shaders/player_skin.gdshader.uid @@ -0,0 +1 @@ +uid://briad1jwmkdw2 diff --git a/project/assets/environment/floors/balcony.blend b/project/assets/environment/floors/balcony.blend new file mode 100644 index 00000000..e5abf50e --- /dev/null +++ b/project/assets/environment/floors/balcony.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6905a55476a87d6205cfb8d5312c09890f2f5b719801b80686b09df5fbe6083d +size 98012 diff --git a/project/assets/environment/floors/balcony.blend.import b/project/assets/environment/floors/balcony.blend.import new file mode 100644 index 00000000..4c3b8340 --- /dev/null +++ b/project/assets/environment/floors/balcony.blend.import @@ -0,0 +1,76 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ct8gtkg1lqduc" +path="res://.godot/imported/balcony.blend-fe81eb104740f96ce4be03cde9db88b7.scn" + +[deps] + +source_file="res://assets/environment/floors/balcony.blend" +dest_files=["res://.godot/imported/balcony.blend-fe81eb104740f96ce4be03cde9db88b7.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={ +"materials": { +"Tiles": { +"use_external/enabled": true, +"use_external/fallback_path": "res://assets/materials/sidewalk_tiles.tres", +"use_external/path": "res://assets/materials/sidewalk_tiles.tres" +}, +"Wall": { +"use_external/enabled": true, +"use_external/fallback_path": "res://assets/materials/stylised_bricks_outlined.tres", +"use_external/path": "uid://01juefcm2qw6" +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/vertex_colors=1 +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/export_geometry_nodes_instances=false +blender/meshes/gpu_instances=false +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true +gltf/naming_version=2 +gltf/texture_map_mode=1 diff --git a/project/assets/environment/floors/balcony.blend1 b/project/assets/environment/floors/balcony.blend1 new file mode 100644 index 00000000..dd901cfa Binary files /dev/null and b/project/assets/environment/floors/balcony.blend1 differ diff --git a/project/assets/environment/floors/balcony_corner.blend b/project/assets/environment/floors/balcony_corner.blend new file mode 100644 index 00000000..b4954b74 --- /dev/null +++ b/project/assets/environment/floors/balcony_corner.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f21c78ef5e7d8151a9e1e17b737e717ce3479b574a0f4f2f6c94dbc4e7255b1 +size 98118 diff --git a/project/assets/environment/floors/balcony_corner.blend.import b/project/assets/environment/floors/balcony_corner.blend.import new file mode 100644 index 00000000..205faa50 --- /dev/null +++ b/project/assets/environment/floors/balcony_corner.blend.import @@ -0,0 +1,76 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ddbwc8xft3vrh" +path="res://.godot/imported/balcony_corner.blend-c4836cbfaf4c523b89073997404a5a9c.scn" + +[deps] + +source_file="res://assets/environment/floors/balcony_corner.blend" +dest_files=["res://.godot/imported/balcony_corner.blend-c4836cbfaf4c523b89073997404a5a9c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={ +"materials": { +"Tiles": { +"use_external/enabled": true, +"use_external/fallback_path": "res://assets/materials/sidewalk_tiles.tres", +"use_external/path": "res://assets/materials/sidewalk_tiles.tres" +}, +"Wall": { +"use_external/enabled": true, +"use_external/fallback_path": "res://assets/materials/stylised_bricks_outlined.tres", +"use_external/path": "uid://01juefcm2qw6" +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/vertex_colors=1 +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/export_geometry_nodes_instances=false +blender/meshes/gpu_instances=false +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true +gltf/naming_version=2 +gltf/texture_map_mode=1 diff --git a/project/assets/environment/floors/balcony_corner.blend1 b/project/assets/environment/floors/balcony_corner.blend1 new file mode 100644 index 00000000..8232228b Binary files /dev/null and b/project/assets/environment/floors/balcony_corner.blend1 differ diff --git a/project/assets/environment/floors/stairs.blend b/project/assets/environment/floors/stairs.blend new file mode 100644 index 00000000..0d8c4eb7 --- /dev/null +++ b/project/assets/environment/floors/stairs.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:deae989ba22bb055d9605afae1c1aa4b98d6eb35b0f3029edb508f148bb44432 +size 100262 diff --git a/project/assets/environment/floors/stairs.blend.import b/project/assets/environment/floors/stairs.blend.import new file mode 100644 index 00000000..d5376aa9 --- /dev/null +++ b/project/assets/environment/floors/stairs.blend.import @@ -0,0 +1,76 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dhqju2b7ua1ck" +path="res://.godot/imported/stairs.blend-4bd2549d994e3ec25c2d878dfde4b194.scn" + +[deps] + +source_file="res://assets/environment/floors/stairs.blend" +dest_files=["res://.godot/imported/stairs.blend-4bd2549d994e3ec25c2d878dfde4b194.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={ +"materials": { +"Bricks": { +"use_external/enabled": true, +"use_external/fallback_path": "res://assets/materials/stylised_bricks.tres", +"use_external/path": "uid://oeoikc7gtrxg" +}, +"Stairs": { +"use_external/enabled": true, +"use_external/fallback_path": "res://assets/materials/stylized_stone_block_outlined.tres", +"use_external/path": "uid://ck7r28aomg7hu" +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/vertex_colors=1 +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/export_geometry_nodes_instances=false +blender/meshes/gpu_instances=false +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true +gltf/naming_version=2 +gltf/texture_map_mode=1 diff --git a/project/assets/environment/floors/stairs.blend1 b/project/assets/environment/floors/stairs.blend1 new file mode 100644 index 00000000..68321977 Binary files /dev/null and b/project/assets/environment/floors/stairs.blend1 differ diff --git a/project/assets/environment/floors/tiled_floor.blend b/project/assets/environment/floors/tiled_floor.blend new file mode 100644 index 00000000..f6a3b7ad --- /dev/null +++ b/project/assets/environment/floors/tiled_floor.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:924c7638041090bfd170fba1f72bac422cbfac3f4653b60f1d633e77ddd22c3f +size 97264 diff --git a/project/assets/environment/floors/tiled_floor.blend.import b/project/assets/environment/floors/tiled_floor.blend.import new file mode 100644 index 00000000..1f3b2748 --- /dev/null +++ b/project/assets/environment/floors/tiled_floor.blend.import @@ -0,0 +1,81 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bsv14q4ksn8a2" +path="res://.godot/imported/tiled_floor.blend-3c5f4f87ecf2595e1f620ebf4ace4f48.scn" + +[deps] + +source_file="res://assets/environment/floors/tiled_floor.blend" +dest_files=["res://.godot/imported/tiled_floor.blend-3c5f4f87ecf2595e1f620ebf4ace4f48.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={ +"materials": { +"Brick": { +"use_external/enabled": true, +"use_external/fallback_path": "res://assets/materials/stylised_bricks_outlined.tres", +"use_external/path": "uid://01juefcm2qw6" +}, +"Tile": { +"use_external/enabled": true, +"use_external/fallback_path": "res://assets/materials/sidewalk_tiles.tres", +"use_external/path": "res://assets/materials/sidewalk_tiles.tres" +} +}, +"nodes": { +"PATH:TiledFloor": { +"mesh_instance/layers": 5 +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/vertex_colors=1 +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/export_geometry_nodes_instances=false +blender/meshes/gpu_instances=false +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true +gltf/naming_version=2 +gltf/texture_map_mode=1 diff --git a/project/assets/environment/floors/tiled_floor.blend1 b/project/assets/environment/floors/tiled_floor.blend1 new file mode 100644 index 00000000..f6c13777 Binary files /dev/null and b/project/assets/environment/floors/tiled_floor.blend1 differ diff --git a/project/assets/environment/props/warning/boring_warning.png b/project/assets/environment/props/warning/boring_warning.png new file mode 100644 index 00000000..00098b54 --- /dev/null +++ b/project/assets/environment/props/warning/boring_warning.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:550681c275542de1d58818c85640b1c277b8971266a85d9df2ba835a9a4dbeb2 +size 5459 diff --git a/project/assets/environment/props/warning/boring_warning.png.import b/project/assets/environment/props/warning/boring_warning.png.import new file mode 100644 index 00000000..acdc4942 --- /dev/null +++ b/project/assets/environment/props/warning/boring_warning.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmhsbk3n1puqv" +path="res://.godot/imported/boring_warning.png-70b6c72e3a0d9539a72f8ea8faac0f4b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/environment/props/warning/boring_warning.png" +dest_files=["res://.godot/imported/boring_warning.png-70b6c72e3a0d9539a72f8ea8faac0f4b.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/project/assets/environment/props/warning/broken_warning.png b/project/assets/environment/props/warning/broken_warning.png new file mode 100644 index 00000000..c4682525 --- /dev/null +++ b/project/assets/environment/props/warning/broken_warning.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b4dcb7905d7bfd2f4f9555a9c16b86cec8b7c1b88c9192d78de00f5b40d0d1b +size 5533 diff --git a/project/assets/environment/props/warning/broken_warning.png.import b/project/assets/environment/props/warning/broken_warning.png.import new file mode 100644 index 00000000..8f6532da --- /dev/null +++ b/project/assets/environment/props/warning/broken_warning.png.import @@ -0,0 +1,41 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bkh2toqtkk3x6" +path.s3tc="res://.godot/imported/broken_warning.png-8c801c8800a07fae4726963d8fd482fa.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/environment/props/warning/broken_warning.png" +dest_files=["res://.godot/imported/broken_warning.png-8c801c8800a07fae4726963d8fd482fa.s3tc.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/project/assets/environment/props/warning/warning.blend b/project/assets/environment/props/warning/warning.blend new file mode 100644 index 00000000..0b1a696a --- /dev/null +++ b/project/assets/environment/props/warning/warning.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb13055b7c4f6bfb60f3483151f2f3c010e20f1fac968411a55625e14048ff6a +size 101773 diff --git a/project/assets/environment/props/warning/warning.blend.import b/project/assets/environment/props/warning/warning.blend.import new file mode 100644 index 00000000..61201d1d --- /dev/null +++ b/project/assets/environment/props/warning/warning.blend.import @@ -0,0 +1,63 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c8bcv3dfoxl72" +path="res://.godot/imported/warning.blend-e661b8dedbad8d51b9457a273c85455b.scn" + +[deps] + +source_file="res://assets/environment/props/warning/warning.blend" +dest_files=["res://.godot/imported/warning.blend-e661b8dedbad8d51b9457a273c85455b.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/vertex_colors=1 +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/export_geometry_nodes_instances=false +blender/meshes/gpu_instances=false +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true +gltf/naming_version=2 +gltf/texture_map_mode=1 diff --git a/project/assets/environment/props/warning/warning.blend1 b/project/assets/environment/props/warning/warning.blend1 new file mode 100644 index 00000000..d6915118 Binary files /dev/null and b/project/assets/environment/props/warning/warning.blend1 differ diff --git a/project/assets/environment/props/warning/warning_torn.blend b/project/assets/environment/props/warning/warning_torn.blend new file mode 100644 index 00000000..1321fe45 --- /dev/null +++ b/project/assets/environment/props/warning/warning_torn.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:250460adf5e36e28aeef5e312c6589eaea80be5dff763a5887a3197cf968e9a6 +size 101596 diff --git a/project/assets/environment/props/warning/warning_torn.blend.import b/project/assets/environment/props/warning/warning_torn.blend.import new file mode 100644 index 00000000..1cf33623 --- /dev/null +++ b/project/assets/environment/props/warning/warning_torn.blend.import @@ -0,0 +1,63 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://s0r8hrc5iqkd" +path="res://.godot/imported/warning_torn.blend-22be0ab146da155222bc3d3f860145ea.scn" + +[deps] + +source_file="res://assets/environment/props/warning/warning_torn.blend" +dest_files=["res://.godot/imported/warning_torn.blend-22be0ab146da155222bc3d3f860145ea.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/vertex_colors=1 +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/export_geometry_nodes_instances=false +blender/meshes/gpu_instances=false +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true +gltf/naming_version=2 +gltf/texture_map_mode=1 diff --git a/project/assets/environment/props/warning/warning_torn.blend1 b/project/assets/environment/props/warning/warning_torn.blend1 new file mode 100644 index 00000000..4c6d1c91 Binary files /dev/null and b/project/assets/environment/props/warning/warning_torn.blend1 differ diff --git a/project/assets/environment/walls/city_wall_base.blend.import b/project/assets/environment/walls/city_wall_base.blend.import index 33190309..94ce3b0d 100644 --- a/project/assets/environment/walls/city_wall_base.blend.import +++ b/project/assets/environment/walls/city_wall_base.blend.import @@ -51,6 +51,11 @@ _subresources={ "use_external/fallback_path": "res://assets/effects/non_growing_outline_material.tres", "use_external/path": "uid://b0g4ra3c060x8" } +}, +"nodes": { +"PATH:Wall": { +"mesh_instance/layers": 5 +} } } blender/nodes/visible=0 diff --git a/project/assets/environment/walls/stone_lining.blend b/project/assets/environment/walls/stone_lining.blend index 439f334d..565462fa 100644 --- a/project/assets/environment/walls/stone_lining.blend +++ b/project/assets/environment/walls/stone_lining.blend @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:36386a495055d1127bfe4a6e246c9b693c9881f5ddca6f99f16c7b0df4ade4b8 -size 97445 +oid sha256:aa9f909a9c03a7ef5579d917f33e4330fb7e27fa0bbe9df8acfd9cf8e3edf349 +size 97289 diff --git a/project/assets/environment/walls/stone_lining.blend.import b/project/assets/environment/walls/stone_lining.blend.import index 72437af0..791cd37e 100644 --- a/project/assets/environment/walls/stone_lining.blend.import +++ b/project/assets/environment/walls/stone_lining.blend.import @@ -46,6 +46,11 @@ _subresources={ "use_external/fallback_path": "res://assets/materials/stylized_stone_block_outlined.tres", "use_external/path": "uid://ck7r28aomg7hu" } +}, +"nodes": { +"PATH:BuildingSkirt": { +"mesh_instance/layers": 5 +} } } blender/nodes/visible=0 diff --git a/project/assets/environment/walls/stone_lining.blend1 b/project/assets/environment/walls/stone_lining.blend1 index 240b45f1..acf4828c 100644 Binary files a/project/assets/environment/walls/stone_lining.blend1 and b/project/assets/environment/walls/stone_lining.blend1 differ diff --git a/project/assets/environment/walls/window_frame.blend b/project/assets/environment/walls/window_frame.blend index d42fa69c..e84a2011 100644 --- a/project/assets/environment/walls/window_frame.blend +++ b/project/assets/environment/walls/window_frame.blend @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a6c95c9da0b9014402edad8e3118dd7a39dd2e3352267a653686edaeabeac2a9 -size 109876 +oid sha256:4c28c284d1e8dac79b21b65b6452cdce93e5dbd0ab1a68ac6e720549babdcda2 +size 110398 diff --git a/project/assets/environment/walls/window_frame.blend.import b/project/assets/environment/walls/window_frame.blend.import index 7395f502..14a093ed 100644 --- a/project/assets/environment/walls/window_frame.blend.import +++ b/project/assets/environment/walls/window_frame.blend.import @@ -56,6 +56,20 @@ _subresources={ "use_external/fallback_path": "res://assets/effects/non_growing_outline_material.tres", "use_external/path": "uid://b0g4ra3c060x8" } +}, +"nodes": { +"PATH:Frame": { +"mesh_instance/layers": 5 +}, +"PATH:OutlinePlane": { +"mesh_instance/layers": 5 +}, +"PATH:Wall": { +"mesh_instance/layers": 5 +}, +"PATH:WindowPane": { +"mesh_instance/layers": 5 +} } } blender/nodes/visible=0 diff --git a/project/assets/environment/walls/window_frame.blend1 b/project/assets/environment/walls/window_frame.blend1 index 6e964e5d..a86f303d 100644 Binary files a/project/assets/environment/walls/window_frame.blend1 and b/project/assets/environment/walls/window_frame.blend1 differ diff --git a/project/levels/appartments.tscn b/project/levels/appartments.tscn index 63811a63..21a62816 100644 --- a/project/levels/appartments.tscn +++ b/project/levels/appartments.tscn @@ -1,28 +1,64 @@ [gd_scene format=3 uid="uid://dd4jygipdkpbs"] [ext_resource type="Material" uid="uid://q6ixu2q8qaw1" path="res://assets/environment/triplanar_materials/bricks.tres" id="1_qu4xn"] -[ext_resource type="Material" uid="uid://diprpexdcxpja" path="res://assets/environment/triplanar_materials/tiles.tres" id="2_xkgc8"] +[ext_resource type="PackedScene" uid="uid://l7ay3axvibpt" path="res://objects/environment_modules/appartment_building_story.tscn" id="3_xkgc8"] +[ext_resource type="PackedScene" uid="uid://dxy17jkuvdy6f" path="res://objects/environment_modules/appartment_fascade.tscn" id="4_eefle"] +[ext_resource type="PackedScene" uid="uid://ct8gtkg1lqduc" path="res://assets/environment/floors/balcony.blend" id="4_fsp3m"] +[ext_resource type="PackedScene" uid="uid://4418x3hwthdc" path="res://assets/environment/walls/city_wall_base.blend" id="5_31x4f"] +[ext_resource type="PackedScene" uid="uid://bsv14q4ksn8a2" path="res://assets/environment/floors/tiled_floor.blend" id="6_rtrk6"] +[ext_resource type="Material" uid="uid://b886atyq5fn6" path="res://assets/environment/triplanar_materials/stone.tres" id="9_031vw"] +[ext_resource type="Material" uid="uid://diprpexdcxpja" path="res://assets/environment/triplanar_materials/tiles.tres" id="9_rd1sm"] +[ext_resource type="PackedScene" uid="uid://ddbwc8xft3vrh" path="res://assets/environment/floors/balcony_corner.blend" id="10_031vw"] +[ext_resource type="PackedScene" uid="uid://cig57auil40wk" path="res://assets/environment/walls/stone_doorway.blend" id="11_y8lkt"] +[ext_resource type="PackedScene" uid="uid://dhqju2b7ua1ck" path="res://assets/environment/floors/stairs.blend" id="12_nrvdc"] +[ext_resource type="PackedScene" uid="uid://do0q3dvf2y8if" path="res://assets/environment/walls/window_frame.blend" id="12_wvqd2"] +[ext_resource type="PackedScene" uid="uid://b6vnp6u3i5u47" path="res://objects/effects/kaleidoscope_omni_projector.tscn" id="12_y8lkt"] +[ext_resource type="PackedScene" uid="uid://crh6bfmeiocy7" path="res://assets/environment/walls/stone_lining.blend" id="13_wvqd2"] +[ext_resource type="Environment" uid="uid://14b3gterja03" path="res://data/world_environment.tres" id="14_nrvdc"] + +[sub_resource type="BoxOccluder3D" id="BoxOccluder3D_qu4xn"] +size = Vector3(80, 33.18536, 1.8888638) + +[sub_resource type="BoxOccluder3D" id="BoxOccluder3D_031vw"] +size = Vector3(78.73358, 4.365898, 46.81766) + +[sub_resource type="BoxOccluder3D" id="BoxOccluder3D_y8lkt"] +size = Vector3(20, 29, 17) [node name="Appartments" type="Node3D" unique_id=2084435541] +[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=251730206] +environment = ExtResource("14_nrvdc") + +[node name="OccluderInstance3D" type="OccluderInstance3D" parent="." unique_id=81693282] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -15.084187, -1.7195764, 40.061188) +occluder = SubResource("BoxOccluder3D_qu4xn") + +[node name="OccluderInstance3D2" type="OccluderInstance3D" parent="." unique_id=2049491716] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 8.132994, -11.126711, 40.061188) +occluder = SubResource("BoxOccluder3D_031vw") + +[node name="OccluderInstance3D3" type="OccluderInstance3D" parent="." unique_id=946329084] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 15.624666, 1.8732891, 6.105465) +occluder = SubResource("BoxOccluder3D_y8lkt") + +[node name="OccluderInstance3D4" type="OccluderInstance3D" parent="." unique_id=583456561] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 15.217096, 1.8732891, 39.94207) +occluder = SubResource("BoxOccluder3D_y8lkt") + [node name="CSGCombiner3D" type="CSGCombiner3D" parent="." unique_id=129268097] use_collision = true -[node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D" unique_id=452641900] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.244192, 0.95925504, 10.079287) -size = Vector3(13.285885, 22.358511, 32.47888) -material = ExtResource("1_qu4xn") - [node name="CSGBox3D6" type="CSGBox3D" parent="CSGCombiner3D" unique_id=297973186] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.306328, 0.95925504, -3.4950237) -size = Vector3(27.161613, 22.358511, 5.330261) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.306328, 0.95925504, -2.056738) +size = Vector3(27.161613, 22.358511, 8.206833) material = ExtResource("1_qu4xn") [node name="CSGBox3D3" type="CSGBox3D" parent="CSGCombiner3D" unique_id=900672660] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5343595, 1.163685, -1.4212971) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.9686604, 1.163685, -0.81892014) operation = 2 -size = Vector3(1.7, 2.3183594, 4.742836) -material = ExtResource("2_xkgc8") +size = Vector3(1.7, 2.3183594, 5.94759) +material = ExtResource("9_031vw") [node name="CSGBox3D5" type="CSGBox3D" parent="CSGCombiner3D" unique_id=1227488316] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.487239, 6.70586, -4.359888) @@ -30,21 +66,1503 @@ operation = 2 size = Vector3(6.836914, 13.40271, 5.720192) material = ExtResource("1_qu4xn") -[node name="CSGBox3D4" type="CSGBox3D" parent="CSGCombiner3D" unique_id=183092694] -transform = Transform3D(0.45838743, 0, -0.8887524, 0, 1, 0, 0.8887524, 0, 0.45838743, -4.6114793, 0.88350564, 30.744257) -size = Vector3(14, 22.207012, 1) -material = ExtResource("1_qu4xn") +[node name="AlleyWall2" type="Node3D" parent="." unique_id=489917796] +transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, -7, -6, 23) -[node name="CSGCombiner3D2" type="CSGCombiner3D" parent="." unique_id=384995074] -transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -5.690278, 0.0041213036, 5.724162) +[node name="city_wall_base7" parent="AlleyWall2" unique_id=1437551593 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0, -3.9999998) + +[node name="city_wall_base14" parent="AlleyWall2" unique_id=914321425 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 5, 0, -2.9999995) + +[node name="city_wall_base8" parent="AlleyWall2" unique_id=1926302940 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 3, 0) + +[node name="city_wall_base9" parent="AlleyWall2" unique_id=1506272717 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 6, 0) + +[node name="city_wall_base10" parent="AlleyWall2" unique_id=645999191 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 9, 0) + +[node name="city_wall_base37" parent="AlleyWall2" unique_id=883127094 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.999998, 9, 1.000001) + +[node name="city_wall_base38" parent="AlleyWall2" unique_id=41190880 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.999996, 12, 1.000001) + +[node name="city_wall_base39" parent="AlleyWall2" unique_id=608773621 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.999996, 15, 1.000001) + +[node name="city_wall_base40" parent="AlleyWall2" unique_id=1311811722 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.999996, 9, 3.000001) + +[node name="city_wall_base41" parent="AlleyWall2" unique_id=1187463618 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.9999943, 12, 3.000001) + +[node name="city_wall_base42" parent="AlleyWall2" unique_id=939855581 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.9999943, 15, 3.000001) + +[node name="city_wall_base52" parent="AlleyWall2" unique_id=2002723674 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.9999943, 18, 1.000001) + +[node name="city_wall_base53" parent="AlleyWall2" unique_id=902850160 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.9999924, 18, 3.000001) + +[node name="city_wall_base11" parent="AlleyWall2" unique_id=1576997337 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 12, 0) + +[node name="city_wall_base12" parent="AlleyWall2" unique_id=1584715385 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 15, 0) + +[node name="city_wall_base13" parent="AlleyWall2" unique_id=2077166884 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -4) + +[node name="city_wall_base19" parent="AlleyWall2" unique_id=224657220 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.9951382) + +[node name="city_wall_base20" parent="AlleyWall2" unique_id=1403915938 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0) + +[node name="city_wall_base26" parent="AlleyWall2" unique_id=1376038139 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, 2.999998, 3, 1.000001) + +[node name="city_wall_base63" parent="AlleyWall2" unique_id=207083421 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371138e-08, 0, -1, 0, 1, 0, 1, 0, -4.371138e-08, 0.9999943, 3, 1.0000019) + +[node name="city_wall_base28" parent="AlleyWall2" unique_id=1071586052 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 3, 0) + +[node name="city_wall_base30" parent="AlleyWall2" unique_id=531933886 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, -5, 0, -1) + +[node name="city_wall_base43" parent="AlleyWall2" unique_id=1135423453 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, -5, 3, -0.9999995) + +[node name="city_wall_base44" parent="AlleyWall2" unique_id=397220292 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, -5.175699, 9, -0.9999995) + +[node name="city_wall_base45" parent="AlleyWall2" unique_id=1946234322 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, -5.175699, 12, -0.9999995) + +[node name="city_wall_base46" parent="AlleyWall2" unique_id=761319595 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, -5.175699, 15, -0.9999995) + +[node name="city_wall_base47" parent="AlleyWall2" unique_id=1895011311 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371138e-08, 0, -1, 0, 1, 0, 1, 0, -4.371138e-08, -4.9764843, 9, -0.99999857) + +[node name="city_wall_base48" parent="AlleyWall2" unique_id=1545204891 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371138e-08, 0, -1, 0, 1, 0, 1, 0, -4.371138e-08, -4.9764843, 12, -0.99999857) + +[node name="city_wall_base49" parent="AlleyWall2" unique_id=1519823404 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371138e-08, 0, -1, 0, 1, 0, 1, 0, -4.371138e-08, -4.9764843, 15, -0.99999857) + +[node name="city_wall_base21" parent="AlleyWall2" unique_id=1169347819 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, 0) + +[node name="city_wall_base22" parent="AlleyWall2" unique_id=1503868313 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 9, 0) + +[node name="city_wall_base23" parent="AlleyWall2" unique_id=2073477171 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12, 0) + +[node name="city_wall_base24" parent="AlleyWall2" unique_id=2136490112 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 15, 0) + +[node name="city_wall_base31" parent="AlleyWall2" unique_id=1158365740 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0, -1.9865699) + +[node name="city_wall_base50" parent="AlleyWall2" unique_id=1803997203 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -1.9865694) + +[node name="city_wall_base32" parent="AlleyWall2" unique_id=517550037 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 3, -1.9865699) + +[node name="city_wall_base33" parent="AlleyWall2" unique_id=748182648 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 6, 1.9073486e-06) + +[node name="city_wall_base34" parent="AlleyWall2" unique_id=2133058455 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 9, 1.9073486e-06) + +[node name="city_wall_base35" parent="AlleyWall2" unique_id=808586743 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 12, 1.9073486e-06) + +[node name="city_wall_base36" parent="AlleyWall2" unique_id=294510997 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 15, 1.9073486e-06) + +[node name="window_frame" parent="AlleyWall2" unique_id=1275195151 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 2, 9, 4.7683716e-07) + +[node name="window_frame2" parent="AlleyWall2" unique_id=987133796 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, -2, 9, 0) + +[node name="window_frame26" parent="AlleyWall2" unique_id=1954634089 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 2, 6, 4.7683716e-07) + +[node name="window_frame27" parent="AlleyWall2" unique_id=1878898628 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, -2, 6, 4.7683716e-07) + +[node name="window_frame3" parent="AlleyWall2" unique_id=626027163 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 2, 15, 4.7683716e-07) + +[node name="window_frame4" parent="AlleyWall2" unique_id=1474202765 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, -2, 15, 4.7683716e-07) + +[node name="city_wall_base16" parent="AlleyWall2" unique_id=856176285 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 18, 0) + +[node name="city_wall_base25" parent="AlleyWall2" unique_id=1543241962 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 18, 0) + +[node name="city_wall_base51" parent="AlleyWall2" unique_id=945020587 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 18, 1.9073486e-06) + +[node name="window_frame7" parent="AlleyWall2" unique_id=1878592566 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 2, 18, 4.7683716e-07) + +[node name="window_frame17" parent="AlleyWall2" unique_id=1713105227 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, -2, 18, 9.536743e-07) + +[node name="city_wall_base54" parent="AlleyWall2" unique_id=1108597984 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.9999924, 21, 1.000001) + +[node name="city_wall_base55" parent="AlleyWall2" unique_id=753932205 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.9999905, 21, 3.000001) + +[node name="city_wall_base17" parent="AlleyWall2" unique_id=384227105 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 21, 0) + +[node name="city_wall_base29" parent="AlleyWall2" unique_id=1495324893 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 21, 0) + +[node name="city_wall_base56" parent="AlleyWall2" unique_id=1717007777 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 21, 1.9073486e-06) + +[node name="city_wall_base57" parent="AlleyWall2" unique_id=1630591397 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, -5.000002, 18, 1.000001) + +[node name="city_wall_base58" parent="AlleyWall2" unique_id=1799987267 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, -5.000002, 21, 1.000001) + +[node name="city_wall_base59" parent="AlleyWall2" unique_id=126067489 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, -5.000004, 18, 3.000001) + +[node name="city_wall_base60" parent="AlleyWall2" unique_id=1090571260 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, -5.000004, 21, 3.000001) + +[node name="city_wall_base61" parent="AlleyWall2" unique_id=1654153673 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, -5.0000057, 18, 5.000001) + +[node name="city_wall_base62" parent="AlleyWall2" unique_id=1860090605 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.3711395e-08, 0, 1, 0, 1, 0, -1, 0, -4.3711395e-08, -5.0000057, 21, 5.000001) + +[node name="window_frame24" parent="AlleyWall2" unique_id=1665412659 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 2, 21, 4.7683716e-07) + +[node name="window_frame25" parent="AlleyWall2" unique_id=108474107 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, -2, 21, 1.4305115e-06) + +[node name="window_frame11" parent="AlleyWall2" unique_id=178483438 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 2, 12, 4.7683716e-07) + +[node name="window_frame12" parent="AlleyWall2" unique_id=695395310 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, -2, 12, 9.536743e-07) + +[node name="window_frame5" parent="AlleyWall2" unique_id=1732487699 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 12, 15, 4.000002) + +[node name="window_frame6" parent="AlleyWall2" unique_id=400086940 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 7.999998, 15, 4.000002) + +[node name="window_frame9" parent="AlleyWall2" unique_id=56850777 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 16, 15, 4.000002) + +[node name="window_frame18" parent="AlleyWall2" unique_id=1751320003 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 12, 18, 4.000002) + +[node name="window_frame19" parent="AlleyWall2" unique_id=240379865 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 7.999996, 18, 4.000002) + +[node name="window_frame20" parent="AlleyWall2" unique_id=24577102 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 16, 18, 4.000002) + +[node name="window_frame28" parent="AlleyWall2" unique_id=353941808 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 20, 15, 4.000003) + +[node name="window_frame29" parent="AlleyWall2" unique_id=64786856 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 24, 15, 4.000003) + +[node name="window_frame21" parent="AlleyWall2" unique_id=421054907 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 12, 21, 4.000002) + +[node name="window_frame22" parent="AlleyWall2" unique_id=925404 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 7.9999943, 21, 4.000002) + +[node name="window_frame23" parent="AlleyWall2" unique_id=1166746303 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 16, 21, 4.000002) + +[node name="window_frame10" parent="AlleyWall2" unique_id=767557151 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 16, 12, 4.000002) + +[node name="window_frame16" parent="AlleyWall2" unique_id=948716516 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 12, 12, 4.000002) + +[node name="window_frame8" parent="AlleyWall2" unique_id=1944230897 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 7.999996, 12, 4.000002) + +[node name="window_frame13" parent="AlleyWall2" unique_id=1750298576 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 12, 9, 4.000002) + +[node name="window_frame14" parent="AlleyWall2" unique_id=1785309569 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 24, 9, 4.000003) + +[node name="window_frame30" parent="AlleyWall2" unique_id=1282999448 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 20, 9, 4.000003) + +[node name="window_frame31" parent="AlleyWall2" unique_id=1234216919 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 16, 9, 4.000002) + +[node name="window_frame15" parent="AlleyWall2" unique_id=1770113509 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 7.9999943, 9, 4.000002) + +[node name="balcony" parent="AlleyWall2" unique_id=713736976 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 4, 3, -1.9999995) + +[node name="balcony2" parent="AlleyWall2" unique_id=616956833 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 2, 3, -1.9999995) + +[node name="tiled_floor34" parent="AlleyWall2" unique_id=1142409156 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 2, 3, -0.9999995) + +[node name="tiled_floor35" parent="AlleyWall2" unique_id=110418298 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 4, 3, -0.9999995) + +[node name="balcony3" parent="AlleyWall2" unique_id=1353438468 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, -4, 6, -4.7683716e-07) + +[node name="balcony4" parent="AlleyWall2" unique_id=620547843 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 12, 12, 4.000002) + +[node name="balcony5" parent="AlleyWall2" unique_id=534366749 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 10, 12, 4.000002) + +[node name="balcony6" parent="AlleyWall2" unique_id=998168485 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 14, 12, 4.000002) + +[node name="balcony8" parent="AlleyWall2" unique_id=887194855 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 16, 12, 4.000002) + +[node name="balcony_corner" parent="AlleyWall2" unique_id=474815007 instance=ExtResource("10_031vw")] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 8.999998, 12, 4.000001) + +[node name="balcony_corner2" parent="AlleyWall2" unique_id=972031827 instance=ExtResource("10_031vw")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 17, 12, 4.000003) + +[node name="balcony_corner8" parent="AlleyWall2" unique_id=1453176370 instance=ExtResource("10_031vw")] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 21, 15, 4.000003) + +[node name="balcony_corner14" parent="AlleyWall2" unique_id=1387556710 instance=ExtResource("10_031vw")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 14.583473, 15, 4.000002) + +[node name="balcony_corner15" parent="AlleyWall2" unique_id=476807309 instance=ExtResource("10_031vw")] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 12.583473, 15, 4.000002) + +[node name="balcony15" parent="AlleyWall2" unique_id=475796803 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 12, 21, 4.000002) + +[node name="balcony18" parent="AlleyWall2" unique_id=448630126 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 13.583473, 15, 4.000002) + +[node name="balcony_corner9" parent="AlleyWall2" unique_id=1881816260 instance=ExtResource("10_031vw")] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 11, 21, 4.000002) + +[node name="balcony_corner10" parent="AlleyWall2" unique_id=1688735895 instance=ExtResource("10_031vw")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 13, 21, 4.000002) + +[node name="balcony13" parent="AlleyWall2" unique_id=1004329903 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 22, 15, 4.000003) + +[node name="balcony_corner7" parent="AlleyWall2" unique_id=139618389 instance=ExtResource("10_031vw")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 23, 15, 4.000003) + +[node name="window_frame32" parent="AlleyWall2" unique_id=1625109562 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 20, 21, 4.000003) + +[node name="window_frame33" parent="AlleyWall2" unique_id=457428711 instance=ExtResource("12_wvqd2")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 24, 21, 4.000003) + +[node name="balcony_corner11" parent="AlleyWall2" unique_id=299222932 instance=ExtResource("10_031vw")] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 21, 21, 4.000003) + +[node name="balcony17" parent="AlleyWall2" unique_id=1101424342 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 22, 21, 4.000003) + +[node name="balcony_corner12" parent="AlleyWall2" unique_id=2074831540 instance=ExtResource("10_031vw")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 23, 21, 4.000003) + +[node name="TowerA" type="Node3D" parent="." unique_id=165485909] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 5.000001, -6, 37) + +[node name="AppartmentBuildingStory" parent="TowerA" unique_id=1660447058 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, 0) + +[node name="AppartmentBuildingStory3" parent="TowerA" unique_id=1066456050 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 9, 0) + +[node name="AppartmentBuildingStory5" parent="TowerA" unique_id=300386207 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12, 0) + +[node name="AppartmentBuildingStory7" parent="TowerA" unique_id=1178258875 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 15, 0) + +[node name="AppartmentBuildingStory9" parent="TowerA" unique_id=198114726 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0) + +[node name="AppartmentFascade2" parent="TowerA" unique_id=1848508953 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.074385166, 0.0057001114, -3.970789) + +[node name="AppartmentFascade3" parent="TowerA" unique_id=1955654550 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.07438469, 0.0057001114, 4.029211) + +[node name="AppartmentFascade4" parent="TowerA" unique_id=1809871434 instance=ExtResource("4_eefle")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -3.029211, 6.0057, 9.074385) + +[node name="AppartmentFascade5" parent="TowerA" unique_id=973040299 instance=ExtResource("4_eefle")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -11.029211, 6.0057, 9.074385) + +[node name="balcony2" parent="TowerA" unique_id=952805673 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -3, 6, 9) + +[node name="balcony3" parent="TowerA" unique_id=21889292 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -5, 6, 9) + +[node name="balcony4" parent="TowerA" unique_id=893918248 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -7, 6, 9) + +[node name="balcony7" parent="TowerA" unique_id=227932299 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -13, 6, 9) + +[node name="balcony8" parent="TowerA" unique_id=1755884673 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -15, 6, 9) + +[node name="AppartmentBuildingStory4" type="Node3D" parent="TowerA" unique_id=2092499284] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 9, 9) + +[node name="AppartmentFascade2" parent="TowerA/AppartmentBuildingStory4" unique_id=232585684 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.07438529, 0.0057001114, -3.970789) + +[node name="AppartmentFascade3" parent="TowerA/AppartmentBuildingStory4" unique_id=880149485 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.074384816, 0.0057001114, 4.0292115) + +[node name="balcony" parent="TowerA/AppartmentBuildingStory4" unique_id=1125370929 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -6) + +[node name="balcony2" parent="TowerA/AppartmentBuildingStory4" unique_id=1418781127 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -4) + +[node name="balcony3" parent="TowerA/AppartmentBuildingStory4" unique_id=645984533 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -2) + +[node name="balcony4" parent="TowerA/AppartmentBuildingStory4" unique_id=365271487 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 0) + +[node name="balcony5" parent="TowerA/AppartmentBuildingStory4" unique_id=453848267 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 2) + +[node name="balcony6" parent="TowerA/AppartmentBuildingStory4" unique_id=355118253 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 4) + +[node name="balcony7" parent="TowerA/AppartmentBuildingStory4" unique_id=802634309 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 0, 5.999999) + +[node name="AppartmentBuildingStory6" type="Node3D" parent="TowerA" unique_id=1043814305] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 12, 9) + +[node name="AppartmentFascade2" parent="TowerA/AppartmentBuildingStory6" unique_id=1983011775 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.07438529, 0.0057001114, -3.970789) + +[node name="AppartmentFascade3" parent="TowerA/AppartmentBuildingStory6" unique_id=688899217 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.074384816, 0.0057001114, 4.0292115) + +[node name="balcony" parent="TowerA/AppartmentBuildingStory6" unique_id=1529551064 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -6) + +[node name="balcony2" parent="TowerA/AppartmentBuildingStory6" unique_id=1282669649 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -4) + +[node name="balcony3" parent="TowerA/AppartmentBuildingStory6" unique_id=1095321284 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -2) + +[node name="balcony5" parent="TowerA/AppartmentBuildingStory6" unique_id=333791480 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 3) + +[node name="balcony9" parent="TowerA/AppartmentBuildingStory6" unique_id=1839687129 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7, 0, 3) + +[node name="balcony10" parent="TowerA/AppartmentBuildingStory6" unique_id=2111141781 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 3) + +[node name="balcony6" parent="TowerA/AppartmentBuildingStory6" unique_id=393697632 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 0, 0) + +[node name="balcony7" parent="TowerA/AppartmentBuildingStory6" unique_id=1935452292 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 6) + +[node name="balcony8" parent="TowerA/AppartmentBuildingStory6" unique_id=1462988912 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 8) + +[node name="AppartmentBuildingStory8" parent="TowerA" unique_id=815143614 instance=ExtResource("3_xkgc8")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 15, 9) + +[node name="AppartmentBuildingStory10" type="Node3D" parent="TowerA" unique_id=1919176699] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 3, 9) + +[node name="AppartmentFascade2" parent="TowerA/AppartmentBuildingStory10" unique_id=1137368682 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.07438529, 0.0057001114, -3.970789) + +[node name="AppartmentFascade3" parent="TowerA/AppartmentBuildingStory10" unique_id=1887517076 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.074384816, 0.0057001114, 4.0292115) + +[node name="balcony" parent="TowerA/AppartmentBuildingStory10" unique_id=786600008 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -6) + +[node name="balcony2" parent="TowerA/AppartmentBuildingStory10" unique_id=359068682 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -4) + +[node name="balcony5" parent="TowerA/AppartmentBuildingStory10" unique_id=1302542347 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 2) + +[node name="balcony6" parent="TowerA/AppartmentBuildingStory10" unique_id=1596608677 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 4) + +[node name="balcony7" parent="TowerA/AppartmentBuildingStory10" unique_id=1409986103 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 6) + +[node name="balcony8" parent="TowerA/AppartmentBuildingStory10" unique_id=1125391886 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 8) + +[node name="AppartmentFascade6" parent="TowerA" unique_id=1446102943 instance=ExtResource("4_eefle")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -3.029211, 0.0057001114, 9.074385) + +[node name="AppartmentFascade7" parent="TowerA" unique_id=993652816 instance=ExtResource("4_eefle")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -11.029211, 0.0057001114, 9.074385) + +[node name="balcony_corner2" parent="TowerA" unique_id=879407187 instance=ExtResource("10_031vw")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 3, 9) + +[node name="balcony_corner4" parent="TowerA" unique_id=740276109 instance=ExtResource("10_031vw")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 9, 9) + +[node name="balcony_corner5" parent="TowerA" unique_id=568265114 instance=ExtResource("10_031vw")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 12, 9) + +[node name="balcony_corner6" parent="TowerA" unique_id=1154165459 instance=ExtResource("10_031vw")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 15, 9) + +[node name="balcony" parent="TowerA" unique_id=1564525013 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 6, 10) + +[node name="tiled_floor" parent="TowerA" unique_id=1639983710 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 6, 10) + +[node name="balcony9" parent="TowerA" unique_id=1079753144 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 6, 12) + +[node name="balcony11" parent="TowerA" unique_id=1307736817 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 6, 14) + +[node name="balcony13" parent="TowerA" unique_id=149740156 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 6, 16) + +[node name="balcony14" parent="TowerA" unique_id=844768425 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 0, 6, 16) + +[node name="balcony15" parent="TowerA" unique_id=220494505 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371138e-08, 0, 1, 0, 1, 0, -1, 0, -4.371138e-08, 0, 6, 14) + +[node name="TowerB" type="Node3D" parent="." unique_id=1958358663] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 4.999999, -6, 11) + +[node name="AppartmentBuildingStory19" parent="TowerB" unique_id=53616444 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, 0) + +[node name="AppartmentFascade2" parent="TowerB" unique_id=1761464600 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.074385166, 0.0057001114, -3.970789) + +[node name="AppartmentBuildingStory20" parent="TowerB" unique_id=646415747 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 9, 0) + +[node name="AppartmentBuildingStory21" parent="TowerB" unique_id=496881617 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12, 0) + +[node name="AppartmentBuildingStory23" parent="TowerB" unique_id=1001259676 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0) + +[node name="AppartmentBuildingStory22" parent="TowerB" unique_id=152009442 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 15, 0) + +[node name="AppartmentFascade3" parent="TowerB" unique_id=72761618 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.07438469, 0.0057001114, 4.029213) + +[node name="AppartmentFascade4" parent="TowerB" unique_id=839025383 instance=ExtResource("4_eefle")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.970789, 6.0057, -7.0743847) + +[node name="AppartmentFascade5" parent="TowerB" unique_id=950825234 instance=ExtResource("4_eefle")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.970789, 6.0057, -7.0743847) + +[node name="balcony2" parent="TowerB" unique_id=322970603 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13, 6, -7) + +[node name="balcony3" parent="TowerB" unique_id=1257598154 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11, 6, -7) + +[node name="balcony4" parent="TowerB" unique_id=1423603244 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 6, -7) + +[node name="balcony5" parent="TowerB" unique_id=2027270558 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, 6, -7) + +[node name="balcony6" parent="TowerB" unique_id=337447871 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 6, -7) + +[node name="balcony7" parent="TowerB" unique_id=1563381745 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 6, -7) + +[node name="balcony8" parent="TowerB" unique_id=366425188 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 6, -7) + +[node name="AppartmentBuildingStory14" type="Node3D" parent="TowerB" unique_id=1635609518] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -9, 9, -7) + +[node name="AppartmentFascade2" parent="TowerB/AppartmentBuildingStory14" unique_id=608905642 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.07438529, 0.0057001114, -3.970789) + +[node name="AppartmentFascade3" parent="TowerB/AppartmentBuildingStory14" unique_id=1329948780 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.074384816, 0.0057001114, 4.0292115) + +[node name="balcony2" parent="TowerB/AppartmentBuildingStory14" unique_id=568256616 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -4) + +[node name="balcony3" parent="TowerB/AppartmentBuildingStory14" unique_id=1245501015 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -2) + +[node name="balcony4" parent="TowerB/AppartmentBuildingStory14" unique_id=1337296111 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 0) + +[node name="balcony5" parent="TowerB/AppartmentBuildingStory14" unique_id=1024482106 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 2) + +[node name="balcony6" parent="TowerB/AppartmentBuildingStory14" unique_id=941730961 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 4) + +[node name="balcony7" parent="TowerB/AppartmentBuildingStory14" unique_id=262909282 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 6) + +[node name="balcony8" parent="TowerB/AppartmentBuildingStory14" unique_id=54588818 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 8) + +[node name="AppartmentBuildingStory15" type="Node3D" parent="TowerB" unique_id=72811685] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -9, 12, -7) + +[node name="AppartmentFascade2" parent="TowerB/AppartmentBuildingStory15" unique_id=632512194 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.07438529, 0.0057001114, -3.970789) + +[node name="AppartmentFascade3" parent="TowerB/AppartmentBuildingStory15" unique_id=2109745784 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.074384816, 0.0057001114, 4.0292115) + +[node name="balcony" parent="TowerB/AppartmentBuildingStory15" unique_id=72746444 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -6) + +[node name="balcony2" parent="TowerB/AppartmentBuildingStory15" unique_id=328195805 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -4) + +[node name="balcony3" parent="TowerB/AppartmentBuildingStory15" unique_id=898333906 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -4) + +[node name="balcony5" parent="TowerB/AppartmentBuildingStory15" unique_id=557278807 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 2) + +[node name="balcony6" parent="TowerB/AppartmentBuildingStory15" unique_id=564756727 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 4) + +[node name="balcony7" parent="TowerB/AppartmentBuildingStory15" unique_id=1775799932 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 6) + +[node name="balcony8" parent="TowerB/AppartmentBuildingStory15" unique_id=1105622447 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 8) + +[node name="AppartmentBuildingStory16" parent="TowerB" unique_id=565254048 instance=ExtResource("3_xkgc8")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -9, 15, -7) + +[node name="AppartmentBuildingStory17" parent="TowerB" unique_id=538305826 instance=ExtResource("3_xkgc8")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -9, 2.9999998, -7) + +[node name="AppartmentBuildingStory18" type="Node3D" parent="TowerB" unique_id=1134709208] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -9, 0, -7) + +[node name="AppartmentFascade2" parent="TowerB/AppartmentBuildingStory18" unique_id=636428997 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.07438529, 0.0057001114, -3.970789) + +[node name="AppartmentFascade3" parent="TowerB/AppartmentBuildingStory18" unique_id=1859857887 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.074384816, 0.0057001114, 4.0292115) + +[node name="balcony_corner7" parent="TowerB" unique_id=1974458555 instance=ExtResource("10_031vw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.9999998, -7) + +[node name="balcony_corner9" parent="TowerB" unique_id=1250930733 instance=ExtResource("10_031vw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 9, -7) + +[node name="balcony_corner10" parent="TowerB" unique_id=2064595756 instance=ExtResource("10_031vw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12, -7) + +[node name="balcony_corner11" parent="TowerB" unique_id=1834458037 instance=ExtResource("10_031vw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 15, -7) + +[node name="balcony9" parent="TowerB" unique_id=649418184 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 6, -8) + +[node name="tiled_floor2" parent="TowerB" unique_id=721989185 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 6, -8) + +[node name="AlleyWall" type="Node3D" parent="TowerB" unique_id=2063261823] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -16, 0, -12) + +[node name="city_wall_base7" parent="TowerB/AlleyWall" unique_id=2072888375 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0, 0) + +[node name="city_wall_base8" parent="TowerB/AlleyWall" unique_id=1307504793 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 3, 0) + +[node name="city_wall_base9" parent="TowerB/AlleyWall" unique_id=1388386721 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 6, 0) + +[node name="city_wall_base10" parent="TowerB/AlleyWall" unique_id=373505440 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 9, 0) + +[node name="city_wall_base11" parent="TowerB/AlleyWall" unique_id=1261183467 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 12, 0) + +[node name="city_wall_base12" parent="TowerB/AlleyWall" unique_id=1589132173 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 15, 0) + +[node name="city_wall_base13" parent="TowerB/AlleyWall" unique_id=408098887 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 0) + +[node name="city_wall_base14" parent="TowerB/AlleyWall" unique_id=2096707821 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 3, 0) + +[node name="city_wall_base15" parent="TowerB/AlleyWall" unique_id=108209772 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 6, 0) + +[node name="city_wall_base16" parent="TowerB/AlleyWall" unique_id=1720619019 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 9, 0) + +[node name="city_wall_base17" parent="TowerB/AlleyWall" unique_id=707170694 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 12, 0) + +[node name="city_wall_base18" parent="TowerB/AlleyWall" unique_id=364249314 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 15, 0) + +[node name="city_wall_base19" parent="TowerB/AlleyWall" unique_id=975382974 instance=ExtResource("5_31x4f")] + +[node name="city_wall_base20" parent="TowerB/AlleyWall" unique_id=1431750501 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0) + +[node name="city_wall_base21" parent="TowerB/AlleyWall" unique_id=1903683421 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, 0) + +[node name="city_wall_base22" parent="TowerB/AlleyWall" unique_id=220428295 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 9, 0) + +[node name="city_wall_base23" parent="TowerB/AlleyWall" unique_id=1603682119 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12, 0) + +[node name="city_wall_base24" parent="TowerB/AlleyWall" unique_id=1115372453 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 15, 0) + +[node name="city_wall_base25" parent="TowerB/AlleyWall" unique_id=129549415 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 1.9073486e-06) + +[node name="city_wall_base26" parent="TowerB/AlleyWall" unique_id=621724330 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 3, 1.9073486e-06) + +[node name="city_wall_base27" parent="TowerB/AlleyWall" unique_id=2052333246 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 6, 1.9073486e-06) + +[node name="city_wall_base28" parent="TowerB/AlleyWall" unique_id=887964407 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 9, 1.9073486e-06) + +[node name="city_wall_base29" parent="TowerB/AlleyWall" unique_id=563415731 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 12, 1.9073486e-06) + +[node name="city_wall_base30" parent="TowerB/AlleyWall" unique_id=73280340 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 15, 1.9073486e-06) + +[node name="city_wall_base31" parent="TowerB/AlleyWall" unique_id=958996946 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0, 1.9073486e-06) + +[node name="city_wall_base32" parent="TowerB/AlleyWall" unique_id=451738364 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 3, 1.9073486e-06) + +[node name="city_wall_base33" parent="TowerB/AlleyWall" unique_id=2024758916 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 6, 1.9073486e-06) + +[node name="city_wall_base34" parent="TowerB/AlleyWall" unique_id=546465477 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 9, 1.9073486e-06) + +[node name="city_wall_base35" parent="TowerB/AlleyWall" unique_id=2013404162 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 12, 1.9073486e-06) + +[node name="city_wall_base36" parent="TowerB/AlleyWall" unique_id=907390110 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 15, 1.9073486e-06) + +[node name="TowerC" type="Node3D" parent="." unique_id=1331031309] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, -6, 9) + +[node name="AppartmentBuildingStory2" parent="TowerC" unique_id=1175206052 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, 0) + +[node name="AppartmentBuildingStory4" parent="TowerC" unique_id=22812772 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 9, 0) + +[node name="AppartmentBuildingStory6" parent="TowerC" unique_id=1216714586 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12, 0) + +[node name="AppartmentBuildingStory8" parent="TowerC" unique_id=1673761287 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 15, 0) + +[node name="AppartmentBuildingStory10" parent="TowerC" unique_id=513621702 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0) + +[node name="AppartmentBuildingStory12" type="Node3D" parent="TowerC" unique_id=1481837737] + +[node name="AppartmentFascade2" parent="TowerC/AppartmentBuildingStory12" unique_id=512824685 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.07438529, 0.0057001114, -3.970789) + +[node name="AppartmentFascade3" parent="TowerC/AppartmentBuildingStory12" unique_id=707801204 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.074384816, 0.0057001114, 4.0292115) + +[node name="TowerD" type="Node3D" parent="." unique_id=1697521860] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, -6, 35) + +[node name="AppartmentBuildingStory2" parent="TowerD" unique_id=1237493302 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 6, 0) + +[node name="AppartmentBuildingStory10" parent="TowerD" unique_id=946848808 instance=ExtResource("3_xkgc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 3, 0) + +[node name="AppartmentBuildingStory12" type="Node3D" parent="TowerD" unique_id=522660325] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 0) + +[node name="AppartmentFascade2" parent="TowerD/AppartmentBuildingStory12" unique_id=1283836511 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.07438529, 0.0057001114, -3.970789) + +[node name="AppartmentFascade3" parent="TowerD/AppartmentBuildingStory12" unique_id=2012684429 instance=ExtResource("4_eefle")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.074384816, 0.0057001114, 4.0292115) + +[node name="tiled_floor" parent="TowerD" unique_id=1076947076 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 9.012642, -6) + +[node name="tiled_floor2" parent="TowerD" unique_id=490704265 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 9.012642, -4) + +[node name="tiled_floor3" parent="TowerD" unique_id=2020456264 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 9.012642, -2) + +[node name="tiled_floor4" parent="TowerD" unique_id=917626521 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 9.012642, 0) + +[node name="tiled_floor5" parent="TowerD" unique_id=1969895718 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 9.012642, 2) + +[node name="tiled_floor6" parent="TowerD" unique_id=1581599417 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 9.012642, 4) + +[node name="tiled_floor7" parent="TowerD" unique_id=2133509873 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 9.012642, 6) + +[node name="tiled_floor8" parent="TowerD" unique_id=1674404415 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 9.012642, 8) + +[node name="tiled_floor25" parent="TowerD" unique_id=1507699877 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 9.012642, -6) + +[node name="tiled_floor26" parent="TowerD" unique_id=1404804873 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 9.012642, -4) + +[node name="tiled_floor27" parent="TowerD" unique_id=1034724304 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 9.012642, -2) + +[node name="tiled_floor28" parent="TowerD" unique_id=984657395 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 9.012642, 0) + +[node name="tiled_floor11" parent="TowerD" unique_id=979411465 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 9.012642, -4) + +[node name="tiled_floor12" parent="TowerD" unique_id=333529936 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 9.012642, -2) + +[node name="tiled_floor13" parent="TowerD" unique_id=468840561 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 9.012642, 0) + +[node name="tiled_floor33" parent="TowerD" unique_id=1845872865 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 9.012642, -4) + +[node name="tiled_floor40" parent="TowerD" unique_id=150000757 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 9.012642, -2) + +[node name="tiled_floor41" parent="TowerD" unique_id=748567410 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 9.012642, 0) + +[node name="tiled_floor29" parent="TowerD" unique_id=2035044731 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 9.012642, 2) + +[node name="tiled_floor30" parent="TowerD" unique_id=5216212 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 9.012642, 4) + +[node name="tiled_floor31" parent="TowerD" unique_id=341331940 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 9.012642, 6) + +[node name="tiled_floor32" parent="TowerD" unique_id=880796708 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 9.012642, 8) + +[node name="tiled_floor9" parent="TowerD" unique_id=984056744 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 9.012642, -6) + +[node name="tiled_floor10" parent="TowerD" unique_id=812167956 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 9.012642, 2) + +[node name="tiled_floor14" parent="TowerD" unique_id=1366674504 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 9.012642, 4) + +[node name="tiled_floor15" parent="TowerD" unique_id=1156900346 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 9.012642, 6) + +[node name="tiled_floor16" parent="TowerD" unique_id=533579956 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 9.012642, 8) + +[node name="tiled_floor17" parent="TowerD" unique_id=99233009 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 9.012642, -6) + +[node name="tiled_floor18" parent="TowerD" unique_id=975840332 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 9.012642, 2) + +[node name="tiled_floor22" parent="TowerD" unique_id=826938935 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 9.012642, 4) + +[node name="tiled_floor23" parent="TowerD" unique_id=2024627067 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 9.012642, 6) + +[node name="tiled_floor24" parent="TowerD" unique_id=1503688622 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 9.012642, 8) + +[node name="city_wall_base" parent="TowerD" unique_id=46427704 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, -7.0268917) + +[node name="city_wall_base2" parent="TowerD" unique_id=1805824368 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1, 0, -6.827158) + +[node name="city_wall_base3" parent="TowerD" unique_id=1821066531 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, -7.031542) + +[node name="city_wall_base4" parent="TowerD" unique_id=1021169151 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1, 3, -6.827158) + +[node name="city_wall_base5" parent="TowerD" unique_id=1183618831 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 6, -7.031542) + +[node name="city_wall_base31" parent="TowerD" unique_id=1677550809 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.0194812, 6, -7.031542) + +[node name="city_wall_base42" parent="TowerD" unique_id=611047845 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 3.0194812, 6, -6.8393345) + +[node name="city_wall_base51" parent="TowerD" unique_id=456797883 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -0.9805188, 0, 9.0039215) + +[node name="city_wall_base71" parent="TowerD" unique_id=1557422228 instance=ExtResource("5_31x4f")] +transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, -1.9805183, 0, 10.0039215) + +[node name="city_wall_base52" parent="TowerD" unique_id=828150137 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -2.9805183, 0, 13.0039215) + +[node name="city_wall_base73" parent="TowerD" unique_id=90927331 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 4.0437694, 3, -5.9858074) + +[node name="city_wall_base74" parent="TowerD" unique_id=1152976727 instance=ExtResource("5_31x4f")] +transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 4.2359767, 3, -5.9858074) + +[node name="city_wall_base6" parent="TowerD" unique_id=1340652375 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1, 6, -6.827158) + +[node name="city_wall_base7" parent="TowerD" unique_id=1293059099 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 9, -6) + +[node name="city_wall_base8" parent="TowerD" unique_id=193618552 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 9, 2) + +[node name="city_wall_base10" parent="TowerD" unique_id=1924142757 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 9, -2) + +[node name="city_wall_base13" parent="TowerD" unique_id=1815394362 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 9, 6) + +[node name="city_wall_base15" parent="TowerD" unique_id=2000119177 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 12, -6) + +[node name="city_wall_base17" parent="TowerD" unique_id=1803926188 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 12, -2) + +[node name="city_wall_base19" parent="TowerD" unique_id=1707358730 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 12, 2) + +[node name="city_wall_base21" parent="TowerD" unique_id=268590852 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 12, 6) + +[node name="city_wall_base30" parent="TowerD" unique_id=1251555784 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 7.351371e-08, 0, 1, 0, -7.351371e-08, 0, 1, -3, 12, 6.744282) + +[node name="city_wall_base44" parent="TowerD" unique_id=1770853387 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -1.6093648e-07, 0, 1, 0, 1.6093648e-07, 0, -1, -3, 12, 6.946575) + +[node name="city_wall_base22" parent="TowerD" unique_id=1296666933 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 12, 8) + +[node name="city_wall_base23" parent="TowerD" unique_id=1712427184 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 15, -6) + +[node name="city_wall_base25" parent="TowerD" unique_id=1904781944 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 15, -2) + +[node name="city_wall_base27" parent="TowerD" unique_id=1604302116 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 15, 2) + +[node name="city_wall_base29" parent="TowerD" unique_id=677303656 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 15, 6) + +[node name="city_wall_base53" parent="TowerD" unique_id=1008961744 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 9, 10) + +[node name="city_wall_base54" parent="TowerD" unique_id=289341112 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 12, 10) + +[node name="city_wall_base55" parent="TowerD" unique_id=90930252 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 15, 10) + +[node name="city_wall_base57" parent="TowerD" unique_id=2008243646 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 12, 12) + +[node name="city_wall_base59" parent="TowerD" unique_id=81234448 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 9, 14) + +[node name="city_wall_base60" parent="TowerD" unique_id=1383022047 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 12, 14) + +[node name="city_wall_base62" parent="TowerD" unique_id=1923728847 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 3, 10) + +[node name="city_wall_base63" parent="TowerD" unique_id=1793759137 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 6, 10) + +[node name="city_wall_base64" parent="TowerD" unique_id=1769304781 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 3, 12) + +[node name="city_wall_base65" parent="TowerD" unique_id=1570946126 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 6, 12) + +[node name="city_wall_base66" parent="TowerD" unique_id=1443042336 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 3, 14) + +[node name="city_wall_base68" parent="TowerD" unique_id=1882208401 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 0, 10) + +[node name="city_wall_base69" parent="TowerD" unique_id=1132539597 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 0, 12) + +[node name="city_wall_base70" parent="TowerD" unique_id=769694607 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 0, 14) + +[node name="city_wall_base67" parent="TowerD" unique_id=831908488 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 6, 14) + +[node name="city_wall_base61" parent="TowerD" unique_id=2135323459 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 15, 14) + +[node name="city_wall_base24" parent="TowerD" unique_id=1314610364 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 18, -6) + +[node name="city_wall_base26" parent="TowerD" unique_id=1364431892 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 18, -2) + +[node name="city_wall_base28" parent="TowerD" unique_id=1436449426 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 18, 2) + +[node name="city_wall_base43" parent="TowerD" unique_id=139081341 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 18, 6) + +[node name="city_wall_base72" parent="TowerD" unique_id=1096866322 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 18, 10) + +[node name="city_wall_base76" parent="TowerD" unique_id=1914212486 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 18, 14) + +[node name="city_wall_base45" parent="TowerD" unique_id=423006654 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 21, -6) + +[node name="city_wall_base46" parent="TowerD" unique_id=615601613 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 21, -2) + +[node name="city_wall_base47" parent="TowerD" unique_id=1135923661 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 21, 2) + +[node name="city_wall_base48" parent="TowerD" unique_id=113627547 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 21, 6) + +[node name="city_wall_base77" parent="TowerD" unique_id=985567677 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 21, 10) + +[node name="city_wall_base50" parent="TowerD" unique_id=972945801 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 18, 8) + +[node name="city_wall_base80" parent="TowerD" unique_id=248625978 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 18, 12) + +[node name="city_wall_base79" parent="TowerD" unique_id=144269593 instance=ExtResource("5_31x4f")] +transform = Transform3D(2.9802322e-08, 0, -1, 0, 1, 0, 1, 0, 2.9802322e-08, -4, 21, 14) + +[node name="tiled_floor36" parent="TowerD" unique_id=866708806 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, -10) + +[node name="tiled_floor42" parent="TowerD" unique_id=1069503718 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 3, -10) + +[node name="tiled_floor43" parent="TowerD" unique_id=317063404 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.8636174, 6, -10) + +[node name="tiled_floor37" parent="TowerD" unique_id=85855706 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, -12) + +[node name="tiled_floor34" parent="TowerD" unique_id=1406789535 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13, 6, -10) + +[node name="tiled_floor35" parent="TowerD" unique_id=633059273 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17, 3, -8) + +[node name="tiled_floor38" parent="TowerD" unique_id=1890920599 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17, 3, -10) + +[node name="tiled_floor39" parent="TowerD" unique_id=98238072 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19, 3, -8) + +[node name="stairs" parent="TowerD" unique_id=1923814768 instance=ExtResource("12_nrvdc")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 14, 3, -10) + +[node name="stairs2" parent="TowerD" unique_id=1510370870 instance=ExtResource("12_nrvdc")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 16, 0, -12) + +[node name="stairs3" parent="TowerD" unique_id=187777862 instance=ExtResource("12_nrvdc")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 22, 9, -12) + +[node name="stairs4" parent="TowerD" unique_id=1424387705 instance=ExtResource("12_nrvdc")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 26, 6, -10) + +[node name="city_wall_base32" parent="TowerD" unique_id=210636320 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 20, 0, -10) + +[node name="city_wall_base36" parent="TowerD" unique_id=64006794 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 20, 0, -8) + +[node name="city_wall_base37" parent="TowerD" unique_id=242786356 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 15, 0, -9) + +[node name="city_wall_base39" parent="TowerD" unique_id=1868687983 instance=ExtResource("5_31x4f")] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, 14, 0, -10) + +[node name="city_wall_base40" parent="TowerD" unique_id=1241260807 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 15, 0, -11) + +[node name="city_wall_base41" parent="TowerD" unique_id=985709924 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, -1.7484555e-07, 0, 1, 0, 1.7484555e-07, 0, 1, 15, 0, -11) + +[node name="city_wall_base38" parent="TowerD" unique_id=2002397222 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 16, 0, -8) + +[node name="city_wall_base33" parent="TowerD" unique_id=926008641 instance=ExtResource("5_31x4f")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 20, 0, -12) + +[node name="city_wall_base34" parent="TowerD" unique_id=383624161 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19, 0, -13) + +[node name="city_wall_base35" parent="TowerD" unique_id=869364249 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17, 0, -13) + +[node name="balcony3" parent="TowerD" unique_id=1699421204 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -3, 3, 11) + +[node name="tiled_floor19" parent="TowerD" unique_id=976883332 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, 10) + +[node name="tiled_floor20" parent="TowerD" unique_id=1838814741 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 3, 10) + +[node name="tiled_floor21" parent="TowerD" unique_id=349969018 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 3, 10) + +[node name="CSGBox3D" type="CSGBox3D" parent="." unique_id=1883346572] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.6870003, -6.5029445, 26.5) use_collision = true +size = Vector3(35, 1, 50) +material = ExtResource("9_rd1sm") -[node name="CSGBox3D" type="CSGBox3D" parent="CSGCombiner3D2" unique_id=933950814] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.546144, -0.2, 0.19801712) -size = Vector3(27.092285, 0.4, 2.4067383) -material = ExtResource("2_xkgc8") +[node name="OmniLight3D" parent="." unique_id=388804586 instance=ExtResource("12_y8lkt")] +transform = Transform3D(1, 0, 0, 0, 0.4679982, -0.8837294, 0, 0.8837294, 0.4679982, -4.8169546, 3.4488134, 27.786121) +light_energy = 1.984 +omni_range = 2.144 -[node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D2" unique_id=1639069927] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.529939, 0.790248, 1.2825317) -size = Vector3(26.187874, 0.4, 0.222) -material = ExtResource("2_xkgc8") +[node name="OmniLight3D2" parent="." unique_id=1401192029 instance=ExtResource("12_y8lkt")] +transform = Transform3D(0.20547324, 0.9120906, 0.35478383, 0.5050581, 0.21168905, -0.83672225, -0.8382703, 0.35111046, -0.41716233, -6.0346327, 2.228414, 24.82249) +light_energy = 1.984 +omni_range = 2.144 + +[node name="OmniLight3D3" parent="." unique_id=1237100128 instance=ExtResource("12_y8lkt")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.0346327, 1.9187093, 21.32911) +light_energy = 1.984 +omni_range = 2.144 + +[node name="stairs" parent="." unique_id=1879869667 instance=ExtResource("12_nrvdc")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -6, -3, 20) + +[node name="stairs3" parent="." unique_id=1966483568 instance=ExtResource("12_nrvdc")] +transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, -4, -6, 24) + +[node name="balcony_corner" parent="." unique_id=566437830 instance=ExtResource("10_031vw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11, -3, 24) + +[node name="balcony_corner4" parent="." unique_id=2100060527 instance=ExtResource("10_031vw")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 15, 0, 26) + +[node name="balcony" parent="." unique_id=221229924 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 11, -3, 25) + +[node name="balcony2" parent="." unique_id=1378050061 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -3, 24) + +[node name="tiled_floor" parent="." unique_id=1760913080 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16, 0, 27) + +[node name="tiled_floor7" parent="." unique_id=118033939 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14, 0, 27) + +[node name="tiled_floor6" parent="." unique_id=1053150812 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16, 0, 25) + +[node name="tiled_floor2" parent="." unique_id=948253106 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 3, 27) + +[node name="tiled_floor3" parent="." unique_id=1772396665 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 3, 25) + +[node name="tiled_floor8" parent="." unique_id=2123306030 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 3, 23) + +[node name="tiled_floor9" parent="." unique_id=2069854024 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 3, 19) + +[node name="tiled_floor4" parent="." unique_id=536120235 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14, 6, 27) + +[node name="tiled_floor11" parent="." unique_id=877240071 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14, 6, 19) + +[node name="tiled_floor12" parent="." unique_id=72076384 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16, 6, 19) + +[node name="tiled_floor5" parent="." unique_id=1494054751 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16, 6, 27) + +[node name="balcony5" parent="." unique_id=1488325760 instance=ExtResource("4_fsp3m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3.0093055, 24) + +[node name="balcony6" parent="." unique_id=293223285 instance=ExtResource("4_fsp3m")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 21, 3.0093055, 21) + +[node name="city_wall_base" parent="." unique_id=1241420214 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 16, 0, 24) + +[node name="city_wall_base14" parent="." unique_id=1851511285 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 18, 0, 24.029665) + +[node name="city_wall_base15" parent="." unique_id=1924406935 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 21.9512) + +[node name="city_wall_base16" parent="." unique_id=1911104780 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16, 0, 21.9512) + +[node name="city_wall_base2" parent="." unique_id=2077106030 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 16, -3, 24) + +[node name="city_wall_base3" parent="." unique_id=1373789647 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 16, -6, 24) + +[node name="city_wall_base4" parent="." unique_id=1540715725 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 18, -3, 24) + +[node name="city_wall_base5" parent="." unique_id=1704264566 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 18, -6, 24) + +[node name="city_wall_base6" parent="." unique_id=1582098532 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, 18, -3, 21.9512) + +[node name="city_wall_base7" parent="." unique_id=179452893 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, 18, -6, 21.9512) + +[node name="city_wall_base10" parent="." unique_id=1232496653 instance=ExtResource("5_31x4f")] +transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 19, -3, 23) + +[node name="city_wall_base11" parent="." unique_id=265544011 instance=ExtResource("5_31x4f")] +transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 19, -6, 23) + +[node name="city_wall_base12" parent="." unique_id=2126203430 instance=ExtResource("5_31x4f")] +transform = Transform3D(-2.1855693e-07, 0, 1, 0, 1, 0, -1, 0, -2.1855693e-07, 15, -3, 23) + +[node name="city_wall_base17" parent="." unique_id=802572043 instance=ExtResource("5_31x4f")] +transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, 19, 0, 23) + +[node name="city_wall_base18" parent="." unique_id=68141455 instance=ExtResource("5_31x4f")] +transform = Transform3D(-2.1855693e-07, 0, 1, 0, 1, 0, -1, 0, -2.1855693e-07, 15, 0, 23) + +[node name="city_wall_base13" parent="." unique_id=445338615 instance=ExtResource("5_31x4f")] +transform = Transform3D(-2.1855693e-07, 0, 1, 0, 1, 0, -1, 0, -2.1855693e-07, 15, -6, 23) + +[node name="city_wall_base8" parent="." unique_id=288445305 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, 16, -3, 21.9512) + +[node name="city_wall_base9" parent="." unique_id=1344963068 instance=ExtResource("5_31x4f")] +transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, 16, -6, 21.9512) + +[node name="balcony_corner3" parent="." unique_id=786353322 instance=ExtResource("10_031vw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 6, 26) + +[node name="balcony_corner7" parent="." unique_id=85174195 instance=ExtResource("10_031vw")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 15, 6, 20) + +[node name="balcony_corner5" parent="." unique_id=3097914 instance=ExtResource("10_031vw")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -5, 0, 44) + +[node name="balcony_corner6" parent="." unique_id=1773120207 instance=ExtResource("10_031vw")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -5, -3, 44) + +[node name="window_frame3" parent="." unique_id=1314038793 instance=ExtResource("12_wvqd2")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -6, -6, 44) + +[node name="stone_lining" parent="." unique_id=433308138 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -10, 2.5135627, 44) + +[node name="stone_lining2" parent="." unique_id=619119963 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -8, 2.5135627, 44) + +[node name="stone_lining3" parent="." unique_id=1484151203 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -6, 2.5135627, 44) + +[node name="stone_lining4" parent="." unique_id=2084532380 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -4, 2.5135627, 44) + +[node name="stone_lining7" parent="." unique_id=1847427769 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-2.1855695e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855695e-07, -3.0000002, 2.5135627, 29) + +[node name="stone_lining8" parent="." unique_id=1734113991 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-2.1855695e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855695e-07, -3.0000007, 2.5135627, 31) + +[node name="stone_lining9" parent="." unique_id=125725020 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-2.1855695e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855695e-07, -3.0000012, 2.5135627, 33) + +[node name="stone_lining10" parent="." unique_id=32985535 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-2.1855695e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855695e-07, -3.0000017, 2.5135627, 35) + +[node name="stone_lining11" parent="." unique_id=717486685 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-2.1855695e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855695e-07, -3.000002, 2.5135627, 37) + +[node name="stone_lining12" parent="." unique_id=1200975638 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-2.1855695e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855695e-07, -3.0000024, 2.5135627, 39) + +[node name="stone_lining13" parent="." unique_id=701921905 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-2.1855695e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855695e-07, -3.0000029, 2.5135627, 41) + +[node name="stone_lining14" parent="." unique_id=137378840 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-2.1855695e-07, 0, -1, 0, 1, 0, 1, 0, -2.1855695e-07, -3.0000033, 2.5135627, 43) + +[node name="stairs2" parent="." unique_id=500732569 instance=ExtResource("12_nrvdc")] +transform = Transform3D(1.3113416e-07, 0, 1, 0, 1, 0, -1, 0, 1.3113416e-07, -5, -3, 45) + +[node name="stairs4" parent="." unique_id=1530739025 instance=ExtResource("12_nrvdc")] +transform = Transform3D(-4.371138e-08, 0, -1, 0, 1, 0, 1, 0, -4.371138e-08, -9, -6, 47) + +[node name="tiled_floor10" parent="." unique_id=751509060 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, -3, 45) + +[node name="window_frame" parent="." unique_id=1417190023 instance=ExtResource("12_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -10, -3, 44) + +[node name="city_wall_base19" parent="." unique_id=459349947 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -8, -3, 44) + +[node name="city_wall_base20" parent="." unique_id=1100667887 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -6, -3, 44) + +[node name="window_frame2" parent="." unique_id=656561795 instance=ExtResource("12_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -10, 0, 44) + +[node name="city_wall_base21" parent="." unique_id=520439012 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -8, 0, 44) + +[node name="city_wall_base22" parent="." unique_id=1234283938 instance=ExtResource("5_31x4f")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -6, 0, 44) + +[node name="stone_doorway" parent="." unique_id=1547361218 instance=ExtResource("11_y8lkt")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -8, -3, 25) + +[node name="stone_lining15" parent="." unique_id=886932775 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 18, 29) + +[node name="stone_lining16" parent="." unique_id=1691095114 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 18, 31) + +[node name="stone_lining27" parent="." unique_id=95261359 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -8, 18, 28) + +[node name="stone_lining28" parent="." unique_id=250070702 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -10, 18, 28) + +[node name="stone_lining17" parent="." unique_id=1829229321 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 18, 33) + +[node name="stone_lining18" parent="." unique_id=1751246632 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 18, 35) + +[node name="stone_lining29" parent="." unique_id=1880857253 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 18, 21) + +[node name="stone_lining33" parent="." unique_id=2075383342 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 18, 19) + +[node name="stone_lining49" parent="." unique_id=1626810991 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 12, 17) + +[node name="stone_lining50" parent="." unique_id=338628437 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 12, 15) + +[node name="stone_lining51" parent="." unique_id=93161414 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 12, 13) + +[node name="stone_lining52" parent="." unique_id=1719178668 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 12, 11) + +[node name="stone_lining53" parent="." unique_id=1723547910 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 12, 9) + +[node name="stone_lining54" parent="." unique_id=1067757142 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 12, 7) + +[node name="stone_lining55" parent="." unique_id=918563527 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 12, 5) + +[node name="stone_lining56" parent="." unique_id=609165889 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 12, 3) + +[node name="stone_lining57" parent="." unique_id=670971350 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -6, 12, 2) + +[node name="stone_lining58" parent="." unique_id=1518856205 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -4, 12, 2) + +[node name="stone_lining59" parent="." unique_id=163555649 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, -2, 12, 2) + +[node name="stone_lining60" parent="." unique_id=1659506401 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 0, 12, 2) + +[node name="stone_lining61" parent="." unique_id=593796205 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 2, 12, 2) + +[node name="stone_lining62" parent="." unique_id=1927218036 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 4, 12, 2) + +[node name="stone_lining30" parent="." unique_id=1885536623 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 18, 23) + +[node name="stone_lining34" parent="." unique_id=295708541 instance=ExtResource("13_wvqd2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 18, 18) + +[node name="stone_lining35" parent="." unique_id=469818681 instance=ExtResource("13_wvqd2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 18, 18) + +[node name="stone_lining36" parent="." unique_id=1604530032 instance=ExtResource("13_wvqd2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 18, 18) + +[node name="stone_lining31" parent="." unique_id=1547406696 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 18, 25) + +[node name="stone_lining41" parent="." unique_id=1463416751 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 15.174246, 21) + +[node name="stone_lining42" parent="." unique_id=1806480768 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 15.174246, 25) + +[node name="stone_lining43" parent="." unique_id=1135943591 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 12.174246, 21) + +[node name="stone_lining44" parent="." unique_id=1889162866 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 12.174246, 25) + +[node name="stone_lining45" parent="." unique_id=1087557259 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 9.174246, 21) + +[node name="stone_lining46" parent="." unique_id=1962341370 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 9.174246, 25) + +[node name="stone_lining47" parent="." unique_id=1728052039 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 6.174246, 21) + +[node name="stone_lining48" parent="." unique_id=1045452888 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 6.174246, 25) + +[node name="stone_lining32" parent="." unique_id=1826153022 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -7, 18, 27) + +[node name="stone_lining20" parent="." unique_id=1266019044 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 18, 37) + +[node name="stone_lining21" parent="." unique_id=1988346607 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 18, 39) + +[node name="stone_lining37" parent="." unique_id=1849456880 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 12.175804, 35) + +[node name="stone_lining39" parent="." unique_id=1818786245 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 12.175804, 31) + +[node name="stone_lining40" parent="." unique_id=274345998 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 9.175804, 31) + +[node name="stone_lining38" parent="." unique_id=1630144794 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 12.175804, 39) + +[node name="stone_lining22" parent="." unique_id=527212813 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 18, 41) + +[node name="stone_lining23" parent="." unique_id=28600614 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 18, 43) + +[node name="stone_lining24" parent="." unique_id=536458251 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 18, 45) + +[node name="stone_lining25" parent="." unique_id=109701884 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 18, 47) + +[node name="stone_lining26" parent="." unique_id=746102998 instance=ExtResource("13_wvqd2")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -11, 18, 49) + +[node name="tiled_floor13" parent="." unique_id=1536392132 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 12, 13) + +[node name="tiled_floor14" parent="." unique_id=592914253 instance=ExtResource("6_rtrk6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 12, 5) diff --git a/project/levels/core.tscn b/project/levels/core.tscn index 0c8734f4..b841ac22 100644 --- a/project/levels/core.tscn +++ b/project/levels/core.tscn @@ -9,7 +9,7 @@ size = Vector2(28.577915, 21.667503) [sub_resource type="QuadOccluder3D" id="QuadOccluder3D_64s6k"] -size = Vector2(81.173065, 80.59202) +size = Vector2(51.9532, 54.080856) [node name="Core" type="Node3D" unique_id=1034984951] diff --git a/project/levels/station.tscn b/project/levels/station.tscn index a7a63ac8..eedfadb5 100644 --- a/project/levels/station.tscn +++ b/project/levels/station.tscn @@ -8,6 +8,8 @@ [ext_resource type="Material" uid="uid://b886atyq5fn6" path="res://assets/environment/triplanar_materials/stone.tres" id="5_1o7vw"] [ext_resource type="PackedScene" uid="uid://b6vnp6u3i5u47" path="res://objects/effects/kaleidoscope_omni_projector.tscn" id="5_s6lbc"] [ext_resource type="PackedScene" uid="uid://bl7tlfjeo0bq4" path="res://assets/environment/props/metro/escalator.blend" id="6_b5kel"] +[ext_resource type="PackedScene" uid="uid://c8bcv3dfoxl72" path="res://assets/environment/props/warning/warning.blend" id="9_tj0ty"] +[ext_resource type="PackedScene" uid="uid://s0r8hrc5iqkd" path="res://assets/environment/props/warning/warning_torn.blend" id="10_lqnq6"] [node name="Station" type="Node3D" unique_id=1757986756] @@ -35,7 +37,7 @@ size = Vector3(7.518593, 6.115967, 0.7234955) material = ExtResource("2_mo284") [node name="CSGBox3D12" type="CSGBox3D" parent="CSGCombiner3D" unique_id=786318085] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.654902, 8.854908, -32.83026) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.6549063, 8.850288, -32.82947) size = Vector3(4.469452, 10.649109, 9.418884) material = ExtResource("2_mo284") @@ -372,44 +374,36 @@ transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 2.95 [node name="OmniLight3D" parent="." unique_id=388804586 instance=ExtResource("5_s6lbc")] transform = Transform3D(-0.45079836, 0.81186604, 0.37101808, -0.5955859, 0.03602412, -0.80248356, -0.6648747, -0.58273137, 0.46729633, -2.6842768, 1.9526056, -15.171796) light_energy = 2.086 -light_cull_mask = 4294967292 omni_range = 2.641 [node name="OmniLight3D2" parent="." unique_id=779918029 instance=ExtResource("5_s6lbc")] transform = Transform3D(0.7092167, -0.47455093, -0.521357, 0.70499057, 0.4773957, 0.5244823, 0, -0.73952335, 0.6731309, -2.6499035, 4.3830457, -17.490736) light_energy = 2.086 -light_cull_mask = 4294967292 omni_range = 2.2924402 [node name="OmniLight3D3" parent="." unique_id=118388089 instance=ExtResource("5_s6lbc")] transform = Transform3D(0.29277182, -0.7737612, 0.56176364, -0.058540225, 0.5719, 0.81823194, -0.95438874, -0.272441, 0.122140035, -2.0092142, 6.301402, -35.711594) light_energy = 2.086 -light_cull_mask = 4294967292 -shadow_caster_mask = 4294967292 omni_range = 1.3487188 [node name="OmniLight3D4" parent="." unique_id=1629760581 instance=ExtResource("5_s6lbc")] transform = Transform3D(0.8244043, 0.06913145, 0.56176364, -0.56600136, 0.10069281, 0.81823194, 0, -0.99251294, 0.12214007, 15.127914, 8.425544, -25.203468) light_energy = 2.086 -light_cull_mask = 4294967292 omni_range = 2.641 [node name="OmniLight3D7" parent="." unique_id=1764956841 instance=ExtResource("5_s6lbc")] transform = Transform3D(0.09317468, -0.6645957, 0.7413711, -0.3887, -0.709803, -0.5874454, 0.91664106, -0.23343591, -0.32446402, 13.479575, 8.425544, -28.246061) light_energy = 2.086 -light_cull_mask = 4294967292 omni_range = 2.641 [node name="OmniLight3D5" parent="." unique_id=1528397531 instance=ExtResource("5_s6lbc")] transform = Transform3D(0.8244043, 0.06913145, 0.56176364, -0.56600136, 0.10069281, 0.81823194, 0, -0.99251294, 0.12214007, 15.839307, 10.652011, -22.217182) light_energy = 2.086 -light_cull_mask = 4294967292 omni_range = 2.641 [node name="OmniLight3D6" parent="." unique_id=264628514 instance=ExtResource("5_s6lbc")] transform = Transform3D(0.80324996, 0.56932276, -0.1751034, 0.42614233, -0.34388492, 0.8367472, 0.41616386, -0.7467361, -0.51883805, -1.9250414, 7.7852325, -34.249424) light_energy = 2.086 -light_cull_mask = 4294967292 omni_range = 1.4774958 [node name="escalator" parent="." unique_id=186009496 instance=ExtResource("6_b5kel")] @@ -417,3 +411,39 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.423309, 0.49251378, -19.08 [node name="escalator2" parent="." unique_id=1247266253 instance=ExtResource("6_b5kel")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.5266166, 0.49251378, -19.083635) + +[node name="warning" parent="." unique_id=1353607911 instance=ExtResource("9_tj0ty")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.287293, 4.1318064, -33.680058) + +[node name="warning_torn" parent="." unique_id=666956895 instance=ExtResource("10_lqnq6")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.0133524, 4.1318064, -33.568348) + +[node name="warning2" parent="." unique_id=702476219 instance=ExtResource("9_tj0ty")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.7385325, 0.050688982, -13.832207) + +[node name="warning4" parent="." unique_id=527026916 instance=ExtResource("9_tj0ty")] +transform = Transform3D(1, 0, 0, 0, 0.54231983, 0.8401721, 0, -0.8401721, 0.54231983, -6.7793665, 1.6091713, -13.807217) + +[node name="warning5" parent="." unique_id=1588971296 instance=ExtResource("9_tj0ty")] +transform = Transform3D(1, 0, 0, 0, 0.54231983, 0.8401721, 0, -0.8401721, 0.54231983, -8.480635, 1.6091713, -13.807217) + +[node name="warning6" parent="." unique_id=1236376355 instance=ExtResource("9_tj0ty")] +transform = Transform3D(1, 0, 0, 0, 0.54231983, 0.8401721, 0, -0.8401721, 0.54231983, -6.7793665, 2.4632995, -15.130448) + +[node name="warning7" parent="." unique_id=1809414444 instance=ExtResource("9_tj0ty")] +transform = Transform3D(1, 0, 0, 0, 0.54231983, 0.8401721, 0, -0.8401721, 0.54231983, -8.480635, 2.4632995, -15.130448) + +[node name="warning8" parent="." unique_id=1002449845 instance=ExtResource("9_tj0ty")] +transform = Transform3D(1, 0, 0, 0, 0.54231983, 0.8401721, 0, -0.8401721, 0.54231983, -6.7793665, 3.5915012, -16.87828) + +[node name="warning9" parent="." unique_id=395040806 instance=ExtResource("9_tj0ty")] +transform = Transform3D(1, 0, 0, 0, 0.54231983, 0.8401721, 0, -0.8401721, 0.54231983, -8.480635, 3.5915012, -16.87828) + +[node name="warning3" parent="." unique_id=533711758 instance=ExtResource("9_tj0ty")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.557756, 0.050688982, -13.832207) + +[node name="warning10" parent="." unique_id=1302083615 instance=ExtResource("9_tj0ty")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.7305536, 3.2163343, -18.800953) + +[node name="warning11" parent="." unique_id=1625370944 instance=ExtResource("9_tj0ty")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.557756, 3.2163343, -18.800953) diff --git a/project/levels/world.tscn b/project/levels/world.tscn index 41e9f3ac..c8095684 100644 --- a/project/levels/world.tscn +++ b/project/levels/world.tscn @@ -35,38 +35,38 @@ height = 109.2168 [node name="WorldEnvironment" parent="." unique_id=1373429783 instance=ExtResource("1_pmfem")] -[node name="Station" parent="." unique_id=1977494771 instance=ExtResource("1_2mgkc")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -45.627396, -8.061678, 11.177508) - [node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=103904385] transform = Transform3D(0.7631885, -0.5412827, -0.35292548, 4.7748173e-08, -0.5461754, 0.8376708, -0.646176, -0.6393007, -0.41683477, 0, 0, 0) light_color = Color(0.16742355, 0.19254684, 0.26175305, 1) shadow_enabled = true +[node name="Player" parent="." unique_id=591139793 instance=ExtResource("4_w32yo")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.853123, 4.0041876, 41.944412) + [node name="Core" parent="." unique_id=1034984951 instance=ExtResource("2_tsgde")] -[node name="Player" parent="." unique_id=591139793 instance=ExtResource("4_w32yo")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.388027, -6.5538864, 10.20134) +[node name="Station" parent="." unique_id=1977494771 instance=ExtResource("1_2mgkc")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -45.627396, -8.061678, 11.177508) + +[node name="Appartments" parent="." unique_id=2084435541 instance=ExtResource("9_687qm")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.893333, -0.017716527, 8.963372) [node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=2045560215] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 65.850815, 0) +transform = Transform3D(1, 0, 0, 0, -1, 8.742278e-08, 0, -8.742278e-08, -1, 0, 34.67711, -2.725292e-06) material_override = SubResource("StandardMaterial3D_wqmfy") mesh = SubResource("CylinderMesh_i8ckm") [node name="MeshInstance3D4" type="MeshInstance3D" parent="." unique_id=766384880] -transform = Transform3D(1.98, 0, 0, 0, 1.98, 0, 0, 0, 1.98, 0, 137.97618, -231) +transform = Transform3D(1.98, 0, 0, 0, -1.98, 1.7309709e-07, 0, -1.7309709e-07, -1.98, 0, 76.25224, -231) material_override = SubResource("StandardMaterial3D_wqmfy") mesh = SubResource("CylinderMesh_i8ckm") [node name="MeshInstance3D3" type="MeshInstance3D" parent="." unique_id=1531313918] -transform = Transform3D(1.98, 0, 0, 0, 1.98, 0, 0, 0, 1.98, 266, 137.97618, 0) +transform = Transform3D(1.98, 0, 0, 0, -1.98, 1.7309709e-07, 0, -1.7309709e-07, -1.98, 266, 76.25224, -5.396078e-06) material_override = SubResource("StandardMaterial3D_wqmfy") mesh = SubResource("CylinderMesh_i8ckm") [node name="MeshInstance3D2" type="MeshInstance3D" parent="." unique_id=97923765] -transform = Transform3D(1.98, 0, 0, 0, 1.98, 0, 0, 0, 1.98, 0, 137.97618, 263) +transform = Transform3D(1.98, 0, 0, 0, -1.98, 1.7309709e-07, 0, -1.7309709e-07, -1.98, 0, 76.25224, 263) material_override = SubResource("StandardMaterial3D_wqmfy") mesh = SubResource("CylinderMesh_i8ckm") - -[node name="Appartments" parent="." unique_id=2084435541 instance=ExtResource("9_687qm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.893333, -0.017716527, 8.963372) diff --git a/project/objects/effects/kaleidoscope_omni_projector.tscn b/project/objects/effects/kaleidoscope_omni_projector.tscn index 04ed52be..2aa39498 100644 --- a/project/objects/effects/kaleidoscope_omni_projector.tscn +++ b/project/objects/effects/kaleidoscope_omni_projector.tscn @@ -17,9 +17,9 @@ func _process(_delta : float): light_energy = 0.039 light_projector = ExtResource("1_61ws2") light_specular = 16.0 -light_cull_mask = 4294967293 +light_cull_mask = 4294967292 shadow_enabled = true -shadow_caster_mask = 4294967293 +shadow_caster_mask = 4294967292 omni_range = 10.644 omni_attenuation = 0.745 omni_shadow_mode = 0 diff --git a/project/objects/environment_modules/appartment_building_story.tscn b/project/objects/environment_modules/appartment_building_story.tscn new file mode 100644 index 00000000..f1410484 --- /dev/null +++ b/project/objects/environment_modules/appartment_building_story.tscn @@ -0,0 +1,36 @@ +[gd_scene format=3 uid="uid://l7ay3axvibpt"] + +[ext_resource type="PackedScene" uid="uid://dxy17jkuvdy6f" path="res://objects/environment_modules/appartment_fascade.tscn" id="1_gve1p"] +[ext_resource type="PackedScene" uid="uid://ct8gtkg1lqduc" path="res://assets/environment/floors/balcony.blend" id="2_ynjk5"] + +[node name="AppartmentBuildingStory" type="Node3D" unique_id=1175206052] + +[node name="AppartmentFascade2" parent="." unique_id=232585684 instance=ExtResource("1_gve1p")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.07438529, 0.0057001114, -3.970789) + +[node name="AppartmentFascade3" parent="." unique_id=880149485 instance=ExtResource("1_gve1p")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0.074384816, 0.0057001114, 4.0292115) + +[node name="balcony" parent="." unique_id=1125370929 instance=ExtResource("2_ynjk5")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -6) + +[node name="balcony2" parent="." unique_id=952805673 instance=ExtResource("2_ynjk5")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -4) + +[node name="balcony3" parent="." unique_id=21889292 instance=ExtResource("2_ynjk5")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, -2) + +[node name="balcony4" parent="." unique_id=893918248 instance=ExtResource("2_ynjk5")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 0) + +[node name="balcony5" parent="." unique_id=1024482106 instance=ExtResource("2_ynjk5")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 2) + +[node name="balcony6" parent="." unique_id=355118253 instance=ExtResource("2_ynjk5")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 4) + +[node name="balcony7" parent="." unique_id=227932299 instance=ExtResource("2_ynjk5")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 6) + +[node name="balcony8" parent="." unique_id=1755884673 instance=ExtResource("2_ynjk5")] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -3.496911e-07, 0, 8) diff --git a/project/objects/environment_modules/appartment_fascade.tscn b/project/objects/environment_modules/appartment_fascade.tscn new file mode 100644 index 00000000..af1ff9bd --- /dev/null +++ b/project/objects/environment_modules/appartment_fascade.tscn @@ -0,0 +1,49 @@ +[gd_scene format=3 uid="uid://dxy17jkuvdy6f"] + +[ext_resource type="PackedScene" uid="uid://4418x3hwthdc" path="res://assets/environment/walls/city_wall_base.blend" id="1_rynhn"] +[ext_resource type="PackedScene" uid="uid://cig57auil40wk" path="res://assets/environment/walls/stone_doorway.blend" id="2_6ogv3"] +[ext_resource type="Material" uid="uid://diprpexdcxpja" path="res://assets/environment/triplanar_materials/tiles.tres" id="3_6ogv3"] + +[node name="AppartmentFascade" type="Node3D" unique_id=232585684] + +[node name="city_wall_base4" parent="." unique_id=1678399604 instance=ExtResource("1_rynhn")] +transform = Transform3D(1.3113416e-07, 0, -1, 0, 1, 0, 1, 0, 1.3113416e-07, -1.0306016, 0, 1) + +[node name="city_wall_base7" parent="." unique_id=1437551593 instance=ExtResource("1_rynhn")] +transform = Transform3D(-2.1855693e-07, 0, 1, 0, 1, 0, -1, 0, -2.1855693e-07, 0.9693984, 0, 1) + +[node name="city_wall_base5" parent="." unique_id=2050555648 instance=ExtResource("1_rynhn")] +transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, -2.0306015, 0, 0) + +[node name="city_wall_base9" parent="." unique_id=87486851 instance=ExtResource("1_rynhn")] +transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, -1.6480703, 0, 1) + +[node name="city_wall_base10" parent="." unique_id=1186763366 instance=ExtResource("1_rynhn")] +transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, 1.648831, 0, 1) + +[node name="city_wall_base6" parent="." unique_id=1468779465 instance=ExtResource("1_rynhn")] +transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, 1.9693984, 0, 0) + +[node name="city_wall_base8" parent="." unique_id=216926320 instance=ExtResource("1_rynhn")] +transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, 3.9693985, 0, 0) + +[node name="stone_doorway" parent="." unique_id=1547361218 instance=ExtResource("2_6ogv3")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.007880747, 0, 1) + +[node name="CSGCombiner3D" type="CSGCombiner3D" parent="." unique_id=571841778] + +[node name="CSGBox3D" type="CSGBox3D" parent="CSGCombiner3D" unique_id=696613224] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.072718024, -0.26384306, 0.83848715) +autosmooth = true +smoothing_angle = 180.0 +use_collision = true +size = Vector3(2.2884903, 0.5180664, 1.6430054) +material = ExtResource("3_6ogv3") + +[node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D" unique_id=650181547] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.9735867, -0.08702421, 0.8335433) +autosmooth = true +smoothing_angle = 180.0 +use_collision = true +size = Vector3(7.865247, 0.16442871, 1.6331177) +material = ExtResource("3_6ogv3") diff --git a/project/objects/player.tscn b/project/objects/player.tscn index 9cd0b879..88d43b13 100644 --- a/project/objects/player.tscn +++ b/project/objects/player.tscn @@ -526,12 +526,12 @@ min_run_time = 0.05 script = SubResource("GDScript_nmc1l") wall_drag = 15.0 max_y_velocity = 4.0 -jump_normal_force = 2.5 +jump_normal_force = 4.0 jump_vertical_force = 6.0 [node name="Fall" type="PlayerAction" parent="PlayerBehaviourTree/BehaviourRepeater/ActionSelector" unique_id=570179125] script = SubResource("GDScript_ykyjo") -drag = 0.003 +drag = 0.015 [node name="Jump" type="PlayerAction" parent="PlayerBehaviourTree/BehaviourRepeater/ActionSelector" unique_id=553747039] script = SubResource("GDScript_eqqp1")