diff options
| author | Anson Bridges <bridges.anson@gmail.com> | 2022-09-19 17:44:22 -0400 |
|---|---|---|
| committer | Anson Bridges <bridges.anson@gmail.com> | 2022-09-19 17:44:22 -0400 |
| commit | 1d347e770fddcdd051890cdf070fd2779ab113bf (patch) | |
| tree | 6501fb000509819b7ba58df15c9a831c8bdc44fb /godot/scenes/vehicles/Gunbrig.tscn | |
| parent | 2fd755132f526c48fed2c1867530526971e1cf19 (diff) | |
problems: player controller perf, boat perf, NAVSERVER PERF
Diffstat (limited to 'godot/scenes/vehicles/Gunbrig.tscn')
| -rw-r--r-- | godot/scenes/vehicles/Gunbrig.tscn | 301 |
1 files changed, 214 insertions, 87 deletions
diff --git a/godot/scenes/vehicles/Gunbrig.tscn b/godot/scenes/vehicles/Gunbrig.tscn index 9b82828..1c5441b 100644 --- a/godot/scenes/vehicles/Gunbrig.tscn +++ b/godot/scenes/vehicles/Gunbrig.tscn @@ -1,10 +1,17 @@ -[gd_scene load_steps=20 format=2] +[gd_scene load_steps=24 format=2] [ext_resource path="res://scripts/vehicles/Gunboat.gd" type="Script" id=1] [ext_resource path="res://scenes/machines/Cannon.tscn" type="PackedScene" id=2] [ext_resource path="res://materials/GunbrigHullMat.material" type="Material" id=3] -[ext_resource path="res://meshes/gunbrig.tres" type="ArrayMesh" id=4] +[ext_resource path="res://meshes/hulls/gunbrig.tres" type="ArrayMesh" id=4] [ext_resource path="res://scenes/environment/Ladder.tscn" type="PackedScene" id=5] +[ext_resource path="res://meshes/ship_components/mast_bottom.tres" type="ArrayMesh" id=6] +[ext_resource path="res://meshes/ship_components/mast_top.tres" type="ArrayMesh" id=7] +[ext_resource path="res://meshes/ship_components/mast_mid.tres" type="ArrayMesh" id=8] +[ext_resource path="res://meshes/ship_components/bowsprit.tres" type="ArrayMesh" id=9] +[ext_resource path="res://scenes/environment/Cable.tscn" type="PackedScene" id=10] +[ext_resource path="res://meshes/ship_components/rudder.tres" type="ArrayMesh" id=11] +[ext_resource path="res://scenes/vehicles/ship_parts/SquareSail.tscn" type="PackedScene" id=12] [sub_resource type="PhysicsMaterial" id=28] rough = true @@ -18,45 +25,37 @@ size = Vector3( 0.4, 0.4, 0.4 ) [sub_resource type="BoxShape" id=7] extents = Vector3( 0.1, 0.1, 0.1 ) -[sub_resource type="CubeMesh" id=9] -size = Vector3( 0.15, 24, 0.15 ) +[sub_resource type="BoxShape" id=30] +extents = Vector3( 1.71192, 1, 3.16087 ) -[sub_resource type="OpenSimplexNoise" id=10] +[sub_resource type="BoxShape" id=31] +extents = Vector3( 9.67403, 1.72526, 3.39172 ) -[sub_resource type="NoiseTexture" id=11] -noise = SubResource( 10 ) +[sub_resource type="ConvexPolygonShape" id=32] +points = PoolVector3Array( 9.03568, -4.58351, -0.213987, 8.97102, -3.22678, -1.53091, 15.2737, 1.41891, -0.115287, 8.9733, 1.47226, -3.40048, 8.88502, 1.33463, 3.48596, 11.6287, -3.91187, -0.202437, 10.7609, -1.35963, -2.77775, 10.7609, -1.35963, 2.77775, 15.2737, 1.7663, 0.115287, 9.25625, -2.28365, 2.77775, 9.25625, -2.28365, -2.77775, 11.2356, -4.27522, 0.199394, 10.7609, -0.317433, -3.00905, 8.91702, -0.253313, -3.56211, 8.9733, 1.47226, 3.40048, 8.91702, -0.253313, 3.56211, 10.7609, -0.317433, 3.00905, 15.2737, 1.41891, 0.115287, 10.7405, 1.32393, -2.80184, 12.0335, -3.41686, 0.193231, 10.7405, 1.32393, 2.80184, 9.03568, -4.58351, 0.213987, 10.6968, -4.46334, -0.20556, 8.88502, 1.33463, -3.48596, 12.0335, -3.41686, -0.193231, 15.2737, 1.7663, -0.115287, 8.97102, -3.22678, 1.53091, 11.2356, -4.27522, -0.199394, 10.6968, -4.46334, 0.20556, 9.0556, -0.926408, -3.4196, 9.0556, -0.926408, 3.4196, 8.89468, 0.542091, -3.58764, 8.89468, 0.542091, 3.58764, 11.6287, -3.91187, 0.202437, 9.7238, 1.38374, 3.19069, 9.7238, 1.38374, -3.19069, 10.7609, -0.896644, -2.89304, 10.7609, -0.896644, 2.89304, 9.32136, 0.148591, 3.47247, 9.32136, 0.148591, -3.47247 ) -[sub_resource type="SpatialMaterial" id=12] -albedo_color = Color( 0.266667, 0.215686, 0.215686, 1 ) -albedo_texture = SubResource( 11 ) +[sub_resource type="CylinderShape" id=33] +height = 10.6682 +radius = 0.4 -[sub_resource type="CubeMesh" id=13] -size = Vector3( 0.05, 15, 13 ) +[sub_resource type="BoxShape" id=34] +extents = Vector3( 1.20173, 0.287114, 1.17431 ) -[sub_resource type="CubeMesh" id=14] -size = Vector3( 2, 4, 0.15 ) +[sub_resource type="BoxShape" id=35] +extents = Vector3( 0.294164, 0.287114, 7.50894 ) [sub_resource type="NavigationMesh" id=26] -vertices = PoolVector3Array( -5.28514, 1.7234, -3.63542, -5.28514, 1.7234, -3.38542, -3.28514, 1.7234, -3.38542, -3.28514, 1.7234, -3.63542, -8.28514, 1.7234, -3.38542, -8.28514, 1.7234, -3.13542, -7.28514, 1.7234, -3.13542, -7.28514, 1.7234, -3.38542, -13.7851, 2.7234, -3.13542, -13.7851, 2.7234, 3.11458, -10.5351, 2.7234, 3.11458, -10.5351, 2.7234, -3.13542, -4.03514, 0.473404, 2.86458, -4.03514, 0.473404, 3.11458, 2.21486, 0.473404, 3.11458, -3.28514, 0.473404, -2.88542, -10.0351, 0.473404, -2.63542, -10.0351, 0.473404, 2.61458, -4.03514, 0.473404, 2.86458, -3.28514, 0.473404, -2.88542, -3.28514, 0.473404, -3.13542, -3.28514, 0.473404, -2.88542, 2.21486, 0.473404, 3.11458, 8.46486, 0.473404, 3.11458, 8.46486, 0.473404, -3.13542, 8.96486, 1.9734, -0.135424, 8.96486, 1.9734, 0.114576, 9.21486, 1.9734, 0.114576, 9.21486, 1.9734, -0.135424, 12.7149, 1.9734, -0.885424, 11.9649, 1.7234, -1.88542, 11.4649, 1.7234, -1.88542, 9.21486, 1.9734, 3.11458, 8.96486, 1.9734, 3.11458, 8.96486, 1.9734, 3.36458, 9.46486, 1.7234, 3.36458, 11.2149, 1.7234, 2.11458, 11.7149, 1.7234, 1.86458, 12.4649, 1.9734, 1.11458, 9.21486, 1.9734, 3.11458, 9.46486, 1.7234, 3.36458, 9.46486, 1.7234, 3.11458, 9.46486, 1.7234, 3.11458, 9.96486, 1.7234, 3.11458, 9.96486, 1.7234, 2.86458, 11.2149, 1.7234, 2.11458, 11.7149, 1.7234, 2.11458, 11.7149, 1.7234, 1.86458, 14.9649, 1.9734, 0.114576, 14.9649, 1.9734, -0.135424, 14.4649, 1.9734, -0.135424, 13.7149, 1.9734, -0.385424, 13.7149, 1.9734, -0.635424, 13.2149, 1.9734, -0.635424, 13.2149, 1.9734, 0.614576, 13.2149, 1.9734, -0.635424, 13.2149, 1.9734, -0.885424, 12.7149, 1.9734, -0.885424, 9.21486, 1.9734, 3.11458, 9.46486, 1.7234, 3.11458, 9.96486, 1.7234, 2.86458, 11.2149, 1.7234, 2.11458, 9.21486, 1.9734, 0.114576, 14.4649, 1.9734, -0.135424, 14.4649, 1.9734, -0.385424, 13.7149, 1.9734, -0.385424, 9.96486, 1.7234, -2.88542, 9.96486, 1.7234, -3.13542, 9.21486, 1.9734, -3.13542, 12.4649, 1.9734, 1.11458, 12.9649, 1.9734, 1.11458, 13.2149, 1.9734, 0.614576, 13.2149, 1.9734, -0.635424, 12.7149, 1.9734, -0.885424, 11.7149, 1.7234, 1.86458, 11.9649, 1.7234, 1.86458, 12.4649, 1.9734, 1.11458, 14.9649, 1.9734, 0.114576, 14.4649, 1.9734, -0.135424, 13.7149, 1.9734, -0.385424, 13.2149, 1.9734, 0.614576, 11.4649, 1.7234, -1.88542, 9.96486, 1.7234, -2.88542, 9.21486, 1.9734, -3.13542, 9.21486, 1.9734, -0.135424, 11.4649, 1.7234, -1.88542, 10.7149, 1.7234, -2.88542, 9.96486, 1.7234, -2.88542, 9.96486, 1.7234, 2.86458, 10.7149, 1.7234, 2.86458, 11.2149, 1.7234, 2.11458, 11.4649, 1.7234, -1.88542, 9.21486, 1.9734, -0.135424, 9.21486, 1.9734, 0.114576, 11.2149, 1.7234, 2.11458, 12.4649, 1.9734, 1.11458, 12.7149, 1.9734, -0.885424, -5.28514, 1.7234, 3.36458, -5.28514, 1.7234, 3.61458, -4.03514, 1.7234, 3.61458, -4.03514, 1.7234, 3.36458 ) -polygons = [ PoolIntArray( 3, 2, 0 ), PoolIntArray( 0, 2, 1 ), PoolIntArray( 7, 6, 4 ), PoolIntArray( 4, 6, 5 ), PoolIntArray( 11, 10, 8 ), PoolIntArray( 8, 10, 9 ), PoolIntArray( 12, 15, 13 ), PoolIntArray( 13, 15, 14 ), PoolIntArray( 17, 16, 18 ), PoolIntArray( 18, 16, 19 ), PoolIntArray( 21, 20, 22 ), PoolIntArray( 22, 20, 23 ), PoolIntArray( 23, 20, 24 ), PoolIntArray( 28, 27, 25 ), PoolIntArray( 25, 27, 26 ), PoolIntArray( 31, 30, 29 ), PoolIntArray( 33, 32, 34 ), PoolIntArray( 34, 32, 35 ), PoolIntArray( 37, 36, 38 ), PoolIntArray( 41, 40, 39 ), PoolIntArray( 44, 43, 42 ), PoolIntArray( 47, 46, 45 ), PoolIntArray( 50, 49, 48 ), PoolIntArray( 52, 51, 53 ), PoolIntArray( 53, 51, 54 ), PoolIntArray( 57, 56, 55 ), PoolIntArray( 59, 58, 60 ), PoolIntArray( 60, 58, 61 ), PoolIntArray( 61, 58, 62 ), PoolIntArray( 65, 64, 63 ), PoolIntArray( 68, 67, 66 ), PoolIntArray( 70, 69, 71 ), PoolIntArray( 71, 69, 72 ), PoolIntArray( 72, 69, 73 ), PoolIntArray( 76, 75, 74 ), PoolIntArray( 78, 77, 79 ), PoolIntArray( 79, 77, 80 ), PoolIntArray( 82, 81, 83 ), PoolIntArray( 83, 81, 84 ), PoolIntArray( 87, 86, 85 ), PoolIntArray( 90, 89, 88 ), PoolIntArray( 93, 92, 94 ), PoolIntArray( 94, 92, 95 ), PoolIntArray( 95, 92, 96 ), PoolIntArray( 96, 92, 91 ), PoolIntArray( 100, 99, 97 ), PoolIntArray( 97, 99, 98 ) ] +vertices = PoolVector3Array( -11.5351, 2.7234, -0.635424, -10.5351, 2.7234, -1.13542, -10.5351, 2.7234, -3.13542, -13.5351, 2.7234, -3.13542, -13.5351, 2.7234, 2.86458, -10.5351, 2.7234, 2.86458, -11.5351, 2.7234, -0.635424, -13.5351, 2.7234, -3.13542, 9.46486, 1.9734, 2.86458, 10.9649, 1.7234, 2.86458, 13.4649, 1.9734, 0.864576, 12.4649, 1.9734, -1.63542, 9.46486, 1.9734, -3.13542, -4.03514, 0.473404, 2.36458, -3.53514, 0.473404, 1.36458, -4.53514, 0.473404, 0.864576, -9.53514, 0.473404, 2.36458, -4.53514, 0.473404, -0.635424, -3.03514, 0.473404, -1.13542, -3.03514, 0.473404, -2.63542, -9.53514, 0.473404, -2.13542, -4.53514, 0.473404, 0.864576, -4.53514, 0.473404, -0.635424, -9.53514, 0.473404, -2.13542, -9.53514, 0.473404, 2.36458, -2.03514, 0.473404, 0.364576, -3.53514, 0.473404, 1.36458, -4.03514, 0.473404, 2.36458, 1.46486, 0.473404, 2.86458, -3.03514, 0.473404, -2.63542, -3.03514, 0.473404, -1.13542, -2.03514, 0.473404, 0.364576, 1.46486, 0.473404, 2.86458, 7.96486, 0.473404, 2.86458, 7.96486, 0.473404, -2.63542 ) +polygons = [ PoolIntArray( 1, 0, 2 ), PoolIntArray( 2, 0, 3 ), PoolIntArray( 5, 4, 6 ), PoolIntArray( 6, 4, 7 ), PoolIntArray( 9, 8, 10 ), PoolIntArray( 10, 8, 11 ), PoolIntArray( 11, 8, 12 ), PoolIntArray( 14, 13, 15 ), PoolIntArray( 15, 13, 16 ), PoolIntArray( 18, 17, 19 ), PoolIntArray( 19, 17, 20 ), PoolIntArray( 21, 24, 22 ), PoolIntArray( 22, 24, 23 ), PoolIntArray( 26, 25, 27 ), PoolIntArray( 27, 25, 28 ), PoolIntArray( 30, 29, 31 ), PoolIntArray( 31, 29, 32 ), PoolIntArray( 32, 29, 33 ), PoolIntArray( 33, 29, 34 ) ] +cell_size = 0.5 agent_height = 1.8 agent_radius = 0.18 agent_max_slope = 46.0 -edge_max_error = 0.68 - -[sub_resource type="BoxShape" id=30] -extents = Vector3( 1.71192, 1, 3.16087 ) - -[sub_resource type="BoxShape" id=31] -extents = Vector3( 9.67403, 1.72526, 3.39172 ) - -[sub_resource type="ConvexPolygonShape" id=32] -points = PoolVector3Array( 9.03568, -4.58351, -0.213987, 8.97102, -3.22678, -1.53091, 15.2737, 1.41891, -0.115287, 8.9733, 1.47226, -3.40048, 8.88502, 1.33463, 3.48596, 11.6287, -3.91187, -0.202437, 10.7609, -1.35963, -2.77775, 10.7609, -1.35963, 2.77775, 15.2737, 1.7663, 0.115287, 9.25625, -2.28365, 2.77775, 9.25625, -2.28365, -2.77775, 11.2356, -4.27522, 0.199394, 10.7609, -0.317433, -3.00905, 8.91702, -0.253313, -3.56211, 8.9733, 1.47226, 3.40048, 8.91702, -0.253313, 3.56211, 10.7609, -0.317433, 3.00905, 15.2737, 1.41891, 0.115287, 10.7405, 1.32393, -2.80184, 12.0335, -3.41686, 0.193231, 10.7405, 1.32393, 2.80184, 9.03568, -4.58351, 0.213987, 10.6968, -4.46334, -0.20556, 8.88502, 1.33463, -3.48596, 12.0335, -3.41686, -0.193231, 15.2737, 1.7663, -0.115287, 8.97102, -3.22678, 1.53091, 11.2356, -4.27522, -0.199394, 10.6968, -4.46334, 0.20556, 9.0556, -0.926408, -3.4196, 9.0556, -0.926408, 3.4196, 8.89468, 0.542091, -3.58764, 8.89468, 0.542091, 3.58764, 11.6287, -3.91187, 0.202437, 9.7238, 1.38374, 3.19069, 9.7238, 1.38374, -3.19069, 10.7609, -0.896644, -2.89304, 10.7609, -0.896644, 2.89304, 9.32136, 0.148591, 3.47247, 9.32136, 0.148591, -3.47247 ) +region_min_size = 3.0 [node name="Gunbrig" type="RigidBody"] -mass = 238000.0 +mass = 2380.0 physics_material_override = SubResource( 28 ) -can_sleep = false linear_damp = 1.0 angular_damp = 1.0 script = ExtResource( 1 ) @@ -71,6 +70,44 @@ shape = SubResource( 5 ) [node name="MeshInstance" type="MeshInstance" parent="SteerArea"] mesh = SubResource( 6 ) +[node name="ARTILLERY" type="Spatial" parent="."] + +[node name="Cannon" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.33448, 0.107111, 3.3196 ) + +[node name="Cannon2" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 3.36645, 0.107111, 3.3196 ) + +[node name="Cannon3" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 0.322236, 0.107111, 3.3196 ) + +[node name="Cannon4" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -2.66973, 0.107111, 3.21655 ) + +[node name="Cannon5" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -5.62184, 0.107111, 3.19748 ) + +[node name="Cannon6" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -8.72409, 0.107111, 2.8206 ) + +[node name="Cannon7" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( -0.0811907, 0, 0.996699, 0, 1, 0, -0.996699, 0, -0.0811907, -8.6751, 0.107111, -2.89481 ) + +[node name="Cannon8" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, -5.70608, 0.107111, -3.29825 ) + +[node name="Cannon9" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, -2.67884, 0.107111, -3.31267 ) + +[node name="Cannon10" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, 0.421378, 0.107111, -3.35383 ) + +[node name="Cannon11" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( 0.0172777, 0, 0.999851, 0, 1, 0, -0.999851, 0, 0.0172777, 3.36481, 0.107111, -3.38258 ) + +[node name="Cannon12" parent="ARTILLERY" instance=ExtResource( 2 )] +transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, 6.37315, 0.107111, -3.35613 ) + [node name="FloatPoints" type="Spatial" parent="."] [node name="FloatArea" type="Area" parent="FloatPoints"] @@ -127,95 +164,185 @@ monitorable = false [node name="CollisionShape" type="CollisionShape" parent="FloatPoints/FloatArea4"] shape = SubResource( 7 ) -[node name="Mast" type="Spatial" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 7.97525, 5.76149, 0 ) +[node name="Rudder" type="Spatial" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -12.6143, -3.23144, 0.0526202 ) -[node name="MastPole" type="MeshInstance" parent="Mast"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.93756, 0 ) -mesh = SubResource( 9 ) +[node name="RudderMesh" type="MeshInstance" parent="Rudder"] +transform = Transform( 0.999613, 0.0278344, 0, -0.0278344, 0.999613, 0, 0, 0, 1, -0.530092, -0.513274, 0 ) +mesh = ExtResource( 11 ) skeleton = NodePath("../..") -material/0 = SubResource( 12 ) -[node name="Sail" type="Spatial" parent="Mast"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.113369, 8.41979, 0 ) +[node name="Ladder" parent="." instance=ExtResource( 5 )] +transform = Transform( -0.999758, 0, -0.0220069, 0, 5, 0, 0.0220069, 0, -0.999758, 10.3861, -0.881159, -3.49393 ) -[node name="SailMesh" type="MeshInstance" parent="Mast/Sail"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.617531, 0 ) -mesh = SubResource( 13 ) -skeleton = NodePath("../..") +[node name="Ladder2" parent="." instance=ExtResource( 5 )] +transform = Transform( 0.0175921, 0, -0.999845, 0, 1.5, 0, 0.999845, 0, 0.0175921, 8.877, 0.904923, -1.79943 ) -[node name="Rudder" type="Spatial" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -12.6143, -3.23144, 0.0526202 ) +[node name="Ladder3" parent="." instance=ExtResource( 5 )] +transform = Transform( -0.0175922, 0, 0.999845, 0, 2.3, 0, -0.999845, 0, -0.0175922, -10.4189, 1.52301, -1.29144 ) -[node name="RudderMesh" type="MeshInstance" parent="Rudder"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.651875, 0, 0 ) -mesh = SubResource( 14 ) -skeleton = NodePath("../..") +[node name="Hull" type="MeshInstance" parent="."] +mesh = ExtResource( 4 ) +material/0 = ExtResource( 3 ) -[node name="Cannon" parent="." instance=ExtResource( 2 )] -transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 6.33448, 0.107111, 3.3196 ) +[node name="Cabin" type="CollisionShape" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -12.1895, 1.42881, 0 ) +shape = SubResource( 30 ) -[node name="Cannon2" parent="." instance=ExtResource( 2 )] -transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 3.36645, 0.107111, 3.3196 ) +[node name="MainDeck" type="CollisionShape" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.717534, -1.63676, 0 ) +shape = SubResource( 31 ) -[node name="Cannon3" parent="." instance=ExtResource( 2 )] -transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 0.322236, 0.107111, 3.3196 ) +[node name="Bow" type="CollisionShape" parent="."] +shape = SubResource( 32 ) -[node name="Cannon4" parent="." instance=ExtResource( 2 )] -transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -2.66973, 0.107111, 3.21655 ) +[node name="Foremast_Bottom" type="MeshInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 0, -1, 0, 1, 0, 8.63802, 0.000953196, -0.535344 ) +mesh = ExtResource( 6 ) -[node name="Cannon5" parent="." instance=ExtResource( 2 )] -transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -5.62184, 0.107111, 3.19748 ) +[node name="Bowsprit" type="MeshInstance" parent="."] +transform = Transform( 0.34202, -1.49012e-07, -0.939693, -0.939693, -1.19209e-07, -0.34202, -8.9407e-08, 1, -1.19209e-07, 20.5678, 4.5774, 0 ) +mesh = ExtResource( 9 ) -[node name="Cannon6" parent="." instance=ExtResource( 2 )] -transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -8.72409, 0.107111, 2.8206 ) +[node name="Foremast_Mid" type="MeshInstance" parent="."] +transform = Transform( 0.73188, 0, 0, 0, 0, -0.73188, 0, 0.73188, 0, 8.88228, 9.91035, 0.126709 ) +mesh = ExtResource( 8 ) -[node name="Cannon7" parent="." instance=ExtResource( 2 )] -transform = Transform( -0.0811907, 0, 0.996699, 0, 1, 0, -0.996699, 0, -0.0811907, -8.6751, 0.107111, -2.89481 ) +[node name="Foremast_Top" type="MeshInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 0, -1, 0, 1, 0, 9.06137, 21.7672, -0.0107608 ) +mesh = ExtResource( 7 ) -[node name="Cannon8" parent="." instance=ExtResource( 2 )] -transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, -5.70608, 0.107111, -3.29825 ) +[node name="Mainmast_Bottom" type="MeshInstance" parent="."] +transform = Transform( 1.12901, 0, 0.019707, 0.019707, 0, -1.12901, 0, 1.12919, 0, -3.25325, 0.000953196, -0.535344 ) +mesh = ExtResource( 6 ) -[node name="Cannon9" parent="." instance=ExtResource( 2 )] -transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, -2.67884, 0.107111, -3.31267 ) +[node name="Mainmast_Mid" type="MeshInstance" parent="."] +transform = Transform( 0.95087, 1.7722e-09, 0.0260087, 0.0332051, -1.13421e-07, -0.744791, 1.77221e-09, 0.951444, -8.88401e-08, -3.15236, 11.14, 0.126709 ) +mesh = ExtResource( 8 ) -[node name="Cannon10" parent="." instance=ExtResource( 2 )] -transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, 0.421378, 0.107111, -3.35383 ) +[node name="Mainmast_Top" type="MeshInstance" parent="."] +transform = Transform( 0.99863, 3.72529e-09, 0.0523359, 0.0523359, -2.38419e-07, -0.99863, 3.72529e-09, 1, -2.38419e-07, -3.3794, 23.1347, -0.0107608 ) +mesh = ExtResource( 7 ) -[node name="Cannon11" parent="." instance=ExtResource( 2 )] -transform = Transform( 0.0172777, 0, 0.999851, 0, 1, 0, -0.999851, 0, 0.0172777, 3.36481, 0.107111, -3.38258 ) +[node name="Mizzenmast_Bottom" type="MeshInstance" parent="."] +transform = Transform( 0.95087, 1.7722e-09, 0.0260087, 0.0332051, -1.13421e-07, -0.744791, 1.77221e-09, 0.951444, -8.88401e-08, -10.4753, 0.0427809, 0.126709 ) +mesh = ExtResource( 8 ) -[node name="Cannon12" parent="." instance=ExtResource( 2 )] -transform = Transform( -2.18557e-07, 0, 1, 0, 1, 0, -1, 0, -2.18557e-07, 6.37315, 0.107111, -3.35613 ) +[node name="Mizzenmast_Top" type="MeshInstance" parent="."] +transform = Transform( 0.926234, 1.7263e-09, 0.0323448, 0.0323448, -1.10483e-07, -0.926234, 1.7263e-09, 0.926799, -1.10483e-07, -10.6379, 11.734, -0.0107608 ) +mesh = ExtResource( 7 ) + +[node name="STAYS" type="Spatial" parent="."] + +[node name="Forestay" parent="STAYS" instance=ExtResource( 10 )] +transform = Transform( 0.689228, -19.5627, 0, 0.724545, 18.6091, 0, 0, 0, 1, 18.9918, 16.7821, 0 ) + +[node name="Bobstay" parent="STAYS" instance=ExtResource( 10 )] +transform = Transform( -0.504362, -17.2698, 0, 0.863492, -10.0872, 0, 0, 0, 1, 20.0956, 2.35314, 0 ) + +[node name="TopgallantStay" parent="STAYS" instance=ExtResource( 10 )] +transform = Transform( 0.366891, -12.5586, 0, 0.930264, 4.95303, 0, 0, 0, 1, 2.80872, 25.0151, 0 ) + +[node name="Topstay" parent="STAYS" instance=ExtResource( 10 )] +transform = Transform( 0.439986, -12.0333, 0, 0.898004, 5.89582, 0, 0, 0, 1, 2.86093, 15.7148, 0 ) + +[node name="LowerStay" parent="STAYS" instance=ExtResource( 10 )] +transform = Transform( 0.581044, -11.3942, 0, 0.813872, 8.13462, 0, 0, 0, 1, 2.64571, 6.85747, 0 ) + +[node name="RearTopstay" parent="STAYS" instance=ExtResource( 10 )] +transform = Transform( 0.304798, -7.33361, 0, 0.952417, 2.34694, 0, 0, 0, 1, -7.04414, 14.6481, 0 ) + +[node name="RearLowerStay" parent="STAYS" instance=ExtResource( 10 )] +transform = Transform( 0.590789, -7.26144, 0, 0.806826, 5.3171, 0, 0, 0, 1, -7.04414, 4.91103, 0 ) + +[node name="MainRearStayR" parent="STAYS" instance=ExtResource( 10 )] +transform = Transform( 0.993211, 2.98262, 0.0192751, -0.116265, 25.5904, 0.13319, -0.00369238, -3.49771, 0.990903, -5.06589, 13.8609, 1.77881 ) + +[node name="MainRearStayL" parent="STAYS" instance=ExtResource( 10 )] +transform = Transform( 0.992604, 3.1164, 0.0192685, -0.116267, 25.5904, -0.133191, -0.0349294, 3.37909, 0.990903, -5.066, 13.861, -1.779 ) + +[node name="SAILS" type="Spatial" parent="."] + +[node name="Foresail" parent="SAILS" instance=ExtResource( 12 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 8.94396, 9.06563, 0 ) + +[node name="ForeTopsail" parent="SAILS" instance=ExtResource( 12 )] +transform = Transform( 0.9, 0, 0, 0, 0.9, 0, 0, 0, 0.9, 9.06741, 16.8525, 0 ) + +[node name="ForeRoyal" parent="SAILS" instance=ExtResource( 12 )] +transform = Transform( 0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 9.30572, 22.2289, 0 ) + +[node name="Mainsail" parent="SAILS" instance=ExtResource( 12 )] +transform = Transform( 1.15, 0, 0, 0, 1.15, 0, 0, 0, 1.15, -3.04496, 9.77941, 0 ) + +[node name="MainTopsail" parent="SAILS" instance=ExtResource( 12 )] +transform = Transform( 0.949512, -0.0304534, 0, 0.0304534, 0.949512, 0, 0, 0, 0.95, -3.1179, 18.2776, 0 ) + +[node name="MainRoyal" parent="SAILS" instance=ExtResource( 12 )] +transform = Transform( 0.797373, -0.0647854, 0, 0.0647854, 0.797373, 0, 0, 0, 0.8, -3.33794, 24.7801, 0 ) + +[node name="CollisionShape" type="CollisionShape" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3.3912, 5.52662, 0.0706616 ) +shape = SubResource( 33 ) + +[node name="CollisionShape2" type="CollisionShape" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3.49448, 10.9969, 0 ) +shape = SubResource( 34 ) + +[node name="CollisionShape3" type="CollisionShape" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3.00969, 9.75712, -0.1212 ) +shape = SubResource( 35 ) [node name="NavigationMeshInstance" type="NavigationMeshInstance" parent="."] navmesh = SubResource( 26 ) +enabled = false [node name="Hull" type="MeshInstance" parent="NavigationMeshInstance"] visible = false mesh = ExtResource( 4 ) material/0 = ExtResource( 3 ) -[node name="Ladder" parent="." instance=ExtResource( 5 )] -transform = Transform( -0.999758, 0, -0.0220069, 0, 5, 0, 0.0220069, 0, -0.999758, 10.3861, -0.881159, -3.49393 ) +[node name="Foremast_Bottom" type="MeshInstance" parent="NavigationMeshInstance"] +transform = Transform( 1, 0, 0, 0, 0, -1, 0, 1, 0, 8.63802, 0.000953196, -0.535344 ) +visible = false +mesh = ExtResource( 6 ) -[node name="Ladder2" parent="." instance=ExtResource( 5 )] -transform = Transform( 0.0175921, 0, -0.999845, 0, 1.5, 0, 0.999845, 0, 0.0175921, 8.877, 0.904923, -1.79943 ) +[node name="Bowsprit" type="MeshInstance" parent="NavigationMeshInstance"] +transform = Transform( 0.34202, -1.49012e-07, -0.939693, -0.939693, -1.19209e-07, -0.34202, -8.9407e-08, 1, -1.19209e-07, 20.5678, 4.5774, 0 ) +visible = false +mesh = ExtResource( 9 ) -[node name="Ladder3" parent="." instance=ExtResource( 5 )] -transform = Transform( -0.0175922, 0, 0.999845, 0, 2.3, 0, -0.999845, 0, -0.0175922, -10.4189, 1.52301, -1.29144 ) +[node name="Foremast_Mid" type="MeshInstance" parent="NavigationMeshInstance"] +transform = Transform( 0.73188, 0, 0, 0, 0, -0.73188, 0, 0.73188, 0, 8.88228, 9.91035, 0.126709 ) +visible = false +mesh = ExtResource( 8 ) -[node name="Hull" type="MeshInstance" parent="."] -mesh = ExtResource( 4 ) -material/0 = ExtResource( 3 ) +[node name="Foremast_Top" type="MeshInstance" parent="NavigationMeshInstance"] +transform = Transform( 1, 0, 0, 0, 0, -1, 0, 1, 0, 9.06137, 21.7672, -0.0107608 ) +visible = false +mesh = ExtResource( 7 ) -[node name="Cabin" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -12.1895, 1.42881, 0 ) -shape = SubResource( 30 ) +[node name="Mainmast_Bottom" type="MeshInstance" parent="NavigationMeshInstance"] +transform = Transform( 1.12901, 0, 0.019707, 0.019707, 0, -1.12901, 0, 1.12919, 0, -3.25325, 0.000953196, -0.535344 ) +visible = false +mesh = ExtResource( 6 ) -[node name="MainDeck" type="CollisionShape" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.717534, -1.63676, 0 ) -shape = SubResource( 31 ) +[node name="Mainmast_Mid" type="MeshInstance" parent="NavigationMeshInstance"] +transform = Transform( 0.95087, 1.7722e-09, 0.0260087, 0.0332051, -1.13421e-07, -0.744791, 1.77221e-09, 0.951444, -8.88401e-08, -3.15236, 11.14, 0.126709 ) +visible = false +mesh = ExtResource( 8 ) -[node name="Bow" type="CollisionShape" parent="."] -shape = SubResource( 32 ) +[node name="Mainmast_Top" type="MeshInstance" parent="NavigationMeshInstance"] +transform = Transform( 0.99863, 3.72529e-09, 0.0523359, 0.0523359, -2.38419e-07, -0.99863, 3.72529e-09, 1, -2.38419e-07, -3.3794, 23.1347, -0.0107608 ) +visible = false +mesh = ExtResource( 7 ) + +[node name="Mizzenmast_Bottom" type="MeshInstance" parent="NavigationMeshInstance"] +transform = Transform( 0.95087, 1.7722e-09, 0.0260087, 0.0332051, -1.13421e-07, -0.744791, 1.77221e-09, 0.951444, -8.88401e-08, -10.4753, 0.0427809, 0.126709 ) +visible = false +mesh = ExtResource( 8 ) + +[node name="Mizzenmast_Top" type="MeshInstance" parent="NavigationMeshInstance"] +transform = Transform( 0.926234, 1.7263e-09, 0.0323448, 0.0323448, -1.10483e-07, -0.926234, 1.7263e-09, 0.926799, -1.10483e-07, -10.6379, 11.734, -0.0107608 ) +visible = false +mesh = ExtResource( 7 ) |
