[gd_scene load_steps=21 format=3] [ext_resource type="Shader" path="res://world/presentation/materials/storybook_surface.gdshader" id="story_surface"] [sub_resource type="ShaderMaterial" id="Material_rock"] shader = ExtResource("story_surface") shader_parameter/albedo = Color(0.25, 0.27, 0.24, 1) [sub_resource type="CylinderMesh" id="Mesh_rock_plinth"] material = SubResource("Material_rock") top_radius = 8.4 bottom_radius = 10.2 height = 3.2 radial_segments = 9 [sub_resource type="ShaderMaterial" id="Material_stone"] shader = ExtResource("story_surface") shader_parameter/albedo = Color(0.47, 0.47, 0.43, 1) [sub_resource type="ShaderMaterial" id="Material_stone_light"] shader = ExtResource("story_surface") shader_parameter/albedo = Color(0.57, 0.56, 0.51, 1) [sub_resource type="BoxMesh" id="Mesh_keep"] material = SubResource("Material_stone_light") size = Vector3(7.4, 7.8, 8.6) [sub_resource type="BoxMesh" id="Mesh_wall_long"] material = SubResource("Material_stone") size = Vector3(13.8, 3.3, 1.15) [sub_resource type="BoxMesh" id="Mesh_wall_short"] material = SubResource("Material_stone") size = Vector3(1.15, 3.3, 11.8) [sub_resource type="CylinderMesh" id="Mesh_tower"] material = SubResource("Material_stone_light") top_radius = 1.65 bottom_radius = 1.95 height = 6.0 radial_segments = 10 [sub_resource type="CylinderMesh" id="Mesh_tower_cap"] material = SubResource("Material_stone") top_radius = 1.9 bottom_radius = 1.9 height = 0.65 radial_segments = 10 [sub_resource type="BoxMesh" id="Mesh_crenellation"] material = SubResource("Material_stone_light") size = Vector3(0.72, 0.92, 0.82) [sub_resource type="BoxMesh" id="Mesh_gate_post"] material = SubResource("Material_stone_light") size = Vector3(1.25, 3.7, 1.7) [sub_resource type="BoxMesh" id="Mesh_gate_lintel"] material = SubResource("Material_stone_light") size = Vector3(4.6, 1.05, 1.7) [sub_resource type="ShaderMaterial" id="Material_gate"] shader = ExtResource("story_surface") shader_parameter/albedo = Color(0.18, 0.11, 0.065, 1) [sub_resource type="BoxMesh" id="Mesh_gate"] material = SubResource("Material_gate") size = Vector3(2.2, 2.8, 0.22) [sub_resource type="CylinderMesh" id="Mesh_pole"] material = SubResource("Material_gate") top_radius = 0.07 bottom_radius = 0.09 height = 4.2 radial_segments = 8 [sub_resource type="ShaderMaterial" id="Material_banner"] shader = ExtResource("story_surface") shader_parameter/albedo = Color(0.58, 0.1, 0.08, 1) [sub_resource type="BoxMesh" id="Mesh_banner"] material = SubResource("Material_banner") size = Vector3(0.12, 2.2, 1.35) [sub_resource type="ShaderMaterial" id="Material_window_slit"] shader = ExtResource("story_surface") shader_parameter/albedo = Color(0.12, 0.14, 0.13, 1) [sub_resource type="BoxMesh" id="Mesh_window_slit"] material = SubResource("Material_window_slit") size = Vector3(0.38, 1.25, 0.14) [node name="FortressBlockout" type="Node3D"] [node name="RockyCitadelHill" type="MeshInstance3D" parent="."] position = Vector3(0, 1.35, 0) scale = Vector3(1.22, 1, 1) mesh = SubResource("Mesh_rock_plinth") [node name="CitadelKeep" type="MeshInstance3D" parent="."] position = Vector3(-0.8, 7.05, 0.35) rotation_degrees = Vector3(0, -4, 0) mesh = SubResource("Mesh_keep") [node name="KeepWindowSouthLeft" type="MeshInstance3D" parent="."] position = Vector3(-2.55, 7.0, 4.72) rotation_degrees = Vector3(0, -4, 0) mesh = SubResource("Mesh_window_slit") [node name="KeepWindowSouthRight" type="MeshInstance3D" parent="."] position = Vector3(0.85, 7.0, 4.72) rotation_degrees = Vector3(0, -4, 0) mesh = SubResource("Mesh_window_slit") [node name="KeepWindowEast" type="MeshInstance3D" parent="."] position = Vector3(2.95, 7.45, 1.45) rotation_degrees = Vector3(0, 86, 0) mesh = SubResource("Mesh_window_slit") [node name="NorthRampart" type="MeshInstance3D" parent="."] position = Vector3(0, 4.05, -5.55) rotation_degrees = Vector3(0, -2, 0) mesh = SubResource("Mesh_wall_long") [node name="SouthRampart" type="MeshInstance3D" parent="."] position = Vector3(-1.1, 4.0, 5.75) rotation_degrees = Vector3(0, 4, 0) mesh = SubResource("Mesh_wall_long") [node name="WestRampart" type="MeshInstance3D" parent="."] position = Vector3(-6.55, 4.0, 0) mesh = SubResource("Mesh_wall_short") [node name="EastRampart" type="MeshInstance3D" parent="."] position = Vector3(6.55, 4.0, 0) mesh = SubResource("Mesh_wall_short") [node name="DescendingWallEast" type="MeshInstance3D" parent="."] position = Vector3(9.5, 2.8, 2.7) rotation_degrees = Vector3(0, 23, -7) scale = Vector3(0.65, 0.7, 1) mesh = SubResource("Mesh_wall_short") [node name="DescendingWallSouth" type="MeshInstance3D" parent="."] position = Vector3(4.8, 2.7, 8.1) rotation_degrees = Vector3(0, 38, 5) scale = Vector3(0.72, 0.7, 1) mesh = SubResource("Mesh_wall_short") [node name="TowerNorthWest" type="MeshInstance3D" parent="."] position = Vector3(-6.5, 4.2, -5.5) mesh = SubResource("Mesh_tower") [node name="TowerNorthWestCap" type="MeshInstance3D" parent="."] position = Vector3(-6.5, 7.28, -5.5) mesh = SubResource("Mesh_tower_cap") [node name="TowerNorthEast" type="MeshInstance3D" parent="."] position = Vector3(6.5, 4.2, -5.5) mesh = SubResource("Mesh_tower") [node name="TowerNorthEastCap" type="MeshInstance3D" parent="."] position = Vector3(6.5, 7.28, -5.5) mesh = SubResource("Mesh_tower_cap") [node name="TowerSouthWest" type="MeshInstance3D" parent="."] position = Vector3(-6.5, 4.2, 5.5) mesh = SubResource("Mesh_tower") [node name="TowerSouthWestCap" type="MeshInstance3D" parent="."] position = Vector3(-6.5, 7.28, 5.5) mesh = SubResource("Mesh_tower_cap") [node name="GatePostLeft" type="MeshInstance3D" parent="."] position = Vector3(4.45, 4.1, 5.62) mesh = SubResource("Mesh_gate_post") [node name="GatePostRight" type="MeshInstance3D" parent="."] position = Vector3(7.15, 4.1, 5.62) mesh = SubResource("Mesh_gate_post") [node name="GateLintel" type="MeshInstance3D" parent="."] position = Vector3(5.8, 6.35, 5.62) mesh = SubResource("Mesh_gate_lintel") [node name="GateDoor" type="MeshInstance3D" parent="."] position = Vector3(5.8, 3.65, 6.22) mesh = SubResource("Mesh_gate") [node name="CrenellationNorth01" type="MeshInstance3D" parent="."] position = Vector3(-5.2, 6.12, -5.55) mesh = SubResource("Mesh_crenellation") [node name="CrenellationNorth02" type="MeshInstance3D" parent="."] position = Vector3(-2.6, 6.12, -5.55) mesh = SubResource("Mesh_crenellation") [node name="CrenellationNorth03" type="MeshInstance3D" parent="."] position = Vector3(0, 6.12, -5.55) mesh = SubResource("Mesh_crenellation") [node name="CrenellationNorth04" type="MeshInstance3D" parent="."] position = Vector3(2.6, 6.12, -5.55) mesh = SubResource("Mesh_crenellation") [node name="CrenellationNorth05" type="MeshInstance3D" parent="."] position = Vector3(5.2, 6.12, -5.55) mesh = SubResource("Mesh_crenellation") [node name="CrenellationSouth01" type="MeshInstance3D" parent="."] position = Vector3(-5.2, 6.08, 5.75) mesh = SubResource("Mesh_crenellation") [node name="CrenellationSouth02" type="MeshInstance3D" parent="."] position = Vector3(-2.6, 6.08, 5.75) mesh = SubResource("Mesh_crenellation") [node name="CrenellationSouth03" type="MeshInstance3D" parent="."] position = Vector3(0, 6.08, 5.75) mesh = SubResource("Mesh_crenellation") [node name="KeepCrenellationLeft" type="MeshInstance3D" parent="."] position = Vector3(-3.5, 11.35, 3.8) mesh = SubResource("Mesh_crenellation") [node name="KeepCrenellationCenter" type="MeshInstance3D" parent="."] position = Vector3(-0.8, 11.35, 3.8) mesh = SubResource("Mesh_crenellation") [node name="KeepCrenellationRight" type="MeshInstance3D" parent="."] position = Vector3(1.9, 11.35, 3.8) mesh = SubResource("Mesh_crenellation") [node name="RidgeBannerPole" type="MeshInstance3D" parent="."] position = Vector3(-0.8, 13.1, 3.45) mesh = SubResource("Mesh_pole") [node name="RidgeBanner" type="MeshInstance3D" parent="."] position = Vector3(-0.8, 13.75, 4.12) mesh = SubResource("Mesh_banner")