[gd_scene load_steps=19 format=3] [ext_resource type="Script" path="res://world/animals/animal_routine_site.gd" id="1_site"] [sub_resource type="StandardMaterial3D" id="Material_timber"] albedo_color = Color(0.43, 0.26, 0.12, 1) roughness = 0.96 [sub_resource type="StandardMaterial3D" id="Material_roof"] albedo_color = Color(0.4, 0.38, 0.18, 1) roughness = 0.98 [sub_resource type="StandardMaterial3D" id="Material_fence"] albedo_color = Color(0.55, 0.38, 0.19, 1) roughness = 0.95 [sub_resource type="StandardMaterial3D" id="Material_clover"] albedo_color = Color(0.29, 0.55, 0.24, 1) roughness = 0.92 [sub_resource type="StandardMaterial3D" id="Material_bowl"] albedo_color = Color(0.24, 0.48, 0.48, 1) roughness = 0.82 [sub_resource type="StandardMaterial3D" id="Material_straw"] albedo_color = Color(0.7, 0.53, 0.25, 1) roughness = 0.98 [sub_resource type="StandardMaterial3D" id="Material_glow"] shading_mode = 0 albedo_color = Color(1, 0.72, 0.3, 0.9) emission_enabled = true emission = Color(1, 0.46, 0.12, 1) emission_energy_multiplier = 0.42 [sub_resource type="BoxMesh" id="Mesh_post"] material = SubResource("Material_timber") size = Vector3(0.18, 2.05, 0.18) [sub_resource type="BoxMesh" id="Mesh_beam"] material = SubResource("Material_timber") size = Vector3(2.75, 0.16, 0.18) [sub_resource type="BoxMesh" id="Mesh_roof"] material = SubResource("Material_roof") size = Vector3(1.65, 0.13, 2.55) [sub_resource type="CylinderMesh" id="Mesh_fence_post"] material = SubResource("Material_fence") top_radius = 0.08 bottom_radius = 0.11 height = 0.92 radial_segments = 8 [sub_resource type="BoxMesh" id="Mesh_fence_rail"] material = SubResource("Material_fence") size = Vector3(2.55, 0.1, 0.1) [sub_resource type="SphereMesh" id="Mesh_clover"] material = SubResource("Material_clover") radius = 0.24 height = 0.16 radial_segments = 8 rings = 4 [sub_resource type="CylinderMesh" id="Mesh_bowl"] material = SubResource("Material_bowl") top_radius = 0.34 bottom_radius = 0.27 height = 0.13 radial_segments = 12 [sub_resource type="BoxMesh" id="Mesh_straw"] material = SubResource("Material_straw") size = Vector3(1.65, 0.09, 1.15) [sub_resource type="SphereMesh" id="Mesh_glow"] material = SubResource("Material_glow") radius = 0.08 height = 0.13 radial_segments = 8 rings = 4 [node name="DunjaHabitat" type="Node3D"] [node name="Shelter" type="Node3D" parent="."] [node name="PostFrontLeft" type="MeshInstance3D" parent="Shelter"] position = Vector3(-1.18, 1.02, 2.2) mesh = SubResource("Mesh_post") [node name="PostFrontRight" type="MeshInstance3D" parent="Shelter"] position = Vector3(1.18, 1.02, 2.2) mesh = SubResource("Mesh_post") [node name="PostBackLeft" type="MeshInstance3D" parent="Shelter"] position = Vector3(-1.18, 1.02, 0.25) mesh = SubResource("Mesh_post") [node name="PostBackRight" type="MeshInstance3D" parent="Shelter"] position = Vector3(1.18, 1.02, 0.25) mesh = SubResource("Mesh_post") [node name="FrontBeam" type="MeshInstance3D" parent="Shelter"] position = Vector3(0, 2.02, 2.2) mesh = SubResource("Mesh_beam") [node name="BackBeam" type="MeshInstance3D" parent="Shelter"] position = Vector3(0, 2.02, 0.25) mesh = SubResource("Mesh_beam") [node name="RoofLeft" type="MeshInstance3D" parent="Shelter"] position = Vector3(-0.72, 2.31, 1.22) rotation_degrees = Vector3(0, 0, -19) mesh = SubResource("Mesh_roof") [node name="RoofRight" type="MeshInstance3D" parent="Shelter"] position = Vector3(0.72, 2.31, 1.22) rotation_degrees = Vector3(0, 0, 19) mesh = SubResource("Mesh_roof") [node name="StrawBed" type="MeshInstance3D" parent="Shelter"] position = Vector3(0, 0.05, 1.15) mesh = SubResource("Mesh_straw") [node name="FeedBowl" type="MeshInstance3D" parent="Shelter"] position = Vector3(0.72, 0.08, 2.52) mesh = SubResource("Mesh_bowl") [node name="Lantern" type="MeshInstance3D" parent="Shelter"] position = Vector3(0, 1.87, 2.1) mesh = SubResource("Mesh_glow") [node name="ShelterSite" type="Marker3D" parent="."] position = Vector3(0, 0, 1.5) script = ExtResource("1_site") site_id = &"dunja_shelter" display_name = "Warm shelter" species_id = &"goat" [node name="DebugLabel" type="Label3D" parent="ShelterSite"] position = Vector3(0, 2.45, 0) billboard = 1 no_depth_test = true font_size = 20 outline_size = 5 modulate = Color(1, 0.78, 0.45, 1) pixel_size = 0.006 [node name="Pasture" type="Node3D" parent="."] position = Vector3(-4, 0, -2.5) [node name="PostNorthLeft" type="MeshInstance3D" parent="Pasture"] position = Vector3(-1.3, 0.46, -1) mesh = SubResource("Mesh_fence_post") [node name="PostNorthRight" type="MeshInstance3D" parent="Pasture"] position = Vector3(1.3, 0.46, -1) mesh = SubResource("Mesh_fence_post") [node name="NorthRail" type="MeshInstance3D" parent="Pasture"] position = Vector3(0, 0.58, -1) mesh = SubResource("Mesh_fence_rail") [node name="PostWestSouth" type="MeshInstance3D" parent="Pasture"] position = Vector3(-1.3, 0.46, 1) mesh = SubResource("Mesh_fence_post") [node name="WestRail" type="MeshInstance3D" parent="Pasture"] position = Vector3(-1.3, 0.58, 0) rotation_degrees = Vector3(0, 90, 0) mesh = SubResource("Mesh_fence_rail") [node name="CloverA" type="MeshInstance3D" parent="Pasture"] position = Vector3(-0.45, 0.08, -0.3) scale = Vector3(1.1, 1, 0.8) mesh = SubResource("Mesh_clover") [node name="CloverB" type="MeshInstance3D" parent="Pasture"] position = Vector3(0.35, 0.08, 0.2) scale = Vector3(0.85, 1, 1.15) mesh = SubResource("Mesh_clover") [node name="CloverC" type="MeshInstance3D" parent="Pasture"] position = Vector3(0.78, 0.07, -0.48) scale = Vector3(0.72, 0.9, 0.72) mesh = SubResource("Mesh_clover") [node name="PastureSite" type="Marker3D" parent="."] position = Vector3(-4, 0, -2.5) script = ExtResource("1_site") site_id = &"dunja_pasture" display_name = "Clover pasture" species_id = &"goat" [node name="DebugLabel" type="Label3D" parent="PastureSite"] position = Vector3(0, 2.15, 0) billboard = 1 no_depth_test = true font_size = 20 outline_size = 5 modulate = Color(0.72, 0.95, 0.54, 1) pixel_size = 0.006