diff --git a/.gitignore b/.gitignore index 0af181c..21cb221 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ # Godot 4+ specific ignores .godot/ /android/ +.DS_Store diff --git a/meshes/Shelf_Simple.bin b/meshes/Shelf_Simple.bin new file mode 100644 index 0000000..562f5be Binary files /dev/null and b/meshes/Shelf_Simple.bin differ diff --git a/meshes/village/Balcony_Simple_Straight.gltf.import b/meshes/village/Balcony_Simple_Straight.gltf.import index 0d4f1f3..252a007 100644 --- a/meshes/village/Balcony_Simple_Straight.gltf.import +++ b/meshes/village/Balcony_Simple_Straight.gltf.import @@ -32,6 +32,13 @@ animation/trimming=false animation/remove_immutable_tracks=true animation/import_rest_as_RESET=false import_script/path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:Balcony_Simple_Straight": { +"generate/physics": true, +"physics/shape_type": 1 +} +} +} gltf/naming_version=1 gltf/embedded_image_handling=1 diff --git a/meshes/village/Overhang_UnevenBrick_Corner_Front.gltf.import b/meshes/village/Overhang_UnevenBrick_Corner_Front.gltf.import index 531fc66..92ac8d4 100644 --- a/meshes/village/Overhang_UnevenBrick_Corner_Front.gltf.import +++ b/meshes/village/Overhang_UnevenBrick_Corner_Front.gltf.import @@ -32,6 +32,12 @@ animation/trimming=false animation/remove_immutable_tracks=true animation/import_rest_as_RESET=false import_script/path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:Overhang_UnevenBrick_Corner_Front": { +"generate/physics": true +} +} +} gltf/naming_version=1 gltf/embedded_image_handling=1 diff --git a/meshes/village/Stair_Interior_SolidExtended.gltf.import b/meshes/village/Stair_Interior_SolidExtended.gltf.import index 8e0285e..1e1d9b8 100644 --- a/meshes/village/Stair_Interior_SolidExtended.gltf.import +++ b/meshes/village/Stair_Interior_SolidExtended.gltf.import @@ -32,6 +32,13 @@ animation/trimming=false animation/remove_immutable_tracks=true animation/import_rest_as_RESET=false import_script/path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:Stair_Interior_SolidExtended": { +"generate/physics": true, +"physics/shape_type": 1 +} +} +} gltf/naming_version=1 gltf/embedded_image_handling=1 diff --git a/scenes/house_big.tscn b/scenes/house_big.tscn new file mode 100644 index 0000000..a238753 --- /dev/null +++ b/scenes/house_big.tscn @@ -0,0 +1,679 @@ +[gd_scene load_steps=63 format=3 uid="uid://clxuoprslq8em"] + +[ext_resource type="Script" uid="uid://4nvvgle511m4" path="res://scripts/house_big.gd" id="1_158ph"] +[ext_resource type="PackedScene" uid="uid://wsu3b5udqtdu" path="res://meshes/village/Wall_UnevenBrick_Straight.gltf" id="1_p6qno"] +[ext_resource type="PackedScene" uid="uid://clysjxno24doq" path="res://meshes/village/Wall_UnevenBrick_Door_Round.gltf" id="2_158ph"] +[ext_resource type="PackedScene" uid="uid://cqm26jf01p8uv" path="res://scenes/portal_door.tscn" id="3_54eow"] +[ext_resource type="PackedScene" uid="uid://ewd06ff76y0i" path="res://scenes/meadow.tscn" id="4_8wplv"] +[ext_resource type="Script" uid="uid://dr0q8wis1hmem" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="5_3bxb3"] +[ext_resource type="PackedScene" uid="uid://58nhhimrudas" path="res://meshes/village/Overhang_UnevenBrick_Corner_Front.gltf" id="5_k70vi"] +[ext_resource type="Script" uid="uid://cnmsv3hyahjcc" path="res://addons/proton_scatter/src/modifiers/base_modifier.gd" id="6_53v87"] +[ext_resource type="PackedScene" uid="uid://b1eeowrmy2b7j" path="res://meshes/village/Wall_UnevenBrick_Window_Wide_Round.gltf" id="6_wdrhf"] +[ext_resource type="Script" uid="uid://ccca88h6hgw0k" path="res://addons/proton_scatter/src/modifiers/create_inside_random.gd" id="7_4hat2"] +[ext_resource type="PackedScene" uid="uid://7bhh6aas0sxr" path="res://meshes/village/Window_Wide_Round1.gltf" id="7_c4plu"] +[ext_resource type="Script" uid="uid://ccb3ri34jjl0p" path="res://addons/proton_scatter/src/modifiers/randomize_transforms.gd" id="8_u6m7x"] +[ext_resource type="Script" uid="uid://dnelpti3wyfcb" path="res://addons/proton_scatter/src/modifiers/relax.gd" id="9_nrbqc"] +[ext_resource type="PackedScene" uid="uid://dl5gfap1imb6t" path="res://meshes/village/Corner_ExteriorWide_Wood.gltf" id="9_tp3c1"] +[ext_resource type="Script" uid="uid://quoo7t5rxnu3" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="10_1c0ay"] +[ext_resource type="PackedScene" uid="uid://c3fv7wek4rjjt" path="res://meshes/village/Floor_WoodLight.gltf" id="10_abcjp"] +[ext_resource type="PackedScene" uid="uid://blaba7vpajd15" path="res://meshes/village/Stair_Interior_SolidExtended.gltf" id="11_3kjtd"] +[ext_resource type="Script" uid="uid://bsl3en0gdt8ka" path="res://addons/proton_scatter/src/scatter_shape.gd" id="11_purgm"] +[ext_resource type="Script" uid="uid://d011g8ga6gea7" path="res://addons/proton_scatter/src/shapes/box_shape.gd" id="12_615iq"] +[ext_resource type="PackedScene" uid="uid://cehdhfocv3rxc" path="res://meshes/village/Balcony_Simple_Straight.gltf" id="12_ah86a"] +[ext_resource type="PackedScene" uid="uid://di0splvet24bj" path="res://meshes/village/Corner_Interior_Small.gltf" id="13_fp7uc"] +[ext_resource type="PackedScene" uid="uid://duvcn6t2vv8ld" path="res://meshes/interior/Bookcase_2.gltf" id="14_tp3c1"] +[ext_resource type="PackedScene" uid="uid://e5chiaecfb3h" path="res://meshes/interior/BookGroup_Medium_1.gltf" id="15_abcjp"] +[ext_resource type="PackedScene" uid="uid://c7oppbvnch75o" path="res://meshes/interior/BookGroup_Small_2.gltf" id="16_3kjtd"] +[ext_resource type="PackedScene" uid="uid://cw2nkxh0q1rd8" path="res://meshes/interior/Book_Stack_2.gltf" id="17_ah86a"] +[ext_resource type="PackedScene" uid="uid://b0pjo7hna5kdm" path="res://meshes/village/Roof_RoundTiles_8x8.gltf" id="18_k1p6y"] +[ext_resource type="PackedScene" uid="uid://bjtlxky68igt0" path="res://meshes/village/Roof_Front_Brick8.gltf" id="19_515dw"] +[ext_resource type="PackedScene" uid="uid://c3elotkusc8jx" path="res://meshes/interior/Chandelier.gltf" id="20_imm7p"] +[ext_resource type="PackedScene" uid="uid://ufn6134awf80" path="res://meshes/interior/Bed_Twin1.gltf" id="21_77p6n"] +[ext_resource type="PackedScene" uid="uid://b6l5coaffjoia" path="res://meshes/village/Floor_WoodDark.gltf" id="22_ujyc1"] +[ext_resource type="PackedScene" uid="uid://104e2vetm887" path="res://meshes/interior/Shelf_Small_Bottles.gltf" id="23_ujyc1"] +[ext_resource type="PackedScene" uid="uid://b3365h35hcvrc" path="res://meshes/interior/Table_Large.gltf" id="24_n2e1e"] +[ext_resource type="PackedScene" uid="uid://c4qki3v0csxn4" path="res://meshes/interior/Chair_1.gltf" id="25_5mm45"] +[ext_resource type="PackedScene" uid="uid://dtw0pic0ouqks" path="res://meshes/interior/Nightstand_Shelf.gltf" id="26_m438n"] +[ext_resource type="PackedScene" uid="uid://fy5pjv83q6e1" path="res://meshes/interior/Peg_Rack.gltf" id="28_5tsbf"] +[ext_resource type="PackedScene" uid="uid://dxfqautvfsjk2" path="res://meshes/interior/Cabinet.gltf" id="28_n0iyi"] +[ext_resource type="PackedScene" uid="uid://daoy1l4htd23i" path="res://meshes/interior/CandleStick_Triple.gltf" id="29_1rp5h"] +[ext_resource type="PackedScene" uid="uid://13m5ivbspmah" path="res://meshes/interior/FarmCrate_Empty.gltf" id="30_isn6p"] +[ext_resource type="PackedScene" uid="uid://dc4n225klni48" path="res://meshes/interior/Workbench.gltf" id="31_6fpee"] +[ext_resource type="PackedScene" uid="uid://dt30cnn2llvd5" path="res://meshes/interior/Crate_Wooden.gltf" id="32_q232s"] +[ext_resource type="PackedScene" uid="uid://b3h8p8w0fmmdi" path="res://meshes/interior/Mug.gltf" id="33_koxcj"] +[ext_resource type="PackedScene" uid="uid://brf0g7171ate2" path="res://meshes/interior/Chest_Wood.gltf" id="34_r45ex"] +[ext_resource type="PackedScene" uid="uid://dfirnjddll8y" path="res://meshes/interior/Banner_1_Cloth.gltf" id="35_32ea1"] +[ext_resource type="PackedScene" uid="uid://cskvjxrcjjcfl" path="res://meshes/interior/Barrel_Holder.gltf" id="36_c2f7m"] +[ext_resource type="PackedScene" uid="uid://dbv1nt8nck47i" path="res://meshes/interior/Bottle_1.gltf" id="37_cyfqv"] +[ext_resource type="PackedScene" uid="uid://dy358btpodbu6" path="res://meshes/interior/FarmCrate_Carrot.gltf" id="38_3bxb3"] +[ext_resource type="PackedScene" uid="uid://wxi261q3ktr" path="res://meshes/interior/Vase_2.gltf" id="39_53v87"] +[ext_resource type="PackedScene" uid="uid://ghgretojabc1" path="res://meshes/interior/Vase_4.gltf" id="40_4hat2"] +[ext_resource type="PackedScene" uid="uid://co7ijbeyonv5" path="res://meshes/interior/Book_5.gltf" id="41_u6m7x"] +[ext_resource type="PackedScene" uid="uid://d1imd6qqtgy2e" path="res://meshes/village/Stair_Interior_Rails.gltf" id="42_isn6p"] + +[sub_resource type="Resource" id="Resource_3bxb3"] +script = ExtResource("7_4hat2") +amount = 1500 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_53v87"] +script = ExtResource("8_u6m7x") +position = Vector3(0.15, 0.15, 0.15) +rotation = Vector3(20, 360, 20) +scale = Vector3(0.1, 0.1, 0.1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_4hat2"] +script = ExtResource("9_nrbqc") +iterations = 3 +offset_step = 0.2 +consecutive_step_multiplier = 0.75 +use_computeshader = true +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_u6m7x"] +script = ExtResource("10_1c0ay") +ray_direction = Vector3(0, -1, 0) +ray_length = 5.0 +ray_offset = 5.0 +remove_points_on_miss = false +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_nrbqc"] +script = ExtResource("5_3bxb3") +stack = Array[ExtResource("6_53v87")]([SubResource("Resource_3bxb3"), SubResource("Resource_53v87"), SubResource("Resource_4hat2"), SubResource("Resource_u6m7x")]) + +[sub_resource type="Resource" id="Resource_u2sk2"] +script = ExtResource("12_615iq") +size = Vector3(15.4096, 1, 9.6442) +metadata/_custom_type_script = "uid://d011g8ga6gea7" + +[sub_resource type="Resource" id="Resource_1c0ay"] +script = ExtResource("7_4hat2") +amount = 1200 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_purgm"] +script = ExtResource("8_u6m7x") +position = Vector3(0.1, 0.15, 0.1) +rotation = Vector3(10, 360, 10) +scale = Vector3(1, 2, 1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_615iq"] +script = ExtResource("9_nrbqc") +iterations = 3 +offset_step = 0.2 +consecutive_step_multiplier = 0.75 +use_computeshader = true +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_31h7w"] +script = ExtResource("10_1c0ay") +ray_direction = Vector3(0, -1, 0) +ray_length = 5.0 +ray_offset = 5.0 +remove_points_on_miss = false +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_ob3ci"] +script = ExtResource("5_3bxb3") +stack = Array[ExtResource("6_53v87")]([SubResource("Resource_1c0ay"), SubResource("Resource_purgm"), SubResource("Resource_615iq"), SubResource("Resource_31h7w")]) + +[sub_resource type="BoxShape3D" id="BoxShape3D_61s38"] +size = Vector3(2.17578, 0.0646484, 7.88184) + +[node name="HouseBig" type="Node3D"] +script = ExtResource("1_158ph") + +[node name="Wall_UnevenBrick_Door_Round2" parent="." instance=ExtResource("2_158ph")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.2, 0, -3.2) + +[node name="PortalDoor" parent="." instance=ExtResource("3_54eow")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.1, 0, -3.2) + +[node name="Meadow" parent="." instance=ExtResource("4_8wplv")] +metadata/_edit_lock_ = true + +[node name="ScatterGrass" parent="Meadow" index="0"] +modifier_stack = SubResource("Resource_nrbqc") + +[node name="BigHouseNegative" type="Node3D" parent="Meadow/ScatterGrass" index="5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.12166, 0, -3.63027) +visible = false +script = ExtResource("11_purgm") +negative = true +shape = SubResource("Resource_u2sk2") +metadata/_custom_type_script = "uid://bsl3en0gdt8ka" + +[node name="ScatterTrees" parent="Meadow" index="1"] +modifier_stack = SubResource("Resource_ob3ci") + +[node name="WallsAndShit" type="Node3D" parent="."] + +[node name="Overhang_UnevenBrick_Corner_Front3" parent="WallsAndShit" instance=ExtResource("5_k70vi")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.2, 0, -6.2) + +[node name="Wall_UnevenBrick_Window_Wide_Round2" parent="WallsAndShit" instance=ExtResource("6_wdrhf")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.8, 0, 0.8) + +[node name="Window_Wide_Round12" parent="WallsAndShit/Wall_UnevenBrick_Window_Wide_Round2" instance=ExtResource("7_c4plu")] + +[node name="Wall_UnevenBrick_Window_Wide_Round4" parent="WallsAndShit" instance=ExtResource("6_wdrhf")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -0.8, 3.1, -7.2) + +[node name="Window_Wide_Round12" parent="WallsAndShit/Wall_UnevenBrick_Window_Wide_Round4" instance=ExtResource("7_c4plu")] + +[node name="Wall_UnevenBrick_Window_Wide_Round3" parent="WallsAndShit" instance=ExtResource("6_wdrhf")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.4, 3.1, 0.8) + +[node name="Window_Wide_Round12" parent="WallsAndShit/Wall_UnevenBrick_Window_Wide_Round3" instance=ExtResource("7_c4plu")] + +[node name="Wall_UnevenBrick_Straight2" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.8, 0, 0.8) + +[node name="Wall_UnevenBrick_Straight3" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.8, 0, 0.8) + +[node name="Wall_UnevenBrick_Straight17" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(1.3, 0, 0, 0, 1, 0, 0, 0, 1, -1.1, 3.1, 0.8) + +[node name="Wall_UnevenBrick_Straight23" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.2, 0, 0.8) + +[node name="Wall_UnevenBrick_Straight26" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.2, 0, 0.8) + +[node name="Wall_UnevenBrick_Straight24" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.2, 0, -1.2) + +[node name="Wall_UnevenBrick_Straight25" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.2, 0, 0.751897) + +[node name="Wall_UnevenBrick_Straight27" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.2, 3.1, 0.8) + +[node name="Wall_UnevenBrick_Straight28" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.2, 3.1, 0.8) + +[node name="Wall_UnevenBrick_Straight29" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.2, 3.1, -1.2) + +[node name="Wall_UnevenBrick_Straight31" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.2, 3.1, -3.2) + +[node name="Wall_UnevenBrick_Straight30" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.2, 3.1, 0.751897) + +[node name="Wall_UnevenBrick_Straight18" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.4, 3.1, 0.8) + +[node name="Wall_UnevenBrick_Straight4" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.8, 0, 0.8) + +[node name="Wall_UnevenBrick_Straight9" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.8, 0, -7.2) + +[node name="Wall_UnevenBrick_Straight12" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -6.8, 0, -7.2) + +[node name="Wall_UnevenBrick_Straight10" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.8, 0, -7.2) + +[node name="Wall_UnevenBrick_Straight11" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -0.8, 0, -7.2) + +[node name="Overhang_UnevenBrick_Corner_Front4" parent="WallsAndShit" instance=ExtResource("5_k70vi")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.2, 3.1, -6.2) + +[node name="Wall_UnevenBrick_Straight19" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.8, 3.1, -7.2) + +[node name="Wall_UnevenBrick_Straight21" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.8, 3.1, -7.2) + +[node name="Wall_UnevenBrick_Straight22" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -6.8, 3.1, -7.2) + +[node name="Wall_UnevenBrick_Straight5" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6.69694, 0, -0.21428) + +[node name="Wall_UnevenBrick_Straight6" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6.69694, 0, -2.21428) + +[node name="Wall_UnevenBrick_Straight7" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6.69694, 0, -4.21428) + +[node name="Wall_UnevenBrick_Straight8" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6.69694, 0, -6.21428) + +[node name="Wall_UnevenBrick_Straight13" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6.69694, 3.1, -0.21428) + +[node name="Wall_UnevenBrick_Straight14" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6.69694, 3.1, -2.21428) + +[node name="Wall_UnevenBrick_Straight15" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6.69694, 3.1, -4.21428) + +[node name="Wall_UnevenBrick_Straight16" parent="WallsAndShit" instance=ExtResource("1_p6qno")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6.69694, 3.1, -6.21428) + +[node name="Corner_ExteriorWide_Wood2" parent="WallsAndShit" instance=ExtResource("9_tp3c1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.56654, 0, 0.439169) + +[node name="Floor_WoodLight2" parent="WallsAndShit" instance=ExtResource("10_abcjp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.4, 3, -0.2) + +[node name="Floor_WoodLight3" parent="WallsAndShit" instance=ExtResource("10_abcjp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.4, 3, -2.2) + +[node name="Floor_WoodLight4" parent="WallsAndShit" instance=ExtResource("10_abcjp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.4, 3, -4.2) + +[node name="Floor_WoodLight5" parent="WallsAndShit" instance=ExtResource("10_abcjp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.4, 3, -6.2) + +[node name="Stair_Interior_SolidExtended2" parent="WallsAndShit" instance=ExtResource("11_3kjtd")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.1, 0, -6) + +[node name="Balcony_Simple_Straight2" parent="WallsAndShit" instance=ExtResource("12_ah86a")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -5.39065, 3.05509, -4.20799) + +[node name="Balcony_Simple_Straight3" parent="WallsAndShit" instance=ExtResource("12_ah86a")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -5.39065, 3.05509, -2.20799) + +[node name="Balcony_Simple_Straight4" parent="WallsAndShit" instance=ExtResource("12_ah86a")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -5.39065, 3.05509, -0.207994) + +[node name="Corner_Interior_Small2" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.09065, 2.95509, -4.90799) + +[node name="Corner_Interior_Small3" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.09065, 2.95509, 0.792006) + +[node name="Corner_Interior_Small5" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(-4.80825e-08, -1.11791e-07, 1.1, -1.1, -1.1179e-07, -4.80825e-08, 4.80825e-08, -2.55747, -4.80825e-08, -4.06181, 6.25509, 0.592006) + +[node name="Corner_Interior_Small8" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(-4.80825e-08, -1.11791e-07, 1.1, -1.1, -1.1179e-07, -4.80825e-08, 4.80825e-08, -2.55747, -4.80825e-08, -0.561813, 6.45509, 0.592006) + +[node name="Corner_Interior_Small4" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.09065, 0.0550878, 0.792006) + +[node name="Corner_Interior_Small9" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.60504, 2.98953, 0.792006) + +[node name="Corner_Interior_Small10" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.60504, 0.0895298, 0.792006) + +[node name="Corner_Interior_Small11" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.60504, 2.98953, -5.61631) + +[node name="Corner_Interior_Small12" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.60504, 0.0895298, -5.61631) + +[node name="Corner_Interior_Small6" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.09065, 2.95509, -6.5772) + +[node name="Corner_Interior_Small7" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.09065, 0.0550878, -6.70799) + +[node name="Bookcase_22" parent="WallsAndShit" instance=ExtResource("14_tp3c1")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.3, 3.1, -0.2) + +[node name="BookGroup_Medium_12" parent="WallsAndShit/Bookcase_22" instance=ExtResource("15_abcjp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.7, 0) + +[node name="BookGroup_Medium_13" parent="WallsAndShit/Bookcase_22" instance=ExtResource("15_abcjp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0681248, 1.9, 0) + +[node name="BookGroup_Small_22" parent="WallsAndShit/Bookcase_22" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 1.1, 0) + +[node name="BookGroup_Small_23" parent="WallsAndShit/Bookcase_22" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 1.53369, 0) + +[node name="BookGroup_Small_24" parent="WallsAndShit/Bookcase_22" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.485587, 1.53295, 0.051641) + +[node name="BookGroup_Small_25" parent="WallsAndShit/Bookcase_22" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.496633, 1.15412, 0) + +[node name="BookGroup_Small_26" parent="WallsAndShit/Bookcase_22" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.27293, 1.15412, 0.0188046) + +[node name="Book_Stack_22" parent="WallsAndShit/Bookcase_22" instance=ExtResource("17_ah86a")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.52224, 0) + +[node name="Bookcase_23" parent="WallsAndShit" instance=ExtResource("14_tp3c1")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.3, 3.1, -2.03669) + +[node name="BookGroup_Medium_12" parent="WallsAndShit/Bookcase_23" instance=ExtResource("15_abcjp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.14751, 0) + +[node name="BookGroup_Medium_13" parent="WallsAndShit/Bookcase_23" instance=ExtResource("15_abcjp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0681248, 1.9, 0) + +[node name="BookGroup_Small_22" parent="WallsAndShit/Bookcase_23" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.7, 0.0409203) + +[node name="BookGroup_Small_23" parent="WallsAndShit/Bookcase_23" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 1.53369, 0) + +[node name="BookGroup_Small_24" parent="WallsAndShit/Bookcase_23" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.485587, 1.53295, 0.051641) + +[node name="BookGroup_Small_25" parent="WallsAndShit/Bookcase_23" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.496633, 0.754125, 0.0409203) + +[node name="BookGroup_Small_26" parent="WallsAndShit/Bookcase_23" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.27293, 0.754125, 0.0597248) + +[node name="Bookcase_24" parent="WallsAndShit" instance=ExtResource("14_tp3c1")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.3, 3.1, -3.8739) + +[node name="BookGroup_Medium_12" parent="WallsAndShit/Bookcase_24" instance=ExtResource("15_abcjp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.7, 0) + +[node name="BookGroup_Medium_13" parent="WallsAndShit/Bookcase_24" instance=ExtResource("15_abcjp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0681248, 1.9, 0) + +[node name="BookGroup_Small_22" parent="WallsAndShit/Bookcase_24" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 1.1, 0) + +[node name="BookGroup_Small_23" parent="WallsAndShit/Bookcase_24" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 1.53369, 0) + +[node name="BookGroup_Small_24" parent="WallsAndShit/Bookcase_24" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.485587, 1.53295, 0.051641) + +[node name="BookGroup_Small_25" parent="WallsAndShit/Bookcase_24" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.496633, 1.15412, 0) + +[node name="BookGroup_Small_26" parent="WallsAndShit/Bookcase_24" instance=ExtResource("16_3kjtd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.27293, 1.15412, 0.0188046) + +[node name="Book_Stack_22" parent="WallsAndShit/Bookcase_24" instance=ExtResource("17_ah86a")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.138781, 1.14864, 0) + +[node name="Roof_RoundTiles_8x82" parent="WallsAndShit" instance=ExtResource("18_k1p6y")] +transform = Transform3D(-4.37114e-08, 0, -1.13149, 0, 1, 0, 1, 0, -4.9459e-08, -1.8, 6.10044, -3.2) +metadata/_edit_group_ = true +metadata/_edit_lock_ = true + +[node name="Roof_Front_Brick82" parent="WallsAndShit/Roof_RoundTiles_8x82" instance=ExtResource("19_515dw")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.38419e-07, 0, -4.06543) + +[node name="Roof_Front_Brick83" parent="WallsAndShit/Roof_RoundTiles_8x82" instance=ExtResource("19_515dw")] +transform = Transform3D(1, 0, -1.42109e-14, 0, 1, 0, 3.55271e-15, 0, 1, 2.38419e-07, 0, 4.24219) + +[node name="Chandelier2" parent="WallsAndShit" instance=ExtResource("20_imm7p")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.9, 6, -3.5) + +[node name="OmniLight3D" type="OmniLight3D" parent="WallsAndShit/Chandelier2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0676376, -0.834157, 0.600262) +light_color = Color(0.860136, 0.848595, 0.752131, 1) +light_energy = 0.961 +omni_range = 5.751 + +[node name="OmniLight3D2" type="OmniLight3D" parent="WallsAndShit/Chandelier2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0676376, -0.834157, -0.548677) +light_color = Color(0.860136, 0.848595, 0.752131, 1) +light_energy = 0.961 +omni_range = 5.751 + +[node name="OmniLight3D3" type="OmniLight3D" parent="WallsAndShit/Chandelier2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.632596, -0.834157, -0.00643849) +light_color = Color(0.860136, 0.848595, 0.752131, 1) +light_energy = 0.961 +omni_range = 5.751 + +[node name="OmniLight3D4" type="OmniLight3D" parent="WallsAndShit/Chandelier2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.572049, -0.834157, 0.00770402) +light_color = Color(0.860136, 0.848595, 0.752131, 1) +light_energy = 0.961 +omni_range = 5.751 + +[node name="Bed_Twin12" parent="WallsAndShit" instance=ExtResource("21_77p6n")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -5.6, 0.3, -0.7) + +[node name="Floor_WoodDark2" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, -0.4) + +[node name="Floor_WoodDark3" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0.3, -0.4) + +[node name="Floor_WoodDark4" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, -2.4) + +[node name="Floor_WoodDark5" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0.3, -2.4) + +[node name="Floor_WoodDark6" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, -4.4) + +[node name="Floor_WoodDark7" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0.3, -4.4) + +[node name="Floor_WoodDark18" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0.3, -2.4) + +[node name="Floor_WoodDark20" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0.3, -4.4) + +[node name="Floor_WoodDark8" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, -6.4) + +[node name="Floor_WoodDark9" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0.3, -6.4) + +[node name="Floor_WoodDark10" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0.3, -0.4) + +[node name="Floor_WoodDark11" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0.3, -0.4) + +[node name="Floor_WoodDark12" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0.3, -2.4) + +[node name="Floor_WoodDark13" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0.3, -2.4) + +[node name="Floor_WoodDark14" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0.3, -4.4) + +[node name="Floor_WoodDark15" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0.3, -4.4) + +[node name="Floor_WoodDark16" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0.3, -6.4) + +[node name="Floor_WoodDark17" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0.3, -6.4) + +[node name="Floor_WoodDark19" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0.3, -0.4) + +[node name="Floor_WoodDark21" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0.3, -2.4) + +[node name="Floor_WoodDark23" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0.3, -4.4) + +[node name="Floor_WoodDark25" parent="WallsAndShit" instance=ExtResource("22_ujyc1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0.3, -6.4) + +[node name="Shelf_Small_Bottles2" parent="WallsAndShit" instance=ExtResource("23_ujyc1")] +transform = Transform3D(-1, 0, 8.9407e-08, 0, 1, 0, -8.9407e-08, 0, -1, -3.38595, 1.82395, 0.640329) + +[node name="Shelf_Small_Bottles3" parent="WallsAndShit" instance=ExtResource("23_ujyc1")] +transform = Transform3D(-1, 0, 8.9407e-08, 0, 1, 0, -8.9407e-08, 0, -1, -2.28595, 1.82395, 0.640329) + +[node name="Table_Large2" parent="WallsAndShit" instance=ExtResource("24_n2e1e")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -1.3, 0.4, -2.3) + +[node name="Chair_12" parent="WallsAndShit/Table_Large2" instance=ExtResource("25_5mm45")] +transform = Transform3D(0.89488, 0, -0.446307, 0, 1, 0, 0.446307, 0, 0.89488, 0.7, 0, -0.9) + +[node name="Chair_13" parent="WallsAndShit/Table_Large2" instance=ExtResource("25_5mm45")] +transform = Transform3D(0.998142, 0, 0.0609266, 0, 1, 0, -0.0609266, 0, 0.998142, -0.6, 0, -0.899999) + +[node name="Chair_14" parent="WallsAndShit/Table_Large2" instance=ExtResource("25_5mm45")] +transform = Transform3D(-0.9799, 0, 0.199488, 0, 1, 0, -0.199488, 0, -0.9799, -0.6, 0, 1.01479) + +[node name="Chair_15" parent="WallsAndShit/Table_Large2" instance=ExtResource("25_5mm45")] +transform = Transform3D(-0.9799, 0, 0.199488, 0, 1, 0, -0.199488, 0, -0.9799, 0.6, 0, 0.414793) + +[node name="Nightstand_Shelf2" parent="WallsAndShit" instance=ExtResource("26_m438n")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.9, 0.3, 0.4) + +[node name="Cabinet2" parent="WallsAndShit" instance=ExtResource("28_n0iyi")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5907, 0.25, -4.91848) + +[node name="Cabinet3" parent="WallsAndShit" instance=ExtResource("28_n0iyi")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.2907, 0.25, -4.91848) + +[node name="Peg_Rack2" parent="WallsAndShit" instance=ExtResource("28_5tsbf")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 2.99548, 2.0203, -4.79996) + +[node name="CandleStick_Triple2" parent="WallsAndShit" instance=ExtResource("29_1rp5h")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.44833, 1.21552, -2.3179) + +[node name="OmniLight3D" type="OmniLight3D" parent="WallsAndShit/CandleStick_Triple2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.468797, 0) +light_color = Color(0.873324, 0.836156, 0.57236, 1) +light_energy = 0.577 +light_size = 0.031 +light_bake_mode = 1 +shadow_enabled = true +shadow_blur = 2.971 + +[node name="CandleStick_Triple4" parent="WallsAndShit" instance=ExtResource("29_1rp5h")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.90457, 1.21552, -5.0109) + +[node name="OmniLight3D" type="OmniLight3D" parent="WallsAndShit/CandleStick_Triple4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.468797, 0) +light_color = Color(0.873324, 0.836156, 0.57236, 1) +light_energy = 0.615 +light_size = 0.031 +light_bake_mode = 1 +shadow_enabled = true +shadow_blur = 2.971 + +[node name="FarmCrate_Empty2" parent="WallsAndShit/CandleStick_Triple4" instance=ExtResource("30_isn6p")] +transform = Transform3D(0.98214, 0, -0.188153, 0, 1, 0, 0.188153, 0, 0.98214, 6.30278, 0.0229912, 5.04113) + +[node name="CandleStick_Triple3" parent="WallsAndShit" instance=ExtResource("29_1rp5h")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.35167, 1.21552, -0.017905) + +[node name="OmniLight3D" type="OmniLight3D" parent="WallsAndShit/CandleStick_Triple3"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.468797, 0) +light_color = Color(0.873324, 0.836156, 0.57236, 1) +light_energy = 0.577 +light_size = 0.031 +light_bake_mode = 1 +shadow_enabled = true +shadow_blur = 2.971 + +[node name="Workbench2" parent="WallsAndShit" instance=ExtResource("31_6fpee")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.9498, 0.324815, 0.0323358) + +[node name="Crate_Wooden2" parent="WallsAndShit" instance=ExtResource("32_q232s")] +transform = Transform3D(0.948528, 0, 0.316692, 0, 1, 0, -0.316692, 0, 0.948528, 0.429075, 0.371709, 0.0647012) + +[node name="Mug2" parent="WallsAndShit" instance=ExtResource("33_koxcj")] +transform = Transform3D(-0.429392, 0, 0.903118, 0, 1, 0, -0.903118, 0, -0.429392, -2.04156, 1.21933, -2.61412) + +[node name="Mug3" parent="WallsAndShit" instance=ExtResource("33_koxcj")] +transform = Transform3D(0.851379, 0, -0.524551, 0, 1, 0, 0.524551, 0, 0.851379, -0.711602, 1.21929, -1.99428) + +[node name="Chest_Wood" parent="WallsAndShit" instance=ExtResource("34_r45ex")] +transform = Transform3D(0.98742, 0, -0.894961, 0, 1.33265, 0, 0.894961, 0, 0.98742, 2.06035, 0.342375, -6.03193) + +[node name="Banner_1_Cloth2" parent="WallsAndShit" instance=ExtResource("35_32ea1")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.27728, 3.13377, -0.176874) + +[node name="Banner_1_Cloth3" parent="WallsAndShit" instance=ExtResource("35_32ea1")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.27728, 3.13377, -1.02651) + +[node name="Banner_1_Cloth4" parent="WallsAndShit" instance=ExtResource("35_32ea1")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.19783, 6.20185, -6.43452) + +[node name="Barrel_Holder2" parent="WallsAndShit" instance=ExtResource("36_c2f7m")] +transform = Transform3D(-4.58872e-08, 0, 1.04978, 0, 1.04978, 0, -1.04978, 0, -4.58872e-08, -6.04939, 0.328763, -4.42518) + +[node name="Barrel_Holder3" parent="WallsAndShit" instance=ExtResource("36_c2f7m")] +transform = Transform3D(-4.58872e-08, 0, 1.04978, 0, 1.04978, 0, -1.04978, 0, -4.58872e-08, -6.04939, 0.328763, -2.99686) + +[node name="Bottle_12" parent="WallsAndShit" instance=ExtResource("37_cyfqv")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.795537, 1.21468, -2.51061) + +[node name="FarmCrate_Carrot2" parent="WallsAndShit" instance=ExtResource("38_3bxb3")] +transform = Transform3D(-0.853569, 0, 0.52098, 0, 1, 0, -0.52098, 0, -0.853569, 0.486696, 1.21679, -0.0136065) + +[node name="Vase_22" parent="WallsAndShit" instance=ExtResource("39_53v87")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.928427, 0.250894, -6.61533) + +[node name="Vase_42" parent="WallsAndShit" instance=ExtResource("40_4hat2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.377531, 0.25, -6.7285) + +[node name="Book_52" parent="WallsAndShit" instance=ExtResource("41_u6m7x")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.8924, 1.54398, 0.330373) + +[node name="Corner_Interior_Small13" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.60376, 2.98953, -6.71063) + +[node name="Corner_Interior_Small14" parent="WallsAndShit" instance=ExtResource("13_fp7uc")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.60376, 0.0895298, -6.71063) + +[node name="Stair_Interior_Rails2" parent="WallsAndShit" instance=ExtResource("42_isn6p")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.185164, 0.0756873, -6.01873) + +[node name="NecessaryColliders" type="StaticBody3D" parent="."] + +[node name="BalconyGround" type="CollisionShape3D" parent="NecessaryColliders"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.41964, 2.97922, -3.36598) +shape = SubResource("BoxShape3D_61s38") + +[editable path="Meadow"] diff --git a/scenes/meadow.tscn b/scenes/meadow.tscn index a882f4f..dec31da 100644 --- a/scenes/meadow.tscn +++ b/scenes/meadow.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=30 format=3 uid="uid://ewd06ff76y0i"] +[gd_scene load_steps=29 format=3 uid="uid://ewd06ff76y0i"] [ext_resource type="Script" uid="uid://mlpya7qid02x" path="res://addons/proton_scatter/src/scatter.gd" id="1_0swbt"] [ext_resource type="Script" uid="uid://dr0q8wis1hmem" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="2_gnqbt"] @@ -19,10 +19,7 @@ albedo_color = Color(0.448364, 0.428649, 0.0977373, 1) [sub_resource type="BoxMesh" id="BoxMesh_kpybi"] size = Vector3(1000, 0.5, 1000) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_oo54l"] -points = PackedVector3Array(-500, -0.25, -500, -500, 0.25, -500, 500, -0.25, -500, -500, -0.25, 500, -500, 0.25, 500, 500, 0.25, -500, 500, -0.25, 500, 500, 0.25, 500) - -[sub_resource type="Resource" id="Resource_0swbt"] +[sub_resource type="Resource" id="Resource_gnqbt"] script = ExtResource("4_kn6t7") amount = 1500 enabled = true @@ -31,7 +28,7 @@ custom_seed = 0 restrict_height = true reference_frame = 1 -[sub_resource type="Resource" id="Resource_gnqbt"] +[sub_resource type="Resource" id="Resource_emo2u"] script = ExtResource("5_7l28j") position = Vector3(0.15, 0.15, 0.15) rotation = Vector3(20, 360, 20) @@ -42,7 +39,7 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_emo2u"] +[sub_resource type="Resource" id="Resource_kn6t7"] script = ExtResource("6_tlhyx") iterations = 3 offset_step = 0.2 @@ -54,7 +51,7 @@ custom_seed = 0 restrict_height = true reference_frame = 0 -[sub_resource type="Resource" id="Resource_kn6t7"] +[sub_resource type="Resource" id="Resource_7l28j"] script = ExtResource("7_px0u5") ray_direction = Vector3(0, -1, 0) ray_length = 5.0 @@ -70,9 +67,9 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_7l28j"] +[sub_resource type="Resource" id="Resource_tlhyx"] script = ExtResource("2_gnqbt") -stack = Array[ExtResource("3_emo2u")]([SubResource("Resource_0swbt"), SubResource("Resource_gnqbt"), SubResource("Resource_emo2u"), SubResource("Resource_kn6t7")]) +stack = Array[ExtResource("3_emo2u")]([SubResource("Resource_gnqbt"), SubResource("Resource_emo2u"), SubResource("Resource_kn6t7"), SubResource("Resource_7l28j")]) [sub_resource type="Resource" id="Resource_37qwj"] script = ExtResource("10_g5616") @@ -84,7 +81,7 @@ script = ExtResource("11_woep0") size = Vector3(5.47877, 1, 7.53509) metadata/_custom_type_script = "uid://d011g8ga6gea7" -[sub_resource type="Resource" id="Resource_tlhyx"] +[sub_resource type="Resource" id="Resource_px0u5"] script = ExtResource("4_kn6t7") amount = 1200 enabled = true @@ -93,7 +90,7 @@ custom_seed = 0 restrict_height = true reference_frame = 1 -[sub_resource type="Resource" id="Resource_px0u5"] +[sub_resource type="Resource" id="Resource_igrg6"] script = ExtResource("5_7l28j") position = Vector3(0.1, 0.15, 0.1) rotation = Vector3(10, 360, 10) @@ -104,7 +101,7 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_igrg6"] +[sub_resource type="Resource" id="Resource_88tl0"] script = ExtResource("6_tlhyx") iterations = 3 offset_step = 0.2 @@ -116,7 +113,7 @@ custom_seed = 0 restrict_height = true reference_frame = 0 -[sub_resource type="Resource" id="Resource_88tl0"] +[sub_resource type="Resource" id="Resource_g5616"] script = ExtResource("7_px0u5") ray_direction = Vector3(0, -1, 0) ray_length = 5.0 @@ -132,9 +129,9 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_g5616"] +[sub_resource type="Resource" id="Resource_woep0"] script = ExtResource("2_gnqbt") -stack = Array[ExtResource("3_emo2u")]([SubResource("Resource_tlhyx"), SubResource("Resource_px0u5"), SubResource("Resource_igrg6"), SubResource("Resource_88tl0")]) +stack = Array[ExtResource("3_emo2u")]([SubResource("Resource_px0u5"), SubResource("Resource_igrg6"), SubResource("Resource_88tl0"), SubResource("Resource_g5616")]) [sub_resource type="Resource" id="Resource_f17e3"] script = ExtResource("11_woep0") @@ -150,15 +147,10 @@ metadata/_custom_type_script = "uid://djsvn08xssx6k" material_override = SubResource("StandardMaterial3D_dss4m") mesh = SubResource("BoxMesh_kpybi") -[node name="StaticBody3D" type="StaticBody3D" parent="."] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] -shape = SubResource("ConvexPolygonShape3D_oo54l") - [node name="ScatterGrass" type="Node3D" parent="."] script = ExtResource("1_0swbt") force_rebuild_on_load = false -modifier_stack = SubResource("Resource_7l28j") +modifier_stack = SubResource("Resource_tlhyx") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) metadata/_custom_type_script = "uid://mlpya7qid02x" @@ -193,7 +185,7 @@ metadata/_custom_type_script = "uid://bsl3en0gdt8ka" [node name="ScatterTrees" type="Node3D" parent="."] script = ExtResource("1_0swbt") force_rebuild_on_load = false -modifier_stack = SubResource("Resource_g5616") +modifier_stack = SubResource("Resource_woep0") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) metadata/_custom_type_script = "uid://mlpya7qid02x" diff --git a/scenes/portal_door.tscn b/scenes/portal_door.tscn index c7d9b3d..db0a8db 100644 --- a/scenes/portal_door.tscn +++ b/scenes/portal_door.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=12 format=4 uid="uid://cqm26jf01p8uv"] +[gd_scene load_steps=13 format=4 uid="uid://cqm26jf01p8uv"] [ext_resource type="Texture2D" uid="uid://fgdq5qq8ger0" path="res://meshes/village/T_WoodTrim_BaseColor.png" id="1_83wk1"] [ext_resource type="Script" uid="uid://bvrb66r23luxo" path="res://scripts/portal_door.gd" id="1_eh87p"] @@ -51,21 +51,6 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_khfnh") -[sub_resource type="Animation" id="Animation_eh87p"] -resource_name = "open" -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("Door_8_Round2:rotation") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 0.5), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, -3.14159, 0), Vector3(0, -1.39626, 0)] -} - [sub_resource type="Animation" id="Animation_5qjg4"] length = 0.001 tracks/0/type = "value" @@ -81,12 +66,30 @@ tracks/0/keys = { "values": [Vector3(0, -3.14159, 0)] } +[sub_resource type="Animation" id="Animation_eh87p"] +resource_name = "open" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Door_8_Round2:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector3(0, -3.14159, 0), Vector3(0, -1.39626, 0)] +} + [sub_resource type="AnimationLibrary" id="AnimationLibrary_u3x6f"] _data = { &"RESET": SubResource("Animation_5qjg4"), &"open": SubResource("Animation_eh87p") } +[sub_resource type="BoxShape3D" id="BoxShape3D_eh87p"] +size = Vector3(0.2, 3, 0.2) + [node name="PortalDoor" type="Node3D"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0) script = ExtResource("1_eh87p") @@ -96,9 +99,19 @@ mesh = SubResource("ArrayMesh_3ye8x") skeleton = NodePath("") [node name="Door_8_Round2" parent="." instance=ExtResource("4_u3x6f")] -transform = Transform3D(-1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0.5, 0, 0.1) +transform = Transform3D(-1, 0, -2.53518e-06, 0, 1, 0, 2.53518e-06, 0, -1, 0.5, 0, 0.1) [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { &"": SubResource("AnimationLibrary_u3x6f") } + +[node name="StaticBody3D" type="StaticBody3D" parent="."] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.685189, 1.5, -2.99506e-08) +shape = SubResource("BoxShape3D_eh87p") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.664093, 1.5, 2.90285e-08) +shape = SubResource("BoxShape3D_eh87p") diff --git a/scenes/scatter_cache.res b/scenes/scatter_cache.res index b104357..d1af611 100644 Binary files a/scenes/scatter_cache.res and b/scenes/scatter_cache.res differ diff --git a/scenes/world.tscn b/scenes/world.tscn index d8fff46..3b2c5e4 100644 --- a/scenes/world.tscn +++ b/scenes/world.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=23 format=4 uid="uid://dtbrnxalat1d4"] +[gd_scene load_steps=27 format=4 uid="uid://dtbrnxalat1d4"] [ext_resource type="PackedScene" uid="uid://wsu3b5udqtdu" path="res://meshes/village/Wall_UnevenBrick_Straight.gltf" id="1_4mrxx"] [ext_resource type="Texture2D" uid="uid://bgc5rl13dopuj" path="res://addons/proton_scatter/demos/assets/textures/sky_2.png" id="1_w7kh3"] @@ -12,6 +12,7 @@ [ext_resource type="Script" uid="uid://cw1r4c1d7beyv" path="res://addons/portals/scripts/portal_3d.gd" id="13_xo05s"] [ext_resource type="Material" uid="uid://dcfkcyddxkglf" path="res://addons/portals/materials/editor-preview-portal-material.tres" id="14_dss4m"] [ext_resource type="Script" uid="uid://bxcel82b180o3" path="res://addons/portals/scripts/portal_boxmesh.gd" id="15_7t5mc"] +[ext_resource type="PackedScene" uid="uid://clxuoprslq8em" path="res://scenes/house_big.tscn" id="16_dss4m"] [ext_resource type="PackedScene" uid="uid://dc4ynch2n1ish" path="res://meshes/village/Roof_RoundTiles_4x4.gltf" id="22_kpybi"] [ext_resource type="PackedScene" uid="uid://b7mjoyryltilk" path="res://meshes/village/Roof_Front_Brick4.gltf" id="23_ctatt"] [ext_resource type="Script" uid="uid://d2crarvkhd45r" path="res://scripts/player.gd" id="23_kpybi"] @@ -60,6 +61,26 @@ size = Vector3(1.5, 2.5, 1) [sub_resource type="BoxShape3D" id="BoxShape3D_pm21f"] size = Vector3(1.5, 2.5, 1) +[sub_resource type="ArrayMesh" id="ArrayMesh_dss4m"] +_surfaces = [{ +"aabb": AABB(-0.75, -1.25, -1, 1.5, 2.5, 1), +"attribute_data": PackedByteArray("AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPw=="), +"format": 34359742487, +"index_count": 36, +"index_data": PackedByteArray("AAABAAQABAABAAUAAQADAAUABQADAAcAAwACAAcABwACAAYAAgAAAAYABgAAAAQABAAFAAYABgAFAAcAAAABAAIAAgABAAMA"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AABAvwAAoD8AAAAAAABAPwAAoD8AAAAAAABAvwAAoL8AAAAAAABAPwAAoL8AAAAAAABAvwAAoD8AAIC/AABAPwAAoD8AAIC/AABAvwAAoL8AAIC/AABAPwAAoL8AAIC//3//f/9/AID/f/9//38AgP9//3//fwCA/3//f/9/AID/f/9//38AgP9//3//fwCA/3//f/9/AID/f/9//38AgA==") +}] +script = ExtResource("15_7t5mc") +size = Vector3(1.5, 2.5, 1) + +[sub_resource type="BoxShape3D" id="BoxShape3D_7t5mc"] +size = Vector3(1.5, 2.5, 1) + +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_dss4m"] + [node name="World" type="Node3D"] [node name="WorldEnvironment" type="WorldEnvironment" parent="."] @@ -143,51 +164,6 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -1.2) [node name="PortalDoor" parent="House_Small" instance=ExtResource("10_q5onr")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.1, 0, -3.2) -[node name="Area3D" type="Area3D" parent="House_Small/PortalDoor"] -collision_layer = 0 -collision_mask = 2 -monitorable = false - -[node name="CollisionShape3D" type="CollisionShape3D" parent="House_Small/PortalDoor/Area3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.05282, 0.739908) -shape = SubResource("BoxShape3D_q5onr") - -[node name="PortalSmall" type="Node3D" parent="House_Small/PortalDoor" node_paths=PackedStringArray("exit_portal") groups=["portals"]] -process_priority = 100 -process_physics_priority = 100 -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.000417471, 1.08671, 0.0976808) -script = ExtResource("13_xo05s") -_portal_mesh_path = NodePath("Portal3D_Mesh") -_teleport_area_path = NodePath("TeleportArea") -_teleport_collider_path = NodePath("TeleportArea/Collider") -portal_size = Vector2(1.5, 2.5) -exit_portal = NodePath("../../../PortalSmall2") -portal_frame_width = 0.0 -viewport_size_mode = 0 -view_direction = 1 -portal_render_layer = 524288 -is_teleport = true -teleport_direction = 0 -rigidbody_boost = 0.0 -teleport_tolerance = 0.5 -teleport_interactions = 3 -teleport_collision_mask = 2 -start_deactivated = false -metadata/_custom_type_script = "uid://cw1r4c1d7beyv" -metadata/_edit_group_ = true - -[node name="Portal3D_Mesh" type="MeshInstance3D" parent="House_Small/PortalDoor/PortalSmall"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.05, 0, 0, 0) -layers = 524288 -material_override = ExtResource("14_dss4m") -cast_shadow = 0 -mesh = SubResource("ArrayMesh_lakw3") - -[node name="TeleportArea" type="Area3D" parent="House_Small/PortalDoor/PortalSmall"] - -[node name="Collider" type="CollisionShape3D" parent="House_Small/PortalDoor/PortalSmall/TeleportArea"] -shape = SubResource("BoxShape3D_pm21f") - [node name="OmniLight3D" type="OmniLight3D" parent="House_Small"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.855677, 2.46514, -2.07212) light_bake_mode = 1 @@ -202,16 +178,29 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.38419e-07, 0, 2.4) [node name="Roof_Front_Brick43" parent="House_Small/Roof_RoundTiles_4x42" instance=ExtResource("23_ctatt")] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -4.76837e-07, 0, -2.1) -[node name="PortalSmall2" type="Node3D" parent="." node_paths=PackedStringArray("exit_portal") groups=["portals"]] +[node name="HouseBig" parent="." instance=ExtResource("16_dss4m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1000, 0, 0) + +[node name="DoorOpener" type="Area3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.1, 0, -3.2) +collision_layer = 0 +collision_mask = 2 +monitorable = false + +[node name="CollisionShape3D" type="CollisionShape3D" parent="DoorOpener"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.05282, 0.739908) +shape = SubResource("BoxShape3D_q5onr") + +[node name="PortalSmall" type="Node3D" parent="." node_paths=PackedStringArray("exit_portal") groups=["portals"]] process_priority = 100 process_physics_priority = 100 -transform = Transform3D(-0.866025, 0, -0.5, 0, 1, 0, 0.5, 0, -0.866025, 9.29768, 1.08671, 3.29958) +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 3.198, 1.2, -3.2) script = ExtResource("13_xo05s") _portal_mesh_path = NodePath("Portal3D_Mesh") _teleport_area_path = NodePath("TeleportArea") _teleport_collider_path = NodePath("TeleportArea/Collider") portal_size = Vector2(1.5, 2.5) -exit_portal = NodePath("../House_Small/PortalDoor/PortalSmall") +exit_portal = NodePath("../PortalBig") portal_frame_width = 0.0 viewport_size_mode = 0 view_direction = 1 @@ -226,17 +215,58 @@ start_deactivated = false metadata/_custom_type_script = "uid://cw1r4c1d7beyv" metadata/_edit_group_ = true -[node name="Portal3D_Mesh" type="MeshInstance3D" parent="PortalSmall2"] +[node name="Portal3D_Mesh" type="MeshInstance3D" parent="PortalSmall"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.05, 0, 0, 0) layers = 524288 material_override = ExtResource("14_dss4m") cast_shadow = 0 mesh = SubResource("ArrayMesh_lakw3") -[node name="TeleportArea" type="Area3D" parent="PortalSmall2"] +[node name="TeleportArea" type="Area3D" parent="PortalSmall"] -[node name="Collider" type="CollisionShape3D" parent="PortalSmall2/TeleportArea"] +[node name="Collider" type="CollisionShape3D" parent="PortalSmall/TeleportArea"] shape = SubResource("BoxShape3D_pm21f") -[connection signal="area_entered" from="House_Small/PortalDoor/Area3D" to="House_Small/PortalDoor" method="open"] -[connection signal="body_entered" from="House_Small/PortalDoor/Area3D" to="House_Small/PortalDoor" method="open"] +[node name="PortalBig" type="Node3D" parent="." node_paths=PackedStringArray("exit_portal") groups=["portals"]] +process_priority = 100 +process_physics_priority = 100 +transform = Transform3D(1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 1003.2, 1.2, -3.2) +script = ExtResource("13_xo05s") +_portal_mesh_path = NodePath("Portal3D_Mesh") +_teleport_area_path = NodePath("TeleportArea") +_teleport_collider_path = NodePath("TeleportArea/Collider") +portal_size = Vector2(1.5, 2.5) +exit_portal = NodePath("../PortalSmall") +portal_frame_width = 0.0 +viewport_size_mode = 0 +view_direction = 1 +portal_render_layer = 524288 +is_teleport = true +teleport_direction = 0 +rigidbody_boost = 0.0 +teleport_tolerance = 0.5 +teleport_interactions = 3 +teleport_collision_mask = 32768 +start_deactivated = false +metadata/_custom_type_script = "uid://cw1r4c1d7beyv" +metadata/_edit_group_ = true + +[node name="Portal3D_Mesh" type="MeshInstance3D" parent="PortalBig"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.05, 0, 0, 0) +layers = 524288 +material_override = ExtResource("14_dss4m") +cast_shadow = 0 +mesh = SubResource("ArrayMesh_dss4m") + +[node name="TeleportArea" type="Area3D" parent="PortalBig"] + +[node name="Collider" type="CollisionShape3D" parent="PortalBig/TeleportArea"] +shape = SubResource("BoxShape3D_7t5mc") + +[node name="StaticBody3D" type="StaticBody3D" parent="."] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +shape = SubResource("WorldBoundaryShape3D_dss4m") + +[connection signal="body_entered" from="DoorOpener" to="House_Small/PortalDoor" method="open"] +[connection signal="body_entered" from="DoorOpener" to="HouseBig" method="open_door"] diff --git a/scripts/house_big.gd b/scripts/house_big.gd new file mode 100644 index 0000000..c5ad590 --- /dev/null +++ b/scripts/house_big.gd @@ -0,0 +1,6 @@ +extends Node3D + +@onready var portal_door: PortalDoor = $PortalDoor + +func open_door(_body) -> void: + portal_door.open(_body) diff --git a/scripts/house_big.gd.uid b/scripts/house_big.gd.uid new file mode 100644 index 0000000..1774bec --- /dev/null +++ b/scripts/house_big.gd.uid @@ -0,0 +1 @@ +uid://4nvvgle511m4 diff --git a/scripts/player.gd b/scripts/player.gd index 8f9259d..1c6e8bc 100644 --- a/scripts/player.gd +++ b/scripts/player.gd @@ -12,7 +12,7 @@ func _ready() -> void: ## Implements [member Portal3D.ON_TELEPORT_CALLBACK] func on_teleport(portal: Portal3D) -> void: - pass + print("on_teleport: player position - ",self.global_position) func _unhandled_input(event: InputEvent) -> void: if event is InputEventMouseMotion: