[gd_scene load_steps=21 format=3 uid="uid://cqhvdh3th8647"] [ext_resource type="Script" uid="uid://cgr5nehqlsquy" path="res://scripts/levels/house_of_leave.gd" id="1_dfhny"] [ext_resource type="PackedScene" uid="uid://ser0oa3o1n56" path="res://scenes/player/Player.tscn" id="1_mnyvg"] [ext_resource type="Texture2D" uid="uid://vwnrymaoxu3l" path="res://assets/textures/snow_ice/snow.png" id="1_x6lhj"] [ext_resource type="Material" uid="uid://b6gm2sotwdai" path="res://assets/material/glass_window.tres" id="3_nf5v3"] [ext_resource type="Texture2D" uid="uid://dc0qu56y4lgtl" path="res://assets/textures/ground/synt grass pack/ground_grass_gen_05.png" id="3_u670m"] [ext_resource type="Texture2D" uid="uid://c73agoqjjbht1" path="res://assets/textures/stone_rocks/red_brick_1k/red_brick_diff_1k.png" id="4_r21kg"] [ext_resource type="Texture2D" uid="uid://46oyxw7r24fd" path="res://assets/textures/stone_rocks/red_brick_1k/red_brick_nor_gl_1k.png" id="5_ep3qn"] [ext_resource type="Texture2D" uid="uid://df826g11mrjod" path="res://assets/textures/wood/Wood013_1K-PNG/Wood013_1K-PNG_Color.png" id="6_h61bj"] [ext_resource type="Texture2D" uid="uid://dlyp6ik6jsmkd" path="res://assets/textures/stone_rocks/red_brick_1k/red_brick_rough_1k.png" id="6_l23c0"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_h61bj"] [sub_resource type="Sky" id="Sky_jirya"] sky_material = SubResource("ProceduralSkyMaterial_h61bj") [sub_resource type="Environment" id="Environment_klmyr"] background_mode = 2 sky = SubResource("Sky_jirya") ambient_light_source = 2 ambient_light_color = Color(0.947199, 0.947199, 0.947199, 1) fog_light_color = Color(0.898559, 0.909031, 0.925495, 1) fog_light_energy = 0.55 volumetric_fog_density = 0.03 volumetric_fog_emission = Color(1, 1, 1, 1) volumetric_fog_sky_affect = 0.1 volumetric_fog_temporal_reprojection_amount = 0.99 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jt1ul"] albedo_texture = ExtResource("3_u670m") uv1_scale = Vector3(0.2, 0.2, 0.2) uv1_triplanar = true uv1_world_triplanar = true texture_filter = 2 [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_0qmyr"] emission_shape = 3 emission_box_extents = Vector3(300, 300, 10) gravity = Vector3(0, -0.5, 0) collision_mode = 1 collision_friction = 0.4 collision_bounce = 0.0 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tgaiq"] albedo_texture = ExtResource("1_x6lhj") [sub_resource type="CylinderMesh" id="CylinderMesh_rncvr"] material = SubResource("StandardMaterial3D_tgaiq") top_radius = 0.1 bottom_radius = 0.1 height = 0.01 radial_segments = 6 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_a7i6o"] albedo_texture = ExtResource("6_h61bj") uv1_triplanar = true uv1_world_triplanar = true texture_filter = 2 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bi8mm"] albedo_texture = ExtResource("4_r21kg") roughness_texture = ExtResource("6_l23c0") normal_enabled = true normal_texture = ExtResource("5_ep3qn") uv1_scale = Vector3(0.2, 0.2, 0.2) uv1_triplanar = true uv1_world_triplanar = true [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5vada"] albedo_texture = ExtResource("4_r21kg") uv1_scale = Vector3(0.2, 0.2, 0.2) uv1_triplanar = true uv1_world_triplanar = true [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_25rpg"] albedo_texture = ExtResource("4_r21kg") roughness_texture = ExtResource("6_l23c0") normal_enabled = true normal_texture = ExtResource("5_ep3qn") uv1_scale = Vector3(0.2, 0.2, 0.2) uv1_triplanar = true uv1_world_triplanar = true [node name="House" type="Node"] script = ExtResource("1_dfhny") [node name="Player" parent="." instance=ExtResource("1_mnyvg")] transform = Transform3D(-0.114192, 0, -0.993459, 0, 1, 0, 0.993459, 0, -0.114192, -33.9459, 1.54311, -2.72497) WALK = 3 RUN = 6 [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_klmyr") [node name="Landscape" type="CSGBox3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.90309, 0) use_collision = true size = Vector3(750, 0.01, 750) material = SubResource("StandardMaterial3D_jt1ul") [node name="GPUParticlesCollisionBox3D" type="GPUParticlesCollisionBox3D" parent="Landscape"] transform = Transform3D(1, -2.98023e-08, 0, 2.98023e-08, 1, 0, 0, 0, 1, -0.470581, -1.40244e-08, 0.03479) size = Vector3(749.693, 1, 749.871) [node name="SnowParticles" type="GPUParticles3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 50, 0) transparency = 0.1 cast_shadow = 0 emitting = false amount = 15000 lifetime = 30.0 preprocess = 15.0 visibility_aabb = AABB(-400, -391.896, -235.395, 747.336, 783.783, 245.591) draw_order = 3 transform_align = 1 process_material = SubResource("ParticleProcessMaterial_0qmyr") draw_pass_1 = SubResource("CylinderMesh_rncvr") [node name="GridBlockMeasure" type="CSGBox3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.392, 1.84699, 30.1671) size = Vector3(6, 3, 3) [node name="FirstFloor" type="Node3D" parent="."] [node name="Walls" type="Node3D" parent="FirstFloor"] [node name="WallMain1" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -44.5499, 3.82052, 15) use_collision = true size = Vector3(89.0999, 11.653, 0.5) [node name="FrontDoorRemover" type="CSGBox3D" parent="FirstFloor/Walls/WallMain1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.7629, 0.197564, 0) operation = 2 size = Vector3(3, 3.905, 1) [node name="GarageDoorRemover" type="CSGBox3D" parent="FirstFloor/Walls/WallMain1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.0366, -1.85354, 0) operation = 2 size = Vector3(8.29285, 8, 1) [node name="GarageDoorRemover2" type="CSGBox3D" parent="FirstFloor/Walls/WallMain1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38.3567, -1.85354, 0) operation = 2 size = Vector3(8.29285, 8, 1) [node name="LivingRoomWindow" type="CSGBox3D" parent="FirstFloor/Walls/WallMain1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.0467, 1.51162, 0) size = Vector3(3, 4.639, 0.5) material = ExtResource("3_nf5v3") [node name="LivingRoomWindow2" type="CSGBox3D" parent="FirstFloor/Walls/WallMain1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.7547, 1.51162, 0.00628662) size = Vector3(3, 4.639, 0.52) material = ExtResource("3_nf5v3") [node name="FoyerWindow" type="CSGBox3D" parent="FirstFloor/Walls/WallMain1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.92366, 1.51162, 0.00628662) size = Vector3(3, 4.639, 0.52) material = ExtResource("3_nf5v3") [node name="DoorWindow" type="CSGBox3D" parent="FirstFloor/Walls/WallMain1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.89511, 0.474731, 0.00628662) size = Vector3(0.38, 3.35, 0.52) material = ExtResource("3_nf5v3") [node name="DoorWindow2" type="CSGBox3D" parent="FirstFloor/Walls/WallMain1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.584, 0.478993, 0.00628662) size = Vector3(0.38, 3.35, 0.52) material = ExtResource("3_nf5v3") [node name="WallMain2" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -88.8451, 3.81588, 46.4947) use_collision = true size = Vector3(63, 11.6491, 0.5) [node name="WallMain3" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.248167, 3.83776, 38.7909) use_collision = true size = Vector3(48, 11.6114, 0.5) [node name="WallMain4" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.9833, 3.83378, 62.5243) use_collision = true size = Vector3(60, 11.6429, 0.5) [node name="CSGBox3D" type="CSGBox3D" parent="FirstFloor/Walls/WallMain4"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0.152234, 0) operation = 2 size = Vector3(6, 3.83838, 1) [node name="WallMain5" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -59.7221, 3.85536, 70.1503) use_collision = true size = Vector3(15.691, 11.6023, 0.5) [node name="WallMain6" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -56.4238, 3.8796, 77.7648) use_collision = true size = Vector3(65.3264, 11.595, 0.5) [node name="WallInterior1" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -51.8477, 3.82569, 28.2628) use_collision = true size = Vector3(26.9843, 11.652, 0.5) [node name="CSGBox3D" type="CSGBox3D" parent="FirstFloor/Walls/WallInterior1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.2968, 0.191863, 0) operation = 2 size = Vector3(3, 3.88379, 1) [node name="WallInterior2" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -70.5814, 3.82056, 41.479) use_collision = true size = Vector3(37.0233, 11.6497, 0.5) [node name="CSGBox3D" type="CSGBox3D" parent="FirstFloor/Walls/WallInterior2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.6948, 0.18095, 0) operation = 2 size = Vector3(3, 3.88721, 1) [node name="WallInterior3" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.8266, 4.78023, 41.479) use_collision = true size = Vector3(45.6043, 9.71912, 0.5) [node name="CSGBox3D" type="CSGBox3D" parent="FirstFloor/Walls/WallInterior3"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.9571, -0.739025, 0) operation = 2 size = Vector3(6, 3.903, 1) [node name="WallInterior4" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -24, 3.80192, 46.3861) use_collision = true size = Vector3(63.25, 11.7073, 0.5) [node name="CSGBox3D" type="CSGBox3D" parent="FirstFloor/Walls/WallInterior4"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.4058, 0.196263, 2.09808e-05) operation = 2 size = Vector3(6, 3.856, 1) [node name="CSGBox3D2" type="CSGBox3D" parent="FirstFloor/Walls/WallInterior4"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.27942, 0.170978, 3.8147e-06) operation = 2 size = Vector3(6, 3.84, 1) [node name="CSGBox3D3" type="CSGBox3D" parent="FirstFloor/Walls/WallInterior4"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.3053, 0.179446, 0) operation = 2 size = Vector3(3, 3.84229, 1) [node name="WallInterior5" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -74.6915, 4.7893, 50.3703) use_collision = true size = Vector3(28.7632, 9.73724, 0.5) [node name="WallInterior6" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -60.1227, 4.78804, 45.9203) use_collision = true size = Vector3(9.38206, 9.73474, 0.5) [node name="CSGBox3D" type="CSGBox3D" parent="FirstFloor/Walls/WallInterior6"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.213108, -0.793762, 0) operation = 2 size = Vector3(3, 3.84229, 1) [node name="WallInterior7" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -45.3654, 4.78887, 34.2285) use_collision = true size = Vector3(15, 9.73639, 0.5) [node name="WallInterior8" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36.1802, 4.78305, 26.984) use_collision = true size = Vector3(18.8195, 9.72476, 0.5) [node name="WallInterior9" type="CSGBox3D" parent="FirstFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27, 4.7824, 34.229) use_collision = true size = Vector3(15, 9.75, 0.5) [node name="Stairs" type="Node3D" parent="FirstFloor"] [node name="Stairs2" type="CSGBox3D" parent="FirstFloor/Stairs"] transform = Transform3D(-1, -4.10425e-08, -7.71897e-08, 0, 0.882947, -0.469471, 8.74228e-08, -0.469471, -0.882947, -25.5142, 7.71814, 30.2893) use_collision = true size = Vector3(2.565, 0.1, 8) [node name="Stairs" type="CSGBox3D" parent="FirstFloor/Stairs"] transform = Transform3D(-4.37114e-08, -0.469471, -0.882947, 0, 0.882947, -0.469471, 1, -2.05212e-08, -3.85949e-08, -33.7436, 3.96326, 25.503) use_collision = true size = Vector3(2.565, 0.1, 8) [node name="StairLanding" type="CSGBox3D" parent="FirstFloor/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.2363, 5.81809, 25.6932) use_collision = true size = Vector3(6, 0.131, 2.947) [node name="PorchStairs" type="CSGBox3D" parent="FirstFloor/Stairs"] transform = Transform3D(-1, -4.10425e-08, -7.71897e-08, 0, 0.882947, -0.469471, 8.74228e-08, -0.469471, -0.882947, -34.136, 0.0515592, 4.70168) use_collision = true size = Vector3(6.02265, 0.1, 8.54211) [node name="Garage" type="CSGBox3D" parent="FirstFloor/Stairs"] transform = Transform3D(-1, -4.10425e-08, -7.71897e-08, 0, 0.882947, -0.469471, 8.74228e-08, -0.469471, -0.882947, -53.4599, 0.131574, 34.7287) use_collision = true size = Vector3(3.00673, 0.1, 8.1405) [node name="GarageLanding" type="CSGBox3D" parent="FirstFloor/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54.2381, 2.02667, 39.7743) use_collision = true size = Vector3(4.59071, 0.131, 2.947) [node name="Stairs4" type="CSGBox3D" parent="FirstFloor/Stairs"] transform = Transform3D(-4.37114e-08, 0.469471, 0.882947, 0, 0.882947, -0.469471, -1, -2.05212e-08, -3.85949e-08, -19.827, 0.027, 64.6457) use_collision = true size = Vector3(3.79031, 0.1, 8.64075) [node name="Floors" type="Node3D" parent="FirstFloor"] [node name="GarageFloor" type="CSGBox3D" parent="FirstFloor/Floors"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -70.3869, -1.82604, 28.2019) use_collision = true size = Vector3(36.6746, 0.2, 26.2594) [node name="FirstFloor" type="CSGBox3D" parent="FirstFloor/Floors"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.059, 1.58, 35.578) use_collision = true size = Vector3(52.016, 1, 54.196) [node name="FirstFloor2" type="CSGBox3D" parent="FirstFloor/Floors"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -56.322, 1.58, 59.5827) use_collision = true size = Vector3(64.784, 1, 36.0097) [node name="SecondFloor" type="Node3D" parent="."] [node name="Floors" type="Node3D" parent="SecondFloor"] [node name="SecondFloor" type="CSGBox3D" parent="SecondFloor/Floors"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -44.45, 9.15764, 38.7255) use_collision = true size = Vector3(88.798, 1, 47.9011) [node name="StairwellRemover" type="CSGBox3D" parent="SecondFloor/Floors/SecondFloor"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.9266, 0, -8.45892) operation = 2 size = Vector3(2.87427, 1, 7.04187) [node name="SecondFloor2" type="CSGBox3D" parent="SecondFloor/Floors"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -56.322, 9.15764, 59.5827) use_collision = true size = Vector3(64.784, 1, 36.0097) [node name="Walls" type="Node3D" parent="SecondFloor"] [node name="WallMain1" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.9374, 13.4593, 15) use_collision = true size = Vector3(59.8748, 7.77, 0.5) [node name="WallMain2" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -59.6581, 13.4718, 38.8768) use_collision = true size = Vector3(47.7642, 7.77, 0.5) [node name="WallMain3" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.248167, 13.4781, 38.7909) use_collision = true size = Vector3(48, 7.77, 0.5) [node name="WallMain4" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.9833, 13.4741, 62.5243) use_collision = true size = Vector3(60, 7.77, 0.5) [node name="WallInterior1" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27.0056, 13.4391, 24.2816) use_collision = true size = Vector3(19.022, 7.61686, 0.5) [node name="WallInterior2" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.1063, 13.4391, 33.5716) use_collision = true size = Vector3(32.6899, 7.61686, 0.5) [node name="DoorFrame" type="CSGBox3D" parent="SecondFloor/Walls/WallInterior2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.18815, -1.9074, 0) operation = 2 size = Vector3(3, 3.88379, 1) [node name="WallInterior3" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -23.9915, 13.4391, 30.0168) use_collision = true size = Vector3(7.55151, 7.61686, 0.5) [node name="WallInterior4" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.3494, 13.4391, 33.5716) use_collision = true size = Vector3(23.7628, 7.61686, 0.5) [node name="DoorFrame" type="CSGBox3D" parent="SecondFloor/Walls/WallInterior4"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.01169, -1.9074, 0) operation = 2 size = Vector3(3, 3.88379, 1) [node name="WallInterior5" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.9505, 13.4391, 42.5354) use_collision = true size = Vector3(59.0017, 7.61686, 0.5) [node name="DoorFrame" type="CSGBox3D" parent="SecondFloor/Walls/WallInterior5"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.4008, -1.9074, 0) operation = 2 size = Vector3(3, 3.88379, 1) [node name="DoorFrame2" type="CSGBox3D" parent="SecondFloor/Walls/WallInterior5"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0154915, -1.9074, 0) operation = 2 size = Vector3(3, 3.88379, 1) [node name="DoorFrame3" type="CSGBox3D" parent="SecondFloor/Walls/WallInterior5"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.98, -1.9074, 0) operation = 2 size = Vector3(3, 3.88379, 1) [node name="WallInterior6" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -35, 13.439, 52.525) use_collision = true size = Vector3(19.7975, 7.61686, 0.5) [node name="WallInterior7" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -25, 13.439, 52.525) use_collision = true size = Vector3(19.7975, 7.61686, 0.5) [node name="WallInterior8" type="CSGBox3D" parent="SecondFloor/Walls"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.4929, 13.4354, 26.4918) use_collision = true size = Vector3(2.52771, 7.60946, 0.5) [node name="Roofs" type="Node3D" parent="SecondFloor"] [node name="RoofSecondFloor" type="CSGPolygon3D" parent="SecondFloor/Roofs"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -89.0992, 9.6468, 14.7503) polygon = PackedVector2Array(0, 0, 31.51, 10.19, 63.2551, -0.0044632) [node name="RoofRoof" type="CSGBox3D" parent="SecondFloor/Roofs"] transform = Transform3D(1, 0, 0, 0, 0.305695, -0.952129, 0, 0.952129, 0.305695, -74.0876, 14.297, 30.6434) use_collision = true size = Vector3(28.4973, 33.1219, 1) [node name="RoofRoof2" type="CSGBox3D" parent="SecondFloor/Roofs"] transform = Transform3D(-1, -8.32378e-08, -2.67247e-08, 0, 0.305695, -0.952129, 8.74228e-08, -0.952129, -0.305695, -74.0876, 14.2865, 61.9101) use_collision = true size = Vector3(28.4973, 33.19, 1) [node name="Attic" type="Node3D" parent="."] [node name="Floor" type="Node3D" parent="Attic"] [node name="SecondFloor" type="CSGBox3D" parent="Attic/Floor"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.9548, 16.9164, 38.7615) use_collision = true size = Vector3(59.905, 1, 48.022) [node name="StairwellRemover" type="CSGBox3D" parent="Attic/Floor/SecondFloor"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -7.90019, -0.0146427, -0.891403) operation = 2 size = Vector3(2.87427, 1.61035, 7.04187) [node name="Roof" type="Node3D" parent="Attic"] [node name="RoofWallSecondFloor" type="CSGPolygon3D" parent="Attic/Roof"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -59.9069, 17.4161, 14.7512) use_collision = true polygon = PackedVector2Array(0, 0, 24, 10, 48, 0) [node name="RoofWallSecondFloor2" type="CSGPolygon3D" parent="Attic/Roof"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1, 17.416, 14.751) use_collision = true polygon = PackedVector2Array(0, 0, 24, 10, 48, 0) [node name="RoofRoof" type="CSGBox3D" parent="Attic/Roof"] transform = Transform3D(1, 0, 0, 0, 0.384295, -0.92321, 0, 0.92321, 0.384295, -29.9518, 22.8938, 26.7578) use_collision = true size = Vector3(59.897, 26.4037, 1) [node name="RoofRoof2" type="CSGBox3D" parent="Attic/Roof"] transform = Transform3D(-1, -8.07096e-08, -3.35962e-08, 0, 0.384295, -0.92321, 8.74228e-08, -0.92321, -0.384295, -29.9518, 22.9019, 50.7704) use_collision = true size = Vector3(59.897, 26.4387, 1) [node name="Outdoors" type="Node3D" parent="."] [node name="Fence" type="CSGBox3D" parent="Outdoors"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0112542, 0.0603164, 106.389) use_collision = true size = Vector3(0.1, 4, 87.3824) material = SubResource("StandardMaterial3D_a7i6o") [node name="Fence2" type="CSGBox3D" parent="Outdoors"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -48.9555, 0.0603164, 150.119) use_collision = true size = Vector3(0.1, 4, 97.9892) material = SubResource("StandardMaterial3D_a7i6o") [node name="Fence3" type="CSGBox3D" parent="Outdoors"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -97.9031, 0.0603164, 96.227) use_collision = true size = Vector3(0.1, 4, 107.869) material = SubResource("StandardMaterial3D_a7i6o") [node name="Fence4" type="CSGBox3D" parent="Outdoors"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -93.5185, 0.0603164, 42.3421) use_collision = true size = Vector3(0.1, 4, 8.88695) material = SubResource("StandardMaterial3D_a7i6o") [node name="TallFireplace" type="CSGBox3D" parent="."] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -74.3459, 3.36048, 76.4067) use_collision = true size = Vector3(2.31799, 10.7795, 5.27686) material = SubResource("StandardMaterial3D_bi8mm") [node name="FirstFloorFireplace" type="CSGBox3D" parent="TallFireplace"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.176186, 0.268592, 0.0232849) operation = 2 size = Vector3(2.0415, 1.72665, 2.47906) material = SubResource("StandardMaterial3D_5vada") [node name="FireplaceBottom" type="CSGBox3D" parent="TallFireplace"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.34639, -0.943362, -0.020401) size = Vector3(2.9198, 0.689575, 6.46439) material = SubResource("StandardMaterial3D_25rpg") [node name="FireplaceChimney" type="CSGBox3D" parent="TallFireplace"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.153725, 9.43555, 0.0255051) size = Vector3(2, 8.136, 2) material = SubResource("StandardMaterial3D_25rpg")