diff options
Diffstat (limited to 'godot/scenes')
| -rw-r--r-- | godot/scenes/GameBase.tscn | 2 | ||||
| -rw-r--r-- | godot/scenes/ballistics/Rocket.gd | 2 | ||||
| -rw-r--r-- | godot/scenes/characters/PlayerRigid.tscn | 1 | ||||
| -rw-r--r-- | godot/scenes/environment/Cable.tscn | 20 | ||||
| -rw-r--r-- | godot/scenes/environment/CableDynamic.tscn | 39 | ||||
| -rw-r--r-- | godot/scenes/machines/Cannon.tscn | 33 | ||||
| -rw-r--r-- | godot/scenes/vehicles/Gunbrig.tscn | 301 | ||||
| -rw-r--r-- | godot/scenes/vehicles/ship_parts/SquareSail.gd | 17 | ||||
| -rw-r--r-- | godot/scenes/vehicles/ship_parts/SquareSail.tscn | 228 |
9 files changed, 530 insertions, 113 deletions
diff --git a/godot/scenes/GameBase.tscn b/godot/scenes/GameBase.tscn index 6764b81..2f603e2 100644 --- a/godot/scenes/GameBase.tscn +++ b/godot/scenes/GameBase.tscn @@ -3,7 +3,7 @@ [ext_resource path="res://scenes/environment/Water.tscn" type="PackedScene" id=1] [ext_resource path="res://ui/HUD.tscn" type="PackedScene" id=2] [ext_resource path="res://scripts/GameBase.gd" type="Script" id=3] -[ext_resource path="res://scripts/cameras/PlayerCamGDS.gd" type="Script" id=4] +[ext_resource path="res://bin/playercam.gdns" type="Script" id=4] [node name="GAMEWORLD" type="Spatial"] script = ExtResource( 3 ) diff --git a/godot/scenes/ballistics/Rocket.gd b/godot/scenes/ballistics/Rocket.gd index de92d24..329825d 100644 --- a/godot/scenes/ballistics/Rocket.gd +++ b/godot/scenes/ballistics/Rocket.gd @@ -44,7 +44,7 @@ remotesync func explode(): $AnimationPlayer.play("explode") func _on_collision(_body): - rpc("explode") + if is_network_master(): rpc("explode") func _on_area_entry(area): pass diff --git a/godot/scenes/characters/PlayerRigid.tscn b/godot/scenes/characters/PlayerRigid.tscn index 77e76d0..5a5a63a 100644 --- a/godot/scenes/characters/PlayerRigid.tscn +++ b/godot/scenes/characters/PlayerRigid.tscn @@ -41,7 +41,6 @@ physics_material_override = SubResource( 3 ) continuous_cd = true contacts_reported = 3 contact_monitor = true -can_sleep = false linear_damp = 0.0 angular_damp = 0.0 script = ExtResource( 1 ) diff --git a/godot/scenes/environment/Cable.tscn b/godot/scenes/environment/Cable.tscn new file mode 100644 index 0000000..4f08aa8 --- /dev/null +++ b/godot/scenes/environment/Cable.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=3 format=2] + +[sub_resource type="QuadMesh" id=1] +size = Vector2( 0.05, 1 ) + +[sub_resource type="SpatialMaterial" id=2] +params_cull_mode = 2 +albedo_color = Color( 0.117647, 0.0627451, 0, 1 ) +metallic_specular = 0.0 + +[node name="Cable" type="Spatial"] + +[node name="MeshInstance" type="MeshInstance" parent="."] +mesh = SubResource( 1 ) +material/0 = SubResource( 2 ) + +[node name="MeshInstance2" type="MeshInstance" parent="."] +transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0 ) +mesh = SubResource( 1 ) +material/0 = SubResource( 2 ) diff --git a/godot/scenes/environment/CableDynamic.tscn b/godot/scenes/environment/CableDynamic.tscn new file mode 100644 index 0000000..608e144 --- /dev/null +++ b/godot/scenes/environment/CableDynamic.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=4 format=2] + +[sub_resource type="GDScript" id=1] +script/source = "extends Spatial +onready var mesh1: MeshInstance = $MeshInstance +onready var mesh2: MeshInstance = $MeshInstance2 +export var endpoint_path := @\"\"; onready var endpoint := get_node(endpoint_path) as Position3D + +func _ready(): + if endpoint_path == \"\": set_physics_process(false) + +func _physics_process(_delta): + return + var length = to_local(endpoint.global_transform.origin).length() + mesh1.scale.x = length; mesh2.scale.x = length; + mesh1.transform.origin.z = -length/2; mesh2.transform.origin.z = -length/2; + look_at(endpoint.global_transform.origin, Vector3.UP) +" + +[sub_resource type="QuadMesh" id=2] +size = Vector2( 1, 0.05 ) + +[sub_resource type="SpatialMaterial" id=3] +params_cull_mode = 2 +albedo_color = Color( 0.117647, 0.0627451, 0, 1 ) +metallic_specular = 0.0 + +[node name="CableDynamic" type="Spatial"] +script = SubResource( 1 ) + +[node name="MeshInstance" type="MeshInstance" parent="."] +transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -0.5 ) +mesh = SubResource( 2 ) +material/0 = SubResource( 3 ) + +[node name="MeshInstance2" type="MeshInstance" parent="."] +transform = Transform( -4.37114e-08, 1, 4.37114e-08, 1.06581e-14, -4.37114e-08, 1, 1, 4.37114e-08, -8.74746e-15, 0, 0, -0.5 ) +mesh = SubResource( 2 ) +material/0 = SubResource( 3 ) diff --git a/godot/scenes/machines/Cannon.tscn b/godot/scenes/machines/Cannon.tscn index 633d910..fbfbdf1 100644 --- a/godot/scenes/machines/Cannon.tscn +++ b/godot/scenes/machines/Cannon.tscn @@ -1,7 +1,9 @@ -[gd_scene load_steps=11 format=2] +[gd_scene load_steps=9 format=2] [ext_resource path="res://scripts/machines/Cannon.gd" type="Script" id=1] [ext_resource path="res://sounds/explode.wav" type="AudioStream" id=2] +[ext_resource path="res://meshes/cannon_barrel.tres" type="ArrayMesh" id=3] +[ext_resource path="res://meshes/cannon_base.tres" type="ArrayMesh" id=4] [sub_resource type="PhysicsMaterial" id=8] rough = true @@ -9,23 +11,8 @@ rough = true [sub_resource type="BoxShape" id=1] extents = Vector3( 1, 0.5, 0.5 ) -[sub_resource type="SpatialMaterial" id=2] -albedo_color = Color( 0.333333, 0.25098, 0.0392157, 1 ) - -[sub_resource type="CubeMesh" id=3] -size = Vector3( 1.5, 0.25, 1 ) - -[sub_resource type="CubeMesh" id=4] -size = Vector3( 1.75, 0.3, 0.3 ) - -[sub_resource type="SpatialMaterial" id=5] -albedo_color = Color( 0, 0, 0, 1 ) -metallic = 1.0 -metallic_specular = 0.0 -roughness = 0.53 - [sub_resource type="BoxShape" id=6] -extents = Vector3( 0.2, 0.2, 0.2 ) +extents = Vector3( 0.2, 0.473253, 0.536751 ) [sub_resource type="CubeMesh" id=7] size = Vector3( 0.4, 0.4, 0.4 ) @@ -41,8 +28,7 @@ shape = SubResource( 1 ) [node name="MeshInstance" type="MeshInstance" parent="."] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.25, 0.125, 0 ) -material_override = SubResource( 2 ) -mesh = SubResource( 3 ) +mesh = ExtResource( 4 ) [node name="YawJoint" type="Spatial" parent="."] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.368354, 0.499951, 0 ) @@ -51,26 +37,27 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.368354, 0.499951, 0 ) [node name="Barrel" type="MeshInstance" parent="YawJoint/PitchJoint"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.355227, 0, 0 ) -mesh = SubResource( 4 ) +mesh = ExtResource( 3 ) skeleton = NodePath("../..") -material/0 = SubResource( 5 ) [node name="Muzzle" type="Spatial" parent="YawJoint/PitchJoint"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.13452, 0, 0 ) +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.30877, 0, 0 ) [node name="explosion_sound" type="AudioStreamPlayer3D" parent="YawJoint/PitchJoint/Muzzle"] stream = ExtResource( 2 ) unit_db = 9.0 [node name="CameraPoint" type="Spatial" parent="YawJoint/PitchJoint"] -transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.873605, 0.209748, 0.0103165 ) +transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.873605, 0.291723, 0.0103165 ) [node name="SteerArea" type="Area" parent="."] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.935472, 0.123637, 0 ) monitoring = false [node name="CollisionShape" type="CollisionShape" parent="SteerArea"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0778996, 0.339775, 0 ) shape = SubResource( 6 ) [node name="MeshInstance" type="MeshInstance" parent="SteerArea"] +visible = false mesh = SubResource( 7 ) 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 ) diff --git a/godot/scenes/vehicles/ship_parts/SquareSail.gd b/godot/scenes/vehicles/ship_parts/SquareSail.gd new file mode 100644 index 0000000..de68c71 --- /dev/null +++ b/godot/scenes/vehicles/ship_parts/SquareSail.gd @@ -0,0 +1,17 @@ +extends Spatial + +var sheet_out: float = -6.2 +var wind_bone: int = -1 + +func _ready(): + $Skeleton/IKL.start() + $Skeleton/IKR.start() + wind_bone = $Skeleton.find_bone("Bone") + +func _process(_delta): + var old_t = $Skeleton.get_bone_pose(wind_bone) + old_t.origin.y = lerp(old_t.origin.y, 0.0, 0.05) + $Skeleton.set_bone_pose(wind_bone, old_t) + +func set_sheet(amount: float): #0 to 1 + $Sheet.transform.origin.y = amount * sheet_out diff --git a/godot/scenes/vehicles/ship_parts/SquareSail.tscn b/godot/scenes/vehicles/ship_parts/SquareSail.tscn new file mode 100644 index 0000000..e662979 --- /dev/null +++ b/godot/scenes/vehicles/ship_parts/SquareSail.tscn @@ -0,0 +1,228 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://scenes/vehicles/ship_parts/SquareSail.gd" type="Script" id=1] +[ext_resource path="res://materials/Sailcloth.material" type="Material" id=2] +[ext_resource path="res://meshes/ship_components/yard.tres" type="ArrayMesh" id=3] +[ext_resource path="res://scenes/environment/CableDynamic.tscn" type="PackedScene" id=4] + +[sub_resource type="ArrayMesh" id=1] +resource_name = "sail_Plane" +surfaces/0 = { +"aabb": AABB( 9.10234, 1.74229, -5.353, 0.574952, 6.16177, 11.1653 ), +"array_data": PoolByteArray( 48, 163, 17, 65, 130, 3, 223, 63, 52, 254, 185, 64, 89, 219, 219, 18, 131, 56, 0, 60, 16, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 48, 163, 17, 65, 130, 3, 223, 63, 204, 75, 171, 192, 89, 219, 219, 18, 131, 56, 0, 0, 7, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 48, 163, 17, 65, 32, 238, 252, 64, 193, 94, 183, 64, 106, 20, 20, 10, 0, 0, 240, 59, 9, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 48, 163, 17, 65, 32, 238, 252, 64, 89, 172, 168, 192, 106, 20, 20, 10, 0, 0, 132, 31, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 49, 214, 26, 65, 129, 87, 154, 64, 199, 134, 172, 64, 110, 16, 16, 8, 125, 52, 178, 59, 12, 11, 13, 10, 79, 169, 114, 41, 27, 33, 34, 12, 49, 214, 26, 65, 129, 87, 154, 64, 199, 134, 172, 64, 125, 255, 255, 1, 125, 52, 178, 59, 12, 11, 13, 10, 79, 169, 114, 41, 27, 33, 34, 12, 48, 163, 17, 65, 130, 3, 223, 63, 128, 38, 107, 62, 89, 219, 219, 18, 131, 56, 0, 56, 18, 16, 7, 5, 255, 201, 225, 26, 244, 23, 41, 3, 49, 214, 26, 65, 129, 87, 154, 64, 95, 212, 157, 192, 110, 16, 16, 8, 125, 52, 211, 40, 3, 2, 4, 1, 75, 180, 89, 38, 104, 31, 241, 5, 49, 214, 26, 65, 129, 87, 154, 64, 95, 212, 157, 192, 125, 255, 255, 1, 125, 52, 211, 40, 3, 2, 4, 1, 75, 180, 89, 38, 104, 31, 241, 5, 48, 163, 17, 65, 32, 238, 252, 64, 128, 38, 107, 62, 106, 20, 20, 10, 0, 0, 0, 56, 18, 1, 10, 0, 225, 189, 70, 27, 24, 22, 190, 16, 49, 214, 26, 65, 129, 87, 154, 64, 128, 38, 107, 62, 110, 16, 16, 8, 125, 52, 0, 56, 18, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 49, 214, 26, 65, 129, 87, 154, 64, 128, 38, 107, 62, 110, 16, 16, 8, 125, 52, 0, 56, 18, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 49, 214, 26, 65, 129, 87, 154, 64, 128, 38, 107, 62, 125, 255, 255, 1, 125, 52, 0, 56, 18, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 49, 214, 26, 65, 129, 87, 154, 64, 128, 38, 107, 62, 125, 255, 255, 1, 125, 52, 0, 56, 18, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 99, 79, 24, 65, 98, 24, 82, 64, 56, 36, 175, 64, 106, 236, 236, 10, 184, 54, 193, 59, 14, 15, 16, 13, 108, 103, 108, 103, 190, 31, 102, 17, 99, 79, 24, 65, 98, 24, 82, 64, 56, 36, 175, 64, 113, 243, 243, 6, 184, 54, 193, 59, 14, 15, 16, 13, 108, 103, 108, 103, 190, 31, 102, 17, 48, 163, 17, 65, 130, 3, 223, 63, 152, 242, 35, 192, 89, 219, 219, 18, 131, 56, 0, 52, 7, 18, 5, 6, 177, 107, 221, 92, 183, 27, 183, 27, 48, 163, 17, 65, 130, 3, 223, 63, 152, 242, 35, 192, 89, 219, 219, 18, 131, 56, 0, 52, 7, 18, 5, 6, 177, 107, 221, 92, 183, 27, 183, 27, 189, 120, 22, 65, 209, 162, 203, 64, 238, 152, 163, 192, 105, 21, 21, 10, 127, 48, 132, 37, 1, 2, 0, 0, 29, 243, 225, 12, 0, 0, 0, 0, 189, 120, 22, 65, 209, 162, 203, 64, 238, 152, 163, 192, 105, 21, 21, 10, 127, 48, 132, 37, 1, 2, 0, 0, 29, 243, 225, 12, 0, 0, 0, 0, 48, 163, 17, 65, 32, 238, 252, 64, 245, 183, 62, 64, 106, 20, 20, 10, 0, 0, 248, 57, 18, 10, 9, 12, 112, 101, 152, 76, 45, 63, 199, 14, 48, 163, 17, 65, 32, 238, 252, 64, 245, 183, 62, 64, 106, 20, 20, 10, 0, 0, 248, 57, 18, 10, 9, 12, 112, 101, 152, 76, 45, 63, 199, 14, 189, 120, 22, 65, 209, 162, 203, 64, 86, 75, 178, 64, 105, 21, 21, 10, 127, 48, 211, 59, 10, 11, 0, 0, 156, 237, 98, 18, 0, 0, 0, 0, 189, 120, 22, 65, 209, 162, 203, 64, 86, 75, 178, 64, 105, 21, 21, 10, 127, 48, 211, 59, 10, 11, 0, 0, 156, 237, 98, 18, 0, 0, 0, 0, 48, 163, 17, 65, 130, 3, 223, 63, 104, 87, 65, 64, 89, 219, 219, 18, 131, 56, 0, 58, 16, 18, 15, 14, 75, 110, 175, 107, 1, 19, 1, 19, 48, 163, 17, 65, 130, 3, 223, 63, 104, 87, 65, 64, 89, 219, 219, 18, 131, 56, 0, 58, 16, 18, 15, 14, 75, 110, 175, 107, 1, 19, 1, 19, 99, 79, 24, 65, 98, 24, 82, 64, 208, 113, 160, 192, 106, 236, 236, 10, 184, 54, 198, 39, 5, 6, 7, 4, 181, 109, 181, 109, 23, 23, 124, 13, 99, 79, 24, 65, 98, 24, 82, 64, 208, 113, 160, 192, 113, 243, 243, 6, 184, 54, 198, 39, 5, 6, 7, 4, 181, 109, 181, 109, 23, 23, 124, 13, 48, 163, 17, 65, 32, 238, 252, 64, 37, 83, 33, 192, 106, 20, 20, 10, 0, 0, 15, 52, 1, 18, 0, 3, 69, 85, 94, 80, 197, 70, 149, 19, 48, 163, 17, 65, 32, 238, 252, 64, 37, 83, 33, 192, 106, 20, 20, 10, 0, 0, 15, 52, 1, 18, 0, 3, 69, 85, 94, 80, 197, 70, 149, 19, 189, 120, 22, 65, 209, 162, 203, 64, 128, 38, 107, 62, 105, 21, 21, 10, 127, 48, 0, 56, 18, 1, 10, 0, 154, 220, 124, 18, 245, 12, 242, 3, 189, 120, 22, 65, 209, 162, 203, 64, 128, 38, 107, 62, 105, 21, 21, 10, 127, 48, 0, 56, 18, 1, 10, 0, 154, 220, 124, 18, 245, 12, 242, 3, 189, 120, 22, 65, 209, 162, 203, 64, 128, 38, 107, 62, 105, 21, 21, 10, 127, 48, 0, 56, 18, 1, 10, 0, 154, 220, 124, 18, 245, 12, 242, 3, 189, 120, 22, 65, 209, 162, 203, 64, 128, 38, 107, 62, 105, 21, 21, 10, 127, 48, 0, 56, 18, 1, 10, 0, 154, 220, 124, 18, 245, 12, 242, 3, 99, 79, 24, 65, 98, 24, 82, 64, 128, 38, 107, 62, 106, 236, 236, 10, 184, 54, 0, 56, 18, 16, 7, 0, 144, 227, 146, 14, 220, 13, 0, 0, 99, 79, 24, 65, 98, 24, 82, 64, 128, 38, 107, 62, 106, 236, 236, 10, 184, 54, 0, 56, 18, 16, 7, 0, 144, 227, 146, 14, 220, 13, 0, 0, 99, 79, 24, 65, 98, 24, 82, 64, 128, 38, 107, 62, 113, 243, 243, 6, 184, 54, 0, 56, 18, 16, 7, 0, 144, 227, 146, 14, 220, 13, 0, 0, 99, 79, 24, 65, 98, 24, 82, 64, 128, 38, 107, 62, 113, 243, 243, 6, 184, 54, 0, 56, 18, 16, 7, 0, 144, 227, 146, 14, 220, 13, 0, 0, 49, 214, 26, 65, 129, 87, 154, 64, 251, 223, 51, 64, 110, 16, 16, 8, 125, 52, 217, 57, 18, 12, 10, 16, 115, 170, 53, 36, 63, 29, 23, 20, 49, 214, 26, 65, 129, 87, 154, 64, 251, 223, 51, 64, 110, 16, 16, 8, 125, 52, 217, 57, 18, 12, 10, 16, 115, 170, 53, 36, 63, 29, 23, 20, 49, 214, 26, 65, 129, 87, 154, 64, 251, 223, 51, 64, 125, 255, 255, 1, 125, 52, 217, 57, 18, 12, 10, 16, 115, 170, 53, 36, 63, 29, 23, 20, 49, 214, 26, 65, 129, 87, 154, 64, 251, 223, 51, 64, 125, 255, 255, 1, 125, 52, 217, 57, 18, 12, 10, 16, 115, 170, 53, 36, 63, 29, 23, 20, 49, 214, 26, 65, 129, 87, 154, 64, 43, 123, 22, 192, 110, 16, 16, 8, 125, 52, 77, 52, 18, 3, 1, 7, 112, 127, 51, 59, 234, 42, 112, 26, 49, 214, 26, 65, 129, 87, 154, 64, 43, 123, 22, 192, 110, 16, 16, 8, 125, 52, 77, 52, 18, 3, 1, 7, 112, 127, 51, 59, 234, 42, 112, 26, 49, 214, 26, 65, 129, 87, 154, 64, 43, 123, 22, 192, 125, 255, 255, 1, 125, 52, 77, 52, 18, 3, 1, 7, 112, 127, 51, 59, 234, 42, 112, 26, 49, 214, 26, 65, 129, 87, 154, 64, 43, 123, 22, 192, 125, 255, 255, 1, 125, 52, 77, 52, 18, 3, 1, 7, 112, 127, 51, 59, 234, 42, 112, 26, 99, 79, 24, 65, 98, 24, 82, 64, 156, 24, 25, 192, 106, 236, 236, 10, 184, 54, 62, 52, 18, 7, 5, 6, 161, 110, 64, 59, 14, 43, 14, 43, 99, 79, 24, 65, 98, 24, 82, 64, 156, 24, 25, 192, 106, 236, 236, 10, 184, 54, 62, 52, 18, 7, 5, 6, 161, 110, 64, 59, 14, 43, 14, 43, 99, 79, 24, 65, 98, 24, 82, 64, 156, 24, 25, 192, 113, 243, 243, 6, 184, 54, 62, 52, 18, 7, 5, 6, 161, 110, 64, 59, 14, 43, 14, 43, 99, 79, 24, 65, 98, 24, 82, 64, 156, 24, 25, 192, 113, 243, 243, 6, 184, 54, 62, 52, 18, 7, 5, 6, 161, 110, 64, 59, 14, 43, 14, 43, 99, 79, 24, 65, 98, 24, 82, 64, 108, 125, 54, 64, 106, 236, 236, 10, 184, 54, 224, 57, 18, 16, 15, 14, 5, 150, 72, 57, 88, 24, 88, 24, 99, 79, 24, 65, 98, 24, 82, 64, 108, 125, 54, 64, 106, 236, 236, 10, 184, 54, 224, 57, 18, 16, 15, 14, 5, 150, 72, 57, 88, 24, 88, 24, 99, 79, 24, 65, 98, 24, 82, 64, 108, 125, 54, 64, 113, 243, 243, 6, 184, 54, 224, 57, 18, 16, 15, 14, 5, 150, 72, 57, 88, 24, 88, 24, 99, 79, 24, 65, 98, 24, 82, 64, 108, 125, 54, 64, 113, 243, 243, 6, 184, 54, 224, 57, 18, 16, 15, 14, 5, 150, 72, 57, 88, 24, 88, 24, 189, 120, 22, 65, 209, 162, 203, 64, 138, 164, 57, 64, 105, 21, 21, 10, 127, 48, 233, 57, 18, 10, 9, 12, 48, 134, 75, 66, 128, 30, 2, 25, 189, 120, 22, 65, 209, 162, 203, 64, 138, 164, 57, 64, 105, 21, 21, 10, 127, 48, 233, 57, 18, 10, 9, 12, 48, 134, 75, 66, 128, 30, 2, 25, 189, 120, 22, 65, 209, 162, 203, 64, 138, 164, 57, 64, 105, 21, 21, 10, 127, 48, 233, 57, 18, 10, 9, 12, 48, 134, 75, 66, 128, 30, 2, 25, 189, 120, 22, 65, 209, 162, 203, 64, 138, 164, 57, 64, 105, 21, 21, 10, 127, 48, 233, 57, 18, 10, 9, 12, 48, 134, 75, 66, 128, 30, 2, 25, 189, 120, 22, 65, 209, 162, 203, 64, 186, 63, 28, 192, 105, 21, 21, 10, 127, 48, 44, 52, 18, 1, 3, 0, 109, 94, 186, 90, 240, 36, 229, 33, 189, 120, 22, 65, 209, 162, 203, 64, 186, 63, 28, 192, 105, 21, 21, 10, 127, 48, 44, 52, 18, 1, 3, 0, 109, 94, 186, 90, 240, 36, 229, 33, 189, 120, 22, 65, 209, 162, 203, 64, 186, 63, 28, 192, 105, 21, 21, 10, 127, 48, 44, 52, 18, 1, 3, 0, 109, 94, 186, 90, 240, 36, 229, 33, 189, 120, 22, 65, 209, 162, 203, 64, 186, 63, 28, 192, 105, 21, 21, 10, 127, 48, 44, 52, 18, 1, 3, 0, 109, 94, 186, 90, 240, 36, 229, 33, 185, 212, 22, 65, 17, 205, 32, 64, 34, 39, 177, 64, 89, 219, 219, 18, 213, 55, 205, 59, 16, 14, 15, 0, 182, 228, 164, 13, 164, 13, 0, 0, 185, 212, 22, 65, 17, 205, 32, 64, 34, 39, 177, 64, 113, 243, 243, 6, 213, 55, 205, 59, 16, 14, 15, 0, 182, 228, 164, 13, 164, 13, 0, 0, 48, 163, 17, 65, 130, 3, 223, 63, 24, 69, 125, 192, 89, 219, 219, 18, 131, 56, 0, 48, 7, 18, 5, 6, 195, 183, 3, 29, 155, 21, 155, 21, 48, 163, 17, 65, 130, 3, 223, 63, 24, 69, 125, 192, 89, 219, 219, 18, 131, 56, 0, 48, 7, 18, 5, 6, 195, 183, 3, 29, 155, 21, 155, 21, 15, 1, 20, 65, 120, 72, 228, 64, 224, 8, 166, 192, 105, 21, 21, 10, 126, 44, 138, 35, 1, 0, 0, 0, 158, 250, 96, 5, 0, 0, 0, 0, 15, 1, 20, 65, 120, 72, 228, 64, 224, 8, 166, 192, 106, 20, 20, 10, 126, 44, 138, 35, 1, 0, 0, 0, 158, 250, 96, 5, 0, 0, 0, 0, 48, 163, 17, 65, 32, 238, 252, 64, 94, 93, 139, 64, 106, 20, 20, 10, 0, 0, 244, 58, 9, 10, 18, 12, 104, 108, 130, 99, 93, 38, 182, 9, 48, 163, 17, 65, 32, 238, 252, 64, 94, 93, 139, 64, 106, 20, 20, 10, 0, 0, 244, 58, 9, 10, 18, 12, 104, 108, 130, 99, 93, 38, 182, 9, 116, 241, 24, 65, 40, 253, 178, 64, 24, 118, 174, 64, 105, 21, 21, 10, 192, 50, 189, 59, 11, 10, 12, 0, 150, 179, 64, 45, 40, 31, 0, 0, 116, 241, 24, 65, 40, 253, 178, 64, 24, 118, 174, 64, 110, 16, 16, 8, 192, 50, 189, 59, 11, 10, 12, 0, 150, 179, 64, 45, 40, 31, 0, 0, 48, 163, 17, 65, 130, 3, 223, 63, 208, 9, 208, 63, 89, 219, 219, 18, 131, 56, 0, 57, 18, 16, 15, 14, 140, 182, 175, 56, 97, 8, 97, 8, 48, 163, 17, 65, 130, 3, 223, 63, 208, 9, 208, 63, 89, 219, 219, 18, 131, 56, 0, 57, 18, 16, 15, 14, 140, 182, 175, 56, 97, 8, 97, 8, 213, 187, 26, 65, 217, 177, 129, 64, 200, 134, 157, 192, 106, 236, 236, 10, 152, 53, 238, 40, 4, 3, 5, 6, 254, 169, 44, 38, 233, 23, 233, 23, 213, 187, 26, 65, 217, 177, 129, 64, 200, 134, 157, 192, 125, 255, 255, 1, 152, 53, 238, 40, 4, 3, 5, 6, 254, 169, 44, 38, 233, 23, 233, 23, 48, 163, 17, 65, 32, 238, 252, 64, 189, 160, 146, 191, 106, 20, 20, 10, 0, 0, 7, 54, 18, 1, 0, 3, 91, 152, 93, 52, 253, 34, 72, 16, 48, 163, 17, 65, 32, 238, 252, 64, 189, 160, 146, 191, 106, 20, 20, 10, 0, 0, 7, 54, 18, 1, 0, 3, 91, 152, 93, 52, 253, 34, 72, 16, 15, 1, 20, 65, 120, 72, 228, 64, 128, 38, 107, 62, 105, 21, 21, 10, 126, 44, 0, 56, 18, 1, 10, 0, 7, 201, 225, 23, 23, 19, 254, 11, 15, 1, 20, 65, 120, 72, 228, 64, 128, 38, 107, 62, 105, 21, 21, 10, 126, 44, 0, 56, 18, 1, 10, 0, 7, 201, 225, 23, 23, 19, 254, 11, 15, 1, 20, 65, 120, 72, 228, 64, 128, 38, 107, 62, 106, 20, 20, 10, 126, 44, 0, 56, 18, 1, 10, 0, 7, 201, 225, 23, 23, 19, 254, 11, 213, 187, 26, 65, 217, 177, 129, 64, 128, 38, 107, 62, 106, 236, 236, 10, 152, 53, 0, 56, 18, 7, 16, 0, 90, 251, 190, 2, 230, 1, 0, 0, 213, 187, 26, 65, 217, 177, 129, 64, 128, 38, 107, 62, 106, 236, 236, 10, 152, 53, 0, 56, 18, 7, 16, 0, 90, 251, 190, 2, 230, 1, 0, 0, 213, 187, 26, 65, 217, 177, 129, 64, 128, 38, 107, 62, 125, 255, 255, 1, 152, 53, 0, 56, 18, 7, 16, 0, 90, 251, 190, 2, 230, 1, 0, 0, 213, 187, 26, 65, 217, 177, 129, 64, 128, 38, 107, 62, 125, 255, 255, 1, 152, 53, 0, 56, 18, 7, 16, 0, 90, 251, 190, 2, 230, 1, 0, 0, 49, 214, 26, 65, 129, 87, 154, 64, 98, 59, 131, 64, 110, 16, 16, 8, 125, 52, 198, 58, 12, 18, 10, 11, 46, 110, 152, 74, 33, 41, 22, 30, 49, 214, 26, 65, 129, 87, 154, 64, 98, 59, 131, 64, 110, 16, 16, 8, 125, 52, 198, 58, 12, 18, 10, 11, 46, 110, 152, 74, 33, 41, 22, 30, 49, 214, 26, 65, 129, 87, 154, 64, 98, 59, 131, 64, 125, 255, 255, 1, 125, 52, 198, 58, 12, 18, 10, 11, 46, 110, 152, 74, 33, 41, 22, 30, 49, 214, 26, 65, 129, 87, 154, 64, 98, 59, 131, 64, 125, 255, 255, 1, 125, 52, 198, 58, 12, 18, 10, 11, 46, 110, 152, 74, 33, 41, 22, 30, 49, 214, 26, 65, 129, 87, 154, 64, 195, 200, 135, 191, 110, 16, 16, 8, 125, 52, 38, 54, 18, 3, 1, 7, 39, 199, 184, 21, 182, 21, 104, 13, 49, 214, 26, 65, 129, 87, 154, 64, 195, 200, 135, 191, 110, 16, 16, 8, 125, 52, 38, 54, 18, 3, 1, 7, 39, 199, 184, 21, 182, 21, 104, 13, 49, 214, 26, 65, 129, 87, 154, 64, 195, 200, 135, 191, 125, 255, 255, 1, 125, 52, 38, 54, 18, 3, 1, 7, 39, 199, 184, 21, 182, 21, 104, 13, 49, 214, 26, 65, 129, 87, 154, 64, 195, 200, 135, 191, 125, 255, 255, 1, 125, 52, 38, 54, 18, 3, 1, 7, 39, 199, 184, 21, 182, 21, 104, 13, 213, 187, 26, 65, 217, 177, 129, 64, 48, 57, 172, 64, 106, 236, 236, 10, 152, 53, 177, 59, 13, 12, 14, 15, 72, 150, 37, 44, 200, 30, 200, 30, 213, 187, 26, 65, 217, 177, 129, 64, 48, 57, 172, 64, 125, 255, 255, 1, 152, 53, 177, 59, 13, 12, 14, 15, 72, 150, 37, 44, 200, 30, 200, 30, 48, 163, 17, 65, 130, 3, 223, 63, 48, 64, 149, 191, 89, 219, 219, 18, 131, 56, 0, 54, 18, 7, 6, 5, 166, 167, 94, 51, 125, 18, 125, 18, 48, 163, 17, 65, 130, 3, 223, 63, 48, 64, 149, 191, 89, 219, 219, 18, 131, 56, 0, 54, 18, 7, 6, 5, 166, 167, 94, 51, 125, 18, 125, 18, 115, 241, 24, 65, 40, 253, 178, 64, 176, 195, 159, 192, 105, 21, 21, 10, 192, 50, 33, 40, 2, 1, 3, 0, 104, 190, 207, 38, 199, 26, 0, 0, 115, 241, 24, 65, 40, 253, 178, 64, 176, 195, 159, 192, 110, 16, 16, 8, 192, 50, 33, 40, 2, 1, 3, 0, 104, 190, 207, 38, 199, 26, 0, 0, 48, 163, 17, 65, 32, 238, 252, 64, 93, 106, 205, 63, 106, 20, 20, 10, 0, 0, 252, 56, 18, 10, 9, 1, 125, 171, 93, 43, 88, 30, 202, 10, 48, 163, 17, 65, 32, 238, 252, 64, 93, 106, 205, 63, 106, 20, 20, 10, 0, 0, 252, 56, 18, 10, 9, 1, 125, 171, 93, 43, 88, 30, 202, 10, 16, 1, 20, 65, 120, 72, 228, 64, 72, 187, 180, 64, 105, 21, 21, 10, 126, 44, 225, 59, 10, 9, 0, 0, 156, 239, 98, 16, 0, 0, 0, 0, 16, 1, 20, 65, 120, 72, 228, 64, 72, 187, 180, 64, 106, 20, 20, 10, 126, 44, 225, 59, 10, 9, 0, 0, 156, 239, 98, 16, 0, 0, 0, 0, 48, 163, 17, 65, 130, 3, 223, 63, 244, 84, 141, 64, 89, 219, 219, 18, 131, 56, 0, 59, 16, 18, 14, 15, 204, 174, 96, 41, 233, 19, 233, 19, 48, 163, 17, 65, 130, 3, 223, 63, 244, 84, 141, 64, 89, 219, 219, 18, 131, 56, 0, 59, 16, 18, 14, 15, 204, 174, 96, 41, 233, 19, 233, 19, 185, 212, 22, 65, 17, 205, 32, 64, 186, 116, 162, 192, 89, 219, 219, 18, 213, 55, 85, 38, 7, 5, 6, 0, 248, 249, 3, 3, 3, 3, 0, 0, 185, 212, 22, 65, 17, 205, 32, 64, 186, 116, 162, 192, 113, 243, 243, 6, 213, 55, 85, 38, 7, 5, 6, 0, 248, 249, 3, 3, 3, 3, 0, 0, 48, 163, 17, 65, 32, 238, 252, 64, 236, 85, 121, 192, 106, 20, 20, 10, 0, 0, 45, 48, 0, 1, 18, 3, 130, 118, 67, 96, 241, 27, 71, 13, 48, 163, 17, 65, 32, 238, 252, 64, 236, 85, 121, 192, 106, 20, 20, 10, 0, 0, 45, 48, 0, 1, 18, 3, 130, 118, 67, 96, 241, 27, 71, 13, 115, 241, 24, 65, 40, 253, 178, 64, 128, 38, 107, 62, 105, 21, 21, 10, 192, 50, 0, 56, 18, 1, 10, 0, 42, 245, 144, 8, 67, 2, 0, 0, 115, 241, 24, 65, 40, 253, 178, 64, 128, 38, 107, 62, 105, 21, 21, 10, 192, 50, 0, 56, 18, 1, 10, 0, 42, 245, 144, 8, 67, 2, 0, 0, 115, 241, 24, 65, 40, 253, 178, 64, 128, 38, 107, 62, 110, 16, 16, 8, 192, 50, 0, 56, 18, 1, 10, 0, 42, 245, 144, 8, 67, 2, 0, 0, 115, 241, 24, 65, 40, 253, 178, 64, 128, 38, 107, 62, 110, 16, 16, 8, 192, 50, 0, 56, 18, 1, 10, 0, 42, 245, 144, 8, 67, 2, 0, 0, 185, 212, 22, 65, 17, 205, 32, 64, 128, 38, 107, 62, 89, 219, 219, 18, 213, 55, 0, 56, 18, 16, 7, 5, 189, 212, 159, 21, 40, 20, 122, 1, 185, 212, 22, 65, 17, 205, 32, 64, 128, 38, 107, 62, 113, 243, 243, 6, 213, 55, 0, 56, 18, 16, 7, 5, 189, 212, 159, 21, 40, 20, 122, 1, 185, 212, 22, 65, 17, 205, 32, 64, 128, 38, 107, 62, 113, 243, 243, 6, 213, 55, 0, 56, 18, 16, 7, 5, 189, 212, 159, 21, 40, 20, 122, 1, 49, 214, 26, 65, 129, 87, 154, 64, 99, 146, 194, 63, 110, 16, 16, 8, 125, 52, 236, 56, 18, 10, 12, 16, 102, 236, 38, 9, 39, 6, 74, 4, 49, 214, 26, 65, 129, 87, 154, 64, 99, 146, 194, 63, 110, 16, 16, 8, 125, 52, 236, 56, 18, 10, 12, 16, 102, 236, 38, 9, 39, 6, 74, 4, 49, 214, 26, 65, 129, 87, 154, 64, 99, 146, 194, 63, 125, 255, 255, 1, 125, 52, 236, 56, 18, 10, 12, 16, 102, 236, 38, 9, 39, 6, 74, 4, 49, 214, 26, 65, 129, 87, 154, 64, 99, 146, 194, 63, 125, 255, 255, 1, 125, 52, 236, 56, 18, 10, 12, 16, 102, 236, 38, 9, 39, 6, 74, 4, 49, 214, 26, 65, 129, 87, 154, 64, 244, 17, 105, 192, 110, 16, 16, 8, 125, 52, 231, 48, 3, 18, 1, 2, 242, 126, 93, 50, 90, 44, 84, 34, 49, 214, 26, 65, 129, 87, 154, 64, 244, 17, 105, 192, 110, 16, 16, 8, 125, 52, 231, 48, 3, 18, 1, 2, 242, 126, 93, 50, 90, 44, 84, 34, 49, 214, 26, 65, 129, 87, 154, 64, 244, 17, 105, 192, 125, 255, 255, 1, 125, 52, 231, 48, 3, 18, 1, 2, 242, 126, 93, 50, 90, 44, 84, 34, 49, 214, 26, 65, 129, 87, 154, 64, 244, 17, 105, 192, 125, 255, 255, 1, 125, 52, 231, 48, 3, 18, 1, 2, 242, 126, 93, 50, 90, 44, 84, 34, 213, 187, 26, 65, 217, 177, 129, 64, 148, 45, 22, 192, 106, 236, 236, 10, 152, 53, 78, 52, 18, 3, 7, 5, 227, 132, 164, 46, 70, 43, 48, 33, 213, 187, 26, 65, 217, 177, 129, 64, 148, 45, 22, 192, 106, 236, 236, 10, 152, 53, 78, 52, 18, 3, 7, 5, 227, 132, 164, 46, 70, 43, 48, 33, 213, 187, 26, 65, 217, 177, 129, 64, 148, 45, 22, 192, 125, 255, 255, 1, 152, 53, 78, 52, 18, 3, 7, 5, 227, 132, 164, 46, 70, 43, 48, 33, 213, 187, 26, 65, 217, 177, 129, 64, 148, 45, 22, 192, 125, 255, 255, 1, 152, 53, 78, 52, 18, 3, 7, 5, 227, 132, 164, 46, 70, 43, 48, 33, 185, 212, 22, 65, 17, 205, 32, 64, 134, 27, 27, 192, 89, 219, 219, 18, 213, 55, 50, 52, 18, 7, 5, 6, 66, 104, 103, 85, 42, 33, 42, 33, 185, 212, 22, 65, 17, 205, 32, 64, 134, 27, 27, 192, 89, 219, 219, 18, 213, 55, 50, 52, 18, 7, 5, 6, 66, 104, 103, 85, 42, 33, 42, 33, 185, 212, 22, 65, 17, 205, 32, 64, 134, 27, 27, 192, 113, 243, 243, 6, 213, 55, 50, 52, 18, 7, 5, 6, 66, 104, 103, 85, 42, 33, 42, 33, 185, 212, 22, 65, 17, 205, 32, 64, 134, 27, 27, 192, 113, 243, 243, 6, 213, 55, 50, 52, 18, 7, 5, 6, 66, 104, 103, 85, 42, 33, 42, 33, 99, 79, 24, 65, 98, 24, 82, 64, 52, 102, 138, 191, 106, 236, 236, 10, 184, 54, 31, 54, 18, 7, 6, 5, 211, 188, 59, 32, 120, 17, 120, 17, 99, 79, 24, 65, 98, 24, 82, 64, 52, 102, 138, 191, 106, 236, 236, 10, 184, 54, 31, 54, 18, 7, 6, 5, 211, 188, 59, 32, 120, 17, 120, 17, 99, 79, 24, 65, 98, 24, 82, 64, 52, 102, 138, 191, 113, 243, 243, 6, 184, 54, 31, 54, 18, 7, 6, 5, 211, 188, 59, 32, 120, 17, 120, 17, 99, 79, 24, 65, 98, 24, 82, 64, 52, 102, 138, 191, 113, 243, 243, 6, 184, 54, 31, 54, 18, 7, 6, 5, 211, 188, 59, 32, 120, 17, 120, 17, 99, 79, 24, 65, 98, 24, 82, 64, 31, 254, 108, 192, 106, 236, 236, 10, 184, 54, 186, 48, 7, 5, 6, 18, 63, 75, 181, 70, 181, 70, 83, 39, 99, 79, 24, 65, 98, 24, 82, 64, 31, 254, 108, 192, 106, 236, 236, 10, 184, 54, 186, 48, 7, 5, 6, 18, 63, 75, 181, 70, 181, 70, 83, 39, 99, 79, 24, 65, 98, 24, 82, 64, 31, 254, 108, 192, 113, 243, 243, 6, 184, 54, 186, 48, 7, 5, 6, 18, 63, 75, 181, 70, 181, 70, 83, 39, 99, 79, 24, 65, 98, 24, 82, 64, 31, 254, 108, 192, 113, 243, 243, 6, 184, 54, 186, 48, 7, 5, 6, 18, 63, 75, 181, 70, 181, 70, 83, 39, 213, 187, 26, 65, 217, 177, 129, 64, 100, 146, 51, 64, 106, 236, 236, 10, 152, 53, 216, 57, 18, 16, 12, 10, 49, 172, 63, 35, 168, 29, 229, 18, 213, 187, 26, 65, 217, 177, 129, 64, 100, 146, 51, 64, 106, 236, 236, 10, 152, 53, 216, 57, 18, 16, 12, 10, 49, 172, 63, 35, 168, 29, 229, 18, 213, 187, 26, 65, 217, 177, 129, 64, 100, 146, 51, 64, 125, 255, 255, 1, 152, 53, 216, 57, 18, 16, 12, 10, 49, 172, 63, 35, 168, 29, 229, 18, 213, 187, 26, 65, 217, 177, 129, 64, 100, 146, 51, 64, 125, 255, 255, 1, 152, 53, 216, 57, 18, 16, 12, 10, 49, 172, 63, 35, 168, 29, 229, 18, 185, 212, 22, 65, 17, 205, 32, 64, 86, 128, 56, 64, 89, 219, 219, 18, 213, 55, 230, 57, 18, 16, 15, 14, 60, 124, 91, 88, 179, 21, 179, 21, 185, 212, 22, 65, 17, 205, 32, 64, 86, 128, 56, 64, 89, 219, 219, 18, 213, 55, 230, 57, 18, 16, 15, 14, 60, 124, 91, 88, 179, 21, 179, 21, 185, 212, 22, 65, 17, 205, 32, 64, 86, 128, 56, 64, 113, 243, 243, 6, 213, 55, 230, 57, 18, 16, 15, 14, 60, 124, 91, 88, 179, 21, 179, 21, 185, 212, 22, 65, 17, 205, 32, 64, 86, 128, 56, 64, 113, 243, 243, 6, 213, 55, 230, 57, 18, 16, 15, 14, 60, 124, 91, 88, 179, 21, 179, 21, 99, 79, 24, 65, 98, 24, 82, 64, 119, 49, 133, 64, 106, 236, 236, 10, 184, 54, 209, 58, 16, 14, 15, 18, 101, 66, 184, 65, 184, 65, 41, 58, 99, 79, 24, 65, 98, 24, 82, 64, 119, 49, 133, 64, 106, 236, 236, 10, 184, 54, 209, 58, 16, 14, 15, 18, 101, 66, 184, 65, 184, 65, 41, 58, 99, 79, 24, 65, 98, 24, 82, 64, 119, 49, 133, 64, 113, 243, 243, 6, 184, 54, 209, 58, 16, 14, 15, 18, 101, 66, 184, 65, 184, 65, 41, 58, 99, 79, 24, 65, 98, 24, 82, 64, 119, 49, 133, 64, 113, 243, 243, 6, 184, 54, 209, 58, 16, 14, 15, 18, 101, 66, 184, 65, 184, 65, 41, 58, 99, 79, 24, 65, 98, 24, 82, 64, 212, 47, 197, 63, 106, 236, 236, 10, 184, 54, 240, 56, 18, 16, 12, 15, 111, 217, 138, 30, 36, 4, 224, 3, 99, 79, 24, 65, 98, 24, 82, 64, 212, 47, 197, 63, 113, 243, 243, 6, 184, 54, 240, 56, 18, 16, 12, 15, 111, 217, 138, 30, 36, 4, 224, 3, 99, 79, 24, 65, 98, 24, 82, 64, 212, 47, 197, 63, 113, 243, 243, 6, 184, 54, 240, 56, 18, 16, 12, 15, 111, 217, 138, 30, 36, 4, 224, 3, 16, 1, 20, 65, 120, 72, 228, 64, 124, 20, 60, 64, 105, 21, 21, 10, 126, 44, 240, 57, 18, 10, 9, 12, 243, 107, 94, 80, 64, 50, 108, 17, 16, 1, 20, 65, 120, 72, 228, 64, 124, 20, 60, 64, 105, 21, 21, 10, 126, 44, 240, 57, 18, 10, 9, 12, 243, 107, 94, 80, 64, 50, 108, 17, 16, 1, 20, 65, 120, 72, 228, 64, 124, 20, 60, 64, 106, 20, 20, 10, 126, 44, 240, 57, 18, 10, 9, 12, 243, 107, 94, 80, 64, 50, 108, 17, 16, 1, 20, 65, 120, 72, 228, 64, 124, 20, 60, 64, 106, 20, 20, 10, 126, 44, 240, 57, 18, 10, 9, 12, 243, 107, 94, 80, 64, 50, 108, 17, 115, 241, 24, 65, 40, 253, 178, 64, 76, 207, 53, 64, 105, 21, 21, 10, 192, 50, 222, 57, 18, 10, 12, 9, 75, 158, 220, 45, 208, 33, 5, 18, 115, 241, 24, 65, 40, 253, 178, 64, 76, 207, 53, 64, 105, 21, 21, 10, 192, 50, 222, 57, 18, 10, 12, 9, 75, 158, 220, 45, 208, 33, 5, 18, 115, 241, 24, 65, 40, 253, 178, 64, 76, 207, 53, 64, 110, 16, 16, 8, 192, 50, 222, 57, 18, 10, 12, 9, 75, 158, 220, 45, 208, 33, 5, 18, 115, 241, 24, 65, 40, 253, 178, 64, 76, 207, 53, 64, 110, 16, 16, 8, 192, 50, 222, 57, 18, 10, 12, 9, 75, 158, 220, 45, 208, 33, 5, 18, 189, 120, 22, 65, 209, 162, 203, 64, 205, 142, 135, 64, 105, 21, 21, 10, 127, 48, 222, 58, 10, 18, 12, 9, 150, 140, 248, 49, 152, 36, 215, 28, 189, 120, 22, 65, 209, 162, 203, 64, 205, 142, 135, 64, 105, 21, 21, 10, 127, 48, 222, 58, 10, 18, 12, 9, 150, 140, 248, 49, 152, 36, 215, 28, 189, 120, 22, 65, 209, 162, 203, 64, 205, 142, 135, 64, 105, 21, 21, 10, 127, 48, 222, 58, 10, 18, 12, 9, 150, 140, 248, 49, 152, 36, 215, 28, 189, 120, 22, 65, 209, 162, 203, 64, 205, 142, 135, 64, 105, 21, 21, 10, 127, 48, 222, 58, 10, 18, 12, 9, 150, 140, 248, 49, 152, 36, 215, 28, 189, 120, 22, 65, 209, 162, 203, 64, 242, 86, 200, 63, 105, 21, 21, 10, 127, 48, 244, 56, 18, 10, 9, 12, 95, 201, 249, 29, 130, 16, 35, 8, 189, 120, 22, 65, 209, 162, 203, 64, 242, 86, 200, 63, 105, 21, 21, 10, 127, 48, 244, 56, 18, 10, 9, 12, 95, 201, 249, 29, 130, 16, 35, 8, 189, 120, 22, 65, 209, 162, 203, 64, 242, 86, 200, 63, 105, 21, 21, 10, 127, 48, 244, 56, 18, 10, 9, 12, 95, 201, 249, 29, 130, 16, 35, 8, 15, 1, 20, 65, 120, 72, 228, 64, 172, 175, 30, 192, 105, 21, 21, 10, 126, 44, 30, 52, 1, 18, 0, 3, 52, 95, 127, 82, 115, 54, 215, 23, 15, 1, 20, 65, 120, 72, 228, 64, 172, 175, 30, 192, 105, 21, 21, 10, 126, 44, 30, 52, 1, 18, 0, 3, 52, 95, 127, 82, 115, 54, 215, 23, 15, 1, 20, 65, 120, 72, 228, 64, 172, 175, 30, 192, 106, 20, 20, 10, 126, 44, 30, 52, 1, 18, 0, 3, 52, 95, 127, 82, 115, 54, 215, 23, 15, 1, 20, 65, 120, 72, 228, 64, 172, 175, 30, 192, 106, 20, 20, 10, 126, 44, 30, 52, 1, 18, 0, 3, 52, 95, 127, 82, 115, 54, 215, 23, 115, 241, 24, 65, 40, 253, 178, 64, 124, 106, 24, 192, 105, 21, 21, 10, 192, 50, 66, 52, 18, 1, 3, 2, 3, 109, 99, 60, 245, 57, 161, 28, 115, 241, 24, 65, 40, 253, 178, 64, 124, 106, 24, 192, 105, 21, 21, 10, 192, 50, 66, 52, 18, 1, 3, 2, 3, 109, 99, 60, 245, 57, 161, 28, 115, 241, 24, 65, 40, 253, 178, 64, 124, 106, 24, 192, 110, 16, 16, 8, 192, 50, 66, 52, 18, 1, 3, 2, 3, 109, 99, 60, 245, 57, 161, 28, 115, 241, 24, 65, 40, 253, 178, 64, 124, 106, 24, 192, 110, 16, 16, 8, 192, 50, 66, 52, 18, 1, 3, 2, 3, 109, 99, 60, 245, 57, 161, 28, 189, 120, 22, 65, 209, 162, 203, 64, 82, 141, 141, 191, 105, 21, 21, 10, 127, 48, 22, 54, 18, 1, 0, 3, 122, 174, 169, 41, 24, 20, 194, 19, 189, 120, 22, 65, 209, 162, 203, 64, 82, 141, 141, 191, 105, 21, 21, 10, 127, 48, 22, 54, 18, 1, 0, 3, 122, 174, 169, 41, 24, 20, 194, 19, 189, 120, 22, 65, 209, 162, 203, 64, 82, 141, 141, 191, 105, 21, 21, 10, 127, 48, 22, 54, 18, 1, 0, 3, 122, 174, 169, 41, 24, 20, 194, 19, 189, 120, 22, 65, 209, 162, 203, 64, 82, 141, 141, 191, 105, 21, 21, 10, 127, 48, 22, 54, 18, 1, 0, 3, 122, 174, 169, 41, 24, 20, 194, 19, 189, 120, 22, 65, 209, 162, 203, 64, 202, 184, 113, 192, 105, 21, 21, 10, 127, 48, 132, 48, 1, 3, 18, 2, 53, 153, 172, 40, 60, 33, 224, 28, 189, 120, 22, 65, 209, 162, 203, 64, 202, 184, 113, 192, 105, 21, 21, 10, 127, 48, 132, 48, 1, 3, 18, 2, 53, 153, 172, 40, 60, 33, 224, 28, 189, 120, 22, 65, 209, 162, 203, 64, 202, 184, 113, 192, 105, 21, 21, 10, 127, 48, 132, 48, 1, 3, 18, 2, 53, 153, 172, 40, 60, 33, 224, 28, 189, 120, 22, 65, 209, 162, 203, 64, 202, 184, 113, 192, 105, 21, 21, 10, 127, 48, 132, 48, 1, 3, 18, 2, 53, 153, 172, 40, 60, 33, 224, 28, 115, 241, 24, 65, 40, 253, 178, 64, 239, 248, 107, 192, 105, 21, 21, 10, 192, 50, 198, 48, 3, 1, 2, 18, 183, 88, 119, 73, 157, 54, 50, 39, 115, 241, 24, 65, 40, 253, 178, 64, 239, 248, 107, 192, 105, 21, 21, 10, 192, 50, 198, 48, 3, 1, 2, 18, 183, 88, 119, 73, 157, 54, 50, 39, 115, 241, 24, 65, 40, 253, 178, 64, 239, 248, 107, 192, 110, 16, 16, 8, 192, 50, 198, 48, 3, 1, 2, 18, 183, 88, 119, 73, 157, 54, 50, 39, 115, 241, 24, 65, 40, 253, 178, 64, 239, 248, 107, 192, 110, 16, 16, 8, 192, 50, 198, 48, 3, 1, 2, 18, 183, 88, 119, 73, 157, 54, 50, 39, 115, 241, 24, 65, 40, 253, 178, 64, 20, 184, 137, 191, 105, 21, 21, 10, 192, 50, 33, 54, 18, 1, 3, 0, 185, 191, 225, 30, 164, 22, 191, 10, 115, 241, 24, 65, 40, 253, 178, 64, 20, 184, 137, 191, 105, 21, 21, 10, 192, 50, 33, 54, 18, 1, 3, 0, 185, 191, 225, 30, 164, 22, 191, 10, 115, 241, 24, 65, 40, 253, 178, 64, 20, 184, 137, 191, 110, 16, 16, 8, 192, 50, 33, 54, 18, 1, 3, 0, 185, 191, 225, 30, 164, 22, 191, 10, 115, 241, 24, 65, 40, 253, 178, 64, 20, 184, 137, 191, 110, 16, 16, 8, 192, 50, 33, 54, 18, 1, 3, 0, 185, 191, 225, 30, 164, 22, 191, 10, 15, 1, 20, 65, 120, 72, 228, 64, 68, 253, 143, 191, 105, 21, 21, 10, 126, 44, 15, 54, 18, 1, 0, 3, 18, 161, 42, 49, 119, 28, 73, 17, 15, 1, 20, 65, 120, 72, 228, 64, 68, 253, 143, 191, 105, 21, 21, 10, 126, 44, 15, 54, 18, 1, 0, 3, 18, 161, 42, 49, 119, 28, 73, 17, 15, 1, 20, 65, 120, 72, 228, 64, 68, 253, 143, 191, 106, 20, 20, 10, 126, 44, 15, 54, 18, 1, 0, 3, 18, 161, 42, 49, 119, 28, 73, 17, 15, 1, 20, 65, 120, 72, 228, 64, 68, 253, 143, 191, 106, 20, 20, 10, 126, 44, 15, 54, 18, 1, 0, 3, 18, 161, 42, 49, 119, 28, 73, 17, 115, 241, 24, 65, 40, 253, 178, 64, 180, 129, 196, 63, 105, 21, 21, 10, 192, 50, 239, 56, 18, 10, 12, 9, 130, 224, 202, 19, 199, 7, 234, 3, 115, 241, 24, 65, 40, 253, 178, 64, 180, 129, 196, 63, 110, 16, 16, 8, 192, 50, 239, 56, 18, 10, 12, 9, 130, 224, 202, 19, 199, 7, 234, 3, 115, 241, 24, 65, 40, 253, 178, 64, 180, 129, 196, 63, 110, 16, 16, 8, 192, 50, 239, 56, 18, 10, 12, 9, 130, 224, 202, 19, 199, 7, 234, 3, 115, 241, 24, 65, 40, 253, 178, 64, 223, 174, 132, 64, 105, 21, 21, 10, 192, 50, 206, 58, 12, 10, 18, 11, 223, 81, 134, 71, 188, 59, 219, 42, 115, 241, 24, 65, 40, 253, 178, 64, 223, 174, 132, 64, 105, 21, 21, 10, 192, 50, 206, 58, 12, 10, 18, 11, 223, 81, 134, 71, 188, 59, 219, 42, 115, 241, 24, 65, 40, 253, 178, 64, 223, 174, 132, 64, 110, 16, 16, 8, 192, 50, 206, 58, 12, 10, 18, 11, 223, 81, 134, 71, 188, 59, 219, 42, 115, 241, 24, 65, 40, 253, 178, 64, 223, 174, 132, 64, 110, 16, 16, 8, 192, 50, 206, 58, 12, 10, 18, 11, 223, 81, 134, 71, 188, 59, 219, 42, 16, 1, 20, 65, 120, 72, 228, 64, 195, 98, 137, 64, 105, 21, 21, 10, 126, 44, 233, 58, 10, 9, 18, 12, 65, 144, 161, 53, 196, 40, 87, 17, 16, 1, 20, 65, 120, 72, 228, 64, 195, 98, 137, 64, 105, 21, 21, 10, 126, 44, 233, 58, 10, 9, 18, 12, 65, 144, 161, 53, 196, 40, 87, 17, 16, 1, 20, 65, 120, 72, 228, 64, 195, 98, 137, 64, 106, 20, 20, 10, 126, 44, 233, 58, 10, 9, 18, 12, 65, 144, 161, 53, 196, 40, 87, 17, 16, 1, 20, 65, 120, 72, 228, 64, 195, 98, 137, 64, 106, 20, 20, 10, 126, 44, 233, 58, 10, 9, 18, 12, 65, 144, 161, 53, 196, 40, 87, 17, 185, 212, 22, 65, 17, 205, 32, 64, 190, 50, 199, 63, 89, 219, 219, 18, 213, 55, 243, 56, 18, 16, 15, 14, 112, 198, 44, 44, 177, 6, 177, 6, 185, 212, 22, 65, 17, 205, 32, 64, 190, 50, 199, 63, 89, 219, 219, 18, 213, 55, 243, 56, 18, 16, 15, 14, 112, 198, 44, 44, 177, 6, 177, 6, 185, 212, 22, 65, 17, 205, 32, 64, 190, 50, 199, 63, 113, 243, 243, 6, 213, 55, 243, 56, 18, 16, 15, 14, 112, 198, 44, 44, 177, 6, 177, 6, 185, 212, 22, 65, 17, 205, 32, 64, 190, 50, 199, 63, 113, 243, 243, 6, 213, 55, 243, 56, 18, 16, 15, 14, 112, 198, 44, 44, 177, 6, 177, 6, 185, 212, 22, 65, 17, 205, 32, 64, 166, 179, 134, 64, 89, 219, 219, 18, 213, 55, 217, 58, 16, 18, 14, 15, 254, 131, 167, 53, 44, 35, 44, 35, 185, 212, 22, 65, 17, 205, 32, 64, 166, 179, 134, 64, 89, 219, 219, 18, 213, 55, 217, 58, 16, 18, 14, 15, 254, 131, 167, 53, 44, 35, 44, 35, 185, 212, 22, 65, 17, 205, 32, 64, 166, 179, 134, 64, 113, 243, 243, 6, 213, 55, 217, 58, 16, 18, 14, 15, 254, 131, 167, 53, 44, 35, 44, 35, 185, 212, 22, 65, 17, 205, 32, 64, 166, 179, 134, 64, 113, 243, 243, 6, 213, 55, 217, 58, 16, 18, 14, 15, 254, 131, 167, 53, 44, 35, 44, 35, 213, 187, 26, 65, 217, 177, 129, 64, 49, 1, 131, 64, 106, 236, 236, 10, 152, 53, 196, 58, 18, 12, 13, 16, 60, 87, 222, 69, 177, 52, 50, 46, 213, 187, 26, 65, 217, 177, 129, 64, 49, 1, 131, 64, 106, 236, 236, 10, 152, 53, 196, 58, 18, 12, 13, 16, 60, 87, 222, 69, 177, 52, 50, 46, 213, 187, 26, 65, 217, 177, 129, 64, 49, 1, 131, 64, 125, 255, 255, 1, 152, 53, 196, 58, 18, 12, 13, 16, 60, 87, 222, 69, 177, 52, 50, 46, 213, 187, 26, 65, 217, 177, 129, 64, 49, 1, 131, 64, 125, 255, 255, 1, 152, 53, 196, 58, 18, 12, 13, 16, 60, 87, 222, 69, 177, 52, 50, 46, 185, 212, 22, 65, 17, 205, 32, 64, 125, 2, 112, 192, 89, 219, 219, 18, 213, 55, 152, 48, 7, 5, 6, 18, 27, 150, 100, 35, 100, 35, 26, 35, 185, 212, 22, 65, 17, 205, 32, 64, 125, 2, 112, 192, 89, 219, 219, 18, 213, 55, 152, 48, 7, 5, 6, 18, 27, 150, 100, 35, 100, 35, 26, 35, 185, 212, 22, 65, 17, 205, 32, 64, 125, 2, 112, 192, 113, 243, 243, 6, 213, 55, 152, 48, 7, 5, 6, 18, 27, 150, 100, 35, 100, 35, 26, 35, 185, 212, 22, 65, 17, 205, 32, 64, 125, 2, 112, 192, 113, 243, 243, 6, 213, 55, 152, 48, 7, 5, 6, 18, 27, 150, 100, 35, 100, 35, 26, 35, 185, 212, 22, 65, 17, 205, 32, 64, 30, 105, 140, 191, 89, 219, 219, 18, 213, 55, 25, 54, 18, 7, 6, 5, 108, 177, 121, 42, 12, 18, 12, 18, 185, 212, 22, 65, 17, 205, 32, 64, 30, 105, 140, 191, 89, 219, 219, 18, 213, 55, 25, 54, 18, 7, 6, 5, 108, 177, 121, 42, 12, 18, 12, 18, 185, 212, 22, 65, 17, 205, 32, 64, 30, 105, 140, 191, 113, 243, 243, 6, 213, 55, 25, 54, 18, 7, 6, 5, 108, 177, 121, 42, 12, 18, 12, 18, 185, 212, 22, 65, 17, 205, 32, 64, 30, 105, 140, 191, 113, 243, 243, 6, 213, 55, 25, 54, 18, 7, 6, 5, 108, 177, 121, 42, 12, 18, 12, 18, 213, 187, 26, 65, 217, 177, 129, 64, 44, 123, 135, 191, 106, 236, 236, 10, 152, 53, 39, 54, 18, 7, 3, 1, 73, 199, 45, 22, 70, 19, 66, 15, 213, 187, 26, 65, 217, 177, 129, 64, 44, 123, 135, 191, 106, 236, 236, 10, 152, 53, 39, 54, 18, 7, 3, 1, 73, 199, 45, 22, 70, 19, 66, 15, 213, 187, 26, 65, 217, 177, 129, 64, 44, 123, 135, 191, 125, 255, 255, 1, 152, 53, 39, 54, 18, 7, 3, 1, 73, 199, 45, 22, 70, 19, 66, 15, 213, 187, 26, 65, 217, 177, 129, 64, 44, 123, 135, 191, 125, 255, 255, 1, 152, 53, 39, 54, 18, 7, 3, 1, 73, 199, 45, 22, 70, 19, 66, 15, 213, 187, 26, 65, 217, 177, 129, 64, 147, 157, 104, 192, 106, 236, 236, 10, 152, 53, 236, 48, 3, 18, 4, 7, 186, 81, 97, 61, 188, 60, 38, 52, 213, 187, 26, 65, 217, 177, 129, 64, 147, 157, 104, 192, 106, 236, 236, 10, 152, 53, 236, 48, 3, 18, 4, 7, 186, 81, 97, 61, 188, 60, 38, 52, 213, 187, 26, 65, 217, 177, 129, 64, 147, 157, 104, 192, 125, 255, 255, 1, 152, 53, 236, 48, 3, 18, 4, 7, 186, 81, 97, 61, 188, 60, 38, 52, 213, 187, 26, 65, 217, 177, 129, 64, 147, 157, 104, 192, 125, 255, 255, 1, 152, 53, 236, 48, 3, 18, 4, 7, 186, 81, 97, 61, 188, 60, 38, 52, 213, 187, 26, 65, 217, 177, 129, 64, 204, 68, 194, 63, 106, 236, 236, 10, 152, 53, 236, 56, 18, 16, 12, 10, 55, 231, 120, 17, 46, 5, 33, 2, 213, 187, 26, 65, 217, 177, 129, 64, 204, 68, 194, 63, 125, 255, 255, 1, 152, 53, 236, 56, 18, 16, 12, 10, 55, 231, 120, 17, 46, 5, 33, 2, 213, 187, 26, 65, 217, 177, 129, 64, 204, 68, 194, 63, 125, 255, 255, 1, 152, 53, 236, 56, 18, 16, 12, 10, 55, 231, 120, 17, 46, 5, 33, 2, 15, 1, 20, 65, 120, 72, 228, 64, 228, 198, 202, 63, 105, 21, 21, 10, 126, 44, 248, 56, 18, 10, 9, 1, 86, 184, 63, 39, 213, 24, 148, 7, 15, 1, 20, 65, 120, 72, 228, 64, 228, 198, 202, 63, 105, 21, 21, 10, 126, 44, 248, 56, 18, 10, 9, 1, 86, 184, 63, 39, 213, 24, 148, 7, 15, 1, 20, 65, 120, 72, 228, 64, 228, 198, 202, 63, 106, 20, 20, 10, 126, 44, 248, 56, 18, 10, 9, 1, 86, 184, 63, 39, 213, 24, 148, 7, 15, 1, 20, 65, 120, 72, 228, 64, 228, 198, 202, 63, 106, 20, 20, 10, 126, 44, 248, 56, 18, 10, 9, 1, 86, 184, 63, 39, 213, 24, 148, 7, 15, 1, 20, 65, 120, 72, 228, 64, 182, 96, 117, 192, 105, 21, 21, 10, 126, 44, 90, 48, 1, 0, 18, 3, 126, 154, 233, 52, 185, 28, 221, 19, 15, 1, 20, 65, 120, 72, 228, 64, 182, 96, 117, 192, 105, 21, 21, 10, 126, 44, 90, 48, 1, 0, 18, 3, 126, 154, 233, 52, 185, 28, 221, 19, 15, 1, 20, 65, 120, 72, 228, 64, 182, 96, 117, 192, 106, 20, 20, 10, 126, 44, 90, 48, 1, 0, 18, 3, 126, 154, 233, 52, 185, 28, 221, 19, 15, 1, 20, 65, 120, 72, 228, 64, 182, 96, 117, 192, 106, 20, 20, 10, 126, 44, 90, 48, 1, 0, 18, 3, 126, 154, 233, 52, 185, 28, 221, 19 ), +"array_index_data": PoolByteArray( 247, 0, 3, 0, 67, 0, 247, 0, 108, 0, 3, 0, 242, 0, 9, 0, 80, 0, 242, 0, 99, 0, 9, 0, 238, 0, 12, 0, 83, 0, 238, 0, 118, 0, 12, 0, 235, 0, 8, 0, 75, 0, 235, 0, 122, 0, 8, 0, 232, 0, 44, 0, 126, 0, 232, 0, 92, 0, 44, 0, 228, 0, 48, 0, 130, 0, 228, 0, 135, 0, 48, 0, 223, 0, 27, 0, 106, 0, 223, 0, 138, 0, 27, 0, 220, 0, 41, 0, 143, 0, 220, 0, 88, 0, 41, 0, 216, 0, 53, 0, 147, 0, 216, 0, 151, 0, 53, 0, 212, 0, 37, 0, 115, 0, 212, 0, 154, 0, 37, 0, 207, 0, 20, 0, 157, 0, 207, 0, 68, 0, 20, 0, 201, 0, 54, 0, 159, 0, 201, 0, 163, 0, 54, 0, 198, 0, 30, 0, 109, 0, 198, 0, 167, 0, 30, 0, 196, 0, 29, 0, 173, 0, 196, 0, 76, 0, 29, 0, 190, 0, 59, 0, 175, 0, 190, 0, 178, 0, 59, 0, 187, 0, 18, 0, 97, 0, 187, 0, 183, 0, 18, 0, 174, 0, 182, 0, 186, 0, 174, 0, 58, 0, 182, 0, 42, 0, 188, 0, 120, 0, 42, 0, 176, 0, 188, 0, 121, 0, 98, 0, 7, 0, 121, 0, 189, 0, 98, 0, 110, 0, 179, 0, 191, 0, 110, 0, 31, 0, 179, 0, 11, 0, 192, 0, 89, 0, 11, 0, 112, 0, 192, 0, 90, 0, 177, 0, 43, 0, 90, 0, 193, 0, 177, 0, 80, 0, 77, 0, 197, 0, 80, 0, 9, 0, 77, 0, 33, 0, 195, 0, 181, 0, 33, 0, 79, 0, 195, 0, 180, 0, 170, 0, 60, 0, 180, 0, 194, 0, 170, 0, 160, 0, 167, 0, 198, 0, 160, 0, 55, 0, 167, 0, 39, 0, 199, 0, 116, 0, 39, 0, 162, 0, 199, 0, 117, 0, 111, 0, 10, 0, 117, 0, 200, 0, 111, 0, 70, 0, 164, 0, 202, 0, 70, 0, 22, 0, 164, 0, 4, 0, 204, 0, 86, 0, 4, 0, 71, 0, 204, 0, 85, 0, 161, 0, 38, 0, 85, 0, 203, 0, 161, 0, 102, 0, 69, 0, 208, 0, 102, 0, 2, 0, 69, 0, 23, 0, 205, 0, 165, 0, 23, 0, 101, 0, 205, 0, 166, 0, 156, 0, 57, 0, 166, 0, 206, 0, 156, 0, 146, 0, 153, 0, 211, 0, 146, 0, 52, 0, 153, 0, 25, 0, 210, 0, 73, 0, 25, 0, 145, 0, 210, 0, 72, 0, 113, 0, 6, 0, 72, 0, 209, 0, 113, 0, 63, 0, 150, 0, 215, 0, 63, 0, 15, 0, 150, 0, 0, 0, 213, 0, 103, 0, 0, 0, 62, 0, 213, 0, 104, 0, 144, 0, 24, 0, 104, 0, 214, 0, 144, 0, 94, 0, 87, 0, 219, 0, 94, 0, 5, 0, 87, 0, 14, 0, 217, 0, 148, 0, 14, 0, 93, 0, 217, 0, 149, 0, 141, 0, 51, 0, 149, 0, 218, 0, 141, 0, 131, 0, 139, 0, 224, 0, 131, 0, 49, 0, 139, 0, 17, 0, 222, 0, 65, 0, 17, 0, 129, 0, 222, 0, 64, 0, 105, 0, 1, 0, 64, 0, 221, 0, 105, 0, 114, 0, 134, 0, 227, 0, 114, 0, 36, 0, 134, 0, 6, 0, 226, 0, 96, 0, 6, 0, 113, 0, 226, 0, 95, 0, 128, 0, 16, 0, 95, 0, 225, 0, 128, 0, 84, 0, 91, 0, 231, 0, 84, 0, 13, 0, 91, 0, 34, 0, 230, 0, 133, 0, 34, 0, 81, 0, 230, 0, 132, 0, 125, 0, 47, 0, 132, 0, 229, 0, 125, 0, 127, 0, 123, 0, 236, 0, 127, 0, 45, 0, 123, 0, 46, 0, 233, 0, 136, 0, 46, 0, 124, 0, 233, 0, 137, 0, 74, 0, 26, 0, 137, 0, 234, 0, 74, 0, 142, 0, 119, 0, 239, 0, 142, 0, 40, 0, 119, 0, 50, 0, 237, 0, 152, 0, 50, 0, 140, 0, 237, 0, 152, 0, 82, 0, 35, 0, 152, 0, 237, 0, 82, 0, 158, 0, 100, 0, 243, 0, 158, 0, 21, 0, 100, 0, 56, 0, 240, 0, 168, 0, 56, 0, 155, 0, 240, 0, 169, 0, 78, 0, 32, 0, 169, 0, 241, 0, 78, 0, 172, 0, 107, 0, 246, 0, 172, 0, 28, 0, 107, 0, 61, 0, 245, 0, 185, 0, 61, 0, 171, 0, 245, 0, 184, 0, 66, 0, 19, 0, 184, 0, 244, 0, 66, 0 ), +"blend_shape_data": [ ], +"format": 2194903, +"index_count": 384, +"material": ExtResource( 2 ), +"primitive": 4, +"skeleton_aabb": [ AABB( 9.10234, 5.5934, -5.27104, 0.456607, 2.31068, 5.50068 ), AABB( 9.10234, 4.05296, -5.18858, 0.574962, 3.85111, 6.79339 ), AABB( 9.40448, 4.82318, -5.11242, 0.272825, 1.54044, 2.73092 ), AABB( 9.10234, 4.05296, -4.99264, 0.574962, 3.85111, 3.93419 ), AABB( 9.51938, 3.28274, -5.01389, 0.157921, 1.54045, 1.37928 ), AABB( 9.10234, 1.74229, -5.07675, 0.568517, 2.31067, 5.3064 ), AABB( 9.10234, 1.74229, -5.07675, 0.568517, 2.31067, 3.9955 ), AABB( 9.10234, 1.74229, -5.353, 0.574952, 3.08089, 5.58264 ), AABB( 0, 0, 0, -1, -1, -1 ), AABB( 9.10234, 5.5934, 1.53521, 0.456607, 2.31068, 4.19512 ), AABB( 9.10234, 4.05296, 0.229639, 0.574962, 3.85111, 5.41822 ), AABB( 9.40448, 4.82318, 4.101, 0.272825, 1.54044, 1.4707 ), AABB( 9.10234, 3.28274, 1.51772, 0.574962, 4.62133, 3.93419 ), AABB( 9.51938, 3.28274, 4.0939, 0.157921, 1.54045, 1.37928 ), AABB( 9.10234, 1.74229, 1.55624, 0.568517, 2.31067, 3.97979 ), AABB( 9.10234, 1.74229, 1.54052, 0.568517, 2.31067, 3.9955 ), AABB( 9.10234, 1.74229, 0.229639, 0.574952, 3.08089, 5.58265 ), AABB( 0, 0, 0, -1, -1, -1 ), AABB( 9.10234, 1.74229, -3.95734, 0.574952, 6.16177, 8.37396 ) ], +"vertex_count": 248 +} + +[sub_resource type="Skin" id=2] +resource_name = "Skin" +bind_count = 19 +bind/0/name = "Root" +bind/0/bone = -1 +bind/0/pose = Transform( -7.38172e-08, -1.58436e-08, -1.00001, 0.209853, -0.977733, 1.26527e-06, -0.977733, -0.209853, 6.96289e-08, -5.24698, 5.85304, 10.5659 ) +bind/1/name = "Sail1" +bind/1/bone = -1 +bind/1/pose = Transform( -7.42096e-08, -1.38903e-08, -1.00001, 0.183982, -0.98293, 1.26467e-06, -0.98293, -0.183982, 3.62458e-08, -5.24698, 5.32425, 10.429 ) +bind/2/name = "Sail1.001" +bind/2/bone = -1 +bind/2/pose = Transform( -7.45877e-08, -1.16909e-08, -1.00001, 0.154849, -0.987938, 1.26296e-06, -0.987938, -0.154849, -1.1163e-09, -5.24698, 4.74626, 10.2932 ) +bind/3/name = "Sail1.002" +bind/3/bone = -1 +bind/3/pose = Transform( -7.46898e-08, -1.10198e-08, -1.00001, 0.145961, -0.989291, 1.26222e-06, -0.98929, -0.145961, -1.24679e-08, -5.24698, 4.09022, 10.2569 ) +bind/4/name = "Sail1.003" +bind/4/bone = -1 +bind/4/pose = Transform( -7.54894e-08, -1.16138e-09, -1.00001, 0.0153829, -0.999882, 1.23989e-06, -0.999882, -0.0153828, -1.76717e-07, -5.24698, 4.66725, 9.73026 ) +bind/5/name = "Sail1.004" +bind/5/bone = -1 +bind/5/pose = Transform( -7.44073e-08, 1.27888e-08, -1.00001, -0.169391, -0.985549, 1.17205e-06, -0.985549, 0.169391, -4.01185e-07, -5.24698, 5.62103, 8.8449 ) +bind/6/name = "Sail1.005" +bind/6/bone = -1 +bind/6/pose = Transform( -7.47396e-08, 1.06771e-08, -1.00001, -0.141421, -0.98995, 1.18508e-06, -0.98995, 0.141421, -3.67811e-07, -5.24698, 4.59459, 8.97858 ) +bind/7/name = "Sail1.006" +bind/7/bone = -1 +bind/7/pose = Transform( -6.98773e-08, 2.85862e-08, -1.00001, -0.378633, -0.925547, 1.04114e-06, -0.925547, 0.378633, -6.43502e-07, -5.24698, 5.91029, 7.77162 ) +bind/8/name = "SailIKR" +bind/8/bone = -1 +bind/8/pose = Transform( -1.23753e-09, -7.54882e-08, -1.00001, 0.999866, -0.0163913, 2.9148e-07, -0.0163913, -0.999866, 1.30675e-06, -5.24698, -9.1075, 1.89046 ) +bind/9/name = "Root.001" +bind/9/bone = -1 +bind/9/pose = Transform( -7.38172e-08, -1.58436e-08, -1.00001, 0.209853, -0.977733, 1.26527e-06, -0.977733, -0.209853, 6.96289e-08, 5.76404, 5.85302, 10.5659 ) +bind/10/name = "Sail1.007" +bind/10/bone = -1 +bind/10/pose = Transform( -7.42096e-08, -1.38903e-08, -1.00001, 0.183982, -0.98293, 1.26467e-06, -0.98293, -0.183982, 3.62458e-08, 5.76404, 5.32423, 10.429 ) +bind/11/name = "Sail1.008" +bind/11/bone = -1 +bind/11/pose = Transform( -7.45877e-08, -1.16909e-08, -1.00001, 0.154849, -0.987938, 1.26296e-06, -0.987938, -0.154849, -1.1163e-09, 5.76404, 4.74625, 10.2932 ) +bind/12/name = "Sail1.009" +bind/12/bone = -1 +bind/12/pose = Transform( -7.46898e-08, -1.10198e-08, -1.00001, 0.145961, -0.989291, 1.26222e-06, -0.98929, -0.145961, -1.24679e-08, 5.76404, 4.09021, 10.2569 ) +bind/13/name = "Sail1.010" +bind/13/bone = -1 +bind/13/pose = Transform( -7.54894e-08, -1.16138e-09, -1.00001, 0.0153829, -0.999882, 1.23989e-06, -0.999882, -0.0153828, -1.76717e-07, 5.76404, 4.66724, 9.73026 ) +bind/14/name = "Sail1.011" +bind/14/bone = -1 +bind/14/pose = Transform( -7.44073e-08, 1.27888e-08, -1.00001, -0.169391, -0.985549, 1.17205e-06, -0.985549, 0.169391, -4.01185e-07, 5.76404, 5.62102, 8.8449 ) +bind/15/name = "Sail1.012" +bind/15/bone = -1 +bind/15/pose = Transform( -7.47396e-08, 1.06771e-08, -1.00001, -0.141421, -0.98995, 1.18508e-06, -0.98995, 0.141421, -3.67811e-07, 5.76404, 4.59458, 8.97858 ) +bind/16/name = "Sail1.013" +bind/16/bone = -1 +bind/16/pose = Transform( -6.98773e-08, 2.85862e-08, -1.00001, -0.378633, -0.925547, 1.04114e-06, -0.925547, 0.378633, -6.43502e-07, 5.76404, 5.91028, 7.77162 ) +bind/17/name = "SailIKL" +bind/17/bone = -1 +bind/17/pose = Transform( -1.23753e-09, -7.54882e-08, -1.00001, 0.999866, -0.0163913, 2.9148e-07, -0.0163913, -0.999866, 1.30675e-06, 5.76404, -9.07922, 1.88998 ) +bind/18/name = "Bone" +bind/18/bone = -1 +bind/18/pose = Transform( 0, -7.54979e-08, 1, 1, 0, 0, 0, 1, 7.54979e-08, -0.729639, -9.85015, -4.91211 ) + +[node name="SquareSail" type="Spatial"] +script = ExtResource( 1 ) + +[node name="Yard" type="MeshInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1.3, 0, 0, 0 ) +mesh = ExtResource( 3 ) + +[node name="Sheet" type="Spatial" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -6.22202, 0 ) + +[node name="SheetL" type="Position3D" parent="Sheet"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 5.498 ) + +[node name="SheetR" type="Position3D" parent="Sheet"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -5.459 ) + +[node name="Skeleton" type="Skeleton" parent="."] +bones/0/name = "Root" +bones/0/parent = -1 +bones/0/rest = Transform( 1.19209e-07, 0.209852, -0.977733, -6.18394e-07, -0.977733, -0.209852, -0.999994, 6.4075e-07, -1.19209e-07, 0, 0, -5.47659 ) +bones/0/enabled = true +bones/0/bound_children = [ ] +bones/1/name = "Sail1" +bones/1/parent = 0 +bones/1/rest = Transform( 1, 1.99204e-09, -2.62716e-11, -1.99204e-09, 0.999652, -0.0263858, -2.62989e-11, 0.0263858, 0.999652, -3.2087e-07, 0.805821, 2.30707e-07 ) +bones/1/enabled = true +bones/1/bound_children = [ ] +bones/2/name = "Sail1.001" +bones/2/parent = 1 +bones/2/rest = Transform( 1, 2.23141e-09, -3.30053e-11, -2.23141e-09, 0.999563, -0.0295565, -3.29618e-11, 0.0295565, 0.999563, -3.10538e-07, 0.884291, -9.05436e-07 ) +bones/2/enabled = true +bones/2/bound_children = [ ] +bones/3/name = "Sail1.002" +bones/3/parent = 2 +bones/3/rest = Transform( 1, 6.78799e-10, -3.05228e-12, -6.78799e-10, 0.99996, -0.00899053, -3.05061e-12, 0.00899053, 0.99996, -3.00286e-07, 0.748422, -2.19951e-06 ) +bones/3/enabled = true +bones/3/bound_children = [ ] +bones/4/name = "Sail1.003" +bones/4/parent = 3 +bones/4/rest = Transform( 1, 9.86952e-09, -6.47876e-10, -9.86952e-09, 0.991419, -0.130726, -6.47882e-10, 0.130726, 0.991419, 1.79296e-07, 0.735015, 1.01909e-06 ) +bones/4/enabled = true +bones/4/bound_children = [ ] +bones/5/name = "Sail1.004" +bones/5/parent = 4 +bones/5/rest = Transform( 1, 1.39318e-08, -1.29657e-09, -1.39318e-08, 0.982827, -0.184532, -1.29656e-09, 0.184532, 0.982826, 2.19056e-07, 0.774916, -4.32504e-07 ) +bones/5/enabled = true +bones/5/bound_children = [ ] +bones/6/name = "Sail1.005" +bones/6/parent = 5 +bones/6/rest = Transform( 1, -2.13743e-09, -3.0266e-11, 2.13743e-09, 0.999599, 0.0283112, -3.02594e-11, -0.0283112, 0.999599, 2.85899e-07, 0.774091, 1.33013e-06 ) +bones/6/enabled = true +bones/6/bound_children = [ ] +bones/7/name = "Sail1.006" +bones/7/parent = 6 +bones/7/rest = Transform( 1, 1.84167e-08, -2.28071e-09, -1.84168e-08, 0.969791, -0.243935, -2.28068e-09, 0.243935, 0.969792, 2.75807e-07, 0.758609, 9.46411e-07 ) +bones/7/enabled = true +bones/7/bound_children = [ ] +bones/8/name = "SailIKR" +bones/8/parent = 7 +bones/8/rest = Transform( 1, -7.03365e-08, -1.02935e-07, 7.03364e-08, -0.363411, 0.931629, -1.02935e-07, -0.931629, -0.363411, -1.11884e-07, 0.839323, -0.0261796 ) +bones/8/enabled = true +bones/8/bound_children = [ ] +bones/9/name = "Root.001" +bones/9/parent = -1 +bones/9/rest = Transform( 1.19209e-07, 0.209852, -0.977733, -6.18394e-07, -0.977733, -0.209852, -0.999994, 6.4075e-07, -1.19209e-07, 0, 0, 5.53436 ) +bones/9/enabled = true +bones/9/bound_children = [ ] +bones/10/name = "Sail1.007" +bones/10/parent = 9 +bones/10/rest = Transform( 1, 1.99204e-09, -2.62716e-11, -1.99204e-09, 0.999652, -0.0263858, -2.62989e-11, 0.0263858, 0.999652, -3.2087e-07, 0.805822, 9.97387e-07 ) +bones/10/enabled = true +bones/10/bound_children = [ ] +bones/11/name = "Sail1.008" +bones/11/parent = 10 +bones/11/rest = Transform( 1, 2.23141e-09, -3.30053e-11, -2.23141e-09, 0.999563, -0.0295565, -3.29618e-11, 0.0295565, 0.999563, -3.10538e-07, 0.884291, -5.06335e-07 ) +bones/11/enabled = true +bones/11/bound_children = [ ] +bones/12/name = "Sail1.009" +bones/12/parent = 11 +bones/12/rest = Transform( 1, 6.78799e-10, -3.05228e-12, -6.78799e-10, 0.99996, -0.00899053, -3.05061e-12, 0.00899053, 0.99996, 1.76551e-07, 0.748422, -2.21181e-06 ) +bones/12/enabled = true +bones/12/bound_children = [ ] +bones/13/name = "Sail1.010" +bones/13/parent = 12 +bones/13/rest = Transform( 1, 9.86952e-09, -6.47876e-10, -9.86952e-09, 0.991419, -0.130726, -6.47882e-10, 0.130726, 0.991419, 6.56133e-07, 0.735015, 8.81809e-07 ) +bones/13/enabled = true +bones/13/bound_children = [ ] +bones/14/name = "Sail1.011" +bones/14/parent = 13 +bones/14/rest = Transform( 1, 1.39318e-08, -1.29657e-09, -1.39318e-08, 0.982827, -0.184532, -1.29656e-09, 0.184532, 0.982826, 2.19056e-07, 0.774916, -4.70982e-07 ) +bones/14/enabled = true +bones/14/bound_children = [ ] +bones/15/name = "Sail1.012" +bones/15/parent = 14 +bones/15/rest = Transform( 1, -2.13743e-09, -3.0266e-11, 2.13743e-09, 0.999599, 0.0283112, -3.02594e-11, -0.0283112, 0.999599, 2.85899e-07, 0.774091, 7.27407e-07 ) +bones/15/enabled = true +bones/15/bound_children = [ ] +bones/16/name = "Sail1.013" +bones/16/parent = 15 +bones/16/rest = Transform( 1, 1.84167e-08, -2.28071e-09, -1.84168e-08, 0.969791, -0.243935, -2.28068e-09, 0.243935, 0.969792, -2.01031e-07, 0.758609, 7.11155e-07 ) +bones/16/enabled = true +bones/16/bound_children = [ ] +bones/17/name = "SailIKL" +bones/17/parent = 16 +bones/17/rest = Transform( 1, -7.03365e-08, -1.02935e-07, 7.03364e-08, -0.363411, 0.931629, -1.02935e-07, -0.931629, -0.363411, -1.09907e-07, 0.850033, -1.92474e-07 ) +bones/17/enabled = true +bones/17/bound_children = [ ] +bones/18/name = "Bone" +bones/18/parent = -1 +bones/18/rest = Transform( -1.19209e-07, 1, 5.96046e-08, -5.96046e-08, -1.19209e-07, 1, 1, 5.96046e-08, 0, 0.747812, -3.02787, 0.5 ) +bones/18/enabled = true +bones/18/bound_children = [ ] + +[node name="Sail" type="MeshInstance" parent="Skeleton"] +mesh = SubResource( 1 ) +skin = SubResource( 2 ) + +[node name="IKR" type="SkeletonIK" parent="Skeleton"] +process_priority = 1 +root_bone = "Root" +tip_bone = "SailIKR" +override_tip_basis = false +use_magnet = true +magnet = Vector3( 100, 0, 0 ) +target_node = NodePath("../../Sheet/SheetR") + +[node name="IKL" type="SkeletonIK" parent="Skeleton"] +process_priority = 1 +root_bone = "Root.001" +tip_bone = "SailIKL" +override_tip_basis = false +use_magnet = true +magnet = Vector3( 100, 0, 0 ) +target_node = NodePath("../../Sheet/SheetL") + +[node name="WindMarker" type="Position3D" parent="Skeleton"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.807913, -3.74433, -0.0811262 ) + +[node name="SheetlineL" parent="." instance=ExtResource( 4 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6.4745 ) +endpoint_path = NodePath("../Sheet/SheetL") + +[node name="SheetlineR" parent="." instance=ExtResource( 4 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -6.475 ) +endpoint_path = NodePath("../Sheet/SheetR") |
