feat: clarify jajce work-site silhouettes

This commit is contained in:
2026-07-08 16:59:20 +02:00
parent 5251644b78
commit c6e2d64162
8 changed files with 138 additions and 5 deletions
+104 -1
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=29 format=3]
[gd_scene load_steps=39 format=3]
[ext_resource type="Terrain3DAssets" path="res://terrain/jajce/assets.tres" id="1_assets"]
[ext_resource type="PackedScene" path="res://world/resource_nodes/ResourceNode.tscn" id="2_resource"]
@@ -53,6 +53,48 @@ roughness = 0.95
material = SubResource("Material_path_readability")
size = Vector3(1, 0.06, 1)
[sub_resource type="StandardMaterial3D" id="Material_landmark_banner"]
albedo_color = Color(0.68, 0.12, 0.1, 1)
roughness = 0.72
[sub_resource type="StandardMaterial3D" id="Material_site_canvas"]
albedo_color = Color(0.82, 0.68, 0.38, 1)
roughness = 0.88
[sub_resource type="StandardMaterial3D" id="Material_site_dark_wood"]
albedo_color = Color(0.24, 0.13, 0.07, 1)
roughness = 0.82
[sub_resource type="StandardMaterial3D" id="Material_site_book"]
albedo_color = Color(0.37, 0.18, 0.62, 1)
roughness = 0.74
[sub_resource type="BoxMesh" id="Mesh_landmark_banner"]
material = SubResource("Material_landmark_banner")
size = Vector3(0.12, 1.7, 1.0)
[sub_resource type="CylinderMesh" id="Mesh_site_pole"]
material = SubResource("Material_site_dark_wood")
top_radius = 0.06
bottom_radius = 0.07
height = 2.2
[sub_resource type="BoxMesh" id="Mesh_site_sign"]
material = SubResource("Material_site_canvas")
size = Vector3(1.0, 0.08, 0.5)
[sub_resource type="BoxMesh" id="Mesh_site_sack"]
material = SubResource("Material_site_canvas")
size = Vector3(0.5, 0.62, 0.42)
[sub_resource type="BoxMesh" id="Mesh_study_book"]
material = SubResource("Material_site_book")
size = Vector3(0.42, 0.08, 0.3)
[sub_resource type="BoxMesh" id="Mesh_rest_canopy"]
material = SubResource("Material_site_canvas")
size = Vector3(2.9, 0.08, 1.4)
[sub_resource type="ProceduralSkyMaterial" id="SkyMaterial_jajce"]
sky_top_color = Color(0.23, 0.43, 0.62, 1)
sky_horizon_color = Color(0.82, 0.68, 0.5, 1)
@@ -144,6 +186,14 @@ position = Vector3(-25, 7, 9)
[node name="Keep" parent="FortressBlockout" instance=ExtResource("5_fortress")]
[node name="RidgeBannerPole" type="MeshInstance3D" parent="FortressBlockout/Keep"]
position = Vector3(2.2, 8.6, 2.8)
mesh = SubResource("Mesh_site_pole")
[node name="RidgeBanner" type="MeshInstance3D" parent="FortressBlockout/Keep"]
position = Vector3(2.2, 8.95, 3.35)
mesh = SubResource("Mesh_landmark_banner")
[node name="WaterRoot" type="Node3D" parent="."]
[node name="RiverSurface" parent="WaterRoot" instance=ExtResource("9_water")]
@@ -369,6 +419,25 @@ discovery_priority = 0.75
[node name="VillagePantry" parent="WorldObjects/StorageSites" instance=ExtResource("14_storage")]
position = Vector3(0, 0, -8)
[node name="PantrySignPole" type="MeshInstance3D" parent="WorldObjects/StorageSites/VillagePantry"]
position = Vector3(-1.05, 1.1, 1.25)
mesh = SubResource("Mesh_site_pole")
[node name="PantrySign" type="MeshInstance3D" parent="WorldObjects/StorageSites/VillagePantry"]
position = Vector3(-1.05, 1.85, 1.25)
rotation_degrees = Vector3(0, 90, 0)
mesh = SubResource("Mesh_site_sign")
[node name="PantrySack_A" type="MeshInstance3D" parent="WorldObjects/StorageSites/VillagePantry"]
position = Vector3(-0.95, 0.3, -0.65)
scale = Vector3(0.65, 1.0, 0.65)
mesh = SubResource("Mesh_site_sack")
[node name="PantrySack_B" type="MeshInstance3D" parent="WorldObjects/StorageSites/VillagePantry"]
position = Vector3(-1.35, 0.22, -0.25)
scale = Vector3(0.5, 0.75, 0.5)
mesh = SubResource("Mesh_site_sack")
[node name="ActivitySites" type="Node3D" parent="WorldObjects"]
[node name="GuardPost" type="Node3D" parent="WorldObjects/ActivitySites"]
@@ -383,6 +452,15 @@ capacity = 2
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.25, 0)
mesh = SubResource("Mesh_guard_post")
[node name="GuardPennantPole" type="MeshInstance3D" parent="WorldObjects/ActivitySites/GuardPost"]
position = Vector3(0.45, 2.35, 0)
mesh = SubResource("Mesh_site_pole")
[node name="GuardPennant" type="MeshInstance3D" parent="WorldObjects/ActivitySites/GuardPost"]
position = Vector3(0.45, 2.85, 0.48)
scale = Vector3(0.8, 0.55, 0.65)
mesh = SubResource("Mesh_landmark_banner")
[node name="InteractionPoint" type="Marker3D" parent="WorldObjects/ActivitySites/GuardPost"]
[node name="DebugLabel" type="Label3D" parent="WorldObjects/ActivitySites/GuardPost"]
@@ -405,6 +483,16 @@ display_name = "Study Desk"
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.125, 0)
mesh = SubResource("Mesh_study_desk")
[node name="OpenBook_A" type="MeshInstance3D" parent="WorldObjects/ActivitySites/StudyDesk"]
position = Vector3(-0.25, 0.32, 0)
rotation_degrees = Vector3(0, 14, 0)
mesh = SubResource("Mesh_study_book")
[node name="OpenBook_B" type="MeshInstance3D" parent="WorldObjects/ActivitySites/StudyDesk"]
position = Vector3(0.22, 0.32, 0.04)
rotation_degrees = Vector3(0, -14, 0)
mesh = SubResource("Mesh_study_book")
[node name="InteractionPoint" type="Marker3D" parent="WorldObjects/ActivitySites/StudyDesk"]
[node name="DebugLabel" type="Label3D" parent="WorldObjects/ActivitySites/StudyDesk"]
@@ -428,6 +516,21 @@ capacity = 2
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.15, 0)
mesh = SubResource("Mesh_rest_bench")
[node name="RestCanopy" type="MeshInstance3D" parent="WorldObjects/ActivitySites/RestBench"]
position = Vector3(0, 1.35, 0)
rotation_degrees = Vector3(0, 0, -6)
mesh = SubResource("Mesh_rest_canopy")
[node name="RestCanopyPost_A" type="MeshInstance3D" parent="WorldObjects/ActivitySites/RestBench"]
position = Vector3(-1.25, 0.72, -0.52)
scale = Vector3(0.8, 0.8, 0.8)
mesh = SubResource("Mesh_site_pole")
[node name="RestCanopyPost_B" type="MeshInstance3D" parent="WorldObjects/ActivitySites/RestBench"]
position = Vector3(1.25, 0.72, 0.52)
scale = Vector3(0.8, 0.8, 0.8)
mesh = SubResource("Mesh_site_pole")
[node name="InteractionPoint" type="Marker3D" parent="WorldObjects/ActivitySites/RestBench"]
[node name="DebugLabel" type="Label3D" parent="WorldObjects/ActivitySites/RestBench"]