diff --git a/levels/ghost_ship/level/airlock/airlock.tscn b/levels/ghost_ship/level/airlock/airlock.tscn index 514cee4..b9a9ab5 100644 --- a/levels/ghost_ship/level/airlock/airlock.tscn +++ b/levels/ghost_ship/level/airlock/airlock.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=60 format=3 uid="uid://cwhmn3w8hoads"] +[gd_scene load_steps=62 format=3 uid="uid://cwhmn3w8hoads"] [ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="1_isxnv"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_on3c1"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="2_si4vj"] [ext_resource type="Texture2D" uid="uid://dthjo3ymo7say" path="res://levels/ghost_ship/level/airlock/floor_mask.png" id="3_7lojt"] [ext_resource type="ArrayMesh" uid="uid://bumwpsm42csme" path="res://assets/level/ceiling/ceiling_9x9.mesh" id="4_hgu5g"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="4_knpho"] [ext_resource type="Texture2D" uid="uid://bn4nrclcovuej" path="res://assets/level/wall/wall_1_C.png" id="5_oawwh"] [ext_resource type="Texture2D" uid="uid://da3nqwmiwbu8s" path="res://assets/level/wall/wall_1_M.png" id="6_orm16"] [ext_resource type="Texture2D" uid="uid://bujelwt4b5d0s" path="res://assets/level/wall/wall_1_N.png" id="7_8qct8"] @@ -28,6 +29,7 @@ [ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="26_s0aa0"] [ext_resource type="PackedScene" uid="uid://2yqi5u5eo025" path="res://src/world/gunk_node/grunk_nodule.tscn" id="27_4jxmw"] [ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="28_fajl5"] +[ext_resource type="Script" uid="uid://040xta01xqxd" path="res://src/props/physics/holdable.gd" id="28_knpho"] [ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="29_ib88w"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_yvipw"] @@ -141,8 +143,8 @@ normal_texture = ExtResource("25_fbvpt") ao_enabled = true texture_filter = 2 -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_1ckgi"] -data = PackedVector3Array(0.375, -0.15, 0.75, 0.275, -0.25, 0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.275, -0.25, 0.75, 0.275, 0.25, 0.75, 0.275, 0.25, 0.75, 0.275, -0.25, 0.75, -0.275, 0.25, 0.75, -0.275, 0.25, 0.75, 0.275, -0.25, 0.75, -0.375, 0.15, 0.75, -0.375, 0.15, 0.75, 0.275, -0.25, 0.75, -0.375, -0.15, 0.75, -0.375, -0.15, 0.75, 0.275, -0.25, 0.75, -0.275, -0.25, 0.75, 0.375, 0.15, -0.75, 0.375, -0.15, -0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.375, -0.15, -0.75, 0.375, -0.15, 0.75, -0.275, 0.25, -0.75, 0.275, 0.25, -0.75, -0.275, 0.25, 0.75, -0.275, 0.25, 0.75, 0.275, 0.25, -0.75, 0.275, 0.25, 0.75, -0.375, 0.15, 0.75, -0.375, -0.15, 0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.375, -0.15, 0.75, -0.375, -0.15, -0.75, -0.375, -0.15, -0.75, -0.275, -0.25, -0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.275, -0.25, -0.75, -0.275, 0.25, -0.75, -0.275, 0.25, -0.75, -0.275, -0.25, -0.75, 0.275, 0.25, -0.75, 0.275, 0.25, -0.75, -0.275, -0.25, -0.75, 0.375, 0.15, -0.75, 0.375, 0.15, -0.75, -0.275, -0.25, -0.75, 0.375, -0.15, -0.75, 0.375, -0.15, -0.75, -0.275, -0.25, -0.75, 0.275, -0.25, -0.75, -0.275, -0.25, 0.75, -0.275, -0.25, -0.75, -0.375, -0.15, 0.75, -0.375, -0.15, 0.75, -0.275, -0.25, -0.75, -0.375, -0.15, -0.75, -0.275, 0.25, -0.75, -0.275, 0.25, 0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.275, 0.25, 0.75, -0.375, 0.15, 0.75, 0.275, -0.25, -0.75, 0.275, -0.25, 0.75, 0.375, -0.15, -0.75, 0.375, -0.15, -0.75, 0.275, -0.25, 0.75, 0.375, -0.15, 0.75, 0.275, 0.25, 0.75, 0.275, 0.25, -0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.275, 0.25, -0.75, 0.375, 0.15, -0.75, 0.275, -0.25, -0.75, -0.275, -0.25, -0.75, 0.275, -0.25, 0.75, 0.275, -0.25, 0.75, -0.275, -0.25, -0.75, -0.275, -0.25, 0.75) +[sub_resource type="BoxShape3D" id="BoxShape3D_si4vj"] +size = Vector3(0.75, 0.5, 1.5) [sub_resource type="Curve" id="Curve_2ldv4"] _limits = [0.0, 0.4, 0.0, 1.0] @@ -188,25 +190,38 @@ turbulence_influence_min = 0.0 [node name="Floor" type="MeshInstance3D" parent="Bounds"] mesh = ExtResource("1_isxnv") -skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_on3c1")] -initial_mask = ExtResource("3_7lojt") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor" groups=["MetalMaterial"]] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_yvipw") +[node name="Gunkable" parent="Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_si4vj")] +body = NodePath("..") +mesh_instance = NodePath("../..") +initial_mask = ExtResource("3_7lojt") +source_gunk_material = ExtResource("4_knpho") + [node name="Ceiling" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 3, 0) mesh = ExtResource("4_hgu5g") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling" instance=ExtResource("2_on3c1")] -initial_mask = ExtResource("3_7lojt") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling" groups=["PlasticMaterial"]] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_d1yty") +[node name="Gunkable" parent="Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_si4vj")] +body = NodePath("..") +mesh_instance = NodePath("../..") +initial_mask = ExtResource("3_7lojt") +source_gunk_material = ExtResource("4_knpho") + [node name="SimpleWalls" type="StaticBody3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) collision_layer = 5 @@ -257,27 +272,39 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -4.5) [node name="LeftWall" type="MeshInstance3D" parent="Bounds/FarWall"] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, -3, 1.5, 0) mesh = ExtResource("13_wvsd4") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/FarWall/LeftWall" instance=ExtResource("2_on3c1")] -mask_dim = 64 -source_gunk_material = ExtResource("14_asais") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/FarWall/LeftWall" groups=["PlasticMaterial"]] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/FarWall/LeftWall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/FarWall/LeftWall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" parent="Bounds/FarWall/LeftWall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_si4vj")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("14_asais") + [node name="RightWall" type="MeshInstance3D" parent="Bounds/FarWall"] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 3, 1.5, 0) mesh = ExtResource("13_wvsd4") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/FarWall/RightWall" instance=ExtResource("2_on3c1")] -mask_dim = 64 -source_gunk_material = ExtResource("14_asais") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/FarWall/RightWall" groups=["PlasticMaterial"]] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/FarWall/RightWall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/FarWall/RightWall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" parent="Bounds/FarWall/RightWall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_si4vj")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("14_asais") + [node name="Props" type="Node3D" parent="."] [node name="EmptySuitChamber" parent="Props" instance=ExtResource("15_e4f0d")] @@ -368,31 +395,43 @@ collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="Props/TarpCrateLogo/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_isly2") -[node name="CrateLong" type="MeshInstance3D" parent="Props"] +[node name="CrateLong" type="RigidBody3D" parent="Props"] transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 3.33603, 0.25, 3.53907) +collision_layer = 67 +collision_mask = 73 +mass = 200.0 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Props/CrateLong"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) mesh = ExtResource("22_ug240") -skeleton = NodePath("") surface_material_override/0 = SubResource("StandardMaterial3D_2ybo5") -[node name="StaticBody3D" type="StaticBody3D" parent="Props/CrateLong"] -collision_layer = 5 -collision_mask = 0 +[node name="CollisionShape3D" type="CollisionShape3D" parent="Props/CrateLong"] +shape = SubResource("BoxShape3D_si4vj") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Props/CrateLong/StaticBody3D"] -shape = SubResource("ConcavePolygonShape3D_1ckgi") +[node name="Holdable" type="Node" parent="Props/CrateLong"] +script = ExtResource("28_knpho") +hold_distance = 2.0 +metadata/_custom_type_script = "uid://040xta01xqxd" -[node name="CrateLong2" type="MeshInstance3D" parent="Props"] +[node name="CrateLong2" type="RigidBody3D" parent="Props"] transform = Transform3D(0.612372, 0.612373, 0.5, -0.707107, 0.707106, 1.98952e-13, -0.353553, -0.353553, 0.866025, 3.71304, 0.441942, 2.81688) +collision_layer = 67 +collision_mask = 73 +mass = 200.0 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Props/CrateLong2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) mesh = ExtResource("22_ug240") -skeleton = NodePath("") surface_material_override/0 = SubResource("StandardMaterial3D_2ybo5") -[node name="StaticBody3D" type="StaticBody3D" parent="Props/CrateLong2"] -collision_layer = 5 -collision_mask = 0 +[node name="CollisionShape3D" type="CollisionShape3D" parent="Props/CrateLong2"] +shape = SubResource("BoxShape3D_si4vj") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Props/CrateLong2/StaticBody3D"] -shape = SubResource("ConcavePolygonShape3D_1ckgi") +[node name="Holdable" type="Node" parent="Props/CrateLong2"] +script = ExtResource("28_knpho") +hold_distance = 2.0 +metadata/_custom_type_script = "uid://040xta01xqxd" [node name="GrunkNodule" parent="." instance=ExtResource("27_4jxmw")] transform = Transform3D(1, 0, 0, 0, 0.866026, -0.5, 0, 0.5, 0.866026, -2.05, 0.15, -4.5) diff --git a/levels/ghost_ship/level/corridor_1/corridor_1.tscn b/levels/ghost_ship/level/corridor_1/corridor_1.tscn index c10641b..0ad61f2 100644 --- a/levels/ghost_ship/level/corridor_1/corridor_1.tscn +++ b/levels/ghost_ship/level/corridor_1/corridor_1.tscn @@ -1,9 +1,11 @@ -[gd_scene load_steps=47 format=4 uid="uid://ddmgqfhiv3aag"] +[gd_scene load_steps=50 format=4 uid="uid://ddmgqfhiv3aag"] [ext_resource type="ArrayMesh" uid="uid://cqd0a7ousx01n" path="res://assets/level/hallway/hallway_1.mesh" id="1_ckpmb"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_a8b6q"] [ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/static_crate_long.tscn" id="3_8umoc"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="3_s4vba"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="4_n7a6q"] [ext_resource type="Texture2D" uid="uid://cd0w8eqpount3" path="res://assets/props/crate_long/crate_long_C.png" id="4_s4vba"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="5_hwbyh"] [ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="5_n7a6q"] [ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="6_hwbyh"] [ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="7_bt0ip"] @@ -23,7 +25,7 @@ [ext_resource type="ArrayMesh" uid="uid://cojfnrek4kgbb" path="res://assets/props/guide_sign/guide_sign.obj" id="21_mh2f3"] [ext_resource type="Material" uid="uid://b8xdnogrfefvf" path="res://levels/ghost_ship/guide_sign/mess_hall_sign.material" id="22_d4b87"] -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ruwlj"] +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_bt0ip"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ckpmb"] @@ -206,6 +208,9 @@ data = PackedVector3Array(-1, 0, 0.2, -1, -0.4, 0, -1, 0, -0.2, -1, 0, -0.2, -1, [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_if0c2"] data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, -1.5, -1.5, 0, 1.5, -1.5, 3, 1.5, -1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, 1.5, 1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, -1.5, 1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, 1.5, -1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, -1.5) +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ruwlj"] +data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bt0ip"] resource_local_to_scene = true albedo_texture = ExtResource("4_s4vba") @@ -261,27 +266,36 @@ data = PackedVector3Array(-0.7, 0, 0.14, -0.7, -0.28, 0, -0.7, 0, -0.14, -0.7, 0 [node name="Hallway1" type="MeshInstance3D" parent="."] mesh = ExtResource("1_ckpmb") -skeleton = NodePath("Hallway1") +skeleton = NodePath("") -[node name="Hallway1" parent="Hallway1" groups=["MetalMaterial"] instance=ExtResource("2_a8b6q")] +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway1"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/Hallway1"] -shape = SubResource("ConcavePolygonShape3D_ruwlj") +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_bt0ip") + +[node name="Gunkable" type="Node" parent="Hallway1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("3_s4vba")] +script = ExtResource("4_n7a6q") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_hwbyh") +metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="CrateLong" parent="Hallway1" instance=ExtResource("3_8umoc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9) mesh = SubResource("ArrayMesh_a8b6q") -skeleton = NodePath("../Hallway1") +skeleton = NodePath("") [node name="CrateLong3" parent="Hallway1" instance=ExtResource("3_8umoc")] transform = Transform3D(0.258819, -0.965926, 0, 0.965926, 0.258819, 0, 0, 0, 1, 1.2, 0.426927, -3.9) mesh = SubResource("ArrayMesh_s4vba") -skeleton = NodePath("../Hallway1") +skeleton = NodePath("") [node name="CrateLong2" parent="Hallway1" instance=ExtResource("3_8umoc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.75, -5.9) mesh = SubResource("ArrayMesh_hwbyh") -skeleton = NodePath("../Hallway1") +skeleton = NodePath("") [node name="FloatingDust" parent="Hallway1" instance=ExtResource("8_t14hf")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) @@ -296,35 +310,60 @@ transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3, gi_mode = 2 mesh = SubResource("ArrayMesh_anoak") -[node name="GunkBody" parent="Hallway1/AirlockSign" instance=ExtResource("2_a8b6q")] -mask_dim = 32 -source_gunk_material = ExtResource("11_i2ry3") +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway1/AirlockSign"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/AirlockSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/AirlockSign/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ojd88") +[node name="Gunkable" type="Node" parent="Hallway1/AirlockSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("3_s4vba")] +script = ExtResource("4_n7a6q") +mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("11_i2ry3") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="T-Junction1" type="MeshInstance3D" parent="."] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -7.5) mesh = ExtResource("12_3ls22") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="T-Junction1" groups=["MetalMaterial"] instance=ExtResource("2_a8b6q")] -mask_dim = 192 -source_gunk_material = ExtResource("13_qaol8") +[node name="StaticBody3D" type="StaticBody3D" parent="T-Junction1"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction1/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction1/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_if0c2") +[node name="Gunkable" type="Node" parent="T-Junction1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("3_s4vba")] +script = ExtResource("4_n7a6q") +mask_dim = 192 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("13_qaol8") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Hallway2" type="MeshInstance3D" parent="."] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -7.5, 0, -7.5) mesh = ExtResource("1_ckpmb") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Hallway2" groups=["MetalMaterial"] instance=ExtResource("2_a8b6q")] +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ruwlj") +[node name="Gunkable" type="Node" parent="Hallway2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("3_s4vba")] +script = ExtResource("4_n7a6q") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_hwbyh") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="GrunkNodule" parent="Hallway2" instance=ExtResource("14_bfrms")] transform = Transform3D(0.866025, 0.5, 0, -0.5, 0.866025, 0, 0, 0, 1, -1.35, 0, -1.15) chitter = true @@ -365,13 +404,22 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.8, -11.4) [node name="Hallway3" type="MeshInstance3D" parent="."] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19.5, 0, -7.5) mesh = ExtResource("17_qhrg0") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Hallway3" groups=["MetalMaterial"] instance=ExtResource("2_a8b6q")] +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ruwlj") +[node name="Gunkable" type="Node" parent="Hallway3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("3_s4vba")] +script = ExtResource("4_n7a6q") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_hwbyh") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="FloatingDust" parent="Hallway3" instance=ExtResource("8_t14hf")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) @@ -388,37 +436,62 @@ skeleton = NodePath("../..") [node name="T-Junction2" type="MeshInstance3D" parent="."] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27, 0, -7.5) mesh = ExtResource("18_xuoub") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="T-Junction2" groups=["MetalMaterial"] instance=ExtResource("2_a8b6q")] -mask_dim = 192 -source_gunk_material = ExtResource("13_qaol8") +[node name="StaticBody3D" type="StaticBody3D" parent="T-Junction2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_if0c2") +[node name="Gunkable" type="Node" parent="T-Junction2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("3_s4vba")] +script = ExtResource("4_n7a6q") +mask_dim = 192 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("13_qaol8") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="EndCap" type="MeshInstance3D" parent="."] transform = Transform3D(2.98023e-08, 1, 0, 4.37114e-08, -1.3027e-15, -1, -1, 2.98023e-08, -4.37114e-08, -28.5, 1.5, -7.5) mesh = ExtResource("19_unrww") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="EndCap" instance=ExtResource("2_a8b6q")] -mask_dim = 64 -source_gunk_material = ExtResource("13_qaol8") +[node name="StaticBody3D" type="StaticBody3D" parent="EndCap"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="EndCap/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="EndCap/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_17ivy") +[node name="Gunkable" type="Node" parent="EndCap/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("3_s4vba")] +script = ExtResource("4_n7a6q") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("13_qaol8") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Hallway4" type="MeshInstance3D" parent="."] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -27, 0, -15) mesh = ExtResource("20_kkj02") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Hallway4" groups=["MetalMaterial"] instance=ExtResource("2_a8b6q")] +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway4/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ruwlj") +[node name="Gunkable" type="Node" parent="Hallway4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("3_s4vba")] +script = ExtResource("4_n7a6q") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_hwbyh") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="FloatingDust" parent="Hallway4" instance=ExtResource("8_t14hf")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) @@ -433,13 +506,21 @@ gi_mode = 2 mesh = ExtResource("21_mh2f3") surface_material_override/0 = ExtResource("22_d4b87") -[node name="GunkBody" parent="Hallway4/MessHallSign" instance=ExtResource("2_a8b6q")] -mask_dim = 32 -source_gunk_material = ExtResource("11_i2ry3") +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway4/MessHallSign"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway4/MessHallSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway4/MessHallSign/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_mgo71") +[node name="Gunkable" type="Node" parent="Hallway4/MessHallSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("3_s4vba")] +script = ExtResource("4_n7a6q") +mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("11_i2ry3") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="GrunkNodule" parent="Hallway4" instance=ExtResource("14_bfrms")] transform = Transform3D(0.71748, 0.469891, -0.514223, -0.00738759, 0.743303, 0.668914, 0.69654, -0.476134, 0.536776, -0.299999, 0, 4.8) diff --git a/levels/ghost_ship/level/corridor_2/corridor_2.tscn b/levels/ghost_ship/level/corridor_2/corridor_2.tscn index 9cb5fa0..3cc13fd 100644 --- a/levels/ghost_ship/level/corridor_2/corridor_2.tscn +++ b/levels/ghost_ship/level/corridor_2/corridor_2.tscn @@ -1,9 +1,11 @@ -[gd_scene load_steps=46 format=4 uid="uid://6mggsi84ok1n"] +[gd_scene load_steps=48 format=4 uid="uid://6mggsi84ok1n"] [ext_resource type="ArrayMesh" uid="uid://c4klxlj1oop7t" path="res://assets/level/hallway/hallway_4.mesh" id="1_ka7sa"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_arxka"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="2_osdhu"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="3_6qtqj"] [ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="3_osdhu"] [ext_resource type="PackedScene" uid="uid://rykf34p8n8x6" path="res://src/props/overhead_light/burnout_light.tscn" id="4_6qtqj"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="4_650i1"] [ext_resource type="Material" uid="uid://b8xdnogrfefvf" path="res://levels/ghost_ship/guide_sign/mess_hall_sign.material" id="5_650i1"] [ext_resource type="Texture2D" uid="uid://duvfb656uahuu" path="res://assets/level/guide_signs/guide_sign_mess_hall_C.png" id="6_o070x"] [ext_resource type="Texture2D" uid="uid://dm50ac5enanm6" path="res://assets/level/guide_signs/guide_sign_mess_hall_E.png" id="7_bmovs"] @@ -148,7 +150,7 @@ data = PackedVector3Array(-0.7, 0, 0.14, -0.7, -0.28, 0, -0.7, 0, -0.14, -0.7, 0 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_if0c2"] data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, -1.5, -1.5, 0, 1.5, -1.5, 3, 1.5, -1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, 1.5, 1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, -1.5, 1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, 1.5, -1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, -1.5) -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_w13dd"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_o070x"] resource_local_to_scene = true albedo_texture = ExtResource("19_0xbp3") metallic = 1.0 @@ -174,7 +176,7 @@ _surfaces = [{ }] blend_shape_mode = 0 -[sub_resource type="ArrayMesh" id="ArrayMesh_2ft6k"] +[sub_resource type="ArrayMesh" id="ArrayMesh_bmovs"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -183,7 +185,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_w13dd"), +"material": SubResource("StandardMaterial3D_o070x"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -193,7 +195,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_f0xh4") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fkhf3"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f8vhe"] resource_local_to_scene = true albedo_texture = ExtResource("19_0xbp3") metallic = 1.0 @@ -204,7 +206,7 @@ normal_texture = ExtResource("21_opjmq") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_7ctwk"] +[sub_resource type="ArrayMesh" id="ArrayMesh_fsxgt"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -213,7 +215,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_fkhf3"), +"material": SubResource("StandardMaterial3D_f8vhe"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -231,13 +233,22 @@ data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, [node name="Hallway1" type="MeshInstance3D" parent="."] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -4.5) mesh = ExtResource("1_ka7sa") -skeleton = NodePath("Hallway1") +skeleton = NodePath("") -[node name="Hallway1" parent="Hallway1" groups=["MetalMaterial"] instance=ExtResource("2_arxka")] +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway1"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ruwlj") +[node name="Gunkable" type="Node" parent="Hallway1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_osdhu")] +script = ExtResource("3_6qtqj") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_650i1") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="FloatingDust" parent="Hallway1" instance=ExtResource("3_osdhu")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) @@ -252,26 +263,43 @@ gi_mode = 2 mesh = SubResource("ArrayMesh_w13dd") surface_material_override/0 = SubResource("StandardMaterial3D_lhj8x") -[node name="GunkBody" parent="Hallway1/MessHallSign" instance=ExtResource("2_arxka")] -mask_dim = 32 -source_gunk_material = ExtResource("11_iefrw") +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway1/MessHallSign"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/MessHallSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/MessHallSign/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_2ft6k") +[node name="Gunkable" type="Node" parent="Hallway1/MessHallSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_osdhu")] +script = ExtResource("3_6qtqj") +mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("11_iefrw") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="TarpCrate" parent="Hallway1" instance=ExtResource("12_vtfca")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0.8, -0.33) [node name="Hallway2" type="MeshInstance3D" parent="."] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 7.5, 0, -12) mesh = ExtResource("13_q6b8v") -skeleton = NodePath("Hallway1") +skeleton = NodePath("") -[node name="Hallway1" parent="Hallway2" groups=["MetalMaterial"] instance=ExtResource("2_arxka")] +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ruwlj") +[node name="Gunkable" type="Node" parent="Hallway2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_osdhu")] +script = ExtResource("3_6qtqj") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_650i1") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="FloatingDust" parent="Hallway2" instance=ExtResource("3_osdhu")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) @@ -285,41 +313,65 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -4.5) gi_mode = 2 mesh = SubResource("ArrayMesh_f0psm") -[node name="GunkBody" parent="Hallway2/CrewQuartersSign" instance=ExtResource("2_arxka")] -mask_dim = 32 -source_gunk_material = ExtResource("11_iefrw") +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway2/CrewQuartersSign"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/CrewQuartersSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/CrewQuartersSign/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_7ctwk") +[node name="Gunkable" type="Node" parent="Hallway2/CrewQuartersSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_osdhu")] +script = ExtResource("3_6qtqj") +mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("11_iefrw") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="T-Junction1" type="MeshInstance3D" parent="."] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -12) mesh = ExtResource("16_0fxnd") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="T-Junction1" groups=["MetalMaterial"] instance=ExtResource("2_arxka")] -mask_dim = 192 -source_gunk_material = ExtResource("17_wqkax") +[node name="StaticBody3D" type="StaticBody3D" parent="T-Junction1"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction1/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction1/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_if0c2") +[node name="Gunkable" type="Node" parent="T-Junction1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_osdhu")] +script = ExtResource("3_6qtqj") +mask_dim = 192 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("17_wqkax") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="CrateLong" parent="T-Junction1" instance=ExtResource("18_ew4hm")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.6, 0.25, 1) -mesh = SubResource("ArrayMesh_2ft6k") +mesh = SubResource("ArrayMesh_bmovs") [node name="CrateLong2" parent="T-Junction1" instance=ExtResource("18_ew4hm")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.599998, 0.75, 1) -mesh = SubResource("ArrayMesh_7ctwk") +mesh = SubResource("ArrayMesh_fsxgt") [node name="EndCap" type="MeshInstance3D" parent="."] transform = Transform3D(2.98023e-08, 1, 0, 4.37114e-08, -1.3027e-15, -1, -1, 2.98023e-08, -4.37114e-08, -1.5, 1.5, -12) mesh = ExtResource("23_7ox1u") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="EndCap" instance=ExtResource("2_arxka")] -mask_dim = 64 -source_gunk_material = ExtResource("17_wqkax") +[node name="StaticBody3D" type="StaticBody3D" parent="EndCap"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="EndCap/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="EndCap/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_17ivy") + +[node name="Gunkable" type="Node" parent="EndCap/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_osdhu")] +script = ExtResource("3_6qtqj") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("17_wqkax") +metadata/_custom_type_script = "uid://co0g2klfmor48" diff --git a/levels/ghost_ship/level/corridor_3/corridor_3.tscn b/levels/ghost_ship/level/corridor_3/corridor_3.tscn index b0ece58..ae2ccb5 100644 --- a/levels/ghost_ship/level/corridor_3/corridor_3.tscn +++ b/levels/ghost_ship/level/corridor_3/corridor_3.tscn @@ -1,9 +1,11 @@ -[gd_scene load_steps=43 format=4 uid="uid://cnqvb6q8tyxmd"] +[gd_scene load_steps=45 format=4 uid="uid://cnqvb6q8tyxmd"] [ext_resource type="ArrayMesh" uid="uid://cqd0a7ousx01n" path="res://assets/level/hallway/hallway_1.mesh" id="1_ediv7"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_02oi7"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="2_rvc24"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="3_8y1ya"] [ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="3_rvc24"] [ext_resource type="PackedScene" uid="uid://rykf34p8n8x6" path="res://src/props/overhead_light/burnout_light.tscn" id="4_8y1ya"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="4_yqi6h"] [ext_resource type="Material" uid="uid://dt73a25l7h8if" path="res://levels/ghost_ship/guide_sign/crew_quarters_sign.material" id="5_yqi6h"] [ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/gunk_bright.material" id="6_8pwhd"] [ext_resource type="Material" uid="uid://lp1osos3aqdl" path="res://levels/ghost_ship/guide_sign/ops_sign.material" id="7_h1n2n"] @@ -215,13 +217,21 @@ data = PackedVector3Array(-0.7, 0, 0.14, -0.7, -0.28, 0, -0.7, 0, -0.14, -0.7, 0 [node name="Hallway" type="MeshInstance3D" parent="."] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.5, 0, 0) mesh = ExtResource("1_ediv7") -skeleton = NodePath("Hallway1") -[node name="Hallway1" parent="Hallway" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ruwlj") +[node name="Gunkable" type="Node" parent="Hallway/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_yqi6h") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="FloatingDust" parent="Hallway" instance=ExtResource("3_rvc24")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) @@ -235,23 +245,39 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) gi_mode = 2 mesh = SubResource("ArrayMesh_v4tkv") -[node name="GunkBody" parent="Hallway/CrewQuartersSign" instance=ExtResource("2_02oi7")] -mask_dim = 32 -source_gunk_material = ExtResource("6_8pwhd") +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway/CrewQuartersSign"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway/CrewQuartersSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway/CrewQuartersSign/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_dxmep") +[node name="Gunkable" type="Node" parent="Hallway/CrewQuartersSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_8pwhd") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Hallway2" type="MeshInstance3D" parent="."] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, -7.5) mesh = ExtResource("1_ediv7") -skeleton = NodePath("Hallway1") -[node name="Hallway1" parent="Hallway2" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ruwlj") +[node name="Gunkable" type="Node" parent="Hallway2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_yqi6h") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="FloatingDust" parent="Hallway2" instance=ExtResource("3_rvc24")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) @@ -265,35 +291,58 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) gi_mode = 2 mesh = SubResource("ArrayMesh_v0ki8") -[node name="GunkBody" parent="Hallway2/OpsSign" instance=ExtResource("2_02oi7")] -mask_dim = 32 -source_gunk_material = ExtResource("6_8pwhd") +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway2/OpsSign"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/OpsSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/OpsSign/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_0ij5m") +[node name="Gunkable" type="Node" parent="Hallway2/OpsSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_8pwhd") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="T-Junction1" type="MeshInstance3D" parent="."] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, 0) mesh = ExtResource("8_1goqq") -skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="T-Junction1" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] -mask_dim = 192 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="T-Junction1"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction1/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction1/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_if0c2") +[node name="Gunkable" type="Node" parent="T-Junction1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 192 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Hallway3" type="MeshInstance3D" parent="."] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, 7.5) mesh = ExtResource("1_ediv7") -skeleton = NodePath("Hallway1") -[node name="Hallway1" parent="Hallway3" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway3/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ruwlj") +[node name="Gunkable" type="Node" parent="Hallway3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_yqi6h") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="FloatingDust" parent="Hallway3" instance=ExtResource("3_rvc24")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) @@ -305,25 +354,40 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5) [node name="T-Junction2" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, -2.13163e-14, 0, 1, 0, 2.13163e-14, 0, 1, 12, 0, 15) mesh = ExtResource("11_s3mtr") -skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="T-Junction2" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] -mask_dim = 192 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="T-Junction2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_if0c2") +[node name="Gunkable" type="Node" parent="T-Junction2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 192 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Hallway4" type="MeshInstance3D" parent="."] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, 25.5) mesh = ExtResource("1_ediv7") -skeleton = NodePath("Hallway1") -[node name="Hallway1" parent="Hallway4" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] +[node name="StaticBody3D" type="StaticBody3D" parent="Hallway4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway4/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway4/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ruwlj") +[node name="Gunkable" type="Node" parent="Hallway4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_yqi6h") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="FloatingDust" parent="Hallway4" instance=ExtResource("3_rvc24")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) @@ -335,337 +399,534 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5) [node name="T-Junction3" type="MeshInstance3D" parent="."] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 12, 0, 18) mesh = ExtResource("11_s3mtr") -skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="T-Junction3" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] -mask_dim = 192 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="T-Junction3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_if0c2") +[node name="Gunkable" type="Node" parent="T-Junction3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 192 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="ShortHallway" type="Node3D" parent="."] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 12, 0, 33) [node name="Floor" type="MeshInstance3D" parent="ShortHallway"] mesh = ExtResource("12_i8gqp") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway/Floor" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="ShortHallway/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="ShortHallway"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("13_ieqou") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway/Ceiling" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway/Ceiling/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="ShortHallway/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="ShortHallway"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("14_x3ljk") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway/Wall" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway/Wall/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -7.51669e-22, 0, -7.51669e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_6nvhk") +[node name="Gunkable" type="Node" parent="ShortHallway/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="ShortHallway"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("14_x3ljk") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway/Wall2" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway/Wall2/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -2.08797e-21, 0, -2.08798e-21, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_ncghj") +[node name="Gunkable" type="Node" parent="ShortHallway/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="ShortHallway2" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 18) [node name="Floor" type="MeshInstance3D" parent="ShortHallway2"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) mesh = ExtResource("12_i8gqp") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway2/Floor" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway2/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway2/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway2/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="ShortHallway2/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="ShortHallway2"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("13_ieqou") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway2/Ceiling" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway2/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway2/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway2/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="ShortHallway2/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="ShortHallway2"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("15_l3gxc") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway2/Wall" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway2/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway2/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway2/Wall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_6nvhk") +[node name="Gunkable" type="Node" parent="ShortHallway2/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="ShortHallway2"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("15_l3gxc") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway2/Wall2" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway2/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway2/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway2/Wall2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ncghj") +[node name="Gunkable" type="Node" parent="ShortHallway2/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="ShortHallway3" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 18) [node name="Floor" type="MeshInstance3D" parent="ShortHallway3"] mesh = ExtResource("12_i8gqp") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway3/Floor" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway3/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway3/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway3/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="ShortHallway3/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="ShortHallway3"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("13_ieqou") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway3/Ceiling" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway3/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway3/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway3/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="ShortHallway3/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="ShortHallway3"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("14_x3ljk") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway3/Wall" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway3/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway3/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway3/Wall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_6nvhk") +[node name="Gunkable" type="Node" parent="ShortHallway3/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="ShortHallway3"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("14_x3ljk") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway3/Wall2" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway3/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway3/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway3/Wall2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ncghj") +[node name="Gunkable" type="Node" parent="ShortHallway3/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="MedbaySign" type="MeshInstance3D" parent="ShortHallway3"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0) gi_mode = 2 mesh = SubResource("ArrayMesh_dspic") -[node name="GunkBody" parent="ShortHallway3/MedbaySign" instance=ExtResource("2_02oi7")] -mask_dim = 32 -source_gunk_material = ExtResource("6_8pwhd") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway3/MedbaySign"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway3/MedbaySign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway3/MedbaySign/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_wqqoq") +[node name="Gunkable" type="Node" parent="ShortHallway3/MedbaySign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_8pwhd") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="ShortHallway4" type="Node3D" parent="."] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -9, 0, 15) [node name="Floor" type="MeshInstance3D" parent="ShortHallway4"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) mesh = ExtResource("12_i8gqp") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway4/Floor" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway4/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway4/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway4/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="ShortHallway4/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="ShortHallway4"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("13_ieqou") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway4/Ceiling" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway4/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway4/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway4/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="ShortHallway4/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="ShortHallway4"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("15_l3gxc") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway4/Wall" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway4/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway4/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway4/Wall/StaticBody3D"] +transform = Transform3D(1, 0, -4.85524e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_6nvhk") +[node name="Gunkable" type="Node" parent="ShortHallway4/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="ShortHallway4"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("15_l3gxc") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway4/Wall2" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway4/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway4/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway4/Wall2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ncghj") +[node name="Gunkable" type="Node" parent="ShortHallway4/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="ShortHallway5" type="Node3D" parent="."] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -6, 0, 15) [node name="Floor" type="MeshInstance3D" parent="ShortHallway5"] mesh = ExtResource("12_i8gqp") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway5/Floor" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway5/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway5/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway5/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="ShortHallway5/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="ShortHallway5"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("13_ieqou") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway5/Ceiling" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway5/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway5/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway5/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="ShortHallway5/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="ShortHallway5"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("14_x3ljk") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway5/Wall" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway5/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway5/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway5/Wall/StaticBody3D"] +transform = Transform3D(1, 0, -4.85524e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_6nvhk") +[node name="Gunkable" type="Node" parent="ShortHallway5/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="ShortHallway5"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("14_x3ljk") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway5/Wall2" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway5/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway5/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway5/Wall2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ncghj") +[node name="Gunkable" type="Node" parent="ShortHallway5/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="ShortHallway6" type="Node3D" parent="."] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 15, 0, 15) [node name="Floor" type="MeshInstance3D" parent="ShortHallway6"] mesh = ExtResource("12_i8gqp") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway6/Floor" groups=["MetalMaterial"] instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="ShortHallway6/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="ShortHallway6"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("13_ieqou") -skeleton = NodePath("../..") +skeleton = NodePath("../../..") -[node name="GunkBody" parent="ShortHallway6/Ceiling" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="ShortHallway6/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="ShortHallway6"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("14_x3ljk") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway6/Wall" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Wall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_6nvhk") +[node name="Gunkable" type="Node" parent="ShortHallway6/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="ShortHallway6"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("14_x3ljk") -skeleton = NodePath("../..") -[node name="GunkBody" parent="ShortHallway6/Wall2" instance=ExtResource("2_02oi7")] -mask_dim = 64 -source_gunk_material = ExtResource("9_57qp5") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/Wall2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_ncghj") +[node name="Gunkable" type="Node" parent="ShortHallway6/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("9_57qp5") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="CargoBaySign" type="MeshInstance3D" parent="ShortHallway6"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0) gi_mode = 2 mesh = SubResource("ArrayMesh_rigxx") -[node name="GunkBody" parent="ShortHallway6/CargoBaySign" instance=ExtResource("2_02oi7")] -mask_dim = 32 -source_gunk_material = ExtResource("6_8pwhd") +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/CargoBaySign"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/CargoBaySign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/CargoBaySign/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_np3w4") + +[node name="Gunkable" type="Node" parent="ShortHallway6/CargoBaySign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_rvc24")] +script = ExtResource("3_8y1ya") +mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_8pwhd") +metadata/_custom_type_script = "uid://co0g2klfmor48" diff --git a/levels/ghost_ship/level/crew_quarters/crew_quarters.tscn b/levels/ghost_ship/level/crew_quarters/crew_quarters.tscn index 9153356..0e79712 100644 --- a/levels/ghost_ship/level/crew_quarters/crew_quarters.tscn +++ b/levels/ghost_ship/level/crew_quarters/crew_quarters.tscn @@ -1,9 +1,11 @@ -[gd_scene load_steps=48 format=4 uid="uid://dsh8cjxq75d03"] +[gd_scene load_steps=50 format=4 uid="uid://dsh8cjxq75d03"] [ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="1_5rwfs"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_gwhoh"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="2_xbtal"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="3_mxi1m"] [ext_resource type="ArrayMesh" uid="uid://bumwpsm42csme" path="res://assets/level/ceiling/ceiling_9x9.mesh" id="3_xbtal"] [ext_resource type="ArrayMesh" uid="uid://c785n3j3aq4sf" path="res://assets/level/wall/wall_1.mesh" id="4_mxi1m"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="4_rcrnx"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="5_rcrnx"] [ext_resource type="PackedScene" uid="uid://cvx5u0ttmri4q" path="res://src/props/sofa/sofa.tscn" id="6_j6dp1"] [ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="7_smsfc"] @@ -133,7 +135,7 @@ size = Vector3(3, 0.2, 1.4) [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_f0xh4"] data = PackedVector3Array(-1.5, 0.1, 0.7, 1.5, 0.1, 0.7, -1.5, -0.1, 0.7, 1.5, 0.1, 0.7, 1.5, -0.1, 0.7, -1.5, -0.1, 0.7, 1.5, 0.1, -0.7, -1.5, 0.1, -0.7, 1.5, -0.1, -0.7, -1.5, 0.1, -0.7, -1.5, -0.1, -0.7, 1.5, -0.1, -0.7, 1.5, 0.1, 0.7, 1.5, 0.1, -0.7, 1.5, -0.1, 0.7, 1.5, 0.1, -0.7, 1.5, -0.1, -0.7, 1.5, -0.1, 0.7, -1.5, 0.1, -0.7, -1.5, 0.1, 0.7, -1.5, -0.1, -0.7, -1.5, 0.1, 0.7, -1.5, -0.1, 0.7, -1.5, -0.1, -0.7, 1.5, 0.1, 0.7, -1.5, 0.1, 0.7, 1.5, 0.1, -0.7, -1.5, 0.1, 0.7, -1.5, 0.1, -0.7, 1.5, 0.1, -0.7, -1.5, -0.1, 0.7, 1.5, -0.1, 0.7, -1.5, -0.1, -0.7, 1.5, -0.1, 0.7, 1.5, -0.1, -0.7, -1.5, -0.1, -0.7) -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_v4tkv"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_j6dp1"] resource_local_to_scene = true albedo_texture = ExtResource("20_77h2o") metallic = 1.0 @@ -159,7 +161,7 @@ _surfaces = [{ }] blend_shape_mode = 0 -[sub_resource type="ArrayMesh" id="ArrayMesh_dxmep"] +[sub_resource type="ArrayMesh" id="ArrayMesh_smsfc"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -168,7 +170,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_v4tkv"), +"material": SubResource("StandardMaterial3D_j6dp1"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -202,95 +204,166 @@ turbulence_influence_min = 0.0 [node name="Floor" type="MeshInstance3D" parent="CommonArea/Bounds"] mesh = ExtResource("1_5rwfs") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="CommonArea/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_gwhoh")] +[node name="StaticBody3D" type="StaticBody3D" parent="CommonArea/Bounds/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_yvipw") +[node name="Gunkable" type="Node" parent="CommonArea/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="CommonArea/Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 3, 0) mesh = ExtResource("3_xbtal") skeleton = NodePath("../..") -[node name="GunkBody" parent="CommonArea/Bounds/Ceiling" instance=ExtResource("2_gwhoh")] +[node name="StaticBody3D" type="StaticBody3D" parent="CommonArea/Bounds/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_d1yty") +[node name="Gunkable" type="Node" parent="CommonArea/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="CommonArea/Bounds"] transform = Transform3D(1.31134e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, 1.31134e-07, -5.73206e-15, -4.5, 1.5, 3) mesh = ExtResource("4_mxi1m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="CommonArea/Bounds/Wall" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="CommonArea/Bounds/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -7.51668e-22, 0, -7.51667e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="CommonArea/Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="CommonArea/Bounds"] transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, 0, 1.5, 4.5) mesh = ExtResource("4_mxi1m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="CommonArea/Bounds/Wall2" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="CommonArea/Bounds/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="CommonArea/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall3" type="MeshInstance3D" parent="CommonArea/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, 1.5, 3) mesh = ExtResource("4_mxi1m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="CommonArea/Bounds/Wall3" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="CommonArea/Bounds/Wall3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall3/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="CommonArea/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall4" type="MeshInstance3D" parent="CommonArea/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, 1.5, -3) mesh = ExtResource("4_mxi1m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="CommonArea/Bounds/Wall4" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="CommonArea/Bounds/Wall4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall4/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="CommonArea/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall5" type="MeshInstance3D" parent="CommonArea/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, 1.5, -4.5) mesh = ExtResource("4_mxi1m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="CommonArea/Bounds/Wall5" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="CommonArea/Bounds/Wall5"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall5/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="CommonArea/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall6" type="MeshInstance3D" parent="CommonArea/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -4.5, 1.5, -3) mesh = ExtResource("4_mxi1m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="CommonArea/Bounds/Wall6" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="CommonArea/Bounds/Wall6"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="CommonArea/Bounds/Wall6/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35189e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="CommonArea/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Props" type="Node3D" parent="CommonArea"] [node name="Sofa" parent="CommonArea/Props" instance=ExtResource("6_j6dp1")] @@ -516,119 +589,216 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -6) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -1.5) mesh = ExtResource("13_txbaw") -[node name="GunkBody" parent="Room1/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_gwhoh")] +[node name="StaticBody3D" type="StaticBody3D" parent="Room1/Bounds/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_62grt") +[node name="Gunkable" type="Node" parent="Room1/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="Room1/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, -3, 3, -1.5) mesh = SubResource("ArrayMesh_6nvhk") -[node name="GunkBody" parent="Room1/Bounds/Ceiling" instance=ExtResource("2_gwhoh")] +[node name="StaticBody3D" type="StaticBody3D" parent="Room1/Bounds/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_62grt") +[node name="Gunkable" type="Node" parent="Room1/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="Room1/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, 0) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room1/Bounds/Wall" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room1/Bounds/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room1/Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="Room1/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, -3) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room1/Bounds/Wall2" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room1/Bounds/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall2/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room1/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall3" type="MeshInstance3D" parent="Room1/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, 1.5, -4.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room1/Bounds/Wall3" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room1/Bounds/Wall3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall3/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room1/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall4" type="MeshInstance3D" parent="Room1/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, 1.5, -4.5) mesh = ExtResource("18_rwb8f") -[node name="GunkBody" parent="Room1/Bounds/Wall4" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room1/Bounds/Wall4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall4/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room1/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall5" type="MeshInstance3D" parent="Room1/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -6, 1.5, -4.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room1/Bounds/Wall5" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room1/Bounds/Wall5"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall5/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room1/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall6" type="MeshInstance3D" parent="Room1/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, -3) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room1/Bounds/Wall6" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room1/Bounds/Wall6"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall6/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35189e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room1/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall7" type="MeshInstance3D" parent="Room1/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, 0) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room1/Bounds/Wall7" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room1/Bounds/Wall7"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall7/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35189e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room1/Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall8" type="MeshInstance3D" parent="Room1/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -6, 1.5, 1.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room1/Bounds/Wall8" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room1/Bounds/Wall8"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall8/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room1/Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall9" type="MeshInstance3D" parent="Room1/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 1.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room1/Bounds/Wall9" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room1/Bounds/Wall9"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Bounds/Wall9/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room1/Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Props" type="Node3D" parent="Room1"] [node name="Bed" type="MeshInstance3D" parent="Room1/Props"] @@ -643,7 +813,7 @@ shape = SubResource("ConcavePolygonShape3D_f0xh4") [node name="CrateLong" parent="Room1/Props" instance=ExtResource("19_hpoqx")] transform = Transform3D(0.0871557, 0, -0.996195, 0, 1, 0, 0.996195, 0, 0.0871557, -5.7, 0.25, 0.900002) -mesh = SubResource("ArrayMesh_dxmep") +mesh = SubResource("ArrayMesh_smsfc") [node name="FloatingDust" parent="Room1" instance=ExtResource("7_smsfc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1.5, -1.5) @@ -662,119 +832,216 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -6) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -1.5) mesh = ExtResource("13_txbaw") -[node name="GunkBody" parent="Room2/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_gwhoh")] +[node name="StaticBody3D" type="StaticBody3D" parent="Room2/Bounds/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_62grt") +[node name="Gunkable" type="Node" parent="Room2/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="Room2/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, -3, 3, -1.5) mesh = SubResource("ArrayMesh_6nvhk") -[node name="GunkBody" parent="Room2/Bounds/Ceiling" instance=ExtResource("2_gwhoh")] +[node name="StaticBody3D" type="StaticBody3D" parent="Room2/Bounds/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_62grt") +[node name="Gunkable" type="Node" parent="Room2/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="Room2/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, 0) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room2/Bounds/Wall" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room2/Bounds/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room2/Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="Room2/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, -3) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room2/Bounds/Wall2" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room2/Bounds/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall2/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room2/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall3" type="MeshInstance3D" parent="Room2/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, 1.5, -4.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room2/Bounds/Wall3" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room2/Bounds/Wall3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall3/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room2/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall4" type="MeshInstance3D" parent="Room2/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, 1.5, -4.5) mesh = ExtResource("18_rwb8f") -[node name="GunkBody" parent="Room2/Bounds/Wall4" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room2/Bounds/Wall4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall4/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room2/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall5" type="MeshInstance3D" parent="Room2/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -6, 1.5, -4.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room2/Bounds/Wall5" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room2/Bounds/Wall5"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall5/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room2/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall6" type="MeshInstance3D" parent="Room2/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, -3) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room2/Bounds/Wall6" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room2/Bounds/Wall6"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall6/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35189e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room2/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall7" type="MeshInstance3D" parent="Room2/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, 0) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room2/Bounds/Wall7" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room2/Bounds/Wall7"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall7/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35189e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room2/Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall8" type="MeshInstance3D" parent="Room2/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room2/Bounds/Wall8" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room2/Bounds/Wall8"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall8/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room2/Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall9" type="MeshInstance3D" parent="Room2/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 1.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room2/Bounds/Wall9" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room2/Bounds/Wall9"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room2/Bounds/Wall9/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room2/Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Props" type="Node3D" parent="Room2"] [node name="Bed" type="MeshInstance3D" parent="Room2/Props"] @@ -804,119 +1071,215 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 9) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -1.5) mesh = ExtResource("13_txbaw") -[node name="GunkBody" parent="Room3/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_gwhoh")] +[node name="StaticBody3D" type="StaticBody3D" parent="Room3/Bounds/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_62grt") +[node name="Gunkable" type="Node" parent="Room3/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="Room3/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, -3, 3, -1.5) mesh = SubResource("ArrayMesh_6nvhk") -[node name="GunkBody" parent="Room3/Bounds/Ceiling" instance=ExtResource("2_gwhoh")] +[node name="StaticBody3D" type="StaticBody3D" parent="Room3/Bounds/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_62grt") +[node name="Gunkable" type="Node" parent="Room3/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="Room3/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, 0) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room3/Bounds/Wall" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room3/Bounds/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room3/Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="Room3/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, -3) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room3/Bounds/Wall2" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room3/Bounds/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall2/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room3/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall3" type="MeshInstance3D" parent="Room3/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, 1.5, -4.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room3/Bounds/Wall3" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room3/Bounds/Wall3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall3/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room3/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall4" type="MeshInstance3D" parent="Room3/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, 1.5, -4.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room3/Bounds/Wall4" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room3/Bounds/Wall4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall4/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room3/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall5" type="MeshInstance3D" parent="Room3/Bounds"] transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, -6, 1.5, 1.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room3/Bounds/Wall5" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room3/Bounds/Wall5"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall5/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room3/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall6" type="MeshInstance3D" parent="Room3/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, -3) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room3/Bounds/Wall6" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room3/Bounds/Wall6"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall6/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35189e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room3/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall7" type="MeshInstance3D" parent="Room3/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, 0) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room3/Bounds/Wall7" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room3/Bounds/Wall7"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall7/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35189e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room3/Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall8" type="MeshInstance3D" parent="Room3/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room3/Bounds/Wall8" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room3/Bounds/Wall8"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall8/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room3/Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall9" type="MeshInstance3D" parent="Room3/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 1.5) mesh = ExtResource("25_1o6wp") -[node name="GunkBody" parent="Room3/Bounds/Wall9" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room3/Bounds/Wall9"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room3/Bounds/Wall9/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room3/Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Props" type="Node3D" parent="Room3"] [node name="Bed" type="MeshInstance3D" parent="Room3/Props"] @@ -946,119 +1309,215 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 9) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -1.5) mesh = ExtResource("13_txbaw") -[node name="GunkBody" parent="Room4/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_gwhoh")] +[node name="StaticBody3D" type="StaticBody3D" parent="Room4/Bounds/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_62grt") +[node name="Gunkable" type="Node" parent="Room4/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="Room4/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, -3, 3, -1.5) mesh = SubResource("ArrayMesh_6nvhk") -[node name="GunkBody" parent="Room4/Bounds/Ceiling" instance=ExtResource("2_gwhoh")] +[node name="StaticBody3D" type="StaticBody3D" parent="Room4/Bounds/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_62grt") +[node name="Gunkable" type="Node" parent="Room4/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="Room4/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, 0) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room4/Bounds/Wall" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room4/Bounds/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room4/Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="Room4/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, -3) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room4/Bounds/Wall2" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room4/Bounds/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall2/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room4/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall3" type="MeshInstance3D" parent="Room4/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -6, 1.5, -4.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room4/Bounds/Wall3" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room4/Bounds/Wall3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall3/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room4/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall4" type="MeshInstance3D" parent="Room4/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, 1.5, -4.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room4/Bounds/Wall4" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room4/Bounds/Wall4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall4/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room4/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall5" type="MeshInstance3D" parent="Room4/Bounds"] transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, -6, 1.5, 1.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room4/Bounds/Wall5" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room4/Bounds/Wall5"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall5/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room4/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall6" type="MeshInstance3D" parent="Room4/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, -3) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room4/Bounds/Wall6" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room4/Bounds/Wall6"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall6/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35189e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room4/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall7" type="MeshInstance3D" parent="Room4/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, 0) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room4/Bounds/Wall7" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room4/Bounds/Wall7"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall7/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35189e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room4/Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall8" type="MeshInstance3D" parent="Room4/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("4_mxi1m") -[node name="GunkBody" parent="Room4/Bounds/Wall8" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room4/Bounds/Wall8"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall8/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room4/Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall9" type="MeshInstance3D" parent="Room4/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 1.5) mesh = ExtResource("25_1o6wp") -[node name="GunkBody" parent="Room4/Bounds/Wall9" instance=ExtResource("2_gwhoh")] -mask_dim = 64 -source_gunk_material = ExtResource("5_rcrnx") +[node name="StaticBody3D" type="StaticBody3D" parent="Room4/Bounds/Wall9"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Room4/Bounds/Wall9/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Room4/Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_xbtal")] +script = ExtResource("3_mxi1m") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_rcrnx") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Props" type="Node3D" parent="Room4"] [node name="Bed" type="MeshInstance3D" parent="Room4/Props"] diff --git a/levels/ghost_ship/level/medbay/medbay.tscn b/levels/ghost_ship/level/medbay/medbay.tscn index 8c167f8..29484a0 100644 --- a/levels/ghost_ship/level/medbay/medbay.tscn +++ b/levels/ghost_ship/level/medbay/medbay.tscn @@ -1,9 +1,11 @@ -[gd_scene load_steps=76 format=4 uid="uid://b3h2ldhluwco"] +[gd_scene load_steps=78 format=4 uid="uid://b3h2ldhluwco"] [ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="1_l8xpm"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_gan50"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="2_lknyg"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="3_g8qvw"] [ext_resource type="ArrayMesh" uid="uid://bumwpsm42csme" path="res://assets/level/ceiling/ceiling_9x9.mesh" id="3_lknyg"] [ext_resource type="ArrayMesh" uid="uid://c785n3j3aq4sf" path="res://assets/level/wall/wall_1.mesh" id="4_g8qvw"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="4_yvs0w"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="5_yvs0w"] [ext_resource type="ArrayMesh" uid="uid://b17naqcl4ie21" path="res://assets/level/floor/floor_1.mesh" id="6_jnjru"] [ext_resource type="ArrayMesh" uid="uid://dkh2r61ydupb7" path="res://assets/level/floor/floor_2.mesh" id="7_bnexv"] @@ -85,7 +87,7 @@ size = Vector3(0.8, 2.5, 3) [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2ybo5"] data = PackedVector3Array(-0.4, 1.25, 1.5, 0.4, 1.25, 1.5, -0.4, -1.25, 1.5, 0.4, 1.25, 1.5, 0.4, -1.25, 1.5, -0.4, -1.25, 1.5, 0.4, 1.25, -1.5, -0.4, 1.25, -1.5, 0.4, -1.25, -1.5, -0.4, 1.25, -1.5, -0.4, -1.25, -1.5, 0.4, -1.25, -1.5, 0.4, 1.25, 1.5, 0.4, 1.25, -1.5, 0.4, -1.25, 1.5, 0.4, 1.25, -1.5, 0.4, -1.25, -1.5, 0.4, -1.25, 1.5, -0.4, 1.25, -1.5, -0.4, 1.25, 1.5, -0.4, -1.25, -1.5, -0.4, 1.25, 1.5, -0.4, -1.25, 1.5, -0.4, -1.25, -1.5, 0.4, 1.25, 1.5, -0.4, 1.25, 1.5, 0.4, 1.25, -1.5, -0.4, 1.25, 1.5, -0.4, 1.25, -1.5, 0.4, 1.25, -1.5, -0.4, -1.25, 1.5, 0.4, -1.25, 1.5, -0.4, -1.25, -1.5, 0.4, -1.25, 1.5, 0.4, -1.25, -1.5, -0.4, -1.25, -1.5) -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4akax"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jnjru"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -111,7 +113,7 @@ _surfaces = [{ }] blend_shape_mode = 0 -[sub_resource type="ArrayMesh" id="ArrayMesh_0ij5m"] +[sub_resource type="ArrayMesh" id="ArrayMesh_bnexv"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -120,7 +122,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_4akax"), +"material": SubResource("StandardMaterial3D_jnjru"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -130,7 +132,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_eaq62"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_p5an5"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -141,7 +143,7 @@ normal_texture = ExtResource("15_h56f5") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_wqqoq"] +[sub_resource type="ArrayMesh" id="ArrayMesh_1syyw"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -150,7 +152,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_eaq62"), +"material": SubResource("StandardMaterial3D_p5an5"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -160,7 +162,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_vt4uw"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_loej8"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -171,7 +173,7 @@ normal_texture = ExtResource("15_h56f5") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_np3w4"] +[sub_resource type="ArrayMesh" id="ArrayMesh_5abrm"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -180,7 +182,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_vt4uw"), +"material": SubResource("StandardMaterial3D_loej8"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -190,7 +192,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_wms8g"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t0ymk"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -201,7 +203,7 @@ normal_texture = ExtResource("15_h56f5") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_2ybo5"] +[sub_resource type="ArrayMesh" id="ArrayMesh_glbip"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -210,7 +212,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_wms8g"), +"material": SubResource("StandardMaterial3D_t0ymk"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -220,7 +222,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_mcskc"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nqwfe"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -231,7 +233,7 @@ normal_texture = ExtResource("15_h56f5") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_08px8"] +[sub_resource type="ArrayMesh" id="ArrayMesh_h56f5"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -240,7 +242,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_mcskc"), +"material": SubResource("StandardMaterial3D_nqwfe"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -250,7 +252,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5ac7v"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gem8k"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -261,7 +263,7 @@ normal_texture = ExtResource("15_h56f5") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_al0j5"] +[sub_resource type="ArrayMesh" id="ArrayMesh_wr3ux"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -270,7 +272,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_5ac7v"), +"material": SubResource("StandardMaterial3D_gem8k"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -280,7 +282,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_lny00"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_a7woh"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -291,7 +293,7 @@ normal_texture = ExtResource("15_h56f5") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_1ckgi"] +[sub_resource type="ArrayMesh" id="ArrayMesh_l1qst"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -300,7 +302,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_lny00"), +"material": SubResource("StandardMaterial3D_a7woh"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -310,7 +312,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_drp1h"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8ifew"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -321,7 +323,7 @@ normal_texture = ExtResource("15_h56f5") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_dwjsf"] +[sub_resource type="ArrayMesh" id="ArrayMesh_klyoq"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -330,7 +332,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_drp1h"), +"material": SubResource("StandardMaterial3D_8ifew"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -340,7 +342,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_isly2"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jmnef"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -351,7 +353,7 @@ normal_texture = ExtResource("15_h56f5") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_o1vcx"] +[sub_resource type="ArrayMesh" id="ArrayMesh_7ip0j"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -360,7 +362,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_isly2"), +"material": SubResource("StandardMaterial3D_jmnef"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -370,7 +372,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qvi5w"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_w6w82"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -381,7 +383,7 @@ normal_texture = ExtResource("15_h56f5") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_qjnm6"] +[sub_resource type="ArrayMesh" id="ArrayMesh_eorl6"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -390,7 +392,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_qvi5w"), +"material": SubResource("StandardMaterial3D_w6w82"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -400,7 +402,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_uk6v3"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ckuu8"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -411,7 +413,7 @@ normal_texture = ExtResource("15_h56f5") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_cuyy3"] +[sub_resource type="ArrayMesh" id="ArrayMesh_65pvg"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -420,7 +422,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_uk6v3"), +"material": SubResource("StandardMaterial3D_ckuu8"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -475,379 +477,658 @@ transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, [node name="Floor" type="MeshInstance3D" parent="Bounds"] mesh = ExtResource("1_l8xpm") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_gan50")] +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_yvipw") +[node name="Gunkable" type="Node" parent="Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor2" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, 3.93402e-07) mesh = ExtResource("1_l8xpm") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Floor2" groups=["MetalMaterial"] instance=ExtResource("2_gan50")] +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_yvipw") +[node name="Gunkable" type="Node" parent="Bounds/Floor2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 3, 0) mesh = ExtResource("3_lknyg") skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Ceiling" instance=ExtResource("2_gan50")] +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67037e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_d1yty") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling2" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -9, 3, 3.93402e-07) mesh = ExtResource("3_lknyg") skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Ceiling2" instance=ExtResource("2_gan50")] +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling2/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67037e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_d1yty") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, 1.5, -3) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, 1.5, 0) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall2" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall3" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, 1.5, -4.5) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall3" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall3/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall4" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, 1.5, -4.5) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall4" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall4/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall5" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -6, 1.5, -4.5) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall5" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall5"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall5/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall6" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 3, 1.5, -4.5) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall6" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall6"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall6/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall7" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -12, 1.5, -4.5) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall7" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall7"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall7/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall8" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, -3) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall8" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall8"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall8/StaticBody3D"] +transform = Transform3D(1, 0, 6.87826e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall9" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, 3.51685e-07) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall9" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall9"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall9/StaticBody3D"] +transform = Transform3D(1, 0, 6.87826e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall10" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, 3) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall10" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall10"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall10/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall10/StaticBody3D"] +transform = Transform3D(1, 0, 6.87826e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall12" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -9, 1.5, 4.5) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall12" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall12"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall12/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall12/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall13" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -6, 1.5, 4.5) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall13" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall13"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall13/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall13/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall13/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall14" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 4.5) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall14" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall14"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall14/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall14/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall14/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall15" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 10.5) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall15" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall15"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall15/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall15/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall15/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall16" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 3, 1.5, 10.5) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall16" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall16"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall16/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall16/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall16/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall17" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1.31134e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31134e-07, -5.73206e-15, 4.5, 1.5, 3) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall17" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall17"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall17/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall17/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall17/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall18" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1.31134e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31134e-07, -5.73206e-15, 4.5, 1.5, 6) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall18" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall18"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall18/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall18/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall18/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall19" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1.31134e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31134e-07, -5.73206e-15, 4.5, 1.5, 9) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall19" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall19"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall19/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall19/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall19/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall20" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -1.5, 1.5, 9) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall20" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall20"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall20/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall20/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall20/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall21" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -1.5, 1.5, 6) mesh = ExtResource("4_g8qvw") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall21" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall21"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall21/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall21/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall21/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor3" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 9) mesh = ExtResource("6_jnjru") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor3" groups=["MetalMaterial"] instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor4" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 6) mesh = ExtResource("7_bnexv") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor4" groups=["MetalMaterial"] instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor4/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor5" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6) mesh = ExtResource("6_jnjru") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor5" groups=["MetalMaterial"] instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor5"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor5/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor6" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 9) mesh = ExtResource("6_jnjru") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor6" groups=["MetalMaterial"] instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor6"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor6/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling3" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 9) mesh = ExtResource("8_p5an5") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling3" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling3/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling4" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 6) mesh = ExtResource("8_p5an5") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling4" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling4/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling5" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 3, 6) mesh = ExtResource("8_p5an5") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling5" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling5"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling5/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling6" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 3, 9) mesh = ExtResource("8_p5an5") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling6" instance=ExtResource("2_gan50")] -mask_dim = 64 -source_gunk_material = ExtResource("5_yvs0w") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling6"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling6/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_lknyg")] +script = ExtResource("3_g8qvw") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Props" type="Node3D" parent="."] [node name="OperatingTable" parent="Props" instance=ExtResource("9_1syyw")] @@ -1011,47 +1292,47 @@ skeleton = NodePath("") [node name="CrateLong" parent="Props" instance=ExtResource("12_t0ymk")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.749907, 0.25, 4.05009) -mesh = SubResource("ArrayMesh_0ij5m") +mesh = SubResource("ArrayMesh_bnexv") [node name="CrateLong4" parent="Props" instance=ExtResource("12_t0ymk")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0.25, -3.6) -mesh = SubResource("ArrayMesh_wqqoq") +mesh = SubResource("ArrayMesh_1syyw") [node name="CrateLong2" parent="Props" instance=ExtResource("12_t0ymk")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.749907, 0.75, 4.05009) -mesh = SubResource("ArrayMesh_np3w4") +mesh = SubResource("ArrayMesh_5abrm") [node name="CrateLong3" parent="Props" instance=ExtResource("12_t0ymk")] transform = Transform3D(-4.37114e-08, 0.707107, -0.707107, 0, 0.707107, 0.707107, 1, 3.09086e-08, -3.09086e-08, 0.599813, 0.75, 4.05009) -mesh = SubResource("ArrayMesh_2ybo5") +mesh = SubResource("ArrayMesh_glbip") [node name="CrateLong5" parent="Props" instance=ExtResource("12_t0ymk")] transform = Transform3D(1, 0, -7.45058e-08, 0, 1, 0, 7.45058e-08, 0, 1, 3.93256, 0.25, -2.54991) -mesh = SubResource("ArrayMesh_08px8") +mesh = SubResource("ArrayMesh_h56f5") [node name="CrateLong10" parent="Props" instance=ExtResource("12_t0ymk")] transform = Transform3D(1, 0, -7.45058e-08, 0, 1, 0, 7.45058e-08, 0, 1, 3.93256, 0.25, -1.04991) -mesh = SubResource("ArrayMesh_al0j5") +mesh = SubResource("ArrayMesh_wr3ux") [node name="CrateLong6" parent="Props" instance=ExtResource("12_t0ymk")] transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 0.75, -2.54991) -mesh = SubResource("ArrayMesh_1ckgi") +mesh = SubResource("ArrayMesh_l1qst") [node name="CrateLong11" parent="Props" instance=ExtResource("12_t0ymk")] transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 0.75, -1.04991) -mesh = SubResource("ArrayMesh_dwjsf") +mesh = SubResource("ArrayMesh_klyoq") [node name="CrateLong7" parent="Props" instance=ExtResource("12_t0ymk")] transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 1.25, -2.54991) -mesh = SubResource("ArrayMesh_o1vcx") +mesh = SubResource("ArrayMesh_7ip0j") [node name="CrateLong8" parent="Props" instance=ExtResource("12_t0ymk")] transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 1.75, -2.54991) -mesh = SubResource("ArrayMesh_qjnm6") +mesh = SubResource("ArrayMesh_eorl6") [node name="CrateLong9" parent="Props" instance=ExtResource("12_t0ymk")] transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 2.25, -2.54991) -mesh = SubResource("ArrayMesh_cuyy3") +mesh = SubResource("ArrayMesh_65pvg") [node name="FloatingDust" parent="." instance=ExtResource("17_wr3ux")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 1.5, -4.5) diff --git a/levels/ghost_ship/level/mess_hall/mess_hall.tscn b/levels/ghost_ship/level/mess_hall/mess_hall.tscn index 580bfb4..81ff914 100644 --- a/levels/ghost_ship/level/mess_hall/mess_hall.tscn +++ b/levels/ghost_ship/level/mess_hall/mess_hall.tscn @@ -1,11 +1,13 @@ -[gd_scene load_steps=40 format=3 uid="uid://s1ab8rt2blyd"] +[gd_scene load_steps=42 format=3 uid="uid://s1ab8rt2blyd"] [ext_resource type="ArrayMesh" uid="uid://c785n3j3aq4sf" path="res://assets/level/wall/wall_1.mesh" id="1_ind8m"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_s3h7q"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="2_vyxvc"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="3_1ls0l"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="3_6lrbi"] [ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="4_pmhe8"] [ext_resource type="ArrayMesh" uid="uid://bumwpsm42csme" path="res://assets/level/ceiling/ceiling_9x9.mesh" id="5_vyxvc"] [ext_resource type="PackedScene" uid="uid://ca7b5gjl3ri0p" path="res://src/props/cafe_table/cafe_table.tscn" id="6_1ls0l"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="6_jshbi"] [ext_resource type="PackedScene" uid="uid://c8pkhw0b47xdd" path="res://src/props/cupboard/cupboard.tscn" id="7_jshbi"] [ext_resource type="PackedScene" uid="uid://dtus42gmb1kqq" path="res://src/props/vending_machine/vending_machine.tscn" id="8_g7nyg"] [ext_resource type="Texture2D" uid="uid://d2xq0uvxh2ojk" path="res://assets/props/vending_machine/vending_machine_C.png" id="9_6xy1x"] @@ -114,225 +116,391 @@ size = Vector2(1, 0.5) [node name="Wall" type="MeshInstance3D" parent="Walls"] transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, 3, 1.5, 9.5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall" groups=["MetalMaterial"] instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="Walls"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 4.5, 1.5, 8) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall2" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall2/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35189e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall4" type="MeshInstance3D" parent="Walls"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 4.5, 1.5, 5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall4" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall4/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35189e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall8" type="MeshInstance3D" parent="Walls"] transform = Transform3D(1, -1.06581e-14, 4.02341e-21, 0, -4.37114e-08, -1, 1.06581e-14, 1, -4.37114e-08, 3, 1.5, 0.5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall8" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall8"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall8/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall9" type="MeshInstance3D" parent="Walls"] transform = Transform3D(1, -1.06581e-14, 4.02341e-21, 0, -4.37114e-08, -1, 1.06581e-14, 1, -4.37114e-08, 0, 1.5, 0.5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall9" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall9"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall9/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall10" type="MeshInstance3D" parent="Walls"] transform = Transform3D(1, -1.06581e-14, 4.02341e-21, 0, -4.37114e-08, -1, 1.06581e-14, 1, -4.37114e-08, -3, 1.5, 0.5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall10" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall10"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall10/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall10/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall11" type="MeshInstance3D" parent="Walls"] transform = Transform3D(1, -1.06581e-14, 4.02341e-21, 0, -4.37114e-08, -1, 1.06581e-14, 1, -4.37114e-08, -6, 1.5, 0.5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall11" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall11"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall11/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall11/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall13" type="MeshInstance3D" parent="Walls"] transform = Transform3D(1, -1.06581e-14, 4.02341e-21, 0, -4.37114e-08, -1, 1.06581e-14, 1, -4.37114e-08, -12, 1.5, 0.5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall13" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall13"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall13/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall13/StaticBody3D"] +transform = Transform3D(1, 0, -1.00974e-28, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall13/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall17" type="MeshInstance3D" parent="Walls"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91068e-15, -13.5, 1.5, 2) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall17" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall17"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall17/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall17/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall17/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall18" type="MeshInstance3D" parent="Walls"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91068e-15, -13.5, 1.5, 5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall18" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall18"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall18/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall18/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall18/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall19" type="MeshInstance3D" parent="Walls"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91068e-15, -13.5, 1.5, 8) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall19" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall19"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall19/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall19/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35185e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall19/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall20" type="MeshInstance3D" parent="Walls"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -12, 1.5, 9.5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall20" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall20"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall20/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall20/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall20/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall21" type="MeshInstance3D" parent="Walls"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -9, 1.5, 9.5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall21" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall21"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall21/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall21/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall21/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall22" type="MeshInstance3D" parent="Walls"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -6, 1.5, 9.5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall22" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall22"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall22/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall22/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall22/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall23" type="MeshInstance3D" parent="Walls"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 9.5) mesh = ExtResource("1_ind8m") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Walls/Wall23" instance=ExtResource("2_s3h7q")] -mask_dim = 64 -source_gunk_material = ExtResource("3_6lrbi") +[node name="StaticBody3D" type="StaticBody3D" parent="Walls/Wall23"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall23/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Walls/Wall23/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Walls/Wall23/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("3_6lrbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floors" type="Node3D" parent="."] [node name="Floor" type="MeshInstance3D" parent="Floors"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 5) mesh = ExtResource("4_pmhe8") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Floors/Floor" groups=["MetalMaterial"] instance=ExtResource("2_s3h7q")] +[node name="StaticBody3D" type="StaticBody3D" parent="Floors/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Floors/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Floors/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_yvipw") +[node name="Gunkable" type="Node" parent="Floors/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_jshbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor3" type="MeshInstance3D" parent="Floors"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, 5) mesh = ExtResource("4_pmhe8") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Floors/Floor3" groups=["MetalMaterial"] instance=ExtResource("2_s3h7q")] +[node name="StaticBody3D" type="StaticBody3D" parent="Floors/Floor3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Floors/Floor3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Floors/Floor3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_yvipw") +[node name="Gunkable" type="Node" parent="Floors/Floor3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_jshbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceilings" type="Node3D" parent="."] [node name="Ceiling" type="MeshInstance3D" parent="Ceilings"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 3, 5) mesh = ExtResource("5_vyxvc") -[node name="GunkBody" parent="Ceilings/Ceiling" instance=ExtResource("2_s3h7q")] +[node name="StaticBody3D" type="StaticBody3D" parent="Ceilings/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Ceilings/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Ceilings/Ceiling/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_d1yty") +[node name="Gunkable" type="Node" parent="Ceilings/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_jshbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling3" type="MeshInstance3D" parent="Ceilings"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -9, 3, 5) mesh = ExtResource("5_vyxvc") -[node name="GunkBody" parent="Ceilings/Ceiling3" instance=ExtResource("2_s3h7q")] +[node name="StaticBody3D" type="StaticBody3D" parent="Ceilings/Ceiling3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Ceilings/Ceiling3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Ceilings/Ceiling3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_d1yty") +[node name="Gunkable" type="Node" parent="Ceilings/Ceiling3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_vyxvc")] +script = ExtResource("3_1ls0l") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("6_jshbi") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Props" type="Node3D" parent="."] [node name="CafeTable" parent="Props" instance=ExtResource("6_1ls0l")] diff --git a/levels/ghost_ship/level/ops_center/ops_center.tscn b/levels/ghost_ship/level/ops_center/ops_center.tscn index e89c1e1..b2b80f7 100644 --- a/levels/ghost_ship/level/ops_center/ops_center.tscn +++ b/levels/ghost_ship/level/ops_center/ops_center.tscn @@ -1,8 +1,10 @@ -[gd_scene load_steps=53 format=4 uid="uid://b4o21udtetijo"] +[gd_scene load_steps=55 format=4 uid="uid://b4o21udtetijo"] [ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="1_80no3"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_cd216"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="2_chf33"] [ext_resource type="ArrayMesh" uid="uid://bumwpsm42csme" path="res://assets/level/ceiling/ceiling_9x9.mesh" id="3_chf33"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="3_vmimu"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="4_6issa"] [ext_resource type="ArrayMesh" uid="uid://c785n3j3aq4sf" path="res://assets/level/wall/wall_1.mesh" id="4_vmimu"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="5_6issa"] [ext_resource type="ArrayMesh" uid="uid://d0sdsir1hqnbu" path="res://assets/level/wall/wall_4.mesh" id="6_jmo1t"] @@ -108,7 +110,7 @@ data = PackedVector3Array(-0.35, 0.6, 1.1, 0.35, 0.6, 1.1, -0.35, -0.6, 1.1, 0.3 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_c6n8b"] data = PackedVector3Array(0.35, 0.25, 1.1, 0.35, -0.25, 1.1, -0.35, -0.25, 1.1, 0.35, 0.25, -1.1, -0.35, -0.25, -1.1, 0.35, -0.25, -1.1, 0.35, 0.25, 1.1, 0.35, 0.25, -1.1, 0.35, -0.25, 1.1, 0.35, 0.25, -1.1, 0.35, -0.25, -1.1, 0.35, -0.25, 1.1, 0.35, 0.25, -1.1, 0.35, 0.25, 1.1, -0.35, -0.25, -1.1, 0.35, 0.25, 1.1, -0.35, -0.25, 1.1, -0.35, -0.25, -1.1, -0.35, -0.25, 1.1, 0.35, -0.25, 1.1, -0.35, -0.25, -1.1, 0.35, -0.25, 1.1, 0.35, -0.25, -1.1, -0.35, -0.25, -1.1) -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_mdsoq"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jmo1t"] resource_local_to_scene = true albedo_texture = ExtResource("16_bembv") metallic = 1.0 @@ -134,7 +136,7 @@ _surfaces = [{ }] blend_shape_mode = 0 -[sub_resource type="ArrayMesh" id="ArrayMesh_tu4tq"] +[sub_resource type="ArrayMesh" id="ArrayMesh_7c0f0"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -143,7 +145,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_mdsoq"), +"material": SubResource("StandardMaterial3D_jmo1t"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -153,7 +155,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_xofqg"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_pascc"] resource_local_to_scene = true albedo_texture = ExtResource("16_bembv") metallic = 1.0 @@ -164,7 +166,7 @@ normal_texture = ExtResource("18_ch7mi") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_erd4w"] +[sub_resource type="ArrayMesh" id="ArrayMesh_48ruf"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -173,7 +175,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_xofqg"), +"material": SubResource("StandardMaterial3D_pascc"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -183,7 +185,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hsrl3"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nkecw"] resource_local_to_scene = true albedo_texture = ExtResource("16_bembv") metallic = 1.0 @@ -194,7 +196,7 @@ normal_texture = ExtResource("18_ch7mi") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_vved0"] +[sub_resource type="ArrayMesh" id="ArrayMesh_ae52d"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -203,7 +205,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_hsrl3"), +"material": SubResource("StandardMaterial3D_nkecw"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -259,703 +261,1221 @@ transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, [node name="Floor" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -3, 0) mesh = ExtResource("1_80no3") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_yvipw") +[node name="Gunkable" type="Node" parent="Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor2" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, -3, 3.93403e-07) mesh = ExtResource("1_80no3") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Floor2" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_yvipw") +[node name="Gunkable" type="Node" parent="Bounds/Floor2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 3, 0) mesh = ExtResource("3_chf33") skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Ceiling" instance=ExtResource("2_cd216")] +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67037e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_d1yty") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling2" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -9, 3, 3.93402e-07) mesh = ExtResource("3_chf33") skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Ceiling2" instance=ExtResource("2_cd216")] +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling2/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67037e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_d1yty") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, 1.5, -3) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall18" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, -1.5, -3) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall18" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall18"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall18/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall18/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall18/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall2" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 3, 1.5, -4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall2" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall2/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall19" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 3, -1.5, -4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall19" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall19"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall19/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall19/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall19/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall3" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, 1.5, -4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall3" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall3/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall20" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, -1.5, -4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall20" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall20"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall20/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall20/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall20/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall4" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, 1.5, -4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall4" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall4/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall21" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, -1.5, -4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall21" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall21"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall21/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall21/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall21/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall5" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -6, 1.5, -4.5) mesh = ExtResource("6_jmo1t") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall5" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall5"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall5/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall22" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -6, -1.5, -4.5) mesh = ExtResource("6_jmo1t") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall22" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall22"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall22/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall22/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall22/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall6" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -9, 1.5, -4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall6" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall6"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall6/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall23" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -9, -1.5, -4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall23" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall23"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall23/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall23/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall23/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall7" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -12, 1.5, -4.5) mesh = ExtResource("6_jmo1t") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall7" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall7"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall7/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall24" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -12, -1.5, -4.5) mesh = ExtResource("6_jmo1t") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall24" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall24"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall24/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall24/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35189e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall24/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall8" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, -3) mesh = ExtResource("6_jmo1t") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall8" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall8"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall8/StaticBody3D"] +transform = Transform3D(1, 0, 6.87826e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall25" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, -1.5, -3) mesh = ExtResource("6_jmo1t") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall25" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall25"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall25/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall25/StaticBody3D"] +transform = Transform3D(1, 0, 6.87826e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall25/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall9" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, 3.51685e-07) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall9" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall9"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall9/StaticBody3D"] +transform = Transform3D(1, 0, 6.87826e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall26" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, -1.5, 3.51685e-07) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall26" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall26"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall26/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall26/StaticBody3D"] +transform = Transform3D(1, 0, 6.87826e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall26/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall10" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, 3) mesh = ExtResource("6_jmo1t") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall10" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall10"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall10/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall10/StaticBody3D"] +transform = Transform3D(1, 0, 6.87826e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall27" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, -1.5, 3) mesh = ExtResource("6_jmo1t") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall27" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall27"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall27/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall27/StaticBody3D"] +transform = Transform3D(1, 0, 6.87826e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall27/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall11" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -12, 1.5, 4.5) mesh = ExtResource("7_7c0f0") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall11" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall11"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall11/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall11/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall28" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -12, -1.5, 4.5) mesh = ExtResource("6_jmo1t") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall28" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall28"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall28/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall28/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall28/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall12" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -9, 1.5, 4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall12" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall12"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall12/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall12/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall29" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -9, -1.5, 4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall29" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall29"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall29/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall29/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall29/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall13" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -6, 1.5, 4.5) mesh = ExtResource("6_jmo1t") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall13" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall13"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall13/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall13/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall13/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall30" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -6, -1.5, 4.5) mesh = ExtResource("6_jmo1t") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall30" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall30"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall30/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall30/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall30/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall14" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall14" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall14"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall14/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall14/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall14/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall31" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, -1.5, 4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall31" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall31"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall31/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall31/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall31/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall15" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall15" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall15"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall15/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall15/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall15/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall32" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, -1.5, 4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall32" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall32"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall32/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall32/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall32/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall16" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 3, 1.5, 4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall16" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall16"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall16/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall16/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall16/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall33" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 3, -1.5, 4.5) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall33" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall33"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall33/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall33/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.35187e-23, 0, -8.35188e-23, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall33/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall17" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1.31134e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31134e-07, -5.73206e-15, 4.5, 1.5, 3) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall17" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall17"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall17/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall17/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall17/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall34" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1.31134e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31134e-07, -5.73206e-15, 4.5, -1.5, 3) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall34" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall34"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall34/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall34/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall34/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Wall35" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1.31134e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31134e-07, -5.73206e-15, 4.5, -1.5, 2.80136e-07) mesh = ExtResource("4_vmimu") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Bounds/Wall35" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Wall35"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall35/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Wall35/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Gunkable" type="Node" parent="Bounds/Wall35/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor3" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -1.31134e-07) mesh = ExtResource("8_pascc") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor3" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor4" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -3) mesh = ExtResource("8_pascc") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor4" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor4/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor5" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3) mesh = ExtResource("8_pascc") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor5" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor5"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor5/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor6" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -3) mesh = ExtResource("8_pascc") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor6" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor6"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor6/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor7" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -3) mesh = ExtResource("8_pascc") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor7" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor7"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor7/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor8" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, -3) mesh = ExtResource("8_pascc") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor8" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor8"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor8/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor9" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, -3) mesh = ExtResource("8_pascc") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor9" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor9"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor9/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor10" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, 1.23979e-06) mesh = ExtResource("8_pascc") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor10" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor10"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor10/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor10/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor11" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, 3) mesh = ExtResource("8_pascc") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor11" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor11"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor11/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor11/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor12" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 3) mesh = ExtResource("8_pascc") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Floor12" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Floor12"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor12/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Floor12/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_kp5n7") +[node name="Gunkable" type="Node" parent="Bounds/Floor12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling3" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 0, -1.31134e-07) mesh = ExtResource("9_48ruf") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling3" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling3/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling4" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 0, -3) mesh = ExtResource("9_48ruf") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling4" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling4/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling5" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 0, -3) mesh = ExtResource("9_48ruf") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling5" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling5"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling5/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling6" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -3, 0, -3) mesh = ExtResource("9_48ruf") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling6" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling6"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling6/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling7" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -6, 0, -3) mesh = ExtResource("9_48ruf") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling7" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling7"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling7/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling8" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -9, 0, -3) mesh = ExtResource("9_48ruf") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling8" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling8"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling8/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling9" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -12, 0, -3) mesh = ExtResource("9_48ruf") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling9" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling9"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling9/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling10" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -12, 0, 1.23979e-06) mesh = ExtResource("9_48ruf") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling10" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling10"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling10/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling10/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling11" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -12, 0, 3) mesh = ExtResource("9_48ruf") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling11" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling11"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling11/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling11/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ceiling12" type="MeshInstance3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 0, 3) mesh = ExtResource("9_48ruf") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ceiling12" instance=ExtResource("2_cd216")] -mask_dim = 64 -source_gunk_material = ExtResource("5_6issa") +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ceiling12"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling12/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ceiling12/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -1.67038e-22, 0, -1.67038e-22, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_u2hqf") +[node name="Gunkable" type="Node" parent="Bounds/Ceiling12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Ramp" type="Node3D" parent="Bounds"] transform = Transform3D(0.942641, -0.333807, 0, 0.333807, 0.942641, 0, 0, 0, 1, 1.5, 0, 3) @@ -964,21 +1484,41 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 2.38419e-07) mesh = SubResource("ArrayMesh_pifep") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ramp/Floor" groups=["MetalMaterial"] instance=ExtResource("2_cd216")] +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ramp/Floor"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ramp/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ramp/Floor/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, -8.88178e-16, 0, 0, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_ffr5l") +[node name="Gunkable" type="Node" parent="Bounds/Ramp/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Floor2" type="MeshInstance3D" parent="Bounds/Ramp"] transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, -4.5, 0, 2.38419e-07) mesh = SubResource("ArrayMesh_pifep") skeleton = NodePath("../..") -[node name="GunkBody" parent="Bounds/Ramp/Floor2" instance=ExtResource("2_cd216")] +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/Ramp/Floor2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ramp/Floor2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/Ramp/Floor2/StaticBody3D"] +transform = Transform3D(1, 0, -2.66454e-15, 0, 1, 3.10862e-15, 1.77636e-15, -1.77636e-15, 1, 0, 0, 0) shape = SubResource("ConcavePolygonShape3D_ffr5l") +[node name="Gunkable" type="Node" parent="Bounds/Ramp/Floor2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_chf33")] +script = ExtResource("3_vmimu") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("4_6issa") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Railing" type="Node3D" parent="Bounds"] [node name="Railing" parent="Bounds/Railing" instance=ExtResource("14_mspvt")] @@ -1112,17 +1652,17 @@ shape = SubResource("ConcavePolygonShape3D_c6n8b") [node name="CrateLong" parent="Props" instance=ExtResource("15_5lcoj")] transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 3.50191, -2.75, -12.4451) -mesh = SubResource("ArrayMesh_tu4tq") +mesh = SubResource("ArrayMesh_7c0f0") skeleton = NodePath("../..") [node name="CrateLong2" parent="Props" instance=ExtResource("15_5lcoj")] transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 3.50191, -2.25, -12.4451) -mesh = SubResource("ArrayMesh_erd4w") +mesh = SubResource("ArrayMesh_48ruf") skeleton = NodePath("../..") [node name="CrateLong3" parent="Props" instance=ExtResource("15_5lcoj")] transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, 2.42044, -2.75, -12.1553) -mesh = SubResource("ArrayMesh_vved0") +mesh = SubResource("ArrayMesh_ae52d") skeleton = NodePath("../..") [node name="FloatingDust" parent="." instance=ExtResource("20_82gsa")] diff --git a/levels/mechanic_test/mechanic_test.gd b/levels/mechanic_test/mechanic_test.gd index 72ac1b0..02921db 100644 --- a/levels/mechanic_test/mechanic_test.gd +++ b/levels/mechanic_test/mechanic_test.gd @@ -1,7 +1,7 @@ extends Level ## Game mechanic testing level -@onready var gunk_hall: GunkBody = %GunkHallBody +@onready var gunk_hall_component: Gunkable = %Gunkable @onready var bulkhead: Node3D = $Bulkhead @onready var open_switch: Node3D = %OpenSwitch @@ -16,7 +16,7 @@ extends Level func reset() -> void: print("Resetting level!") - gunk_hall.mask_control.clear(Color.BLACK) + gunk_hall_component.mask_control.clear(Color.BLACK) Callable(bulkhead, "close").call() Callable(open_switch, "enable").call() Callable(close_switch, "disable").call() diff --git a/levels/mechanic_test/mechanic_test.tscn b/levels/mechanic_test/mechanic_test.tscn index d987c2b..4a08a1b 100644 --- a/levels/mechanic_test/mechanic_test.tscn +++ b/levels/mechanic_test/mechanic_test.tscn @@ -1,13 +1,14 @@ -[gd_scene load_steps=31 format=4 uid="uid://b8rv6dg4tgaeb"] +[gd_scene load_steps=32 format=4 uid="uid://b8rv6dg4tgaeb"] [ext_resource type="Script" uid="uid://bvua1l2hb3an6" path="res://levels/mechanic_test/mechanic_test.gd" id="1_iyuyb"] [ext_resource type="PackedScene" uid="uid://bwe2jdmvinhqd" path="res://src/player/player.tscn" id="2_qjnj2"] [ext_resource type="PackedScene" uid="uid://b6eg8t04rkh0c" path="res://src/props/wall_switch/wall_switch.tscn" id="3_awnx0"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="4_cgmn0"] [ext_resource type="Texture2D" uid="uid://8cm835h4gxwe" path="res://assets/debug_mask.png" id="5_aix42"] [ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="6_6frcc"] [ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="7_7cbja"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="8_awnx0"] [ext_resource type="PackedScene" uid="uid://cubwniraol1qn" path="res://src/props/bulkhead/bulkhead.tscn" id="8_ujrcv"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="9_cgmn0"] [ext_resource type="PackedScene" uid="uid://b5jubpjj3d277" path="res://levels/mechanic_test/signal_test.tscn" id="9_ix0jw"] [ext_resource type="PackedScene" uid="uid://cfqirm2o3uo4k" path="res://levels/mechanic_test/prop_test.tscn" id="10_xrfi2"] [ext_resource type="PackedScene" uid="uid://dbabcsp38wmid" path="res://levels/mechanic_test/item_test.tscn" id="11_8natv"] @@ -84,6 +85,9 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_0j1ke") +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_qjnj2"] +data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) + [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_rp2qp"] load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" @@ -103,7 +107,7 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("7_7cbja") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_iyuyb"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_aix42"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("6_6frcc") @@ -128,9 +132,6 @@ shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 shader_parameter/overlay_emission_scale = 1.0 -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_qjnj2"] -data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) - [node name="MechanicTest" type="Node3D"] script = ExtResource("1_iyuyb") id = "mechanic_test" @@ -235,16 +236,24 @@ text = "Trigger" [node name="GunkHall" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -31) mesh = SubResource("ArrayMesh_x2vho") -skeleton = NodePath("GunkHallBody") +skeleton = NodePath("") -[node name="GunkHallBody" parent="GunkHall" instance=ExtResource("4_cgmn0")] -unique_name_in_owner = true -initial_mask = ExtResource("5_aix42") -source_gunk_material = SubResource("ShaderMaterial_iyuyb") +[node name="StaticBody3D" type="StaticBody3D" parent="GunkHall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkHall/GunkHallBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkHall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_qjnj2") +[node name="Gunkable" type="Node" parent="GunkHall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("8_awnx0")] +unique_name_in_owner = true +script = ExtResource("9_cgmn0") +body = NodePath("..") +mesh_instance = NodePath("../..") +initial_mask = ExtResource("5_aix42") +source_gunk_material = SubResource("ShaderMaterial_aix42") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Bulkhead" parent="." instance=ExtResource("8_ujrcv")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.5, 0, -2) diff --git a/levels/mechanic_test/prop_test.tscn b/levels/mechanic_test/prop_test.tscn index edeb2d4..b6193ef 100644 --- a/levels/mechanic_test/prop_test.tscn +++ b/levels/mechanic_test/prop_test.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=13 format=4 uid="uid://cfqirm2o3uo4k"] +[gd_scene load_steps=14 format=4 uid="uid://cfqirm2o3uo4k"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="1_cr8wn"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="1_7477u"] [ext_resource type="Texture2D" uid="uid://8cm835h4gxwe" path="res://assets/debug_mask.png" id="2_7477u"] [ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="2_lrgpr"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="2_nfype"] [ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="3_7477u"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_awnx0"] @@ -39,6 +40,9 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_cgmn0") +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_x2vho"] +data = PackedVector3Array(-1, 1, 0.1, -1, -0.8, 0.1, -1, 1, -0.1, -1, 1, -0.1, -1, -0.8, 0.1, -1, -0.8, -0.1, -1, -1, 0.1, -1, -0.8, -0.1, -1, -0.8, 0.1, -1, -1, -2.3, -1, -0.8, -0.1, -1, -1, 0.1, -1, -0.8, -2.3, -1, -0.8, -0.1, -1, -1, -2.3, -1, -0.8, -2.1, -1, -0.8, -0.1, -1, -0.8, -2.3, -1, -0.8, -2.1, -1, -0.8, -2.3, -1, 1, -2.1, -1, 1, -2.1, -1, -0.8, -2.3, -1, 1, -2.3, -1, 1, -0.1, -1, -0.8, -0.1, 1, 1, -0.1, 1, 1, -0.1, -1, -0.8, -0.1, 1, -0.8, -0.1, 1, 1, -0.1, 1, -0.8, -0.1, 1, 1, 0.1, 1, 1, 0.1, 1, -0.8, -0.1, 1, -0.8, 0.1, 1, -0.8, -0.1, 1, -1, 0.1, 1, -0.8, 0.1, 1, -0.8, -2.1, 1, -1, 0.1, 1, -0.8, -0.1, 1, -0.8, -2.3, 1, -1, 0.1, 1, -0.8, -2.1, 1, -1, -2.3, 1, -1, 0.1, 1, -0.8, -2.3, 1, -0.8, -2.3, 1, -0.8, -2.1, 1, 1, -2.3, 1, 1, -2.3, 1, -0.8, -2.1, 1, 1, -2.1, 1, 1, 0.1, 1, -0.8, 0.1, -1, 1, 0.1, -1, 1, 0.1, 1, -0.8, 0.1, -1, -0.8, 0.1, 1, -0.8, 0.1, 1, -1, 0.1, -1, -0.8, 0.1, -1, -0.8, 0.1, 1, -1, 0.1, -1, -1, 0.1, -1, -1, -2.3, -1, -1, 0.1, 1, -1, -2.3, 1, -1, -2.3, -1, -1, 0.1, 1, -1, 0.1, -1, 1, -0.1, 1, 1, -0.1, -1, 1, 0.1, -1, 1, 0.1, 1, 1, -0.1, 1, 1, 0.1, 1, -0.8, -0.1, -1, -0.8, -0.1, 1, -0.8, -2.1, 1, -0.8, -2.1, -1, -0.8, -0.1, -1, -0.8, -2.1, -1, -0.8, -2.3, -1, -1, -2.3, 1, -0.8, -2.3, 1, -0.8, -2.3, -1, -1, -2.3, 1, -1, -2.3, -1, -0.8, -2.3, 1, -0.8, -2.3, -1, 1, -2.3, -1, 1, -2.3, 1, -0.8, -2.3, 1, 1, -2.3, 1, 1, -2.1, -1, 1, -2.1, 1, 1, -2.3, 1, 1, -2.3, -1, 1, -2.1, -1, 1, -2.3, 1, -0.8, -2.1, -1, -0.8, -2.1, 1, 1, -2.1, 1, 1, -2.1, -1, -0.8, -2.1, -1, 1, -2.1) + [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_x2vho"] load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" @@ -58,7 +62,7 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("3_7477u") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_lrgpr"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_j1dki"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("2_lrgpr") @@ -83,20 +87,25 @@ shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 shader_parameter/overlay_emission_scale = 1.0 -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_x2vho"] -data = PackedVector3Array(-1, 1, 0.1, -1, -0.8, 0.1, -1, 1, -0.1, -1, 1, -0.1, -1, -0.8, 0.1, -1, -0.8, -0.1, -1, -1, 0.1, -1, -0.8, -0.1, -1, -0.8, 0.1, -1, -1, -2.3, -1, -0.8, -0.1, -1, -1, 0.1, -1, -0.8, -2.3, -1, -0.8, -0.1, -1, -1, -2.3, -1, -0.8, -2.1, -1, -0.8, -0.1, -1, -0.8, -2.3, -1, -0.8, -2.1, -1, -0.8, -2.3, -1, 1, -2.1, -1, 1, -2.1, -1, -0.8, -2.3, -1, 1, -2.3, -1, 1, -0.1, -1, -0.8, -0.1, 1, 1, -0.1, 1, 1, -0.1, -1, -0.8, -0.1, 1, -0.8, -0.1, 1, 1, -0.1, 1, -0.8, -0.1, 1, 1, 0.1, 1, 1, 0.1, 1, -0.8, -0.1, 1, -0.8, 0.1, 1, -0.8, -0.1, 1, -1, 0.1, 1, -0.8, 0.1, 1, -0.8, -2.1, 1, -1, 0.1, 1, -0.8, -0.1, 1, -0.8, -2.3, 1, -1, 0.1, 1, -0.8, -2.1, 1, -1, -2.3, 1, -1, 0.1, 1, -0.8, -2.3, 1, -0.8, -2.3, 1, -0.8, -2.1, 1, 1, -2.3, 1, 1, -2.3, 1, -0.8, -2.1, 1, 1, -2.1, 1, 1, 0.1, 1, -0.8, 0.1, -1, 1, 0.1, -1, 1, 0.1, 1, -0.8, 0.1, -1, -0.8, 0.1, 1, -0.8, 0.1, 1, -1, 0.1, -1, -0.8, 0.1, -1, -0.8, 0.1, 1, -1, 0.1, -1, -1, 0.1, -1, -1, -2.3, -1, -1, 0.1, 1, -1, -2.3, 1, -1, -2.3, -1, -1, 0.1, 1, -1, 0.1, -1, 1, -0.1, 1, 1, -0.1, -1, 1, 0.1, -1, 1, 0.1, 1, 1, -0.1, 1, 1, 0.1, 1, -0.8, -0.1, -1, -0.8, -0.1, 1, -0.8, -2.1, 1, -0.8, -2.1, -1, -0.8, -0.1, -1, -0.8, -2.1, -1, -0.8, -2.3, -1, -1, -2.3, 1, -0.8, -2.3, 1, -0.8, -2.3, -1, -1, -2.3, 1, -1, -2.3, -1, -0.8, -2.3, 1, -0.8, -2.3, -1, 1, -2.3, -1, 1, -2.3, 1, -0.8, -2.3, 1, 1, -2.3, 1, 1, -2.1, -1, 1, -2.1, 1, 1, -2.3, 1, 1, -2.3, -1, 1, -2.1, -1, 1, -2.3, 1, -0.8, -2.1, -1, -0.8, -2.1, 1, 1, -2.1, 1, 1, -2.1, -1, -0.8, -2.1, -1, 1, -2.1) - [node name="PropTest" type="Node3D"] [node name="Parallel" type="MeshInstance3D" parent="."] transform = Transform3D(-4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0, 1, 0, 1, 1.5) mesh = SubResource("ArrayMesh_aix42") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Parallel" instance=ExtResource("1_cr8wn")] -mask_dim = 128 -initial_mask = ExtResource("2_7477u") -source_gunk_material = SubResource("ShaderMaterial_lrgpr") +[node name="StaticBody3D" type="StaticBody3D" parent="Parallel"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Parallel/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Parallel/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_x2vho") + +[node name="Gunkable" type="Node" parent="Parallel/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("1_7477u")] +script = ExtResource("2_nfype") +mask_dim = 128 +body = NodePath("..") +mesh_instance = NodePath("../..") +initial_mask = ExtResource("2_7477u") +source_gunk_material = SubResource("ShaderMaterial_j1dki") +metadata/_custom_type_script = "uid://co0g2klfmor48" diff --git a/levels/mechanic_test/signal_test.tscn b/levels/mechanic_test/signal_test.tscn index 59fcb78..3f6a775 100644 --- a/levels/mechanic_test/signal_test.tscn +++ b/levels/mechanic_test/signal_test.tscn @@ -1,11 +1,12 @@ -[gd_scene load_steps=28 format=3 uid="uid://b5jubpjj3d277"] +[gd_scene load_steps=29 format=3 uid="uid://b5jubpjj3d277"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="1_3u410"] [ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="2_tfbib"] [ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="3_e8utx"] [ext_resource type="Texture2D" uid="uid://m2qxenym1otw" path="res://assets/level/wall/wall_2_C.png" id="4_r07l4"] [ext_resource type="Texture2D" uid="uid://begn6qloo0m1q" path="res://assets/level/wall/wall_2_M.png" id="5_67o2j"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="5_r07l4"] [ext_resource type="Texture2D" uid="uid://cpdrvdu3qt62t" path="res://assets/level/wall/wall_2_N.png" id="6_4yjoq"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="6_67o2j"] [ext_resource type="Texture2D" uid="uid://ba5vvrx730go8" path="res://assets/level/wall/wall_2_R.png" id="7_c27im"] [ext_resource type="PackedScene" uid="uid://dgqx1h4dtkwma" path="res://src/world/mechanics/trigger/gunk_trigger.tscn" id="8_gx82l"] [ext_resource type="PackedScene" uid="uid://bttust5ohud8e" path="res://src/world/mechanics/relay/gunk_relay.tscn" id="9_d4a3d"] @@ -55,6 +56,9 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_ix0jw") +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_x2vho"] +data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5) + [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_f342o"] load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" @@ -74,7 +78,7 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("3_e8utx") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_e8utx"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_4yjoq"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("2_tfbib") @@ -86,6 +90,7 @@ shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 +shader_parameter/normal_scale = 1.0 shader_parameter/uv_scale = Vector2(4, 4) shader_parameter/time_scale = 0.2 shader_parameter/edge_bleed = 0.25 @@ -98,9 +103,6 @@ shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 shader_parameter/overlay_emission_scale = 1.0 -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_x2vho"] -data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5) - [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3u410"] resource_local_to_scene = true cull_mode = 2 @@ -143,7 +145,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_tfbib") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_r07l4"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_c27im"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("2_tfbib") @@ -155,6 +157,7 @@ shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 +shader_parameter/normal_scale = 1.0 shader_parameter/uv_scale = Vector2(4, 4) shader_parameter/time_scale = 0.2 shader_parameter/edge_bleed = 0.25 @@ -198,7 +201,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_r07l4") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_67o2j"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_gx82l"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("2_tfbib") @@ -210,6 +213,7 @@ shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 +shader_parameter/normal_scale = 1.0 shader_parameter/uv_scale = Vector2(4, 4) shader_parameter/time_scale = 0.2 shader_parameter/edge_bleed = 0.25 @@ -227,15 +231,23 @@ shader_parameter/overlay_emission_scale = 1.0 [node name="TriggerNetWall" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 1.5, 0) mesh = SubResource("ArrayMesh_xrfi2") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="TriggerNetWall" instance=ExtResource("1_3u410")] -mask_dim = 64 -source_gunk_material = SubResource("ShaderMaterial_e8utx") +[node name="StaticBody3D" type="StaticBody3D" parent="TriggerNetWall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="TriggerNetWall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="TriggerNetWall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_x2vho") +[node name="Gunkable" type="Node" parent="TriggerNetWall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("5_r07l4")] +script = ExtResource("6_67o2j") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = SubResource("ShaderMaterial_4yjoq") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Puzzle" type="Node3D" parent="TriggerNetWall"] [node name="GunkTrigger" parent="TriggerNetWall/Puzzle" instance=ExtResource("8_gx82l")] @@ -262,15 +274,23 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.9, 0, -0.25) [node name="PulseNetWall" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 3.5, 1.5, 0) mesh = SubResource("ArrayMesh_e8utx") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="PulseNetWall" instance=ExtResource("1_3u410")] -mask_dim = 64 -source_gunk_material = SubResource("ShaderMaterial_r07l4") +[node name="StaticBody3D" type="StaticBody3D" parent="PulseNetWall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="PulseNetWall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="PulseNetWall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_x2vho") +[node name="Gunkable" type="Node" parent="PulseNetWall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("5_r07l4")] +script = ExtResource("6_67o2j") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = SubResource("ShaderMaterial_c27im") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Puzzle" type="Node3D" parent="PulseNetWall"] [node name="GunkHeart" parent="PulseNetWall/Puzzle" instance=ExtResource("11_tfbib")] @@ -301,13 +321,21 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -4.37114e-08, -1) transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 7, 1.5, 0) mesh = SubResource("ArrayMesh_67o2j") -[node name="GunkBody" parent="ListenerWall" instance=ExtResource("1_3u410")] -mask_dim = 64 -source_gunk_material = SubResource("ShaderMaterial_67o2j") +[node name="StaticBody3D" type="StaticBody3D" parent="ListenerWall"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ListenerWall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ListenerWall/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_x2vho") +[node name="Gunkable" type="Node" parent="ListenerWall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("5_r07l4")] +script = ExtResource("6_67o2j") +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = SubResource("ShaderMaterial_gx82l") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Puzzle" type="Node3D" parent="ListenerWall"] [node name="Listener" parent="ListenerWall/Puzzle" instance=ExtResource("12_e8utx")] diff --git a/levels/pathing_test/pathing_test.tscn b/levels/pathing_test/pathing_test.tscn index 4bf481f..093bf46 100644 --- a/levels/pathing_test/pathing_test.tscn +++ b/levels/pathing_test/pathing_test.tscn @@ -1,13 +1,15 @@ -[gd_scene load_steps=61 format=4 uid="uid://tvirbm0kgvp8"] +[gd_scene load_steps=63 format=4 uid="uid://tvirbm0kgvp8"] [ext_resource type="PackedScene" uid="uid://bwe2jdmvinhqd" path="res://src/player/player.tscn" id="1_fgk6j"] [ext_resource type="PackedScene" uid="uid://ehf5sg3ahvbf" path="res://src/world/grunk_beast/grunk_beast.tscn" id="2_1lom2"] [ext_resource type="ArrayMesh" uid="uid://cqd0a7ousx01n" path="res://assets/level/hallway/hallway_1.mesh" id="3_gyhlh"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="4_jj0u7"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="4_hv7qb"] [ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/static_crate_long.tscn" id="5_18csx"] [ext_resource type="Texture2D" uid="uid://clofvb76pv6g" path="res://assets/red.png" id="5_jj0u7"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="5_wxmii"] [ext_resource type="Texture2D" uid="uid://cd0w8eqpount3" path="res://assets/props/crate_long/crate_long_C.png" id="6_e2fuu"] [ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="7_hv7qb"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="7_nsdlh"] [ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="8_wxmii"] [ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="9_nsdlh"] [ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="10_br5h1"] @@ -58,7 +60,7 @@ data = PackedVector3Array(25, 0, 25, -25, 0, 25, 25, 0, -25, -25, 0, 25, -25, 0, [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_u8j4k"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_18csx"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_br5h1"] resource_local_to_scene = true albedo_texture = ExtResource("6_e2fuu") metallic = 1.0 @@ -84,7 +86,7 @@ _surfaces = [{ }] blend_shape_mode = 0 -[sub_resource type="ArrayMesh" id="ArrayMesh_e2fuu"] +[sub_resource type="ArrayMesh" id="ArrayMesh_qluxd"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -93,7 +95,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_18csx"), +"material": SubResource("StandardMaterial3D_br5h1"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -103,7 +105,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_isly2") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hv7qb"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_h6xp0"] resource_local_to_scene = true albedo_texture = ExtResource("6_e2fuu") metallic = 1.0 @@ -114,7 +116,7 @@ normal_texture = ExtResource("8_wxmii") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_wxmii"] +[sub_resource type="ArrayMesh" id="ArrayMesh_irt7r"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -123,7 +125,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_hv7qb"), +"material": SubResource("StandardMaterial3D_h6xp0"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -133,7 +135,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_isly2") -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nsdlh"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_olej6"] resource_local_to_scene = true albedo_texture = ExtResource("6_e2fuu") metallic = 1.0 @@ -144,7 +146,7 @@ normal_texture = ExtResource("8_wxmii") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_br5h1"] +[sub_resource type="ArrayMesh" id="ArrayMesh_tmnt4"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -153,7 +155,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_nsdlh"), +"material": SubResource("StandardMaterial3D_olej6"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -238,7 +240,7 @@ data = PackedVector3Array(-1, 0, 0.2, -1, -0.4, 0, -1, 0, -0.2, -1, 0, -0.2, -1, [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_o1heh"] data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, -1.5, -1.5, 0, 1.5, -1.5, 3, 1.5, -1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, 1.5, 1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, -1.5, 1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, 1.5, -1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, -1.5) -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qluxd"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_x0tbd"] resource_local_to_scene = true albedo_texture = ExtResource("6_e2fuu") metallic = 1.0 @@ -264,7 +266,7 @@ _surfaces = [{ }] blend_shape_mode = 0 -[sub_resource type="ArrayMesh" id="ArrayMesh_h6xp0"] +[sub_resource type="ArrayMesh" id="ArrayMesh_iwy8m"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -273,7 +275,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_qluxd"), +"material": SubResource("StandardMaterial3D_x0tbd"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -356,28 +358,37 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -10.5) [node name="Hallway1" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] mesh = ExtResource("3_gyhlh") -skeleton = NodePath("Hallway1") +skeleton = NodePath("") -[node name="Hallway1" parent="NavigationRegion3D/Corridor1/Hallway1" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] -initial_mask = ExtResource("5_jj0u7") +[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D/Corridor1/Hallway1"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway1/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway1/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_u8j4k") +[node name="Gunkable" type="Node" parent="NavigationRegion3D/Corridor1/Hallway1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("4_hv7qb")] +script = ExtResource("5_wxmii") +body = NodePath("..") +mesh_instance = NodePath("../..") +initial_mask = ExtResource("5_jj0u7") +source_gunk_material = ExtResource("7_nsdlh") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9) -mesh = SubResource("ArrayMesh_e2fuu") -skeleton = NodePath("../Hallway1") +mesh = SubResource("ArrayMesh_qluxd") +skeleton = NodePath("") [node name="CrateLong3" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")] transform = Transform3D(0.258819, -0.965926, 0, 0.965926, 0.258819, 0, 0, 0, 1, 1.2, 0.426927, -3.9) -mesh = SubResource("ArrayMesh_wxmii") -skeleton = NodePath("../Hallway1") +mesh = SubResource("ArrayMesh_irt7r") +skeleton = NodePath("") [node name="CrateLong2" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.75, -5.9) -mesh = SubResource("ArrayMesh_br5h1") -skeleton = NodePath("../Hallway1") +mesh = SubResource("ArrayMesh_tmnt4") +skeleton = NodePath("") [node name="FloatingDust" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("10_br5h1")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) @@ -395,38 +406,63 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) mesh = SubResource("ArrayMesh_5p5u5") -[node name="GunkBody" parent="NavigationRegion3D/Corridor1/Hallway1/AirlockSign" instance=ExtResource("4_jj0u7")] +[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D/Corridor1/Hallway1/AirlockSign"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway1/AirlockSign/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_ejg8u") + +[node name="Gunkable" type="Node" parent="NavigationRegion3D/Corridor1/Hallway1/AirlockSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("4_hv7qb")] +script = ExtResource("5_wxmii") mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") initial_mask = ExtResource("5_jj0u7") source_gunk_material = ExtResource("14_olej6") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway1/AirlockSign/GunkBody"] -shape = SubResource("ConcavePolygonShape3D_ejg8u") +metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="T-Junction1" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -7.5) mesh = ExtResource("15_tmnt4") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="NavigationRegion3D/Corridor1/T-Junction1" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] +[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D/Corridor1/T-Junction1"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/T-Junction1/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_o1heh") + +[node name="Gunkable" type="Node" parent="NavigationRegion3D/Corridor1/T-Junction1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("4_hv7qb")] +script = ExtResource("5_wxmii") mask_dim = 192 +body = NodePath("..") +mesh_instance = NodePath("../..") initial_mask = ExtResource("5_jj0u7") source_gunk_material = ExtResource("16_x0tbd") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/T-Junction1/GunkBody"] -shape = SubResource("ConcavePolygonShape3D_o1heh") +metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="Hallway2" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -7.5, 0, -7.5) mesh = ExtResource("3_gyhlh") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="NavigationRegion3D/Corridor1/Hallway2" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] -initial_mask = ExtResource("5_jj0u7") +[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D/Corridor1/Hallway2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_u8j4k") +[node name="Gunkable" type="Node" parent="NavigationRegion3D/Corridor1/Hallway2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("4_hv7qb")] +script = ExtResource("5_wxmii") +body = NodePath("..") +mesh_instance = NodePath("../..") +initial_mask = ExtResource("5_jj0u7") +source_gunk_material = ExtResource("7_nsdlh") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="GrunkNodule" parent="NavigationRegion3D/Corridor1/Hallway2" instance=ExtResource("17_iwy8m")] transform = Transform3D(0.866025, 0.5, 0, -0.5, 0.866025, 0, 0, 0, 1, -1.35, 0, -1.15) chitter = true @@ -468,14 +504,23 @@ skeleton = NodePath("") [node name="Hallway3" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19.5, 0, -7.5) mesh = ExtResource("20_pfbho") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="NavigationRegion3D/Corridor1/Hallway3" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] -initial_mask = ExtResource("5_jj0u7") +[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D/Corridor1/Hallway3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_u8j4k") +[node name="Gunkable" type="Node" parent="NavigationRegion3D/Corridor1/Hallway3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("4_hv7qb")] +script = ExtResource("5_wxmii") +body = NodePath("..") +mesh_instance = NodePath("../..") +initial_mask = ExtResource("5_jj0u7") +source_gunk_material = ExtResource("7_nsdlh") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="FloatingDust" parent="NavigationRegion3D/Corridor1/Hallway3" instance=ExtResource("10_br5h1")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) @@ -486,21 +531,29 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) [node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway3" instance=ExtResource("5_18csx")] transform = Transform3D(-4.37114e-08, -0.965926, 0.258819, 1.77636e-15, 0.258819, 0.965926, -1, 4.2222e-08, -1.13133e-08, 1.06072, 0.789149, 6.6) -mesh = SubResource("ArrayMesh_h6xp0") +mesh = SubResource("ArrayMesh_iwy8m") skeleton = NodePath("../..") [node name="T-Junction2" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27, 0, -7.5) mesh = ExtResource("21_e5vs1") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="NavigationRegion3D/Corridor1/T-Junction2" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] +[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D/Corridor1/T-Junction2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/T-Junction2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_o1heh") + +[node name="Gunkable" type="Node" parent="NavigationRegion3D/Corridor1/T-Junction2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("4_hv7qb")] +script = ExtResource("5_wxmii") mask_dim = 192 +body = NodePath("..") +mesh_instance = NodePath("../..") initial_mask = ExtResource("5_jj0u7") source_gunk_material = ExtResource("16_x0tbd") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/T-Junction2/GunkBody"] -shape = SubResource("ConcavePolygonShape3D_o1heh") +metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="MessHallMeetSpookSpawner" type="Marker3D" parent="NavigationRegion3D/Corridor1/T-Junction2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) @@ -512,27 +565,44 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.90735e-06, 0, 21) [node name="EndCap" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] transform = Transform3D(2.98023e-08, 1, 0, 4.37114e-08, -1.3027e-15, -1, -1, 2.98023e-08, -4.37114e-08, -28.5, 1.5, -7.5) mesh = ExtResource("23_7rrnb") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="NavigationRegion3D/Corridor1/EndCap" instance=ExtResource("4_jj0u7")] +[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D/Corridor1/EndCap"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/EndCap/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_tx4qh") + +[node name="Gunkable" type="Node" parent="NavigationRegion3D/Corridor1/EndCap/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("4_hv7qb")] +script = ExtResource("5_wxmii") mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") initial_mask = ExtResource("5_jj0u7") source_gunk_material = ExtResource("16_x0tbd") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/EndCap/GunkBody"] -shape = SubResource("ConcavePolygonShape3D_tx4qh") +metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="Hallway4" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -27, 0, -15) mesh = ExtResource("24_x0es6") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="NavigationRegion3D/Corridor1/Hallway4" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] -initial_mask = ExtResource("5_jj0u7") +[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D/Corridor1/Hallway4"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway4/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_u8j4k") +[node name="Gunkable" type="Node" parent="NavigationRegion3D/Corridor1/Hallway4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("4_hv7qb")] +script = ExtResource("5_wxmii") +body = NodePath("..") +mesh_instance = NodePath("../..") +initial_mask = ExtResource("5_jj0u7") +source_gunk_material = ExtResource("7_nsdlh") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="FloatingDust" parent="NavigationRegion3D/Corridor1/Hallway4" instance=ExtResource("10_br5h1")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) @@ -548,13 +618,21 @@ transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3, transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) mesh = SubResource("ArrayMesh_ahtx8") -[node name="GunkBody" parent="NavigationRegion3D/Corridor1/Hallway4/MessHallSign" instance=ExtResource("4_jj0u7")] +[node name="StaticBody3D" type="StaticBody3D" parent="NavigationRegion3D/Corridor1/Hallway4/MessHallSign"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway4/MessHallSign/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_spe8j") + +[node name="Gunkable" type="Node" parent="NavigationRegion3D/Corridor1/Hallway4/MessHallSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("4_hv7qb")] +script = ExtResource("5_wxmii") mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") initial_mask = ExtResource("5_jj0u7") source_gunk_material = ExtResource("14_olej6") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway4/MessHallSign/GunkBody"] -shape = SubResource("ConcavePolygonShape3D_spe8j") +metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="LurkPoint" type="Marker3D" parent="NavigationRegion3D/Corridor1" groups=["LurkPoint"]] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 4.5) diff --git a/levels/prop_test/prop_test.gd b/levels/prop_test/prop_test.gd index 9dd13ce..d157981 100644 --- a/levels/prop_test/prop_test.gd +++ b/levels/prop_test/prop_test.gd @@ -11,8 +11,8 @@ extends Level func _clean_tree(node: Node) -> void: - if node is GunkBody: - (node as GunkBody).clear_all() + if node is Gunkable: + (node as Gunkable).clear_all() else: for child: Node in node.get_children(): _clean_tree(child) diff --git a/levels/sandbox/sandbox.tscn b/levels/sandbox/sandbox.tscn index 209766d..73872d5 100644 --- a/levels/sandbox/sandbox.tscn +++ b/levels/sandbox/sandbox.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=64 format=4 uid="uid://16ds4fvv72xk"] +[gd_scene load_steps=65 format=4 uid="uid://16ds4fvv72xk"] -[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="1_a67lu"] [ext_resource type="Environment" uid="uid://bkvij3ljl5ox3" path="res://levels/ghost_ship/environment_3.tres" id="1_fk1xc"] [ext_resource type="PackedScene" uid="uid://bwe2jdmvinhqd" path="res://src/player/player.tscn" id="1_h436a"] [ext_resource type="Texture2D" uid="uid://8cm835h4gxwe" path="res://assets/debug_mask.png" id="2_2roq2"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="2_aj57l"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="3_nnn8o"] [ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="5_rdjtm"] [ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="6_l64ek"] [ext_resource type="ArrayMesh" uid="uid://cqd0a7ousx01n" path="res://assets/level/hallway/hallway_1.mesh" id="7_fk1xc"] @@ -65,6 +66,9 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_24j8i") +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_nxc47"] +data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0.8506, 0, -1, 0, 0.7236, -0.4472, 0.5257, 0.7236, -0.4472, -0.5257, -0.2764, -0.4472, 0.8506, 0, -1, 0, -0.8944, -0.4472, 0, -0.8944, -0.4472, 0, 0, -1, 0, -0.2764, -0.4472, -0.8506, -0.2764, -0.4472, -0.8506, 0, -1, 0, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, 0.5257, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, -0.2764, -0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.8944, -0.4472, 0, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.2764, -0.4472, -0.8506, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, 0.2764, 0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.7236, 0.4472, -0.5257, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.8944, 0.4472, 0, 0.8944, 0.4472, 0, 0.2764, 0.4472, 0.8506, 0, 1, 0, 0.2764, 0.4472, 0.8506, -0.7236, 0.4472, 0.5257, 0, 1, 0, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, -0.5257, 0, 1, 0, -0.7236, 0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0, 1, 0, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0, 1, 0) + [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_hrvvi"] load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" @@ -84,7 +88,7 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("6_l64ek") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ct1gt"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_tq6jb"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") @@ -109,9 +113,6 @@ shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 shader_parameter/overlay_emission_scale = 1.0 -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_nxc47"] -data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0.8506, 0, -1, 0, 0.7236, -0.4472, 0.5257, 0.7236, -0.4472, -0.5257, -0.2764, -0.4472, 0.8506, 0, -1, 0, -0.8944, -0.4472, 0, -0.8944, -0.4472, 0, 0, -1, 0, -0.2764, -0.4472, -0.8506, -0.2764, -0.4472, -0.8506, 0, -1, 0, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, 0.5257, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, -0.2764, -0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.8944, -0.4472, 0, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.2764, -0.4472, -0.8506, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, 0.2764, 0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.7236, 0.4472, -0.5257, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.8944, 0.4472, 0, 0.8944, 0.4472, 0, 0.2764, 0.4472, 0.8506, 0, 1, 0, 0.2764, 0.4472, 0.8506, -0.7236, 0.4472, 0.5257, 0, 1, 0, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, -0.5257, 0, 1, 0, -0.7236, 0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0, 1, 0, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0, 1, 0) - [sub_resource type="ArrayMesh" id="ArrayMesh_tquao"] _surfaces = [{ "aabb": AABB(-1.36719, -0.984375, -0.851562, 2.73438, 1.96875, 1.70312), @@ -145,6 +146,9 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_tquao") +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_hvf6a"] +data = PackedVector3Array(0.4375, 0.164, 0.7656, 0.4687, 0.2422, 0.7578, 0.5, 0.0937, 0.6875, 0.5, 0.0937, 0.6875, 0.4687, 0.2422, 0.7578, 0.5625, 0.2422, 0.6719, -0.4375, 0.164, 0.7656, -0.5, 0.0937, 0.6875, -0.4688, 0.2422, 0.7578, -0.4688, 0.2422, 0.7578, -0.5, 0.0937, 0.6875, -0.5625, 0.2422, 0.6719, 0.5, 0.0937, 0.6875, 0.5625, 0.2422, 0.6719, 0.5469, 0.0547, 0.5781, 0.5469, 0.0547, 0.5781, 0.5625, 0.2422, 0.6719, 0.625, 0.2422, 0.5625, -0.5, 0.0937, 0.6875, -0.5469, 0.0547, 0.5781, -0.5625, 0.2422, 0.6719, -0.5625, 0.2422, 0.6719, -0.5469, 0.0547, 0.5781, -0.625, 0.2422, 0.5625, 0.3515, 0.0312, 0.7187, 0.5, 0.0937, 0.6875, 0.3515, -0.0234, 0.6172, 0.3515, -0.0234, 0.6172, 0.5, 0.0937, 0.6875, 0.5469, 0.0547, 0.5781, -0.3516, 0.0312, 0.7187, -0.3516, -0.0234, 0.6172, -0.5, 0.0937, 0.6875, -0.5, 0.0937, 0.6875, -0.3516, -0.0234, 0.6172, -0.5469, 0.0547, 0.5781, 0.3515, 0.1328, 0.7812, 0.4375, 0.164, 0.7656, 0.3515, 0.0312, 0.7187, 0.3515, 0.0312, 0.7187, 0.4375, 0.164, 0.7656, 0.5, 0.0937, 0.6875, -0.3516, 0.1328, 0.7812, -0.3516, 0.0312, 0.7187, -0.4375, 0.164, 0.7656, -0.4375, 0.164, 0.7656, -0.3516, 0.0312, 0.7187, -0.5, 0.0937, 0.6875, 0.2734, 0.164, 0.7969, 0.3515, 0.1328, 0.7812, 0.2031, 0.0937, 0.7422, 0.2031, 0.0937, 0.7422, 0.3515, 0.1328, 0.7812, 0.3515, 0.0312, 0.7187, -0.2735, 0.164, 0.7969, -0.2031, 0.0937, 0.7422, -0.3516, 0.1328, 0.7812, -0.3516, 0.1328, 0.7812, -0.2031, 0.0937, 0.7422, -0.3516, 0.0312, 0.7187, 0.2031, 0.0937, 0.7422, 0.3515, 0.0312, 0.7187, 0.1562, 0.0547, 0.6484, 0.1562, 0.0547, 0.6484, 0.3515, 0.0312, 0.7187, 0.3515, -0.0234, 0.6172, -0.2031, 0.0937, 0.7422, -0.1563, 0.0547, 0.6484, -0.3516, 0.0312, 0.7187, -0.3516, 0.0312, 0.7187, -0.1563, 0.0547, 0.6484, -0.3516, -0.0234, 0.6172, 0.1406, 0.2422, 0.7422, 0.2031, 0.0937, 0.7422, 0.0781, 0.2422, 0.6562, 0.0781, 0.2422, 0.6562, 0.2031, 0.0937, 0.7422, 0.1562, 0.0547, 0.6484, -0.1406, 0.2422, 0.7422, -0.0781, 0.2422, 0.6562, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.0781, 0.2422, 0.6562, -0.1563, 0.0547, 0.6484, 0.2422, 0.2422, 0.7969, 0.2734, 0.164, 0.7969, 0.1406, 0.2422, 0.7422, 0.1406, 0.2422, 0.7422, 0.2734, 0.164, 0.7969, 0.2031, 0.0937, 0.7422, -0.2422, 0.2422, 0.7969, -0.1406, 0.2422, 0.7422, -0.2735, 0.164, 0.7969, -0.2735, 0.164, 0.7969, -0.1406, 0.2422, 0.7422, -0.2031, 0.0937, 0.7422, 0.2734, 0.3281, 0.7969, 0.2422, 0.2422, 0.7969, 0.2031, 0.3906, 0.7422, 0.2031, 0.3906, 0.7422, 0.2422, 0.2422, 0.7969, 0.1406, 0.2422, 0.7422, -0.2735, 0.3281, 0.7969, -0.2031, 0.3906, 0.7422, -0.2422, 0.2422, 0.7969, -0.2422, 0.2422, 0.7969, -0.2031, 0.3906, 0.7422, -0.1406, 0.2422, 0.7422, 0.2031, 0.3906, 0.7422, 0.1406, 0.2422, 0.7422, 0.1562, 0.4375, 0.6484, 0.1562, 0.4375, 0.6484, 0.1406, 0.2422, 0.7422, 0.0781, 0.2422, 0.6562, -0.2031, 0.3906, 0.7422, -0.1563, 0.4375, 0.6484, -0.1406, 0.2422, 0.7422, -0.1406, 0.2422, 0.7422, -0.1563, 0.4375, 0.6484, -0.0781, 0.2422, 0.6562, 0.3515, 0.4531, 0.7187, 0.2031, 0.3906, 0.7422, 0.3515, 0.5156, 0.6172, 0.3515, 0.5156, 0.6172, 0.2031, 0.3906, 0.7422, 0.1562, 0.4375, 0.6484, -0.3516, 0.4531, 0.7187, -0.3516, 0.5156, 0.6172, -0.2031, 0.3906, 0.7422, -0.2031, 0.3906, 0.7422, -0.3516, 0.5156, 0.6172, -0.1563, 0.4375, 0.6484, 0.3515, 0.3594, 0.7812, 0.2734, 0.3281, 0.7969, 0.3515, 0.4531, 0.7187, 0.3515, 0.4531, 0.7187, 0.2734, 0.3281, 0.7969, 0.2031, 0.3906, 0.7422, -0.3516, 0.3594, 0.7812, -0.3516, 0.4531, 0.7187, -0.2735, 0.3281, 0.7969, -0.2735, 0.3281, 0.7969, -0.3516, 0.4531, 0.7187, -0.2031, 0.3906, 0.7422, 0.4375, 0.3281, 0.7656, 0.3515, 0.3594, 0.7812, 0.5, 0.3906, 0.6875, 0.5, 0.3906, 0.6875, 0.3515, 0.3594, 0.7812, 0.3515, 0.4531, 0.7187, -0.4375, 0.3281, 0.7656, -0.5, 0.3906, 0.6875, -0.3516, 0.3594, 0.7812, -0.3516, 0.3594, 0.7812, -0.5, 0.3906, 0.6875, -0.3516, 0.4531, 0.7187, 0.5, 0.3906, 0.6875, 0.3515, 0.4531, 0.7187, 0.5469, 0.4375, 0.5781, 0.5469, 0.4375, 0.5781, 0.3515, 0.4531, 0.7187, 0.3515, 0.5156, 0.6172, -0.5, 0.3906, 0.6875, -0.5469, 0.4375, 0.5781, -0.3516, 0.4531, 0.7187, -0.3516, 0.4531, 0.7187, -0.5469, 0.4375, 0.5781, -0.3516, 0.5156, 0.6172, 0.5625, 0.2422, 0.6719, 0.5, 0.3906, 0.6875, 0.625, 0.2422, 0.5625, 0.625, 0.2422, 0.5625, 0.5, 0.3906, 0.6875, 0.5469, 0.4375, 0.5781, -0.5625, 0.2422, 0.6719, -0.625, 0.2422, 0.5625, -0.5, 0.3906, 0.6875, -0.5, 0.3906, 0.6875, -0.625, 0.2422, 0.5625, -0.5469, 0.4375, 0.5781, 0.4687, 0.2422, 0.7578, 0.4375, 0.3281, 0.7656, 0.5625, 0.2422, 0.6719, 0.5625, 0.2422, 0.6719, 0.4375, 0.3281, 0.7656, 0.5, 0.3906, 0.6875, -0.4688, 0.2422, 0.7578, -0.5625, 0.2422, 0.6719, -0.4375, 0.3281, 0.7656, -0.4375, 0.3281, 0.7656, -0.5625, 0.2422, 0.6719, -0.5, 0.3906, 0.6875, 0.4375, 0.3281, 0.7656, 0.4687, 0.2422, 0.7578, 0.4453, 0.3359, 0.7812, 0.4453, 0.3359, 0.7812, 0.4687, 0.2422, 0.7578, 0.4765, 0.2422, 0.7734, -0.4375, 0.3281, 0.7656, -0.4453, 0.3359, 0.7812, -0.4688, 0.2422, 0.7578, -0.4688, 0.2422, 0.7578, -0.4453, 0.3359, 0.7812, -0.4766, 0.2422, 0.7734, 0.3515, 0.3594, 0.7812, 0.4375, 0.3281, 0.7656, 0.3515, 0.375, 0.8047, 0.3515, 0.375, 0.8047, 0.4375, 0.3281, 0.7656, 0.4453, 0.3359, 0.7812, -0.3516, 0.3594, 0.7812, -0.3516, 0.375, 0.8047, -0.4375, 0.3281, 0.7656, -0.4375, 0.3281, 0.7656, -0.3516, 0.375, 0.8047, -0.4453, 0.3359, 0.7812, 0.2734, 0.3281, 0.7969, 0.3515, 0.3594, 0.7812, 0.2656, 0.3359, 0.8203, 0.2656, 0.3359, 0.8203, 0.3515, 0.3594, 0.7812, 0.3515, 0.375, 0.8047, -0.2735, 0.3281, 0.7969, -0.2656, 0.3359, 0.8203, -0.3516, 0.3594, 0.7812, -0.3516, 0.3594, 0.7812, -0.2656, 0.3359, 0.8203, -0.3516, 0.375, 0.8047, 0.2422, 0.2422, 0.7969, 0.2734, 0.3281, 0.7969, 0.2265, 0.2422, 0.8203, 0.2265, 0.2422, 0.8203, 0.2734, 0.3281, 0.7969, 0.2656, 0.3359, 0.8203, -0.2422, 0.2422, 0.7969, -0.2266, 0.2422, 0.8203, -0.2735, 0.3281, 0.7969, -0.2735, 0.3281, 0.7969, -0.2266, 0.2422, 0.8203, -0.2656, 0.3359, 0.8203, 0.2734, 0.164, 0.7969, 0.2422, 0.2422, 0.7969, 0.2656, 0.1562, 0.8203, 0.2656, 0.1562, 0.8203, 0.2422, 0.2422, 0.7969, 0.2265, 0.2422, 0.8203, -0.2735, 0.164, 0.7969, -0.2656, 0.1562, 0.8203, -0.2422, 0.2422, 0.7969, -0.2422, 0.2422, 0.7969, -0.2656, 0.1562, 0.8203, -0.2266, 0.2422, 0.8203, 0.3515, 0.1328, 0.7812, 0.2734, 0.164, 0.7969, 0.3515, 0.1172, 0.8047, 0.3515, 0.1172, 0.8047, 0.2734, 0.164, 0.7969, 0.2656, 0.1562, 0.8203, -0.3516, 0.1328, 0.7812, -0.3516, 0.1172, 0.8047, -0.2735, 0.164, 0.7969, -0.2735, 0.164, 0.7969, -0.3516, 0.1172, 0.8047, -0.2656, 0.1562, 0.8203, 0.4375, 0.164, 0.7656, 0.3515, 0.1328, 0.7812, 0.4453, 0.1562, 0.7812, 0.4453, 0.1562, 0.7812, 0.3515, 0.1328, 0.7812, 0.3515, 0.1172, 0.8047, -0.4375, 0.164, 0.7656, -0.4453, 0.1562, 0.7812, -0.3516, 0.1328, 0.7812, -0.3516, 0.1328, 0.7812, -0.4453, 0.1562, 0.7812, -0.3516, 0.1172, 0.8047, 0.4687, 0.2422, 0.7578, 0.4375, 0.164, 0.7656, 0.4765, 0.2422, 0.7734, 0.4765, 0.2422, 0.7734, 0.4375, 0.164, 0.7656, 0.4453, 0.1562, 0.7812, -0.4688, 0.2422, 0.7578, -0.4766, 0.2422, 0.7734, -0.4375, 0.164, 0.7656, -0.4375, 0.164, 0.7656, -0.4766, 0.2422, 0.7734, -0.4453, 0.1562, 0.7812, 0.4453, 0.1562, 0.7812, 0.3515, 0.2422, 0.8281, 0.4765, 0.2422, 0.7734, -0.4453, 0.1562, 0.7812, -0.4766, 0.2422, 0.7734, -0.3516, 0.2422, 0.8281, 0.4453, 0.1562, 0.7812, 0.3515, 0.1172, 0.8047, 0.3515, 0.2422, 0.8281, -0.4453, 0.1562, 0.7812, -0.3516, 0.2422, 0.8281, -0.3516, 0.1172, 0.8047, 0.2656, 0.1562, 0.8203, 0.3515, 0.2422, 0.8281, 0.3515, 0.1172, 0.8047, -0.2656, 0.1562, 0.8203, -0.3516, 0.1172, 0.8047, -0.3516, 0.2422, 0.8281, 0.2265, 0.2422, 0.8203, 0.3515, 0.2422, 0.8281, 0.2656, 0.1562, 0.8203, -0.2266, 0.2422, 0.8203, -0.2656, 0.1562, 0.8203, -0.3516, 0.2422, 0.8281, 0.2656, 0.3359, 0.8203, 0.3515, 0.2422, 0.8281, 0.2265, 0.2422, 0.8203, -0.2656, 0.3359, 0.8203, -0.2266, 0.2422, 0.8203, -0.3516, 0.2422, 0.8281, 0.3515, 0.375, 0.8047, 0.3515, 0.2422, 0.8281, 0.2656, 0.3359, 0.8203, -0.3516, 0.375, 0.8047, -0.2656, 0.3359, 0.8203, -0.3516, 0.2422, 0.8281, 0.4453, 0.3359, 0.7812, 0.3515, 0.2422, 0.8281, 0.3515, 0.375, 0.8047, -0.4453, 0.3359, 0.7812, -0.3516, 0.375, 0.8047, -0.3516, 0.2422, 0.8281, 0.4765, 0.2422, 0.7734, 0.3515, 0.2422, 0.8281, 0.4453, 0.3359, 0.7812, -0.4766, 0.2422, 0.7734, -0.4453, 0.3359, 0.7812, -0.3516, 0.2422, 0.8281, 0.164, -0.9297, 0.6328, 0.1797, -0.9688, 0.5547, 0, -0.9453, 0.6406, 0, -0.9453, 0.6406, 0.1797, -0.9688, 0.5547, 0, -0.9844, 0.5781, -0.1641, -0.9297, 0.6328, 0, -0.9453, 0.6406, -0.1797, -0.9688, 0.5547, -0.1797, -0.9688, 0.5547, 0, -0.9453, 0.6406, 0, -0.9844, 0.5781, 0.2343, -0.9141, 0.6328, 0.3281, -0.9453, 0.5234, 0.164, -0.9297, 0.6328, 0.164, -0.9297, 0.6328, 0.3281, -0.9453, 0.5234, 0.1797, -0.9688, 0.5547, -0.2344, -0.9141, 0.6328, -0.1641, -0.9297, 0.6328, -0.3281, -0.9453, 0.5234, -0.3281, -0.9453, 0.5234, -0.1641, -0.9297, 0.6328, -0.1797, -0.9688, 0.5547, 0.2656, -0.8203, 0.6641, 0.3671, -0.8906, 0.5312, 0.2343, -0.9141, 0.6328, 0.2343, -0.9141, 0.6328, 0.3671, -0.8906, 0.5312, 0.3281, -0.9453, 0.5234, -0.2656, -0.8203, 0.6641, -0.2344, -0.9141, 0.6328, -0.3672, -0.8906, 0.5312, -0.3672, -0.8906, 0.5312, -0.2344, -0.9141, 0.6328, -0.3281, -0.9453, 0.5234, 0.25, -0.7031, 0.6875, 0.3515, -0.6953, 0.5703, 0.2656, -0.8203, 0.6641, 0.2656, -0.8203, 0.6641, 0.3515, -0.6953, 0.5703, 0.3671, -0.8906, 0.5312, -0.25, -0.7031, 0.6875, -0.2656, -0.8203, 0.6641, -0.3516, -0.6953, 0.5703, -0.3516, -0.6953, 0.5703, -0.2656, -0.8203, 0.6641, -0.3672, -0.8906, 0.5312, 0.2109, -0.4453, 0.7109, 0.3125, -0.4375, 0.5703, 0.25, -0.7031, 0.6875, 0.25, -0.7031, 0.6875, 0.3125, -0.4375, 0.5703, 0.3515, -0.6953, 0.5703, -0.211, -0.4453, 0.7109, -0.25, -0.7031, 0.6875, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.25, -0.7031, 0.6875, -0.3516, -0.6953, 0.5703, 0.4375, -0.1406, 0.5312, 0.2031, -0.1875, 0.5625, 0.3984, -0.0469, 0.6719, 0.3984, -0.0469, 0.6719, 0.2031, -0.1875, 0.5625, 0.125, -0.1016, 0.8125, -0.4375, -0.1406, 0.5312, -0.3984, -0.0469, 0.6719, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.3984, -0.0469, 0.6719, -0.125, -0.1016, 0.8125, 0.6328, -0.0391, 0.5391, 0.4375, -0.1406, 0.5312, 0.6172, 0.0547, 0.625, 0.6172, 0.0547, 0.625, 0.4375, -0.1406, 0.5312, 0.3984, -0.0469, 0.6719, -0.6328, -0.0391, 0.5391, -0.6172, 0.0547, 0.625, -0.4375, -0.1406, 0.5312, -0.4375, -0.1406, 0.5312, -0.6172, 0.0547, 0.625, -0.3984, -0.0469, 0.6719, 0.8281, 0.1484, 0.4453, 0.6328, -0.0391, 0.5391, 0.7266, 0.2031, 0.6016, 0.7266, 0.2031, 0.6016, 0.6328, -0.0391, 0.5391, 0.6172, 0.0547, 0.625, -0.8282, 0.1484, 0.4453, -0.7266, 0.2031, 0.6016, -0.6328, -0.0391, 0.5391, -0.6328, -0.0391, 0.5391, -0.7266, 0.2031, 0.6016, -0.6172, 0.0547, 0.625, 0.8594, 0.4297, 0.5937, 0.8281, 0.1484, 0.4453, 0.7422, 0.375, 0.6562, 0.7422, 0.375, 0.6562, 0.8281, 0.1484, 0.4453, 0.7266, 0.2031, 0.6016, -0.8594, 0.4297, 0.5937, -0.7422, 0.375, 0.6562, -0.8282, 0.1484, 0.4453, -0.8282, 0.1484, 0.4453, -0.7422, 0.375, 0.6562, -0.7266, 0.2031, 0.6016, 0.7109, 0.4844, 0.625, 0.8594, 0.4297, 0.5937, 0.6875, 0.414, 0.7266, 0.6875, 0.414, 0.7266, 0.8594, 0.4297, 0.5937, 0.7422, 0.375, 0.6562, -0.711, 0.4844, 0.625, -0.6875, 0.414, 0.7266, -0.8594, 0.4297, 0.5937, -0.8594, 0.4297, 0.5937, -0.6875, 0.414, 0.7266, -0.7422, 0.375, 0.6562, 0.4922, 0.6016, 0.6875, 0.7109, 0.4844, 0.625, 0.4375, 0.5469, 0.7969, 0.4375, 0.5469, 0.7969, 0.7109, 0.4844, 0.625, 0.6875, 0.414, 0.7266, -0.4922, 0.6016, 0.6875, -0.4375, 0.5469, 0.7969, -0.711, 0.4844, 0.625, -0.711, 0.4844, 0.625, -0.4375, 0.5469, 0.7969, -0.6875, 0.414, 0.7266, 0.3203, 0.7578, 0.7344, 0.4922, 0.6016, 0.6875, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.4922, 0.6016, 0.6875, 0.4375, 0.5469, 0.7969, -0.3203, 0.7578, 0.7344, -0.3125, 0.6406, 0.8359, -0.4922, 0.6016, 0.6875, -0.4922, 0.6016, 0.6875, -0.3125, 0.6406, 0.8359, -0.4375, 0.5469, 0.7969, 0.1562, 0.7187, 0.7578, 0.3203, 0.7578, 0.7344, 0.2031, 0.6172, 0.8516, 0.2031, 0.6172, 0.8516, 0.3203, 0.7578, 0.7344, 0.3125, 0.6406, 0.8359, -0.1563, 0.7187, 0.7578, -0.2031, 0.6172, 0.8516, -0.3203, 0.7578, 0.7344, -0.3203, 0.7578, 0.7344, -0.2031, 0.6172, 0.8516, -0.3125, 0.6406, 0.8359, 0.0625, 0.4922, 0.75, 0.1562, 0.7187, 0.7578, 0.1015, 0.4297, 0.8437, 0.1015, 0.4297, 0.8437, 0.1562, 0.7187, 0.7578, 0.2031, 0.6172, 0.8516, -0.0625, 0.4922, 0.75, -0.1016, 0.4297, 0.8437, -0.1563, 0.7187, 0.7578, -0.1563, 0.7187, 0.7578, -0.1016, 0.4297, 0.8437, -0.2031, 0.6172, 0.8516, 0, 0.4297, 0.7422, 0.0625, 0.4922, 0.75, 0, 0.3516, 0.8203, 0, 0.3516, 0.8203, 0.0625, 0.4922, 0.75, 0.1015, 0.4297, 0.8437, 0, 0.4297, 0.7422, 0, 0.3516, 0.8203, -0.0625, 0.4922, 0.75, -0.0625, 0.4922, 0.75, 0, 0.3516, 0.8203, -0.1016, 0.4297, 0.8437, 0.25, 0.4687, 0.7578, 0.164, 0.414, 0.7734, 0.2031, 0.6172, 0.8516, 0.2031, 0.6172, 0.8516, 0.164, 0.414, 0.7734, 0.1015, 0.4297, 0.8437, -0.25, 0.4687, 0.7578, -0.2031, 0.6172, 0.8516, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, -0.2031, 0.6172, 0.8516, -0.1016, 0.4297, 0.8437, 0.3281, 0.4766, 0.7422, 0.25, 0.4687, 0.7578, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.25, 0.4687, 0.7578, 0.2031, 0.6172, 0.8516, -0.3281, 0.4766, 0.7422, -0.3125, 0.6406, 0.8359, -0.25, 0.4687, 0.7578, -0.25, 0.4687, 0.7578, -0.3125, 0.6406, 0.8359, -0.2031, 0.6172, 0.8516, 0.4375, 0.5469, 0.7969, 0.4297, 0.4375, 0.7187, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.4297, 0.4375, 0.7187, 0.3281, 0.4766, 0.7422, -0.4375, 0.5469, 0.7969, -0.3125, 0.6406, 0.8359, -0.4297, 0.4375, 0.7187, -0.4297, 0.4375, 0.7187, -0.3125, 0.6406, 0.8359, -0.3281, 0.4766, 0.7422, 0.6875, 0.414, 0.7266, 0.6016, 0.375, 0.6641, 0.4375, 0.5469, 0.7969, 0.4375, 0.5469, 0.7969, 0.6016, 0.375, 0.6641, 0.4297, 0.4375, 0.7187, -0.6875, 0.414, 0.7266, -0.4375, 0.5469, 0.7969, -0.6016, 0.375, 0.6641, -0.6016, 0.375, 0.6641, -0.4375, 0.5469, 0.7969, -0.4297, 0.4375, 0.7187, 0.7422, 0.375, 0.6562, 0.6406, 0.2969, 0.6484, 0.6875, 0.414, 0.7266, 0.6875, 0.414, 0.7266, 0.6406, 0.2969, 0.6484, 0.6016, 0.375, 0.6641, -0.7422, 0.375, 0.6562, -0.6875, 0.414, 0.7266, -0.6406, 0.2969, 0.6484, -0.6406, 0.2969, 0.6484, -0.6875, 0.414, 0.7266, -0.6016, 0.375, 0.6641, 0.7266, 0.2031, 0.6016, 0.625, 0.1875, 0.6484, 0.7422, 0.375, 0.6562, 0.7422, 0.375, 0.6562, 0.625, 0.1875, 0.6484, 0.6406, 0.2969, 0.6484, -0.7266, 0.2031, 0.6016, -0.7422, 0.375, 0.6562, -0.625, 0.1875, 0.6484, -0.625, 0.1875, 0.6484, -0.7422, 0.375, 0.6562, -0.6406, 0.2969, 0.6484, 0.6172, 0.0547, 0.625, 0.4922, 0.0625, 0.6719, 0.7266, 0.2031, 0.6016, 0.7266, 0.2031, 0.6016, 0.4922, 0.0625, 0.6719, 0.625, 0.1875, 0.6484, -0.6172, 0.0547, 0.625, -0.7266, 0.2031, 0.6016, -0.4922, 0.0625, 0.6719, -0.4922, 0.0625, 0.6719, -0.7266, 0.2031, 0.6016, -0.625, 0.1875, 0.6484, 0.3984, -0.0469, 0.6719, 0.375, 0.0156, 0.7031, 0.6172, 0.0547, 0.625, 0.6172, 0.0547, 0.625, 0.375, 0.0156, 0.7031, 0.4922, 0.0625, 0.6719, -0.3984, -0.0469, 0.6719, -0.6172, 0.0547, 0.625, -0.375, 0.0156, 0.7031, -0.375, 0.0156, 0.7031, -0.6172, 0.0547, 0.625, -0.4922, 0.0625, 0.6719, 0.125, -0.1016, 0.8125, 0.2031, 0.0937, 0.7422, 0.3984, -0.0469, 0.6719, 0.3984, -0.0469, 0.6719, 0.2031, 0.0937, 0.7422, 0.375, 0.0156, 0.7031, -0.125, -0.1016, 0.8125, -0.3984, -0.0469, 0.6719, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.3984, -0.0469, 0.6719, -0.375, 0.0156, 0.7031, 0.164, 0.1406, 0.75, 0.2031, 0.0937, 0.7422, 0, 0.0468, 0.7266, 0, 0.0468, 0.7266, 0.2031, 0.0937, 0.7422, 0.125, -0.1016, 0.8125, -0.1641, 0.1406, 0.75, 0, 0.0468, 0.7266, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, 0, 0.0468, 0.7266, -0.125, -0.1016, 0.8125, 0.1015, 0.4297, 0.8437, 0.164, 0.414, 0.7734, 0, 0.3516, 0.8203, 0, 0.3516, 0.8203, 0.164, 0.414, 0.7734, 0.125, 0.3047, 0.7656, -0.1016, 0.4297, 0.8437, 0, 0.3516, 0.8203, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, 0, 0.3516, 0.8203, -0.125, 0.3047, 0.7656, 0, 0.3516, 0.8203, 0.125, 0.3047, 0.7656, 0, 0.2109, 0.7656, 0, 0.2109, 0.7656, 0.125, 0.3047, 0.7656, 0.1328, 0.2109, 0.7578, 0, 0.3516, 0.8203, 0, 0.2109, 0.7656, -0.125, 0.3047, 0.7656, -0.125, 0.3047, 0.7656, 0, 0.2109, 0.7656, -0.1328, 0.2109, 0.7578, 0.164, 0.1406, 0.75, 0, 0.0468, 0.7266, 0.1328, 0.2109, 0.7578, 0.1328, 0.2109, 0.7578, 0, 0.0468, 0.7266, 0, 0.2109, 0.7656, -0.1641, 0.1406, 0.75, -0.1328, 0.2109, 0.7578, 0, 0.0468, 0.7266, 0, 0.0468, 0.7266, -0.1328, 0.2109, 0.7578, 0, 0.2109, 0.7656, 0, -0.8906, 0.6875, 0.0625, -0.8828, 0.6953, 0, -0.9453, 0.6406, 0, -0.9453, 0.6406, 0.0625, -0.8828, 0.6953, 0.164, -0.9297, 0.6328, 0, -0.8906, 0.6875, 0, -0.9453, 0.6406, -0.0625, -0.8828, 0.6953, -0.0625, -0.8828, 0.6953, 0, -0.9453, 0.6406, -0.1641, -0.9297, 0.6328, 0.0625, -0.8828, 0.6953, 0.1172, -0.8359, 0.7109, 0.164, -0.9297, 0.6328, 0.164, -0.9297, 0.6328, 0.1172, -0.8359, 0.7109, 0.2343, -0.9141, 0.6328, -0.0625, -0.8828, 0.6953, -0.1641, -0.9297, 0.6328, -0.1172, -0.8359, 0.7109, -0.1172, -0.8359, 0.7109, -0.1641, -0.9297, 0.6328, -0.2344, -0.9141, 0.6328, 0.1172, -0.8359, 0.7109, 0.1093, -0.7188, 0.7344, 0.2343, -0.9141, 0.6328, 0.2343, -0.9141, 0.6328, 0.1093, -0.7188, 0.7344, 0.2656, -0.8203, 0.6641, -0.1172, -0.8359, 0.7109, -0.2344, -0.9141, 0.6328, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, -0.2344, -0.9141, 0.6328, -0.2656, -0.8203, 0.6641, 0.0781, -0.4453, 0.75, 0.2109, -0.4453, 0.7109, 0.1172, -0.6875, 0.7344, 0.1172, -0.6875, 0.7344, 0.2109, -0.4453, 0.7109, 0.25, -0.7031, 0.6875, -0.0781, -0.4453, 0.75, -0.1172, -0.6875, 0.7344, -0.211, -0.4453, 0.7109, -0.211, -0.4453, 0.7109, -0.1172, -0.6875, 0.7344, -0.25, -0.7031, 0.6875, 0.2656, -0.8203, 0.6641, 0.1093, -0.7188, 0.7344, 0.25, -0.7031, 0.6875, 0.25, -0.7031, 0.6875, 0.1093, -0.7188, 0.7344, 0.1172, -0.6875, 0.7344, -0.2656, -0.8203, 0.6641, -0.25, -0.7031, 0.6875, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, -0.25, -0.7031, 0.6875, -0.1172, -0.6875, 0.7344, 0, -0.3281, 0.7422, 0.0859, -0.2891, 0.7422, 0, -0.4453, 0.75, 0, -0.4453, 0.75, 0.0859, -0.2891, 0.7422, 0.0781, -0.4453, 0.75, 0, -0.3281, 0.7422, 0, -0.4453, 0.75, -0.086, -0.2891, 0.7422, -0.086, -0.2891, 0.7422, 0, -0.4453, 0.75, -0.0781, -0.4453, 0.75, 0.0781, -0.4453, 0.75, 0.1172, -0.6875, 0.7344, 0, -0.4453, 0.75, 0, -0.4453, 0.75, 0.1172, -0.6875, 0.7344, 0, -0.6797, 0.7344, -0.0781, -0.4453, 0.75, 0, -0.4453, 0.75, -0.1172, -0.6875, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.4453, 0.75, 0, -0.6797, 0.7344, 0.1093, -0.7188, 0.7344, 0, -0.7656, 0.7344, 0.1172, -0.6875, 0.7344, 0.1172, -0.6875, 0.7344, 0, -0.7656, 0.7344, 0, -0.6797, 0.7344, -0.1094, -0.7188, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.7656, 0.7344, 0, -0.7656, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.6797, 0.7344, 0.1328, -0.2266, 0.7969, 0.125, -0.2266, 0.75, 0.0937, -0.2735, 0.7812, 0.0937, -0.2735, 0.7812, 0.125, -0.2266, 0.75, 0.0859, -0.2891, 0.7422, -0.1328, -0.2266, 0.7969, -0.0938, -0.2735, 0.7812, -0.125, -0.2266, 0.75, -0.125, -0.2266, 0.75, -0.0938, -0.2735, 0.7812, -0.086, -0.2891, 0.7422, 0.1093, -0.1328, 0.7812, 0.1015, -0.1484, 0.7422, 0.1328, -0.2266, 0.7969, 0.1328, -0.2266, 0.7969, 0.1015, -0.1484, 0.7422, 0.125, -0.2266, 0.75, -0.1094, -0.1328, 0.7812, -0.1328, -0.2266, 0.7969, -0.1016, -0.1484, 0.7422, -0.1016, -0.1484, 0.7422, -0.1328, -0.2266, 0.7969, -0.125, -0.2266, 0.75, 0.039, -0.125, 0.7812, 0, -0.1406, 0.7422, 0.1093, -0.1328, 0.7812, 0.1093, -0.1328, 0.7812, 0, -0.1406, 0.7422, 0.1015, -0.1484, 0.7422, -0.0391, -0.125, 0.7812, -0.1094, -0.1328, 0.7812, 0, -0.1406, 0.7422, 0, -0.1406, 0.7422, -0.1094, -0.1328, 0.7812, -0.1016, -0.1484, 0.7422, 0, -0.1875, 0.7969, 0, -0.1953, 0.75, 0.039, -0.125, 0.7812, 0.039, -0.125, 0.7812, 0, -0.1953, 0.75, 0, -0.1406, 0.7422, 0, -0.1875, 0.7969, -0.0391, -0.125, 0.7812, 0, -0.1953, 0.75, 0, -0.1953, 0.75, -0.0391, -0.125, 0.7812, 0, -0.1406, 0.7422, 0.0859, -0.2891, 0.7422, 0, -0.3281, 0.7422, 0.0937, -0.2735, 0.7812, 0.0937, -0.2735, 0.7812, 0, -0.3281, 0.7422, 0, -0.3203, 0.7812, -0.086, -0.2891, 0.7422, -0.0938, -0.2735, 0.7812, 0, -0.3281, 0.7422, 0, -0.3281, 0.7422, -0.0938, -0.2735, 0.7812, 0, -0.3203, 0.7812, 0.0937, -0.2735, 0.7812, 0, -0.3203, 0.7812, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0, -0.3203, 0.7812, 0, -0.2891, 0.8047, -0.0938, -0.2735, 0.7812, -0.0781, -0.25, 0.8047, 0, -0.3203, 0.7812, 0, -0.3203, 0.7812, -0.0781, -0.25, 0.8047, 0, -0.2891, 0.8047, 0, -0.2032, 0.8281, 0, -0.1875, 0.7969, 0.0468, -0.1484, 0.8125, 0.0468, -0.1484, 0.8125, 0, -0.1875, 0.7969, 0.039, -0.125, 0.7812, 0, -0.2032, 0.8281, -0.0469, -0.1484, 0.8125, 0, -0.1875, 0.7969, 0, -0.1875, 0.7969, -0.0469, -0.1484, 0.8125, -0.0391, -0.125, 0.7812, 0.0468, -0.1484, 0.8125, 0.039, -0.125, 0.7812, 0.0937, -0.1563, 0.8125, 0.0937, -0.1563, 0.8125, 0.039, -0.125, 0.7812, 0.1093, -0.1328, 0.7812, -0.0469, -0.1484, 0.8125, -0.0938, -0.1563, 0.8125, -0.0391, -0.125, 0.7812, -0.0391, -0.125, 0.7812, -0.0938, -0.1563, 0.8125, -0.1094, -0.1328, 0.7812, 0.0937, -0.1563, 0.8125, 0.1093, -0.1328, 0.7812, 0.1093, -0.2266, 0.8281, 0.1093, -0.2266, 0.8281, 0.1093, -0.1328, 0.7812, 0.1328, -0.2266, 0.7969, -0.0938, -0.1563, 0.8125, -0.1094, -0.2266, 0.8281, -0.1094, -0.1328, 0.7812, -0.1094, -0.1328, 0.7812, -0.1094, -0.2266, 0.8281, -0.1328, -0.2266, 0.7969, 0.1093, -0.2266, 0.8281, 0.1328, -0.2266, 0.7969, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0.1328, -0.2266, 0.7969, 0.0937, -0.2735, 0.7812, -0.1094, -0.2266, 0.8281, -0.0781, -0.25, 0.8047, -0.1328, -0.2266, 0.7969, -0.1328, -0.2266, 0.7969, -0.0781, -0.25, 0.8047, -0.0938, -0.2735, 0.7812, 0.1093, -0.2266, 0.8281, 0, -0.2032, 0.8281, 0.0937, -0.1563, 0.8125, 0.0937, -0.1563, 0.8125, 0, -0.2032, 0.8281, 0.0468, -0.1484, 0.8125, -0.1094, -0.2266, 0.8281, -0.0938, -0.1563, 0.8125, 0, -0.2032, 0.8281, 0, -0.2032, 0.8281, -0.0938, -0.1563, 0.8125, -0.0469, -0.1484, 0.8125, 0, -0.2891, 0.8047, 0, -0.2032, 0.8281, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0, -0.2032, 0.8281, 0.1093, -0.2266, 0.8281, 0, -0.2891, 0.8047, -0.0781, -0.25, 0.8047, 0, -0.2032, 0.8281, 0, -0.2032, 0.8281, -0.0781, -0.25, 0.8047, -0.1094, -0.2266, 0.8281, 0.1015, -0.1484, 0.7422, 0, -0.1406, 0.7422, 0.125, -0.1016, 0.8125, 0.125, -0.1016, 0.8125, 0, -0.1406, 0.7422, 0, 0.0468, 0.7266, -0.1016, -0.1484, 0.7422, -0.125, -0.1016, 0.8125, 0, -0.1406, 0.7422, 0, -0.1406, 0.7422, -0.125, -0.1016, 0.8125, 0, 0.0468, 0.7266, 0.125, -0.2266, 0.75, 0.1015, -0.1484, 0.7422, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.1015, -0.1484, 0.7422, 0.125, -0.1016, 0.8125, -0.125, -0.2266, 0.75, -0.1641, -0.2422, 0.7109, -0.1016, -0.1484, 0.7422, -0.1016, -0.1484, 0.7422, -0.1641, -0.2422, 0.7109, -0.125, -0.1016, 0.8125, 0.0859, -0.2891, 0.7422, 0.125, -0.2266, 0.75, 0.1797, -0.3125, 0.7109, 0.1797, -0.3125, 0.7109, 0.125, -0.2266, 0.75, 0.164, -0.2422, 0.7109, -0.086, -0.2891, 0.7422, -0.1797, -0.3125, 0.7109, -0.125, -0.2266, 0.75, -0.125, -0.2266, 0.75, -0.1797, -0.3125, 0.7109, -0.1641, -0.2422, 0.7109, 0.0781, -0.4453, 0.75, 0.0859, -0.2891, 0.7422, 0.2109, -0.4453, 0.7109, 0.2109, -0.4453, 0.7109, 0.0859, -0.2891, 0.7422, 0.1797, -0.3125, 0.7109, -0.0781, -0.4453, 0.75, -0.211, -0.4453, 0.7109, -0.086, -0.2891, 0.7422, -0.086, -0.2891, 0.7422, -0.211, -0.4453, 0.7109, -0.1797, -0.3125, 0.7109, 0.2578, -0.3125, 0.5547, 0.3125, -0.4375, 0.5703, 0.1797, -0.3125, 0.7109, 0.1797, -0.3125, 0.7109, 0.3125, -0.4375, 0.5703, 0.2109, -0.4453, 0.7109, -0.2578, -0.3125, 0.5547, -0.1797, -0.3125, 0.7109, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.1797, -0.3125, 0.7109, -0.211, -0.4453, 0.7109, 0.2343, -0.25, 0.5547, 0.2578, -0.3125, 0.5547, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.2578, -0.3125, 0.5547, 0.1797, -0.3125, 0.7109, -0.2344, -0.25, 0.5547, -0.1641, -0.2422, 0.7109, -0.2578, -0.3125, 0.5547, -0.2578, -0.3125, 0.5547, -0.1641, -0.2422, 0.7109, -0.1797, -0.3125, 0.7109, 0.125, -0.1016, 0.8125, 0.2031, -0.1875, 0.5625, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.2031, -0.1875, 0.5625, 0.2343, -0.25, 0.5547, -0.125, -0.1016, 0.8125, -0.1641, -0.2422, 0.7109, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.1641, -0.2422, 0.7109, -0.2344, -0.25, 0.5547, 0, -0.7656, 0.7344, 0.1093, -0.7188, 0.7344, 0, -0.7735, 0.7187, 0, -0.7735, 0.7187, 0.1093, -0.7188, 0.7344, 0.0937, -0.7422, 0.7266, 0, -0.7656, 0.7344, 0, -0.7735, 0.7187, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, 0, -0.7735, 0.7187, -0.0938, -0.7422, 0.7266, 0.1093, -0.7188, 0.7344, 0.1172, -0.8359, 0.7109, 0.0937, -0.7422, 0.7266, 0.0937, -0.7422, 0.7266, 0.1172, -0.8359, 0.7109, 0.0937, -0.8203, 0.7109, -0.1094, -0.7188, 0.7344, -0.0938, -0.7422, 0.7266, -0.1172, -0.8359, 0.7109, -0.1172, -0.8359, 0.7109, -0.0938, -0.7422, 0.7266, -0.0938, -0.8203, 0.7109, 0.1172, -0.8359, 0.7109, 0.0625, -0.8828, 0.6953, 0.0937, -0.8203, 0.7109, 0.0937, -0.8203, 0.7109, 0.0625, -0.8828, 0.6953, 0.0468, -0.8672, 0.6875, -0.1172, -0.8359, 0.7109, -0.0938, -0.8203, 0.7109, -0.0625, -0.8828, 0.6953, -0.0625, -0.8828, 0.6953, -0.0938, -0.8203, 0.7109, -0.0469, -0.8672, 0.6875, 0.0625, -0.8828, 0.6953, 0, -0.8906, 0.6875, 0.0468, -0.8672, 0.6875, 0.0468, -0.8672, 0.6875, 0, -0.8906, 0.6875, 0, -0.875, 0.6875, -0.0625, -0.8828, 0.6953, -0.0469, -0.8672, 0.6875, 0, -0.8906, 0.6875, 0, -0.8906, 0.6875, -0.0469, -0.8672, 0.6875, 0, -0.875, 0.6875, 0.0468, -0.8672, 0.6875, 0, -0.875, 0.6875, 0.0468, -0.8516, 0.6328, 0.0468, -0.8516, 0.6328, 0, -0.875, 0.6875, 0, -0.8594, 0.6328, -0.0469, -0.8672, 0.6875, -0.0469, -0.8516, 0.6328, 0, -0.875, 0.6875, 0, -0.875, 0.6875, -0.0469, -0.8516, 0.6328, 0, -0.8594, 0.6328, 0.0937, -0.8203, 0.7109, 0.0468, -0.8672, 0.6875, 0.0937, -0.8125, 0.6406, 0.0937, -0.8125, 0.6406, 0.0468, -0.8672, 0.6875, 0.0468, -0.8516, 0.6328, -0.0938, -0.8203, 0.7109, -0.0938, -0.8125, 0.6406, -0.0469, -0.8672, 0.6875, -0.0469, -0.8672, 0.6875, -0.0938, -0.8125, 0.6406, -0.0469, -0.8516, 0.6328, 0.0937, -0.7422, 0.7266, 0.0937, -0.8203, 0.7109, 0.0937, -0.75, 0.6641, 0.0937, -0.75, 0.6641, 0.0937, -0.8203, 0.7109, 0.0937, -0.8125, 0.6406, -0.0938, -0.7422, 0.7266, -0.0938, -0.75, 0.6641, -0.0938, -0.8203, 0.7109, -0.0938, -0.8203, 0.7109, -0.0938, -0.75, 0.6641, -0.0938, -0.8125, 0.6406, 0, -0.7735, 0.7187, 0.0937, -0.7422, 0.7266, 0, -0.7813, 0.6562, 0, -0.7813, 0.6562, 0.0937, -0.7422, 0.7266, 0.0937, -0.75, 0.6641, 0, -0.7735, 0.7187, 0, -0.7813, 0.6562, -0.0938, -0.7422, 0.7266, -0.0938, -0.7422, 0.7266, 0, -0.7813, 0.6562, -0.0938, -0.75, 0.6641, 0, -0.8594, 0.6328, 0, -0.7813, 0.6562, 0.0468, -0.8516, 0.6328, 0.0468, -0.8516, 0.6328, 0, -0.7813, 0.6562, 0.0937, -0.75, 0.6641, 0, -0.8594, 0.6328, -0.0469, -0.8516, 0.6328, 0, -0.7813, 0.6562, 0, -0.7813, 0.6562, -0.0469, -0.8516, 0.6328, -0.0938, -0.75, 0.6641, 0.0468, -0.8516, 0.6328, 0.0937, -0.75, 0.6641, 0.0937, -0.8125, 0.6406, -0.0469, -0.8516, 0.6328, -0.0938, -0.8125, 0.6406, -0.0938, -0.75, 0.6641, 0.164, 0.1406, 0.75, 0.1328, 0.2109, 0.7578, 0.1875, 0.1562, 0.7734, 0.1875, 0.1562, 0.7734, 0.1328, 0.2109, 0.7578, 0.1718, 0.2187, 0.7812, -0.1641, 0.1406, 0.75, -0.1875, 0.1562, 0.7734, -0.1328, 0.2109, 0.7578, -0.1328, 0.2109, 0.7578, -0.1875, 0.1562, 0.7734, -0.1719, 0.2187, 0.7812, 0.1328, 0.2109, 0.7578, 0.125, 0.3047, 0.7656, 0.1718, 0.2187, 0.7812, 0.1718, 0.2187, 0.7812, 0.125, 0.3047, 0.7656, 0.1797, 0.2969, 0.7812, -0.1328, 0.2109, 0.7578, -0.1719, 0.2187, 0.7812, -0.125, 0.3047, 0.7656, -0.125, 0.3047, 0.7656, -0.1719, 0.2187, 0.7812, -0.1797, 0.2969, 0.7812, 0.125, 0.3047, 0.7656, 0.164, 0.414, 0.7734, 0.1797, 0.2969, 0.7812, 0.1797, 0.2969, 0.7812, 0.164, 0.414, 0.7734, 0.2109, 0.375, 0.7812, -0.125, 0.3047, 0.7656, -0.1797, 0.2969, 0.7812, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, -0.1797, 0.2969, 0.7812, -0.211, 0.375, 0.7812, 0.2031, 0.0937, 0.7422, 0.164, 0.1406, 0.75, 0.2265, 0.1094, 0.7812, 0.2265, 0.1094, 0.7812, 0.164, 0.1406, 0.75, 0.1875, 0.1562, 0.7734, -0.2031, 0.0937, 0.7422, -0.2266, 0.1094, 0.7812, -0.1641, 0.1406, 0.75, -0.1641, 0.1406, 0.75, -0.2266, 0.1094, 0.7812, -0.1875, 0.1562, 0.7734, 0.375, 0.0156, 0.7031, 0.2031, 0.0937, 0.7422, 0.375, 0.0625, 0.7422, 0.375, 0.0625, 0.7422, 0.2031, 0.0937, 0.7422, 0.2265, 0.1094, 0.7812, -0.375, 0.0156, 0.7031, -0.375, 0.0625, 0.7422, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.375, 0.0625, 0.7422, -0.2266, 0.1094, 0.7812, 0.4922, 0.0625, 0.6719, 0.375, 0.0156, 0.7031, 0.4765, 0.1016, 0.7187, 0.4765, 0.1016, 0.7187, 0.375, 0.0156, 0.7031, 0.375, 0.0625, 0.7422, -0.4922, 0.0625, 0.6719, -0.4766, 0.1016, 0.7187, -0.375, 0.0156, 0.7031, -0.375, 0.0156, 0.7031, -0.4766, 0.1016, 0.7187, -0.375, 0.0625, 0.7422, 0.625, 0.1875, 0.6484, 0.4922, 0.0625, 0.6719, 0.5781, 0.1953, 0.6797, 0.5781, 0.1953, 0.6797, 0.4922, 0.0625, 0.6719, 0.4765, 0.1016, 0.7187, -0.625, 0.1875, 0.6484, -0.5781, 0.1953, 0.6797, -0.4922, 0.0625, 0.6719, -0.4922, 0.0625, 0.6719, -0.5781, 0.1953, 0.6797, -0.4766, 0.1016, 0.7187, 0.6406, 0.2969, 0.6484, 0.625, 0.1875, 0.6484, 0.5859, 0.289, 0.6875, 0.5859, 0.289, 0.6875, 0.625, 0.1875, 0.6484, 0.5781, 0.1953, 0.6797, -0.6406, 0.2969, 0.6484, -0.5859, 0.289, 0.6875, -0.625, 0.1875, 0.6484, -0.625, 0.1875, 0.6484, -0.5859, 0.289, 0.6875, -0.5781, 0.1953, 0.6797, 0.6016, 0.375, 0.6641, 0.6406, 0.2969, 0.6484, 0.5625, 0.3516, 0.6953, 0.5625, 0.3516, 0.6953, 0.6406, 0.2969, 0.6484, 0.5859, 0.289, 0.6875, -0.6016, 0.375, 0.6641, -0.5625, 0.3516, 0.6953, -0.6406, 0.2969, 0.6484, -0.6406, 0.2969, 0.6484, -0.5625, 0.3516, 0.6953, -0.5859, 0.289, 0.6875, 0.4297, 0.4375, 0.7187, 0.6016, 0.375, 0.6641, 0.4218, 0.3984, 0.7734, 0.4218, 0.3984, 0.7734, 0.6016, 0.375, 0.6641, 0.5625, 0.3516, 0.6953, -0.4297, 0.4375, 0.7187, -0.4219, 0.3984, 0.7734, -0.6016, 0.375, 0.6641, -0.6016, 0.375, 0.6641, -0.4219, 0.3984, 0.7734, -0.5625, 0.3516, 0.6953, 0.3281, 0.4766, 0.7422, 0.4297, 0.4375, 0.7187, 0.3359, 0.4297, 0.7578, 0.3359, 0.4297, 0.7578, 0.4297, 0.4375, 0.7187, 0.4218, 0.3984, 0.7734, -0.3281, 0.4766, 0.7422, -0.3359, 0.4297, 0.7578, -0.4297, 0.4375, 0.7187, -0.4297, 0.4375, 0.7187, -0.3359, 0.4297, 0.7578, -0.4219, 0.3984, 0.7734, 0.25, 0.4687, 0.7578, 0.3281, 0.4766, 0.7422, 0.2734, 0.4219, 0.7734, 0.2734, 0.4219, 0.7734, 0.3281, 0.4766, 0.7422, 0.3359, 0.4297, 0.7578, -0.25, 0.4687, 0.7578, -0.2735, 0.4219, 0.7734, -0.3281, 0.4766, 0.7422, -0.3281, 0.4766, 0.7422, -0.2735, 0.4219, 0.7734, -0.3359, 0.4297, 0.7578, 0.164, 0.414, 0.7734, 0.25, 0.4687, 0.7578, 0.2109, 0.375, 0.7812, 0.2109, 0.375, 0.7812, 0.25, 0.4687, 0.7578, 0.2734, 0.4219, 0.7734, -0.1641, 0.414, 0.7734, -0.211, 0.375, 0.7812, -0.25, 0.4687, 0.7578, -0.25, 0.4687, 0.7578, -0.211, 0.375, 0.7812, -0.2735, 0.4219, 0.7734, 0.2109, 0.375, 0.7812, 0.2734, 0.4219, 0.7734, 0.2343, 0.3594, 0.7578, 0.2343, 0.3594, 0.7578, 0.2734, 0.4219, 0.7734, 0.2812, 0.3984, 0.7656, -0.211, 0.375, 0.7812, -0.2344, 0.3594, 0.7578, -0.2735, 0.4219, 0.7734, -0.2735, 0.4219, 0.7734, -0.2344, 0.3594, 0.7578, -0.2813, 0.3984, 0.7656, 0.2734, 0.4219, 0.7734, 0.3359, 0.4297, 0.7578, 0.2812, 0.3984, 0.7656, 0.2812, 0.3984, 0.7656, 0.3359, 0.4297, 0.7578, 0.3359, 0.4062, 0.75, -0.2735, 0.4219, 0.7734, -0.2813, 0.3984, 0.7656, -0.3359, 0.4297, 0.7578, -0.3359, 0.4297, 0.7578, -0.2813, 0.3984, 0.7656, -0.3359, 0.4062, 0.75, 0.3359, 0.4297, 0.7578, 0.4218, 0.3984, 0.7734, 0.3359, 0.4062, 0.75, 0.3359, 0.4062, 0.75, 0.4218, 0.3984, 0.7734, 0.414, 0.3906, 0.75, -0.3359, 0.4297, 0.7578, -0.3359, 0.4062, 0.75, -0.4219, 0.3984, 0.7734, -0.4219, 0.3984, 0.7734, -0.3359, 0.4062, 0.75, -0.4141, 0.3906, 0.75, 0.4218, 0.3984, 0.7734, 0.5625, 0.3516, 0.6953, 0.414, 0.3906, 0.75, 0.414, 0.3906, 0.75, 0.5625, 0.3516, 0.6953, 0.5312, 0.3359, 0.6797, -0.4219, 0.3984, 0.7734, -0.4141, 0.3906, 0.75, -0.5625, 0.3516, 0.6953, -0.5625, 0.3516, 0.6953, -0.4141, 0.3906, 0.75, -0.5313, 0.3359, 0.6797, 0.5625, 0.3516, 0.6953, 0.5859, 0.289, 0.6875, 0.5312, 0.3359, 0.6797, 0.5312, 0.3359, 0.6797, 0.5859, 0.289, 0.6875, 0.5547, 0.2812, 0.6719, -0.5625, 0.3516, 0.6953, -0.5313, 0.3359, 0.6797, -0.5859, 0.289, 0.6875, -0.5859, 0.289, 0.6875, -0.5313, 0.3359, 0.6797, -0.5547, 0.2812, 0.6719, 0.5859, 0.289, 0.6875, 0.5781, 0.1953, 0.6797, 0.5547, 0.2812, 0.6719, 0.5547, 0.2812, 0.6719, 0.5781, 0.1953, 0.6797, 0.5469, 0.2109, 0.6719, -0.5859, 0.289, 0.6875, -0.5547, 0.2812, 0.6719, -0.5781, 0.1953, 0.6797, -0.5781, 0.1953, 0.6797, -0.5547, 0.2812, 0.6719, -0.5469, 0.2109, 0.6719, 0.5781, 0.1953, 0.6797, 0.4765, 0.1016, 0.7187, 0.5469, 0.2109, 0.6719, 0.5469, 0.2109, 0.6719, 0.4765, 0.1016, 0.7187, 0.4609, 0.1172, 0.7031, -0.5781, 0.1953, 0.6797, -0.5469, 0.2109, 0.6719, -0.4766, 0.1016, 0.7187, -0.4766, 0.1016, 0.7187, -0.5469, 0.2109, 0.6719, -0.4609, 0.1172, 0.7031, 0.4765, 0.1016, 0.7187, 0.375, 0.0625, 0.7422, 0.4609, 0.1172, 0.7031, 0.4609, 0.1172, 0.7031, 0.375, 0.0625, 0.7422, 0.375, 0.0859, 0.7266, -0.4766, 0.1016, 0.7187, -0.4609, 0.1172, 0.7031, -0.375, 0.0625, 0.7422, -0.375, 0.0625, 0.7422, -0.4609, 0.1172, 0.7031, -0.375, 0.0859, 0.7266, 0.375, 0.0625, 0.7422, 0.2265, 0.1094, 0.7812, 0.375, 0.0859, 0.7266, 0.375, 0.0859, 0.7266, 0.2265, 0.1094, 0.7812, 0.2422, 0.125, 0.7578, -0.375, 0.0625, 0.7422, -0.375, 0.0859, 0.7266, -0.2266, 0.1094, 0.7812, -0.2266, 0.1094, 0.7812, -0.375, 0.0859, 0.7266, -0.2422, 0.125, 0.7578, 0.2265, 0.1094, 0.7812, 0.1875, 0.1562, 0.7734, 0.2422, 0.125, 0.7578, 0.2422, 0.125, 0.7578, 0.1875, 0.1562, 0.7734, 0.2031, 0.1719, 0.75, -0.2266, 0.1094, 0.7812, -0.2422, 0.125, 0.7578, -0.1875, 0.1562, 0.7734, -0.1875, 0.1562, 0.7734, -0.2422, 0.125, 0.7578, -0.2031, 0.1719, 0.75, 0.1797, 0.2969, 0.7812, 0.2109, 0.375, 0.7812, 0.1953, 0.2969, 0.7578, 0.1953, 0.2969, 0.7578, 0.2109, 0.375, 0.7812, 0.2343, 0.3594, 0.7578, -0.1797, 0.2969, 0.7812, -0.1953, 0.2969, 0.7578, -0.211, 0.375, 0.7812, -0.211, 0.375, 0.7812, -0.1953, 0.2969, 0.7578, -0.2344, 0.3594, 0.7578, 0.1718, 0.2187, 0.7812, 0.1797, 0.2969, 0.7812, 0.1953, 0.2266, 0.75, 0.1953, 0.2266, 0.75, 0.1797, 0.2969, 0.7812, 0.1953, 0.2969, 0.7578, -0.1719, 0.2187, 0.7812, -0.1953, 0.2266, 0.75, -0.1797, 0.2969, 0.7812, -0.1797, 0.2969, 0.7812, -0.1953, 0.2266, 0.75, -0.1953, 0.2969, 0.7578, 0.1875, 0.1562, 0.7734, 0.1718, 0.2187, 0.7812, 0.2031, 0.1719, 0.75, 0.2031, 0.1719, 0.75, 0.1718, 0.2187, 0.7812, 0.1953, 0.2266, 0.75, -0.1875, 0.1562, 0.7734, -0.2031, 0.1719, 0.75, -0.1719, 0.2187, 0.7812, -0.1719, 0.2187, 0.7812, -0.2031, 0.1719, 0.75, -0.1953, 0.2266, 0.75, 0.0625, 0.4922, 0.75, 0, 0.4297, 0.7422, 0.1093, 0.4609, 0.6094, 0.1093, 0.4609, 0.6094, 0, 0.4297, 0.7422, 0, 0.4062, 0.6016, -0.0625, 0.4922, 0.75, -0.1094, 0.4609, 0.6094, 0, 0.4297, 0.7422, 0, 0.4297, 0.7422, -0.1094, 0.4609, 0.6094, 0, 0.4062, 0.6016, 0.1562, 0.7187, 0.7578, 0.0625, 0.4922, 0.75, 0.1953, 0.664, 0.6172, 0.1953, 0.664, 0.6172, 0.0625, 0.4922, 0.75, 0.1093, 0.4609, 0.6094, -0.1563, 0.7187, 0.7578, -0.1953, 0.664, 0.6172, -0.0625, 0.4922, 0.75, -0.0625, 0.4922, 0.75, -0.1953, 0.664, 0.6172, -0.1094, 0.4609, 0.6094, 0.3203, 0.7578, 0.7344, 0.1562, 0.7187, 0.7578, 0.3359, 0.6875, 0.5937, 0.3359, 0.6875, 0.5937, 0.1562, 0.7187, 0.7578, 0.1953, 0.664, 0.6172, -0.3203, 0.7578, 0.7344, -0.3359, 0.6875, 0.5937, -0.1563, 0.7187, 0.7578, -0.1563, 0.7187, 0.7578, -0.3359, 0.6875, 0.5937, -0.1953, 0.664, 0.6172, 0.4922, 0.6016, 0.6875, 0.3203, 0.7578, 0.7344, 0.4844, 0.5547, 0.5547, 0.4844, 0.5547, 0.5547, 0.3203, 0.7578, 0.7344, 0.3359, 0.6875, 0.5937, -0.4922, 0.6016, 0.6875, -0.4844, 0.5547, 0.5547, -0.3203, 0.7578, 0.7344, -0.3203, 0.7578, 0.7344, -0.4844, 0.5547, 0.5547, -0.3359, 0.6875, 0.5937, 0.7109, 0.4844, 0.625, 0.4922, 0.6016, 0.6875, 0.6797, 0.4531, 0.4922, 0.6797, 0.4531, 0.4922, 0.4922, 0.6016, 0.6875, 0.4844, 0.5547, 0.5547, -0.711, 0.4844, 0.625, -0.6797, 0.4531, 0.4922, -0.4922, 0.6016, 0.6875, -0.4922, 0.6016, 0.6875, -0.6797, 0.4531, 0.4922, -0.4844, 0.5547, 0.5547, 0.8594, 0.4297, 0.5937, 0.7109, 0.4844, 0.625, 0.7969, 0.4062, 0.4609, 0.7969, 0.4062, 0.4609, 0.7109, 0.4844, 0.625, 0.6797, 0.4531, 0.4922, -0.8594, 0.4297, 0.5937, -0.7969, 0.4062, 0.4609, -0.711, 0.4844, 0.625, -0.711, 0.4844, 0.625, -0.7969, 0.4062, 0.4609, -0.6797, 0.4531, 0.4922, 0.8281, 0.1484, 0.4453, 0.8594, 0.4297, 0.5937, 0.7734, 0.164, 0.375, 0.7734, 0.164, 0.375, 0.8594, 0.4297, 0.5937, 0.7969, 0.4062, 0.4609, -0.8282, 0.1484, 0.4453, -0.7735, 0.164, 0.375, -0.8594, 0.4297, 0.5937, -0.8594, 0.4297, 0.5937, -0.7735, 0.164, 0.375, -0.7969, 0.4062, 0.4609, 0.6328, -0.0391, 0.5391, 0.8281, 0.1484, 0.4453, 0.6016, 0, 0.4141, 0.6016, 0, 0.4141, 0.8281, 0.1484, 0.4453, 0.7734, 0.164, 0.375, -0.6328, -0.0391, 0.5391, -0.6016, 0, 0.4141, -0.8282, 0.1484, 0.4453, -0.8282, 0.1484, 0.4453, -0.6016, 0, 0.4141, -0.7735, 0.164, 0.375, 0.4375, -0.1406, 0.5312, 0.6328, -0.0391, 0.5391, 0.4375, -0.0938, 0.4687, 0.4375, -0.0938, 0.4687, 0.6328, -0.0391, 0.5391, 0.6016, 0, 0.4141, -0.4375, -0.1406, 0.5312, -0.4375, -0.0938, 0.4687, -0.6328, -0.0391, 0.5391, -0.6328, -0.0391, 0.5391, -0.4375, -0.0938, 0.4687, -0.6016, 0, 0.4141, 0, -0.4844, 0.2812, 0, -0.5703, 0.3203, 0.1797, -0.4141, 0.2578, 0.1797, -0.4141, 0.2578, 0, -0.5703, 0.3203, 0.125, -0.5391, 0.3593, 0, -0.4844, 0.2812, -0.1797, -0.4141, 0.2578, 0, -0.5703, 0.3203, 0, -0.5703, 0.3203, -0.1797, -0.4141, 0.2578, -0.125, -0.5391, 0.3593, 0, -0.5703, 0.3203, 0, -0.8047, 0.3437, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0, -0.8047, 0.3437, 0.1406, -0.7578, 0.3672, 0, -0.5703, 0.3203, -0.125, -0.5391, 0.3593, 0, -0.8047, 0.3437, 0, -0.8047, 0.3437, -0.125, -0.5391, 0.3593, -0.1406, -0.7578, 0.3672, 0, -0.8047, 0.3437, 0, -0.9766, 0.4609, 0.1406, -0.7578, 0.3672, 0.1406, -0.7578, 0.3672, 0, -0.9766, 0.4609, 0.164, -0.9453, 0.4375, 0, -0.8047, 0.3437, -0.1406, -0.7578, 0.3672, 0, -0.9766, 0.4609, 0, -0.9766, 0.4609, -0.1406, -0.7578, 0.3672, -0.1641, -0.9453, 0.4375, 0, -0.9844, 0.5781, 0.1797, -0.9688, 0.5547, 0, -0.9766, 0.4609, 0, -0.9766, 0.4609, 0.1797, -0.9688, 0.5547, 0.164, -0.9453, 0.4375, 0, -0.9844, 0.5781, 0, -0.9766, 0.4609, -0.1797, -0.9688, 0.5547, -0.1797, -0.9688, 0.5547, 0, -0.9766, 0.4609, -0.1641, -0.9453, 0.4375, 0.1797, -0.9688, 0.5547, 0.3281, -0.9453, 0.5234, 0.164, -0.9453, 0.4375, 0.164, -0.9453, 0.4375, 0.3281, -0.9453, 0.5234, 0.3281, -0.9141, 0.3984, -0.1797, -0.9688, 0.5547, -0.1641, -0.9453, 0.4375, -0.3281, -0.9453, 0.5234, -0.3281, -0.9453, 0.5234, -0.1641, -0.9453, 0.4375, -0.3281, -0.9141, 0.3984, 0.3281, -0.9453, 0.5234, 0.3671, -0.8906, 0.5312, 0.3281, -0.9141, 0.3984, 0.3281, -0.9141, 0.3984, 0.3671, -0.8906, 0.5312, 0.289, -0.7109, 0.3828, -0.3281, -0.9453, 0.5234, -0.3281, -0.9141, 0.3984, -0.3672, -0.8906, 0.5312, -0.3672, -0.8906, 0.5312, -0.3281, -0.9141, 0.3984, -0.2891, -0.7109, 0.3828, 0.3671, -0.8906, 0.5312, 0.3515, -0.6953, 0.5703, 0.289, -0.7109, 0.3828, 0.289, -0.7109, 0.3828, 0.3515, -0.6953, 0.5703, 0.25, -0.5, 0.3906, -0.3672, -0.8906, 0.5312, -0.2891, -0.7109, 0.3828, -0.3516, -0.6953, 0.5703, -0.3516, -0.6953, 0.5703, -0.2891, -0.7109, 0.3828, -0.25, -0.5, 0.3906, 0.1406, -0.7578, 0.3672, 0.289, -0.7109, 0.3828, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0.289, -0.7109, 0.3828, 0.25, -0.5, 0.3906, -0.1406, -0.7578, 0.3672, -0.125, -0.5391, 0.3593, -0.2891, -0.7109, 0.3828, -0.2891, -0.7109, 0.3828, -0.125, -0.5391, 0.3593, -0.25, -0.5, 0.3906, 0.3281, -0.9141, 0.3984, 0.289, -0.7109, 0.3828, 0.164, -0.9453, 0.4375, 0.164, -0.9453, 0.4375, 0.289, -0.7109, 0.3828, 0.1406, -0.7578, 0.3672, -0.3281, -0.9141, 0.3984, -0.1641, -0.9453, 0.4375, -0.2891, -0.7109, 0.3828, -0.2891, -0.7109, 0.3828, -0.1641, -0.9453, 0.4375, -0.1406, -0.7578, 0.3672, 0.25, -0.5, 0.3906, 0.2343, -0.3516, 0.4062, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0.2343, -0.3516, 0.4062, 0.1797, -0.4141, 0.2578, -0.25, -0.5, 0.3906, -0.125, -0.5391, 0.3593, -0.2344, -0.3516, 0.4062, -0.2344, -0.3516, 0.4062, -0.125, -0.5391, 0.3593, -0.1797, -0.4141, 0.2578, 0.3515, -0.6953, 0.5703, 0.3125, -0.4375, 0.5703, 0.25, -0.5, 0.3906, 0.25, -0.5, 0.3906, 0.3125, -0.4375, 0.5703, 0.2343, -0.3516, 0.4062, -0.3516, -0.6953, 0.5703, -0.25, -0.5, 0.3906, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.25, -0.5, 0.3906, -0.2344, -0.3516, 0.4062, 0.2187, -0.2813, 0.4297, 0.2578, -0.3125, 0.5547, 0.2109, -0.2266, 0.4687, 0.2109, -0.2266, 0.4687, 0.2578, -0.3125, 0.5547, 0.2343, -0.25, 0.5547, -0.2188, -0.2813, 0.4297, -0.211, -0.2266, 0.4687, -0.2578, -0.3125, 0.5547, -0.2578, -0.3125, 0.5547, -0.211, -0.2266, 0.4687, -0.2344, -0.25, 0.5547, 0.2343, -0.3516, 0.4062, 0.3125, -0.4375, 0.5703, 0.2187, -0.2813, 0.4297, 0.2187, -0.2813, 0.4297, 0.3125, -0.4375, 0.5703, 0.2578, -0.3125, 0.5547, -0.2344, -0.3516, 0.4062, -0.2188, -0.2813, 0.4297, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.2188, -0.2813, 0.4297, -0.2578, -0.3125, 0.5547, 0.2343, -0.25, 0.5547, 0.2031, -0.1875, 0.5625, 0.2109, -0.2266, 0.4687, 0.2109, -0.2266, 0.4687, 0.2031, -0.1875, 0.5625, 0.2031, -0.1719, 0.5, -0.2344, -0.25, 0.5547, -0.211, -0.2266, 0.4687, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.211, -0.2266, 0.4687, -0.2031, -0.1719, 0.5, 0.2031, -0.1719, 0.5, 0.2031, -0.1875, 0.5625, 0.4375, -0.0938, 0.4687, 0.4375, -0.0938, 0.4687, 0.2031, -0.1875, 0.5625, 0.4375, -0.1406, 0.5312, -0.2031, -0.1719, 0.5, -0.4375, -0.0938, 0.4687, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.4375, -0.0938, 0.4687, -0.4375, -0.1406, 0.5312, 0.3359, 0.0547, -0.6641, 0, 0.0703, -0.8281, 0.3437, -0.1484, -0.5391, 0.3437, -0.1484, -0.5391, 0, 0.0703, -0.8281, 0, -0.1953, -0.6719, -0.3359, 0.0547, -0.6641, -0.3438, -0.1484, -0.5391, 0, 0.0703, -0.8281, 0, 0.0703, -0.8281, -0.3438, -0.1484, -0.5391, 0, -0.1953, -0.6719, 0.3437, -0.1484, -0.5391, 0, -0.1953, -0.6719, 0.2968, -0.3125, -0.2656, 0.2968, -0.3125, -0.2656, 0, -0.1953, -0.6719, 0, -0.3828, -0.3516, -0.3438, -0.1484, -0.5391, -0.2969, -0.3125, -0.2656, 0, -0.1953, -0.6719, 0, -0.1953, -0.6719, -0.2969, -0.3125, -0.2656, 0, -0.3828, -0.3516, 0.2968, -0.3125, -0.2656, 0, -0.3828, -0.3516, 0.2109, -0.3906, 0.164, 0.2109, -0.3906, 0.164, 0, -0.3828, -0.3516, 0, -0.461, 0.1875, -0.2969, -0.3125, -0.2656, -0.211, -0.3906, 0.164, 0, -0.3828, -0.3516, 0, -0.3828, -0.3516, -0.211, -0.3906, 0.164, 0, -0.461, 0.1875, 0.2109, -0.3906, 0.164, 0, -0.461, 0.1875, 0.1797, -0.4141, 0.2578, 0.1797, -0.4141, 0.2578, 0, -0.461, 0.1875, 0, -0.4844, 0.2812, -0.211, -0.3906, 0.164, -0.1797, -0.4141, 0.2578, 0, -0.461, 0.1875, 0, -0.461, 0.1875, -0.1797, -0.4141, 0.2578, 0, -0.4844, 0.2812, 0.1797, -0.4141, 0.2578, 0.2343, -0.3516, 0.4062, 0.2109, -0.3906, 0.164, 0.2109, -0.3906, 0.164, 0.2343, -0.3516, 0.4062, 0.2187, -0.2813, 0.4297, -0.1797, -0.4141, 0.2578, -0.211, -0.3906, 0.164, -0.2344, -0.3516, 0.4062, -0.2344, -0.3516, 0.4062, -0.211, -0.3906, 0.164, -0.2188, -0.2813, 0.4297, 0.6016, 0, 0.4141, 0.7734, 0.164, 0.375, 0.7344, -0.0469, 0.0703, 0.7344, -0.0469, 0.0703, 0.7734, 0.164, 0.375, 0.8515, 0.2344, 0.0547, -0.6016, 0, 0.4141, -0.7344, -0.0469, 0.0703, -0.7735, 0.164, 0.375, -0.7735, 0.164, 0.375, -0.7344, -0.0469, 0.0703, -0.8516, 0.2344, 0.0547, 0.4609, 0.4375, -0.7031, 0, 0.5625, -0.8516, 0.3359, 0.0547, -0.6641, 0.3359, 0.0547, -0.6641, 0, 0.5625, -0.8516, 0, 0.0703, -0.8281, -0.4609, 0.4375, -0.7031, -0.3359, 0.0547, -0.6641, 0, 0.5625, -0.8516, 0, 0.5625, -0.8516, -0.3359, 0.0547, -0.6641, 0, 0.0703, -0.8281, 0.4531, 0.8515, 0.2344, 0, 0.8984, 0.2891, 0.4531, 0.9297, -0.0703, 0.4531, 0.9297, -0.0703, 0, 0.8984, 0.2891, 0, 0.9844, -0.0781, -0.4531, 0.8515, 0.2344, -0.4531, 0.9297, -0.0703, 0, 0.8984, 0.2891, 0, 0.8984, 0.2891, -0.4531, 0.9297, -0.0703, 0, 0.9844, -0.0781, 0.4531, 0.9297, -0.0703, 0, 0.9844, -0.0781, 0.4531, 0.8672, -0.3828, 0.4531, 0.8672, -0.3828, 0, 0.9844, -0.0781, 0, 0.8984, -0.5469, -0.4531, 0.9297, -0.0703, -0.4531, 0.8672, -0.3828, 0, 0.9844, -0.0781, 0, 0.9844, -0.0781, -0.4531, 0.8672, -0.3828, 0, 0.8984, -0.5469, 0.4531, 0.8672, -0.3828, 0, 0.8984, -0.5469, 0.4609, 0.4375, -0.7031, 0.4609, 0.4375, -0.7031, 0, 0.8984, -0.5469, 0, 0.5625, -0.8516, -0.4531, 0.8672, -0.3828, -0.4609, 0.4375, -0.7031, 0, 0.8984, -0.5469, 0, 0.8984, -0.5469, -0.4609, 0.4375, -0.7031, 0, 0.5625, -0.8516, 0.7969, 0.4062, 0.4609, 0.6797, 0.4531, 0.4922, 0.7266, 0.4062, 0.3359, 0.7266, 0.4062, 0.3359, 0.6797, 0.4531, 0.4922, 0.6328, 0.4531, 0.2812, -0.7969, 0.4062, 0.4609, -0.7266, 0.4062, 0.3359, -0.6797, 0.4531, 0.4922, -0.6797, 0.4531, 0.4922, -0.7266, 0.4062, 0.3359, -0.6328, 0.4531, 0.2812, 0.7266, 0.4062, 0.3359, 0.6328, 0.4531, 0.2812, 0.7969, 0.5625, 0.125, 0.7969, 0.5625, 0.125, 0.6328, 0.4531, 0.2812, 0.6406, 0.7031, 0.0547, -0.7266, 0.4062, 0.3359, -0.7969, 0.5625, 0.125, -0.6328, 0.4531, 0.2812, -0.6328, 0.4531, 0.2812, -0.7969, 0.5625, 0.125, -0.6406, 0.7031, 0.0547, 0.7969, 0.5625, 0.125, 0.6406, 0.7031, 0.0547, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.6406, 0.7031, 0.0547, 0.6406, 0.75, -0.1953, -0.7969, 0.5625, 0.125, -0.7969, 0.6172, -0.1172, -0.6406, 0.7031, 0.0547, -0.6406, 0.7031, 0.0547, -0.7969, 0.6172, -0.1172, -0.6406, 0.75, -0.1953, 0.7969, 0.6172, -0.1172, 0.6406, 0.75, -0.1953, 0.7969, 0.539, -0.3594, 0.7969, 0.539, -0.3594, 0.6406, 0.75, -0.1953, 0.6406, 0.6797, -0.4453, -0.7969, 0.6172, -0.1172, -0.7969, 0.539, -0.3594, -0.6406, 0.75, -0.1953, -0.6406, 0.75, -0.1953, -0.7969, 0.539, -0.3594, -0.6406, 0.6797, -0.4453, 0.6172, 0.3281, -0.5859, 0.7734, 0.2656, -0.4375, 0.6406, 0.6797, -0.4453, 0.6406, 0.6797, -0.4453, 0.7734, 0.2656, -0.4375, 0.7969, 0.539, -0.3594, -0.6172, 0.3281, -0.5859, -0.6406, 0.6797, -0.4453, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.6406, 0.6797, -0.4453, -0.7969, 0.539, -0.3594, 0.4531, 0.8672, -0.3828, 0.4609, 0.4375, -0.7031, 0.6406, 0.6797, -0.4453, 0.6406, 0.6797, -0.4453, 0.4609, 0.4375, -0.7031, 0.6172, 0.3281, -0.5859, -0.4531, 0.8672, -0.3828, -0.6406, 0.6797, -0.4453, -0.4609, 0.4375, -0.7031, -0.4609, 0.4375, -0.7031, -0.6406, 0.6797, -0.4453, -0.6172, 0.3281, -0.5859, 0.4531, 0.9297, -0.0703, 0.4531, 0.8672, -0.3828, 0.6406, 0.75, -0.1953, 0.6406, 0.75, -0.1953, 0.4531, 0.8672, -0.3828, 0.6406, 0.6797, -0.4453, -0.4531, 0.9297, -0.0703, -0.6406, 0.75, -0.1953, -0.4531, 0.8672, -0.3828, -0.4531, 0.8672, -0.3828, -0.6406, 0.75, -0.1953, -0.6406, 0.6797, -0.4453, 0.4531, 0.8515, 0.2344, 0.4531, 0.9297, -0.0703, 0.6406, 0.7031, 0.0547, 0.6406, 0.7031, 0.0547, 0.4531, 0.9297, -0.0703, 0.6406, 0.75, -0.1953, -0.4531, 0.8515, 0.2344, -0.6406, 0.7031, 0.0547, -0.4531, 0.9297, -0.0703, -0.4531, 0.9297, -0.0703, -0.6406, 0.7031, 0.0547, -0.6406, 0.75, -0.1953, 0.4609, 0.5234, 0.4297, 0.4531, 0.8515, 0.2344, 0.6328, 0.4531, 0.2812, 0.6328, 0.4531, 0.2812, 0.4531, 0.8515, 0.2344, 0.6406, 0.7031, 0.0547, -0.4609, 0.5234, 0.4297, -0.6328, 0.4531, 0.2812, -0.4531, 0.8515, 0.2344, -0.4531, 0.8515, 0.2344, -0.6328, 0.4531, 0.2812, -0.6406, 0.7031, 0.0547, 0.6797, 0.4531, 0.4922, 0.4844, 0.5547, 0.5547, 0.6328, 0.4531, 0.2812, 0.6328, 0.4531, 0.2812, 0.4844, 0.5547, 0.5547, 0.4609, 0.5234, 0.4297, -0.6797, 0.4531, 0.4922, -0.6328, 0.4531, 0.2812, -0.4844, 0.5547, 0.5547, -0.4844, 0.5547, 0.5547, -0.6328, 0.4531, 0.2812, -0.4609, 0.5234, 0.4297, 0.4609, 0.5234, 0.4297, 0, 0.5703, 0.5703, 0.4531, 0.8515, 0.2344, 0.4531, 0.8515, 0.2344, 0, 0.5703, 0.5703, 0, 0.8984, 0.2891, -0.4609, 0.5234, 0.4297, -0.4531, 0.8515, 0.2344, 0, 0.5703, 0.5703, 0, 0.5703, 0.5703, -0.4531, 0.8515, 0.2344, 0, 0.8984, 0.2891, 0.1953, 0.664, 0.6172, 0.1093, 0.4609, 0.6094, 0.3359, 0.6875, 0.5937, 0.3359, 0.6875, 0.5937, 0.1093, 0.4609, 0.6094, 0.4844, 0.5547, 0.5547, -0.1953, 0.664, 0.6172, -0.3359, 0.6875, 0.5937, -0.1094, 0.4609, 0.6094, -0.1094, 0.4609, 0.6094, -0.3359, 0.6875, 0.5937, -0.4844, 0.5547, 0.5547, 0.4844, 0.5547, 0.5547, 0.1093, 0.4609, 0.6094, 0.4609, 0.5234, 0.4297, 0.4609, 0.5234, 0.4297, 0.1093, 0.4609, 0.6094, 0, 0.5703, 0.5703, -0.4844, 0.5547, 0.5547, -0.4609, 0.5234, 0.4297, -0.1094, 0.4609, 0.6094, -0.1094, 0.4609, 0.6094, -0.4609, 0.5234, 0.4297, 0, 0.5703, 0.5703, 0.1093, 0.4609, 0.6094, 0, 0.4062, 0.6016, 0, 0.5703, 0.5703, -0.1094, 0.4609, 0.6094, 0, 0.5703, 0.5703, 0, 0.4062, 0.6016, 0.7734, 0.164, 0.375, 0.7969, 0.4062, 0.4609, 0.8515, 0.2344, 0.0547, 0.8515, 0.2344, 0.0547, 0.7969, 0.4062, 0.4609, 0.7266, 0.4062, 0.3359, -0.7735, 0.164, 0.375, -0.8516, 0.2344, 0.0547, -0.7969, 0.4062, 0.4609, -0.7969, 0.4062, 0.4609, -0.8516, 0.2344, 0.0547, -0.7266, 0.4062, 0.3359, 0.8594, 0.3203, -0.0469, 0.8515, 0.2344, 0.0547, 0.7969, 0.5625, 0.125, 0.7969, 0.5625, 0.125, 0.8515, 0.2344, 0.0547, 0.7266, 0.4062, 0.3359, -0.8594, 0.3203, -0.0469, -0.7969, 0.5625, 0.125, -0.8516, 0.2344, 0.0547, -0.8516, 0.2344, 0.0547, -0.7969, 0.5625, 0.125, -0.7266, 0.4062, 0.3359, 0.8203, 0.3281, -0.2031, 0.8594, 0.3203, -0.0469, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.8594, 0.3203, -0.0469, 0.7969, 0.5625, 0.125, -0.8203, 0.3281, -0.2031, -0.7969, 0.6172, -0.1172, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.7969, 0.6172, -0.1172, -0.7969, 0.5625, 0.125, 0.7969, 0.539, -0.3594, 0.7734, 0.2656, -0.4375, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.7734, 0.2656, -0.4375, 0.8203, 0.3281, -0.2031, -0.7969, 0.539, -0.3594, -0.7969, 0.6172, -0.1172, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.7969, 0.6172, -0.1172, -0.8203, 0.3281, -0.2031, 0.2968, -0.3125, -0.2656, 0.2109, -0.3906, 0.164, 0.4297, -0.1953, -0.211, 0.4297, -0.1953, -0.211, 0.2109, -0.3906, 0.164, 0.4062, -0.1719, 0.1484, -0.2969, -0.3125, -0.2656, -0.4297, -0.1953, -0.211, -0.211, -0.3906, 0.164, -0.211, -0.3906, 0.164, -0.4297, -0.1953, -0.211, -0.4063, -0.1719, 0.1484, 0.4062, -0.1719, 0.1484, 0.7344, -0.0469, 0.0703, 0.4297, -0.1953, -0.211, 0.4297, -0.1953, -0.211, 0.7344, -0.0469, 0.0703, 0.5937, -0.125, -0.1641, -0.4063, -0.1719, 0.1484, -0.4297, -0.1953, -0.211, -0.7344, -0.0469, 0.0703, -0.7344, -0.0469, 0.0703, -0.4297, -0.1953, -0.211, -0.5938, -0.125, -0.1641, 0.4375, -0.0938, 0.4687, 0.6016, 0, 0.4141, 0.4062, -0.1719, 0.1484, 0.4062, -0.1719, 0.1484, 0.6016, 0, 0.4141, 0.7344, -0.0469, 0.0703, -0.4375, -0.0938, 0.4687, -0.4063, -0.1719, 0.1484, -0.6016, 0, 0.4141, -0.6016, 0, 0.4141, -0.4063, -0.1719, 0.1484, -0.7344, -0.0469, 0.0703, 0.2109, -0.2266, 0.4687, 0.4375, -0.0938, 0.4687, 0.2187, -0.2813, 0.4297, 0.2187, -0.2813, 0.4297, 0.4375, -0.0938, 0.4687, 0.4062, -0.1719, 0.1484, -0.211, -0.2266, 0.4687, -0.2188, -0.2813, 0.4297, -0.4375, -0.0938, 0.4687, -0.4375, -0.0938, 0.4687, -0.2188, -0.2813, 0.4297, -0.4063, -0.1719, 0.1484, 0.2109, -0.3906, 0.164, 0.2187, -0.2813, 0.4297, 0.4062, -0.1719, 0.1484, -0.211, -0.3906, 0.164, -0.4063, -0.1719, 0.1484, -0.2188, -0.2813, 0.4297, 0.2031, -0.1719, 0.5, 0.4375, -0.0938, 0.4687, 0.2109, -0.2266, 0.4687, -0.2031, -0.1719, 0.5, -0.211, -0.2266, 0.4687, -0.4375, -0.0938, 0.4687, 0.6406, -0.0078, -0.4297, 0.7734, 0.2656, -0.4375, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.7734, 0.2656, -0.4375, 0.6172, 0.3281, -0.5859, -0.6406, -0.0078, -0.4297, -0.4844, 0.0234, -0.5469, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.4844, 0.0234, -0.5469, -0.6172, 0.3281, -0.5859, 0.6172, 0.3281, -0.5859, 0.4609, 0.4375, -0.7031, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.4609, 0.4375, -0.7031, 0.3359, 0.0547, -0.6641, -0.6172, 0.3281, -0.5859, -0.4844, 0.0234, -0.5469, -0.4609, 0.4375, -0.7031, -0.4609, 0.4375, -0.7031, -0.4844, 0.0234, -0.5469, -0.3359, 0.0547, -0.6641, 0.4297, -0.1953, -0.211, 0.5937, -0.125, -0.1641, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.5937, -0.125, -0.1641, 0.6406, -0.0078, -0.4297, -0.4297, -0.1953, -0.211, -0.4844, 0.0234, -0.5469, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.4844, 0.0234, -0.5469, -0.6406, -0.0078, -0.4297, 0.3437, -0.1484, -0.5391, 0.2968, -0.3125, -0.2656, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.2968, -0.3125, -0.2656, 0.4297, -0.1953, -0.211, -0.3438, -0.1484, -0.5391, -0.4844, 0.0234, -0.5469, -0.2969, -0.3125, -0.2656, -0.2969, -0.3125, -0.2656, -0.4844, 0.0234, -0.5469, -0.4297, -0.1953, -0.211, 0.4844, 0.0234, -0.5469, 0.3359, 0.0547, -0.6641, 0.3437, -0.1484, -0.5391, -0.4844, 0.0234, -0.5469, -0.3438, -0.1484, -0.5391, -0.3359, 0.0547, -0.6641, 0.8906, 0.4062, -0.2344, 1.0234, 0.4766, -0.3125, 0.9219, 0.3594, -0.2188, 0.9219, 0.3594, -0.2188, 1.0234, 0.4766, -0.3125, 1.0156, 0.414, -0.2891, -0.8907, 0.4062, -0.2344, -0.9219, 0.3594, -0.2188, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -0.9219, 0.3594, -0.2188, -1.0157, 0.414, -0.2891, 1.0156, 0.414, -0.2891, 1.0234, 0.4766, -0.3125, 1.1875, 0.4375, -0.3906, 1.1875, 0.4375, -0.3906, 1.0234, 0.4766, -0.3125, 1.2343, 0.5078, -0.4219, -1.0157, 0.414, -0.2891, -1.1875, 0.4375, -0.3906, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -1.1875, 0.4375, -0.3906, -1.2344, 0.5078, -0.4219, 1.1875, 0.4375, -0.3906, 1.2343, 0.5078, -0.4219, 1.2656, 0.289, -0.4063, 1.2656, 0.289, -0.4063, 1.2343, 0.5078, -0.4219, 1.3515, 0.3203, -0.4219, -1.1875, 0.4375, -0.3906, -1.2656, 0.289, -0.4063, -1.2344, 0.5078, -0.4219, -1.2344, 0.5078, -0.4219, -1.2656, 0.289, -0.4063, -1.3516, 0.3203, -0.4219, 1.2656, 0.289, -0.4063, 1.3515, 0.3203, -0.4219, 1.2109, 0.0781, -0.4063, 1.2109, 0.0781, -0.4063, 1.3515, 0.3203, -0.4219, 1.2812, 0.0547, -0.4297, -1.2656, 0.289, -0.4063, -1.211, 0.0781, -0.4063, -1.3516, 0.3203, -0.4219, -1.3516, 0.3203, -0.4219, -1.211, 0.0781, -0.4063, -1.2813, 0.0547, -0.4297, 1.2109, 0.0781, -0.4063, 1.2812, 0.0547, -0.4297, 1.0312, -0.0391, -0.3047, 1.0312, -0.0391, -0.3047, 1.2812, 0.0547, -0.4297, 1.039, -0.1016, -0.3281, -1.211, 0.0781, -0.4063, -1.0313, -0.0391, -0.3047, -1.2813, 0.0547, -0.4297, -1.2813, 0.0547, -0.4297, -1.0313, -0.0391, -0.3047, -1.0391, -0.1016, -0.3281, 1.0312, -0.0391, -0.3047, 1.039, -0.1016, -0.3281, 0.8281, -0.0703, -0.1328, 0.8281, -0.0703, -0.1328, 1.039, -0.1016, -0.3281, 0.7734, -0.1406, -0.125, -1.0313, -0.0391, -0.3047, -0.8282, -0.0703, -0.1328, -1.0391, -0.1016, -0.3281, -1.0391, -0.1016, -0.3281, -0.8282, -0.0703, -0.1328, -0.7735, -0.1406, -0.125, 1.039, 0, -0.3672, 1.0312, -0.0391, -0.3047, 0.8828, -0.0234, -0.211, 0.8828, -0.0234, -0.211, 1.0312, -0.0391, -0.3047, 0.8281, -0.0703, -0.1328, -1.0391, 0, -0.3672, -0.8828, -0.0234, -0.211, -1.0313, -0.0391, -0.3047, -1.0313, -0.0391, -0.3047, -0.8828, -0.0234, -0.211, -0.8282, -0.0703, -0.1328, 1.1875, 0.0937, -0.4453, 1.2109, 0.0781, -0.4063, 1.039, 0, -0.3672, 1.039, 0, -0.3672, 1.2109, 0.0781, -0.4063, 1.0312, -0.0391, -0.3047, -1.1875, 0.0937, -0.4453, -1.0391, 0, -0.3672, -1.211, 0.0781, -0.4063, -1.211, 0.0781, -0.4063, -1.0391, 0, -0.3672, -1.0313, -0.0391, -0.3047, 1.2343, 0.25, -0.4453, 1.2656, 0.289, -0.4063, 1.1875, 0.0937, -0.4453, 1.1875, 0.0937, -0.4453, 1.2656, 0.289, -0.4063, 1.2109, 0.0781, -0.4063, -1.2344, 0.25, -0.4453, -1.1875, 0.0937, -0.4453, -1.2656, 0.289, -0.4063, -1.2656, 0.289, -0.4063, -1.1875, 0.0937, -0.4453, -1.211, 0.0781, -0.4063, 1.1718, 0.3594, -0.4375, 1.1875, 0.4375, -0.3906, 1.2343, 0.25, -0.4453, 1.2343, 0.25, -0.4453, 1.1875, 0.4375, -0.3906, 1.2656, 0.289, -0.4063, -1.1719, 0.3594, -0.4375, -1.2344, 0.25, -0.4453, -1.1875, 0.4375, -0.3906, -1.1875, 0.4375, -0.3906, -1.2344, 0.25, -0.4453, -1.2656, 0.289, -0.4063, 1.0234, 0.3437, -0.3594, 1.0156, 0.414, -0.2891, 1.1718, 0.3594, -0.4375, 1.1718, 0.3594, -0.4375, 1.0156, 0.414, -0.2891, 1.1875, 0.4375, -0.3906, -1.0235, 0.3437, -0.3594, -1.1719, 0.3594, -0.4375, -1.0157, 0.414, -0.2891, -1.0157, 0.414, -0.2891, -1.1719, 0.3594, -0.4375, -1.1875, 0.4375, -0.3906, 0.9219, 0.3594, -0.2188, 1.0156, 0.414, -0.2891, 0.9453, 0.3047, -0.2891, 0.9453, 0.3047, -0.2891, 1.0156, 0.414, -0.2891, 1.0234, 0.3437, -0.3594, -0.9219, 0.3594, -0.2188, -0.9453, 0.3047, -0.2891, -1.0157, 0.414, -0.2891, -1.0157, 0.414, -0.2891, -0.9453, 0.3047, -0.2891, -1.0235, 0.3437, -0.3594, 0.5937, -0.125, -0.1641, 0.7344, -0.0469, 0.0703, 0.7187, -0.0234, -0.1719, 0.7187, -0.0234, -0.1719, 0.7344, -0.0469, 0.0703, 0.7266, 0, -0.0703, -0.5938, -0.125, -0.1641, -0.7188, -0.0234, -0.1719, -0.7344, -0.0469, 0.0703, -0.7344, -0.0469, 0.0703, -0.7188, -0.0234, -0.1719, -0.7266, 0, -0.0703, 0.7734, -0.1406, -0.125, 0.5937, -0.125, -0.1641, 0.8281, -0.0703, -0.1328, 0.8281, -0.0703, -0.1328, 0.5937, -0.125, -0.1641, 0.7187, -0.0234, -0.1719, -0.7735, -0.1406, -0.125, -0.8282, -0.0703, -0.1328, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.8282, -0.0703, -0.1328, -0.7188, -0.0234, -0.1719, 0.7344, -0.0469, 0.0703, 0.8515, 0.2344, 0.0547, 0.7266, 0, -0.0703, 0.7266, 0, -0.0703, 0.8515, 0.2344, 0.0547, 0.8594, 0.3203, -0.0469, -0.7344, -0.0469, 0.0703, -0.7266, 0, -0.0703, -0.8516, 0.2344, 0.0547, -0.8516, 0.2344, 0.0547, -0.7266, 0, -0.0703, -0.8594, 0.3203, -0.0469, 0.8437, 0.289, -0.211, 0.8203, 0.3281, -0.2031, 0.9219, 0.3594, -0.2188, 0.9219, 0.3594, -0.2188, 0.8203, 0.3281, -0.2031, 0.8906, 0.4062, -0.2344, -0.8438, 0.289, -0.211, -0.9219, 0.3594, -0.2188, -0.8203, 0.3281, -0.2031, -0.8203, 0.3281, -0.2031, -0.9219, 0.3594, -0.2188, -0.8907, 0.4062, -0.2344, 0.8828, -0.0234, -0.211, 0.8281, -0.0703, -0.1328, 0.8125, -0.0156, -0.2735, 0.8125, -0.0156, -0.2735, 0.8281, -0.0703, -0.1328, 0.7187, -0.0234, -0.1719, -0.8828, -0.0234, -0.211, -0.8125, -0.0156, -0.2735, -0.8282, -0.0703, -0.1328, -0.8282, -0.0703, -0.1328, -0.8125, -0.0156, -0.2735, -0.7188, -0.0234, -0.1719, 0.7187, 0.039, -0.1875, 0.8437, 0.0156, -0.2735, 0.7187, -0.0234, -0.1719, 0.7187, -0.0234, -0.1719, 0.8437, 0.0156, -0.2735, 0.8125, -0.0156, -0.2735, -0.7188, 0.039, -0.1875, -0.7188, -0.0234, -0.1719, -0.8438, 0.0156, -0.2735, -0.8438, 0.0156, -0.2735, -0.7188, -0.0234, -0.1719, -0.8125, -0.0156, -0.2735, 0.7187, 0.039, -0.1875, 0.7578, 0.0937, -0.2735, 0.8437, 0.0156, -0.2735, 0.8437, 0.0156, -0.2735, 0.7578, 0.0937, -0.2735, 0.8203, 0.0859, -0.2735, -0.7188, 0.039, -0.1875, -0.8438, 0.0156, -0.2735, -0.7579, 0.0937, -0.2735, -0.7579, 0.0937, -0.2735, -0.8438, 0.0156, -0.2735, -0.8203, 0.0859, -0.2735, 0.7969, 0.2031, -0.211, 0.8359, 0.1719, -0.2735, 0.7187, 0.039, -0.1875, 0.7187, 0.039, -0.1875, 0.8359, 0.1719, -0.2735, 0.7578, 0.0937, -0.2735, -0.7969, 0.2031, -0.211, -0.7188, 0.039, -0.1875, -0.836, 0.1719, -0.2735, -0.836, 0.1719, -0.2735, -0.7188, 0.039, -0.1875, -0.7579, 0.0937, -0.2735, 0.7969, 0.2031, -0.211, 0.8437, 0.289, -0.211, 0.8359, 0.1719, -0.2735, 0.8359, 0.1719, -0.2735, 0.8437, 0.289, -0.211, 0.8906, 0.2422, -0.2656, -0.7969, 0.2031, -0.211, -0.836, 0.1719, -0.2735, -0.8438, 0.289, -0.211, -0.8438, 0.289, -0.211, -0.836, 0.1719, -0.2735, -0.8907, 0.2422, -0.2656, 0.8437, 0.289, -0.211, 0.9219, 0.3594, -0.2188, 0.8906, 0.2422, -0.2656, 0.8906, 0.2422, -0.2656, 0.9219, 0.3594, -0.2188, 0.9453, 0.3047, -0.2891, -0.8438, 0.289, -0.211, -0.8907, 0.2422, -0.2656, -0.9219, 0.3594, -0.2188, -0.9219, 0.3594, -0.2188, -0.8907, 0.2422, -0.2656, -0.9453, 0.3047, -0.2891, 0.7969, 0.2031, -0.211, 0.8594, 0.3203, -0.0469, 0.8437, 0.289, -0.211, 0.8437, 0.289, -0.211, 0.8594, 0.3203, -0.0469, 0.8203, 0.3281, -0.2031, -0.7969, 0.2031, -0.211, -0.8438, 0.289, -0.211, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.8438, 0.289, -0.211, -0.8203, 0.3281, -0.2031, 0.7266, 0, -0.0703, 0.8594, 0.3203, -0.0469, 0.7187, 0.039, -0.1875, 0.7187, 0.039, -0.1875, 0.8594, 0.3203, -0.0469, 0.7969, 0.2031, -0.211, -0.7266, 0, -0.0703, -0.7188, 0.039, -0.1875, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.7188, 0.039, -0.1875, -0.7969, 0.2031, -0.211, 0.7187, -0.0234, -0.1719, 0.7266, 0, -0.0703, 0.7187, 0.039, -0.1875, -0.7188, -0.0234, -0.1719, -0.7188, 0.039, -0.1875, -0.7266, 0, -0.0703, 0.8906, 0.2422, -0.2656, 0.9453, 0.3047, -0.2891, 0.8906, 0.2344, -0.3203, 0.8906, 0.2344, -0.3203, 0.9453, 0.3047, -0.2891, 0.9531, 0.289, -0.3438, -0.8907, 0.2422, -0.2656, -0.8907, 0.2344, -0.3203, -0.9453, 0.3047, -0.2891, -0.9453, 0.3047, -0.2891, -0.8907, 0.2344, -0.3203, -0.9532, 0.289, -0.3438, 0.8359, 0.1719, -0.2735, 0.8906, 0.2422, -0.2656, 0.8437, 0.1719, -0.3203, 0.8437, 0.1719, -0.3203, 0.8906, 0.2422, -0.2656, 0.8906, 0.2344, -0.3203, -0.836, 0.1719, -0.2735, -0.8438, 0.1719, -0.3203, -0.8907, 0.2422, -0.2656, -0.8907, 0.2422, -0.2656, -0.8438, 0.1719, -0.3203, -0.8907, 0.2344, -0.3203, 0.7578, 0.0937, -0.2735, 0.8359, 0.1719, -0.2735, 0.7656, 0.0937, -0.3203, 0.7656, 0.0937, -0.3203, 0.8359, 0.1719, -0.2735, 0.8437, 0.1719, -0.3203, -0.7579, 0.0937, -0.2735, -0.7657, 0.0937, -0.3203, -0.836, 0.1719, -0.2735, -0.836, 0.1719, -0.2735, -0.7657, 0.0937, -0.3203, -0.8438, 0.1719, -0.3203, 0.8203, 0.0859, -0.2735, 0.7578, 0.0937, -0.2735, 0.8281, 0.0781, -0.3203, 0.8281, 0.0781, -0.3203, 0.7578, 0.0937, -0.2735, 0.7656, 0.0937, -0.3203, -0.8203, 0.0859, -0.2735, -0.8282, 0.0781, -0.3203, -0.7579, 0.0937, -0.2735, -0.7579, 0.0937, -0.2735, -0.8282, 0.0781, -0.3203, -0.7657, 0.0937, -0.3203, 0.8437, 0.0156, -0.2735, 0.8203, 0.0859, -0.2735, 0.8515, 0.0156, -0.3203, 0.8515, 0.0156, -0.3203, 0.8203, 0.0859, -0.2735, 0.8281, 0.0781, -0.3203, -0.8438, 0.0156, -0.2735, -0.8516, 0.0156, -0.3203, -0.8203, 0.0859, -0.2735, -0.8203, 0.0859, -0.2735, -0.8516, 0.0156, -0.3203, -0.8282, 0.0781, -0.3203, 0.8125, -0.0156, -0.2735, 0.8437, 0.0156, -0.2735, 0.8125, -0.0156, -0.3203, 0.8125, -0.0156, -0.3203, 0.8437, 0.0156, -0.2735, 0.8515, 0.0156, -0.3203, -0.8125, -0.0156, -0.2735, -0.8125, -0.0156, -0.3203, -0.8438, 0.0156, -0.2735, -0.8438, 0.0156, -0.2735, -0.8125, -0.0156, -0.3203, -0.8516, 0.0156, -0.3203, 0.8828, -0.0234, -0.211, 0.8125, -0.0156, -0.2735, 0.8828, -0.0156, -0.2656, 0.8828, -0.0156, -0.2656, 0.8125, -0.0156, -0.2735, 0.8125, -0.0156, -0.3203, -0.8828, -0.0234, -0.211, -0.8828, -0.0156, -0.2656, -0.8125, -0.0156, -0.2735, -0.8125, -0.0156, -0.2735, -0.8828, -0.0156, -0.2656, -0.8125, -0.0156, -0.3203, 0.9453, 0.3047, -0.2891, 1.0234, 0.3437, -0.3594, 0.9531, 0.289, -0.3438, 0.9531, 0.289, -0.3438, 1.0234, 0.3437, -0.3594, 1.039, 0.3281, -0.4141, -0.9453, 0.3047, -0.2891, -0.9532, 0.289, -0.3438, -1.0235, 0.3437, -0.3594, -1.0235, 0.3437, -0.3594, -0.9532, 0.289, -0.3438, -1.0391, 0.3281, -0.4141, 1.0234, 0.3437, -0.3594, 1.1718, 0.3594, -0.4375, 1.039, 0.3281, -0.4141, 1.039, 0.3281, -0.4141, 1.1718, 0.3594, -0.4375, 1.1875, 0.3437, -0.4844, -1.0235, 0.3437, -0.3594, -1.0391, 0.3281, -0.4141, -1.1719, 0.3594, -0.4375, -1.1719, 0.3594, -0.4375, -1.0391, 0.3281, -0.4141, -1.1875, 0.3437, -0.4844, 1.1718, 0.3594, -0.4375, 1.2343, 0.25, -0.4453, 1.1875, 0.3437, -0.4844, 1.1875, 0.3437, -0.4844, 1.2343, 0.25, -0.4453, 1.2578, 0.2422, -0.4922, -1.1719, 0.3594, -0.4375, -1.1875, 0.3437, -0.4844, -1.2344, 0.25, -0.4453, -1.2344, 0.25, -0.4453, -1.1875, 0.3437, -0.4844, -1.2578, 0.2422, -0.4922, 1.2343, 0.25, -0.4453, 1.1875, 0.0937, -0.4453, 1.2578, 0.2422, -0.4922, 1.2578, 0.2422, -0.4922, 1.1875, 0.0937, -0.4453, 1.2109, 0.0859, -0.4844, -1.2344, 0.25, -0.4453, -1.2578, 0.2422, -0.4922, -1.1875, 0.0937, -0.4453, -1.1875, 0.0937, -0.4453, -1.2578, 0.2422, -0.4922, -1.211, 0.0859, -0.4844, 1.1875, 0.0937, -0.4453, 1.039, 0, -0.3672, 1.2109, 0.0859, -0.4844, 1.2109, 0.0859, -0.4844, 1.039, 0, -0.3672, 1.0469, 0, -0.4219, -1.1875, 0.0937, -0.4453, -1.211, 0.0859, -0.4844, -1.0391, 0, -0.3672, -1.0391, 0, -0.3672, -1.211, 0.0859, -0.4844, -1.0469, 0, -0.4219, 1.039, 0, -0.3672, 0.8828, -0.0234, -0.211, 1.0469, 0, -0.4219, 1.0469, 0, -0.4219, 0.8828, -0.0234, -0.211, 0.8828, -0.0156, -0.2656, -1.0391, 0, -0.3672, -1.0469, 0, -0.4219, -0.8828, -0.0234, -0.211, -0.8828, -0.0234, -0.211, -1.0469, 0, -0.4219, -0.8828, -0.0156, -0.2656, 0.8515, 0.0156, -0.3203, 0.8281, 0.0781, -0.3203, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 0.8281, 0.0781, -0.3203, 0.8906, 0.1094, -0.3281, -0.8516, 0.0156, -0.3203, -0.9375, 0.0625, -0.336, -0.8282, 0.0781, -0.3203, -0.8282, 0.0781, -0.3203, -0.9375, 0.0625, -0.336, -0.8907, 0.1094, -0.3281, 0.9375, 0.0625, -0.336, 0.8906, 0.1094, -0.3281, 1, 0.125, -0.3672, 1, 0.125, -0.3672, 0.8906, 0.1094, -0.3281, 0.9609, 0.1719, -0.3516, -0.9375, 0.0625, -0.336, -1, 0.125, -0.3672, -0.8907, 0.1094, -0.3281, -0.8907, 0.1094, -0.3281, -1, 0.125, -0.3672, -0.961, 0.1719, -0.3516, 1, 0.125, -0.3672, 0.9609, 0.1719, -0.3516, 1.0547, 0.1875, -0.3828, 1.0547, 0.1875, -0.3828, 0.9609, 0.1719, -0.3516, 1.0156, 0.2344, -0.375, -1, 0.125, -0.3672, -1.0547, 0.1875, -0.3828, -0.961, 0.1719, -0.3516, -0.961, 0.1719, -0.3516, -1.0547, 0.1875, -0.3828, -1.0157, 0.2344, -0.375, 1.0547, 0.1875, -0.3828, 1.0156, 0.2344, -0.375, 1.1093, 0.2109, -0.3906, 1.1093, 0.2109, -0.3906, 1.0156, 0.2344, -0.375, 1.0859, 0.2734, -0.3906, -1.0547, 0.1875, -0.3828, -1.1094, 0.2109, -0.3906, -1.0157, 0.2344, -0.375, -1.0157, 0.2344, -0.375, -1.1094, 0.2109, -0.3906, -1.086, 0.2734, -0.3906, 0.9531, 0.289, -0.3438, 1.039, 0.3281, -0.4141, 1.0156, 0.2344, -0.375, 1.0156, 0.2344, -0.375, 1.039, 0.3281, -0.4141, 1.0859, 0.2734, -0.3906, -0.9532, 0.289, -0.3438, -1.0157, 0.2344, -0.375, -1.0391, 0.3281, -0.4141, -1.0391, 0.3281, -0.4141, -1.0157, 0.2344, -0.375, -1.086, 0.2734, -0.3906, 0.9609, 0.1719, -0.3516, 0.8906, 0.2344, -0.3203, 1.0156, 0.2344, -0.375, 1.0156, 0.2344, -0.375, 0.8906, 0.2344, -0.3203, 0.9531, 0.289, -0.3438, -0.961, 0.1719, -0.3516, -1.0157, 0.2344, -0.375, -0.8907, 0.2344, -0.3203, -0.8907, 0.2344, -0.3203, -1.0157, 0.2344, -0.375, -0.9532, 0.289, -0.3438, 0.8437, 0.1719, -0.3203, 0.8906, 0.2344, -0.3203, 0.8906, 0.1094, -0.3281, 0.8906, 0.1094, -0.3281, 0.8906, 0.2344, -0.3203, 0.9609, 0.1719, -0.3516, -0.8438, 0.1719, -0.3203, -0.8907, 0.1094, -0.3281, -0.8907, 0.2344, -0.3203, -0.8907, 0.2344, -0.3203, -0.8907, 0.1094, -0.3281, -0.961, 0.1719, -0.3516, 0.8906, 0.1094, -0.3281, 0.8281, 0.0781, -0.3203, 0.8437, 0.1719, -0.3203, 0.8437, 0.1719, -0.3203, 0.8281, 0.0781, -0.3203, 0.7656, 0.0937, -0.3203, -0.8907, 0.1094, -0.3281, -0.8438, 0.1719, -0.3203, -0.8282, 0.0781, -0.3203, -0.8282, 0.0781, -0.3203, -0.8438, 0.1719, -0.3203, -0.7657, 0.0937, -0.3203, 0.8828, -0.0156, -0.2656, 0.8125, -0.0156, -0.3203, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 0.8125, -0.0156, -0.3203, 0.8515, 0.0156, -0.3203, -0.8828, -0.0156, -0.2656, -0.9375, 0.0625, -0.336, -0.8125, -0.0156, -0.3203, -0.8125, -0.0156, -0.3203, -0.9375, 0.0625, -0.336, -0.8516, 0.0156, -0.3203, 1, 0.125, -0.3672, 1.0469, 0, -0.4219, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 1.0469, 0, -0.4219, 0.8828, -0.0156, -0.2656, -1, 0.125, -0.3672, -0.9375, 0.0625, -0.336, -1.0469, 0, -0.4219, -1.0469, 0, -0.4219, -0.9375, 0.0625, -0.336, -0.8828, -0.0156, -0.2656, 1.0547, 0.1875, -0.3828, 1.2109, 0.0859, -0.4844, 1, 0.125, -0.3672, 1, 0.125, -0.3672, 1.2109, 0.0859, -0.4844, 1.0469, 0, -0.4219, -1.0547, 0.1875, -0.3828, -1, 0.125, -0.3672, -1.211, 0.0859, -0.4844, -1.211, 0.0859, -0.4844, -1, 0.125, -0.3672, -1.0469, 0, -0.4219, 1.1093, 0.2109, -0.3906, 1.2578, 0.2422, -0.4922, 1.0547, 0.1875, -0.3828, 1.0547, 0.1875, -0.3828, 1.2578, 0.2422, -0.4922, 1.2109, 0.0859, -0.4844, -1.1094, 0.2109, -0.3906, -1.0547, 0.1875, -0.3828, -1.2578, 0.2422, -0.4922, -1.2578, 0.2422, -0.4922, -1.0547, 0.1875, -0.3828, -1.211, 0.0859, -0.4844, 1.0859, 0.2734, -0.3906, 1.1875, 0.3437, -0.4844, 1.1093, 0.2109, -0.3906, 1.1093, 0.2109, -0.3906, 1.1875, 0.3437, -0.4844, 1.2578, 0.2422, -0.4922, -1.086, 0.2734, -0.3906, -1.1094, 0.2109, -0.3906, -1.1875, 0.3437, -0.4844, -1.1875, 0.3437, -0.4844, -1.1094, 0.2109, -0.3906, -1.2578, 0.2422, -0.4922, 1.0859, 0.2734, -0.3906, 1.039, 0.3281, -0.4141, 1.1875, 0.3437, -0.4844, -1.086, 0.2734, -0.3906, -1.1875, 0.3437, -0.4844, -1.0391, 0.3281, -0.4141, 0.7734, -0.1406, -0.125, 1.039, -0.1016, -0.3281, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 1.039, -0.1016, -0.3281, 1.039, -0.086, -0.4922, -0.7735, -0.1406, -0.125, -0.7891, -0.125, -0.3281, -1.0391, -0.1016, -0.3281, -1.0391, -0.1016, -0.3281, -0.7891, -0.125, -0.3281, -1.0391, -0.086, -0.4922, 1.039, -0.1016, -0.3281, 1.2812, 0.0547, -0.4297, 1.039, -0.086, -0.4922, 1.039, -0.086, -0.4922, 1.2812, 0.0547, -0.4297, 1.3125, 0.0547, -0.5313, -1.0391, -0.1016, -0.3281, -1.0391, -0.086, -0.4922, -1.2813, 0.0547, -0.4297, -1.2813, 0.0547, -0.4297, -1.0391, -0.086, -0.4922, -1.3125, 0.0547, -0.5313, 1.2812, 0.0547, -0.4297, 1.3515, 0.3203, -0.4219, 1.3125, 0.0547, -0.5313, 1.3125, 0.0547, -0.5313, 1.3515, 0.3203, -0.4219, 1.3672, 0.2969, -0.5, -1.2813, 0.0547, -0.4297, -1.3125, 0.0547, -0.5313, -1.3516, 0.3203, -0.4219, -1.3516, 0.3203, -0.4219, -1.3125, 0.0547, -0.5313, -1.3672, 0.2969, -0.5, 1.3515, 0.3203, -0.4219, 1.2343, 0.5078, -0.4219, 1.3672, 0.2969, -0.5, 1.3672, 0.2969, -0.5, 1.2343, 0.5078, -0.4219, 1.25, 0.4687, -0.5469, -1.3516, 0.3203, -0.4219, -1.3672, 0.2969, -0.5, -1.2344, 0.5078, -0.4219, -1.2344, 0.5078, -0.4219, -1.3672, 0.2969, -0.5, -1.25, 0.4687, -0.5469, 1.2343, 0.5078, -0.4219, 1.0234, 0.4766, -0.3125, 1.25, 0.4687, -0.5469, 1.25, 0.4687, -0.5469, 1.0234, 0.4766, -0.3125, 1.0234, 0.4375, -0.4844, -1.2344, 0.5078, -0.4219, -1.25, 0.4687, -0.5469, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -1.25, 0.4687, -0.5469, -1.0235, 0.4375, -0.4844, 1.0234, 0.4766, -0.3125, 0.8906, 0.4062, -0.2344, 1.0234, 0.4375, -0.4844, 1.0234, 0.4375, -0.4844, 0.8906, 0.4062, -0.2344, 0.8594, 0.3828, -0.3828, -1.0235, 0.4766, -0.3125, -1.0235, 0.4375, -0.4844, -0.8907, 0.4062, -0.2344, -0.8907, 0.4062, -0.2344, -1.0235, 0.4375, -0.4844, -0.8594, 0.3828, -0.3828, 1.039, -0.086, -0.4922, 1.0234, 0.4375, -0.4844, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 1.0234, 0.4375, -0.4844, 0.8594, 0.3828, -0.3828, -1.0391, -0.086, -0.4922, -0.7891, -0.125, -0.3281, -1.0235, 0.4375, -0.4844, -1.0235, 0.4375, -0.4844, -0.7891, -0.125, -0.3281, -0.8594, 0.3828, -0.3828, 1.25, 0.4687, -0.5469, 1.0234, 0.4375, -0.4844, 1.3125, 0.0547, -0.5313, 1.3125, 0.0547, -0.5313, 1.0234, 0.4375, -0.4844, 1.039, -0.086, -0.4922, -1.25, 0.4687, -0.5469, -1.3125, 0.0547, -0.5313, -1.0235, 0.4375, -0.4844, -1.0235, 0.4375, -0.4844, -1.3125, 0.0547, -0.5313, -1.0391, -0.086, -0.4922, 1.3672, 0.2969, -0.5, 1.25, 0.4687, -0.5469, 1.3125, 0.0547, -0.5313, -1.3672, 0.2969, -0.5, -1.3125, 0.0547, -0.5313, -1.25, 0.4687, -0.5469, 0.8203, 0.3281, -0.2031, 0.7734, 0.2656, -0.4375, 0.8906, 0.4062, -0.2344, 0.8906, 0.4062, -0.2344, 0.7734, 0.2656, -0.4375, 0.8594, 0.3828, -0.3828, -0.8203, 0.3281, -0.2031, -0.8907, 0.4062, -0.2344, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.8907, 0.4062, -0.2344, -0.8594, 0.3828, -0.3828, 0.8594, 0.3828, -0.3828, 0.7734, 0.2656, -0.4375, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 0.7734, 0.2656, -0.4375, 0.6406, -0.0078, -0.4297, -0.8594, 0.3828, -0.3828, -0.7891, -0.125, -0.3281, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.7891, -0.125, -0.3281, -0.6406, -0.0078, -0.4297, 0.6406, -0.0078, -0.4297, 0.5937, -0.125, -0.1641, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 0.5937, -0.125, -0.1641, 0.7734, -0.1406, -0.125, -0.6406, -0.0078, -0.4297, -0.7891, -0.125, -0.3281, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.7891, -0.125, -0.3281, -0.7735, -0.1406, -0.125) + [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_rp2qp"] load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" @@ -164,7 +168,7 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("6_l64ek") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_6lnam"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_tmxet"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") @@ -189,9 +193,6 @@ shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 shader_parameter/overlay_emission_scale = 1.0 -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_hvf6a"] -data = PackedVector3Array(0.4375, 0.164, 0.7656, 0.4687, 0.2422, 0.7578, 0.5, 0.0937, 0.6875, 0.5, 0.0937, 0.6875, 0.4687, 0.2422, 0.7578, 0.5625, 0.2422, 0.6719, -0.4375, 0.164, 0.7656, -0.5, 0.0937, 0.6875, -0.4688, 0.2422, 0.7578, -0.4688, 0.2422, 0.7578, -0.5, 0.0937, 0.6875, -0.5625, 0.2422, 0.6719, 0.5, 0.0937, 0.6875, 0.5625, 0.2422, 0.6719, 0.5469, 0.0547, 0.5781, 0.5469, 0.0547, 0.5781, 0.5625, 0.2422, 0.6719, 0.625, 0.2422, 0.5625, -0.5, 0.0937, 0.6875, -0.5469, 0.0547, 0.5781, -0.5625, 0.2422, 0.6719, -0.5625, 0.2422, 0.6719, -0.5469, 0.0547, 0.5781, -0.625, 0.2422, 0.5625, 0.3515, 0.0312, 0.7187, 0.5, 0.0937, 0.6875, 0.3515, -0.0234, 0.6172, 0.3515, -0.0234, 0.6172, 0.5, 0.0937, 0.6875, 0.5469, 0.0547, 0.5781, -0.3516, 0.0312, 0.7187, -0.3516, -0.0234, 0.6172, -0.5, 0.0937, 0.6875, -0.5, 0.0937, 0.6875, -0.3516, -0.0234, 0.6172, -0.5469, 0.0547, 0.5781, 0.3515, 0.1328, 0.7812, 0.4375, 0.164, 0.7656, 0.3515, 0.0312, 0.7187, 0.3515, 0.0312, 0.7187, 0.4375, 0.164, 0.7656, 0.5, 0.0937, 0.6875, -0.3516, 0.1328, 0.7812, -0.3516, 0.0312, 0.7187, -0.4375, 0.164, 0.7656, -0.4375, 0.164, 0.7656, -0.3516, 0.0312, 0.7187, -0.5, 0.0937, 0.6875, 0.2734, 0.164, 0.7969, 0.3515, 0.1328, 0.7812, 0.2031, 0.0937, 0.7422, 0.2031, 0.0937, 0.7422, 0.3515, 0.1328, 0.7812, 0.3515, 0.0312, 0.7187, -0.2735, 0.164, 0.7969, -0.2031, 0.0937, 0.7422, -0.3516, 0.1328, 0.7812, -0.3516, 0.1328, 0.7812, -0.2031, 0.0937, 0.7422, -0.3516, 0.0312, 0.7187, 0.2031, 0.0937, 0.7422, 0.3515, 0.0312, 0.7187, 0.1562, 0.0547, 0.6484, 0.1562, 0.0547, 0.6484, 0.3515, 0.0312, 0.7187, 0.3515, -0.0234, 0.6172, -0.2031, 0.0937, 0.7422, -0.1563, 0.0547, 0.6484, -0.3516, 0.0312, 0.7187, -0.3516, 0.0312, 0.7187, -0.1563, 0.0547, 0.6484, -0.3516, -0.0234, 0.6172, 0.1406, 0.2422, 0.7422, 0.2031, 0.0937, 0.7422, 0.0781, 0.2422, 0.6562, 0.0781, 0.2422, 0.6562, 0.2031, 0.0937, 0.7422, 0.1562, 0.0547, 0.6484, -0.1406, 0.2422, 0.7422, -0.0781, 0.2422, 0.6562, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.0781, 0.2422, 0.6562, -0.1563, 0.0547, 0.6484, 0.2422, 0.2422, 0.7969, 0.2734, 0.164, 0.7969, 0.1406, 0.2422, 0.7422, 0.1406, 0.2422, 0.7422, 0.2734, 0.164, 0.7969, 0.2031, 0.0937, 0.7422, -0.2422, 0.2422, 0.7969, -0.1406, 0.2422, 0.7422, -0.2735, 0.164, 0.7969, -0.2735, 0.164, 0.7969, -0.1406, 0.2422, 0.7422, -0.2031, 0.0937, 0.7422, 0.2734, 0.3281, 0.7969, 0.2422, 0.2422, 0.7969, 0.2031, 0.3906, 0.7422, 0.2031, 0.3906, 0.7422, 0.2422, 0.2422, 0.7969, 0.1406, 0.2422, 0.7422, -0.2735, 0.3281, 0.7969, -0.2031, 0.3906, 0.7422, -0.2422, 0.2422, 0.7969, -0.2422, 0.2422, 0.7969, -0.2031, 0.3906, 0.7422, -0.1406, 0.2422, 0.7422, 0.2031, 0.3906, 0.7422, 0.1406, 0.2422, 0.7422, 0.1562, 0.4375, 0.6484, 0.1562, 0.4375, 0.6484, 0.1406, 0.2422, 0.7422, 0.0781, 0.2422, 0.6562, -0.2031, 0.3906, 0.7422, -0.1563, 0.4375, 0.6484, -0.1406, 0.2422, 0.7422, -0.1406, 0.2422, 0.7422, -0.1563, 0.4375, 0.6484, -0.0781, 0.2422, 0.6562, 0.3515, 0.4531, 0.7187, 0.2031, 0.3906, 0.7422, 0.3515, 0.5156, 0.6172, 0.3515, 0.5156, 0.6172, 0.2031, 0.3906, 0.7422, 0.1562, 0.4375, 0.6484, -0.3516, 0.4531, 0.7187, -0.3516, 0.5156, 0.6172, -0.2031, 0.3906, 0.7422, -0.2031, 0.3906, 0.7422, -0.3516, 0.5156, 0.6172, -0.1563, 0.4375, 0.6484, 0.3515, 0.3594, 0.7812, 0.2734, 0.3281, 0.7969, 0.3515, 0.4531, 0.7187, 0.3515, 0.4531, 0.7187, 0.2734, 0.3281, 0.7969, 0.2031, 0.3906, 0.7422, -0.3516, 0.3594, 0.7812, -0.3516, 0.4531, 0.7187, -0.2735, 0.3281, 0.7969, -0.2735, 0.3281, 0.7969, -0.3516, 0.4531, 0.7187, -0.2031, 0.3906, 0.7422, 0.4375, 0.3281, 0.7656, 0.3515, 0.3594, 0.7812, 0.5, 0.3906, 0.6875, 0.5, 0.3906, 0.6875, 0.3515, 0.3594, 0.7812, 0.3515, 0.4531, 0.7187, -0.4375, 0.3281, 0.7656, -0.5, 0.3906, 0.6875, -0.3516, 0.3594, 0.7812, -0.3516, 0.3594, 0.7812, -0.5, 0.3906, 0.6875, -0.3516, 0.4531, 0.7187, 0.5, 0.3906, 0.6875, 0.3515, 0.4531, 0.7187, 0.5469, 0.4375, 0.5781, 0.5469, 0.4375, 0.5781, 0.3515, 0.4531, 0.7187, 0.3515, 0.5156, 0.6172, -0.5, 0.3906, 0.6875, -0.5469, 0.4375, 0.5781, -0.3516, 0.4531, 0.7187, -0.3516, 0.4531, 0.7187, -0.5469, 0.4375, 0.5781, -0.3516, 0.5156, 0.6172, 0.5625, 0.2422, 0.6719, 0.5, 0.3906, 0.6875, 0.625, 0.2422, 0.5625, 0.625, 0.2422, 0.5625, 0.5, 0.3906, 0.6875, 0.5469, 0.4375, 0.5781, -0.5625, 0.2422, 0.6719, -0.625, 0.2422, 0.5625, -0.5, 0.3906, 0.6875, -0.5, 0.3906, 0.6875, -0.625, 0.2422, 0.5625, -0.5469, 0.4375, 0.5781, 0.4687, 0.2422, 0.7578, 0.4375, 0.3281, 0.7656, 0.5625, 0.2422, 0.6719, 0.5625, 0.2422, 0.6719, 0.4375, 0.3281, 0.7656, 0.5, 0.3906, 0.6875, -0.4688, 0.2422, 0.7578, -0.5625, 0.2422, 0.6719, -0.4375, 0.3281, 0.7656, -0.4375, 0.3281, 0.7656, -0.5625, 0.2422, 0.6719, -0.5, 0.3906, 0.6875, 0.4375, 0.3281, 0.7656, 0.4687, 0.2422, 0.7578, 0.4453, 0.3359, 0.7812, 0.4453, 0.3359, 0.7812, 0.4687, 0.2422, 0.7578, 0.4765, 0.2422, 0.7734, -0.4375, 0.3281, 0.7656, -0.4453, 0.3359, 0.7812, -0.4688, 0.2422, 0.7578, -0.4688, 0.2422, 0.7578, -0.4453, 0.3359, 0.7812, -0.4766, 0.2422, 0.7734, 0.3515, 0.3594, 0.7812, 0.4375, 0.3281, 0.7656, 0.3515, 0.375, 0.8047, 0.3515, 0.375, 0.8047, 0.4375, 0.3281, 0.7656, 0.4453, 0.3359, 0.7812, -0.3516, 0.3594, 0.7812, -0.3516, 0.375, 0.8047, -0.4375, 0.3281, 0.7656, -0.4375, 0.3281, 0.7656, -0.3516, 0.375, 0.8047, -0.4453, 0.3359, 0.7812, 0.2734, 0.3281, 0.7969, 0.3515, 0.3594, 0.7812, 0.2656, 0.3359, 0.8203, 0.2656, 0.3359, 0.8203, 0.3515, 0.3594, 0.7812, 0.3515, 0.375, 0.8047, -0.2735, 0.3281, 0.7969, -0.2656, 0.3359, 0.8203, -0.3516, 0.3594, 0.7812, -0.3516, 0.3594, 0.7812, -0.2656, 0.3359, 0.8203, -0.3516, 0.375, 0.8047, 0.2422, 0.2422, 0.7969, 0.2734, 0.3281, 0.7969, 0.2265, 0.2422, 0.8203, 0.2265, 0.2422, 0.8203, 0.2734, 0.3281, 0.7969, 0.2656, 0.3359, 0.8203, -0.2422, 0.2422, 0.7969, -0.2266, 0.2422, 0.8203, -0.2735, 0.3281, 0.7969, -0.2735, 0.3281, 0.7969, -0.2266, 0.2422, 0.8203, -0.2656, 0.3359, 0.8203, 0.2734, 0.164, 0.7969, 0.2422, 0.2422, 0.7969, 0.2656, 0.1562, 0.8203, 0.2656, 0.1562, 0.8203, 0.2422, 0.2422, 0.7969, 0.2265, 0.2422, 0.8203, -0.2735, 0.164, 0.7969, -0.2656, 0.1562, 0.8203, -0.2422, 0.2422, 0.7969, -0.2422, 0.2422, 0.7969, -0.2656, 0.1562, 0.8203, -0.2266, 0.2422, 0.8203, 0.3515, 0.1328, 0.7812, 0.2734, 0.164, 0.7969, 0.3515, 0.1172, 0.8047, 0.3515, 0.1172, 0.8047, 0.2734, 0.164, 0.7969, 0.2656, 0.1562, 0.8203, -0.3516, 0.1328, 0.7812, -0.3516, 0.1172, 0.8047, -0.2735, 0.164, 0.7969, -0.2735, 0.164, 0.7969, -0.3516, 0.1172, 0.8047, -0.2656, 0.1562, 0.8203, 0.4375, 0.164, 0.7656, 0.3515, 0.1328, 0.7812, 0.4453, 0.1562, 0.7812, 0.4453, 0.1562, 0.7812, 0.3515, 0.1328, 0.7812, 0.3515, 0.1172, 0.8047, -0.4375, 0.164, 0.7656, -0.4453, 0.1562, 0.7812, -0.3516, 0.1328, 0.7812, -0.3516, 0.1328, 0.7812, -0.4453, 0.1562, 0.7812, -0.3516, 0.1172, 0.8047, 0.4687, 0.2422, 0.7578, 0.4375, 0.164, 0.7656, 0.4765, 0.2422, 0.7734, 0.4765, 0.2422, 0.7734, 0.4375, 0.164, 0.7656, 0.4453, 0.1562, 0.7812, -0.4688, 0.2422, 0.7578, -0.4766, 0.2422, 0.7734, -0.4375, 0.164, 0.7656, -0.4375, 0.164, 0.7656, -0.4766, 0.2422, 0.7734, -0.4453, 0.1562, 0.7812, 0.4453, 0.1562, 0.7812, 0.3515, 0.2422, 0.8281, 0.4765, 0.2422, 0.7734, -0.4453, 0.1562, 0.7812, -0.4766, 0.2422, 0.7734, -0.3516, 0.2422, 0.8281, 0.4453, 0.1562, 0.7812, 0.3515, 0.1172, 0.8047, 0.3515, 0.2422, 0.8281, -0.4453, 0.1562, 0.7812, -0.3516, 0.2422, 0.8281, -0.3516, 0.1172, 0.8047, 0.2656, 0.1562, 0.8203, 0.3515, 0.2422, 0.8281, 0.3515, 0.1172, 0.8047, -0.2656, 0.1562, 0.8203, -0.3516, 0.1172, 0.8047, -0.3516, 0.2422, 0.8281, 0.2265, 0.2422, 0.8203, 0.3515, 0.2422, 0.8281, 0.2656, 0.1562, 0.8203, -0.2266, 0.2422, 0.8203, -0.2656, 0.1562, 0.8203, -0.3516, 0.2422, 0.8281, 0.2656, 0.3359, 0.8203, 0.3515, 0.2422, 0.8281, 0.2265, 0.2422, 0.8203, -0.2656, 0.3359, 0.8203, -0.2266, 0.2422, 0.8203, -0.3516, 0.2422, 0.8281, 0.3515, 0.375, 0.8047, 0.3515, 0.2422, 0.8281, 0.2656, 0.3359, 0.8203, -0.3516, 0.375, 0.8047, -0.2656, 0.3359, 0.8203, -0.3516, 0.2422, 0.8281, 0.4453, 0.3359, 0.7812, 0.3515, 0.2422, 0.8281, 0.3515, 0.375, 0.8047, -0.4453, 0.3359, 0.7812, -0.3516, 0.375, 0.8047, -0.3516, 0.2422, 0.8281, 0.4765, 0.2422, 0.7734, 0.3515, 0.2422, 0.8281, 0.4453, 0.3359, 0.7812, -0.4766, 0.2422, 0.7734, -0.4453, 0.3359, 0.7812, -0.3516, 0.2422, 0.8281, 0.164, -0.9297, 0.6328, 0.1797, -0.9688, 0.5547, 0, -0.9453, 0.6406, 0, -0.9453, 0.6406, 0.1797, -0.9688, 0.5547, 0, -0.9844, 0.5781, -0.1641, -0.9297, 0.6328, 0, -0.9453, 0.6406, -0.1797, -0.9688, 0.5547, -0.1797, -0.9688, 0.5547, 0, -0.9453, 0.6406, 0, -0.9844, 0.5781, 0.2343, -0.9141, 0.6328, 0.3281, -0.9453, 0.5234, 0.164, -0.9297, 0.6328, 0.164, -0.9297, 0.6328, 0.3281, -0.9453, 0.5234, 0.1797, -0.9688, 0.5547, -0.2344, -0.9141, 0.6328, -0.1641, -0.9297, 0.6328, -0.3281, -0.9453, 0.5234, -0.3281, -0.9453, 0.5234, -0.1641, -0.9297, 0.6328, -0.1797, -0.9688, 0.5547, 0.2656, -0.8203, 0.6641, 0.3671, -0.8906, 0.5312, 0.2343, -0.9141, 0.6328, 0.2343, -0.9141, 0.6328, 0.3671, -0.8906, 0.5312, 0.3281, -0.9453, 0.5234, -0.2656, -0.8203, 0.6641, -0.2344, -0.9141, 0.6328, -0.3672, -0.8906, 0.5312, -0.3672, -0.8906, 0.5312, -0.2344, -0.9141, 0.6328, -0.3281, -0.9453, 0.5234, 0.25, -0.7031, 0.6875, 0.3515, -0.6953, 0.5703, 0.2656, -0.8203, 0.6641, 0.2656, -0.8203, 0.6641, 0.3515, -0.6953, 0.5703, 0.3671, -0.8906, 0.5312, -0.25, -0.7031, 0.6875, -0.2656, -0.8203, 0.6641, -0.3516, -0.6953, 0.5703, -0.3516, -0.6953, 0.5703, -0.2656, -0.8203, 0.6641, -0.3672, -0.8906, 0.5312, 0.2109, -0.4453, 0.7109, 0.3125, -0.4375, 0.5703, 0.25, -0.7031, 0.6875, 0.25, -0.7031, 0.6875, 0.3125, -0.4375, 0.5703, 0.3515, -0.6953, 0.5703, -0.211, -0.4453, 0.7109, -0.25, -0.7031, 0.6875, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.25, -0.7031, 0.6875, -0.3516, -0.6953, 0.5703, 0.4375, -0.1406, 0.5312, 0.2031, -0.1875, 0.5625, 0.3984, -0.0469, 0.6719, 0.3984, -0.0469, 0.6719, 0.2031, -0.1875, 0.5625, 0.125, -0.1016, 0.8125, -0.4375, -0.1406, 0.5312, -0.3984, -0.0469, 0.6719, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.3984, -0.0469, 0.6719, -0.125, -0.1016, 0.8125, 0.6328, -0.0391, 0.5391, 0.4375, -0.1406, 0.5312, 0.6172, 0.0547, 0.625, 0.6172, 0.0547, 0.625, 0.4375, -0.1406, 0.5312, 0.3984, -0.0469, 0.6719, -0.6328, -0.0391, 0.5391, -0.6172, 0.0547, 0.625, -0.4375, -0.1406, 0.5312, -0.4375, -0.1406, 0.5312, -0.6172, 0.0547, 0.625, -0.3984, -0.0469, 0.6719, 0.8281, 0.1484, 0.4453, 0.6328, -0.0391, 0.5391, 0.7266, 0.2031, 0.6016, 0.7266, 0.2031, 0.6016, 0.6328, -0.0391, 0.5391, 0.6172, 0.0547, 0.625, -0.8282, 0.1484, 0.4453, -0.7266, 0.2031, 0.6016, -0.6328, -0.0391, 0.5391, -0.6328, -0.0391, 0.5391, -0.7266, 0.2031, 0.6016, -0.6172, 0.0547, 0.625, 0.8594, 0.4297, 0.5937, 0.8281, 0.1484, 0.4453, 0.7422, 0.375, 0.6562, 0.7422, 0.375, 0.6562, 0.8281, 0.1484, 0.4453, 0.7266, 0.2031, 0.6016, -0.8594, 0.4297, 0.5937, -0.7422, 0.375, 0.6562, -0.8282, 0.1484, 0.4453, -0.8282, 0.1484, 0.4453, -0.7422, 0.375, 0.6562, -0.7266, 0.2031, 0.6016, 0.7109, 0.4844, 0.625, 0.8594, 0.4297, 0.5937, 0.6875, 0.414, 0.7266, 0.6875, 0.414, 0.7266, 0.8594, 0.4297, 0.5937, 0.7422, 0.375, 0.6562, -0.711, 0.4844, 0.625, -0.6875, 0.414, 0.7266, -0.8594, 0.4297, 0.5937, -0.8594, 0.4297, 0.5937, -0.6875, 0.414, 0.7266, -0.7422, 0.375, 0.6562, 0.4922, 0.6016, 0.6875, 0.7109, 0.4844, 0.625, 0.4375, 0.5469, 0.7969, 0.4375, 0.5469, 0.7969, 0.7109, 0.4844, 0.625, 0.6875, 0.414, 0.7266, -0.4922, 0.6016, 0.6875, -0.4375, 0.5469, 0.7969, -0.711, 0.4844, 0.625, -0.711, 0.4844, 0.625, -0.4375, 0.5469, 0.7969, -0.6875, 0.414, 0.7266, 0.3203, 0.7578, 0.7344, 0.4922, 0.6016, 0.6875, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.4922, 0.6016, 0.6875, 0.4375, 0.5469, 0.7969, -0.3203, 0.7578, 0.7344, -0.3125, 0.6406, 0.8359, -0.4922, 0.6016, 0.6875, -0.4922, 0.6016, 0.6875, -0.3125, 0.6406, 0.8359, -0.4375, 0.5469, 0.7969, 0.1562, 0.7187, 0.7578, 0.3203, 0.7578, 0.7344, 0.2031, 0.6172, 0.8516, 0.2031, 0.6172, 0.8516, 0.3203, 0.7578, 0.7344, 0.3125, 0.6406, 0.8359, -0.1563, 0.7187, 0.7578, -0.2031, 0.6172, 0.8516, -0.3203, 0.7578, 0.7344, -0.3203, 0.7578, 0.7344, -0.2031, 0.6172, 0.8516, -0.3125, 0.6406, 0.8359, 0.0625, 0.4922, 0.75, 0.1562, 0.7187, 0.7578, 0.1015, 0.4297, 0.8437, 0.1015, 0.4297, 0.8437, 0.1562, 0.7187, 0.7578, 0.2031, 0.6172, 0.8516, -0.0625, 0.4922, 0.75, -0.1016, 0.4297, 0.8437, -0.1563, 0.7187, 0.7578, -0.1563, 0.7187, 0.7578, -0.1016, 0.4297, 0.8437, -0.2031, 0.6172, 0.8516, 0, 0.4297, 0.7422, 0.0625, 0.4922, 0.75, 0, 0.3516, 0.8203, 0, 0.3516, 0.8203, 0.0625, 0.4922, 0.75, 0.1015, 0.4297, 0.8437, 0, 0.4297, 0.7422, 0, 0.3516, 0.8203, -0.0625, 0.4922, 0.75, -0.0625, 0.4922, 0.75, 0, 0.3516, 0.8203, -0.1016, 0.4297, 0.8437, 0.25, 0.4687, 0.7578, 0.164, 0.414, 0.7734, 0.2031, 0.6172, 0.8516, 0.2031, 0.6172, 0.8516, 0.164, 0.414, 0.7734, 0.1015, 0.4297, 0.8437, -0.25, 0.4687, 0.7578, -0.2031, 0.6172, 0.8516, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, -0.2031, 0.6172, 0.8516, -0.1016, 0.4297, 0.8437, 0.3281, 0.4766, 0.7422, 0.25, 0.4687, 0.7578, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.25, 0.4687, 0.7578, 0.2031, 0.6172, 0.8516, -0.3281, 0.4766, 0.7422, -0.3125, 0.6406, 0.8359, -0.25, 0.4687, 0.7578, -0.25, 0.4687, 0.7578, -0.3125, 0.6406, 0.8359, -0.2031, 0.6172, 0.8516, 0.4375, 0.5469, 0.7969, 0.4297, 0.4375, 0.7187, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.4297, 0.4375, 0.7187, 0.3281, 0.4766, 0.7422, -0.4375, 0.5469, 0.7969, -0.3125, 0.6406, 0.8359, -0.4297, 0.4375, 0.7187, -0.4297, 0.4375, 0.7187, -0.3125, 0.6406, 0.8359, -0.3281, 0.4766, 0.7422, 0.6875, 0.414, 0.7266, 0.6016, 0.375, 0.6641, 0.4375, 0.5469, 0.7969, 0.4375, 0.5469, 0.7969, 0.6016, 0.375, 0.6641, 0.4297, 0.4375, 0.7187, -0.6875, 0.414, 0.7266, -0.4375, 0.5469, 0.7969, -0.6016, 0.375, 0.6641, -0.6016, 0.375, 0.6641, -0.4375, 0.5469, 0.7969, -0.4297, 0.4375, 0.7187, 0.7422, 0.375, 0.6562, 0.6406, 0.2969, 0.6484, 0.6875, 0.414, 0.7266, 0.6875, 0.414, 0.7266, 0.6406, 0.2969, 0.6484, 0.6016, 0.375, 0.6641, -0.7422, 0.375, 0.6562, -0.6875, 0.414, 0.7266, -0.6406, 0.2969, 0.6484, -0.6406, 0.2969, 0.6484, -0.6875, 0.414, 0.7266, -0.6016, 0.375, 0.6641, 0.7266, 0.2031, 0.6016, 0.625, 0.1875, 0.6484, 0.7422, 0.375, 0.6562, 0.7422, 0.375, 0.6562, 0.625, 0.1875, 0.6484, 0.6406, 0.2969, 0.6484, -0.7266, 0.2031, 0.6016, -0.7422, 0.375, 0.6562, -0.625, 0.1875, 0.6484, -0.625, 0.1875, 0.6484, -0.7422, 0.375, 0.6562, -0.6406, 0.2969, 0.6484, 0.6172, 0.0547, 0.625, 0.4922, 0.0625, 0.6719, 0.7266, 0.2031, 0.6016, 0.7266, 0.2031, 0.6016, 0.4922, 0.0625, 0.6719, 0.625, 0.1875, 0.6484, -0.6172, 0.0547, 0.625, -0.7266, 0.2031, 0.6016, -0.4922, 0.0625, 0.6719, -0.4922, 0.0625, 0.6719, -0.7266, 0.2031, 0.6016, -0.625, 0.1875, 0.6484, 0.3984, -0.0469, 0.6719, 0.375, 0.0156, 0.7031, 0.6172, 0.0547, 0.625, 0.6172, 0.0547, 0.625, 0.375, 0.0156, 0.7031, 0.4922, 0.0625, 0.6719, -0.3984, -0.0469, 0.6719, -0.6172, 0.0547, 0.625, -0.375, 0.0156, 0.7031, -0.375, 0.0156, 0.7031, -0.6172, 0.0547, 0.625, -0.4922, 0.0625, 0.6719, 0.125, -0.1016, 0.8125, 0.2031, 0.0937, 0.7422, 0.3984, -0.0469, 0.6719, 0.3984, -0.0469, 0.6719, 0.2031, 0.0937, 0.7422, 0.375, 0.0156, 0.7031, -0.125, -0.1016, 0.8125, -0.3984, -0.0469, 0.6719, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.3984, -0.0469, 0.6719, -0.375, 0.0156, 0.7031, 0.164, 0.1406, 0.75, 0.2031, 0.0937, 0.7422, 0, 0.0468, 0.7266, 0, 0.0468, 0.7266, 0.2031, 0.0937, 0.7422, 0.125, -0.1016, 0.8125, -0.1641, 0.1406, 0.75, 0, 0.0468, 0.7266, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, 0, 0.0468, 0.7266, -0.125, -0.1016, 0.8125, 0.1015, 0.4297, 0.8437, 0.164, 0.414, 0.7734, 0, 0.3516, 0.8203, 0, 0.3516, 0.8203, 0.164, 0.414, 0.7734, 0.125, 0.3047, 0.7656, -0.1016, 0.4297, 0.8437, 0, 0.3516, 0.8203, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, 0, 0.3516, 0.8203, -0.125, 0.3047, 0.7656, 0, 0.3516, 0.8203, 0.125, 0.3047, 0.7656, 0, 0.2109, 0.7656, 0, 0.2109, 0.7656, 0.125, 0.3047, 0.7656, 0.1328, 0.2109, 0.7578, 0, 0.3516, 0.8203, 0, 0.2109, 0.7656, -0.125, 0.3047, 0.7656, -0.125, 0.3047, 0.7656, 0, 0.2109, 0.7656, -0.1328, 0.2109, 0.7578, 0.164, 0.1406, 0.75, 0, 0.0468, 0.7266, 0.1328, 0.2109, 0.7578, 0.1328, 0.2109, 0.7578, 0, 0.0468, 0.7266, 0, 0.2109, 0.7656, -0.1641, 0.1406, 0.75, -0.1328, 0.2109, 0.7578, 0, 0.0468, 0.7266, 0, 0.0468, 0.7266, -0.1328, 0.2109, 0.7578, 0, 0.2109, 0.7656, 0, -0.8906, 0.6875, 0.0625, -0.8828, 0.6953, 0, -0.9453, 0.6406, 0, -0.9453, 0.6406, 0.0625, -0.8828, 0.6953, 0.164, -0.9297, 0.6328, 0, -0.8906, 0.6875, 0, -0.9453, 0.6406, -0.0625, -0.8828, 0.6953, -0.0625, -0.8828, 0.6953, 0, -0.9453, 0.6406, -0.1641, -0.9297, 0.6328, 0.0625, -0.8828, 0.6953, 0.1172, -0.8359, 0.7109, 0.164, -0.9297, 0.6328, 0.164, -0.9297, 0.6328, 0.1172, -0.8359, 0.7109, 0.2343, -0.9141, 0.6328, -0.0625, -0.8828, 0.6953, -0.1641, -0.9297, 0.6328, -0.1172, -0.8359, 0.7109, -0.1172, -0.8359, 0.7109, -0.1641, -0.9297, 0.6328, -0.2344, -0.9141, 0.6328, 0.1172, -0.8359, 0.7109, 0.1093, -0.7188, 0.7344, 0.2343, -0.9141, 0.6328, 0.2343, -0.9141, 0.6328, 0.1093, -0.7188, 0.7344, 0.2656, -0.8203, 0.6641, -0.1172, -0.8359, 0.7109, -0.2344, -0.9141, 0.6328, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, -0.2344, -0.9141, 0.6328, -0.2656, -0.8203, 0.6641, 0.0781, -0.4453, 0.75, 0.2109, -0.4453, 0.7109, 0.1172, -0.6875, 0.7344, 0.1172, -0.6875, 0.7344, 0.2109, -0.4453, 0.7109, 0.25, -0.7031, 0.6875, -0.0781, -0.4453, 0.75, -0.1172, -0.6875, 0.7344, -0.211, -0.4453, 0.7109, -0.211, -0.4453, 0.7109, -0.1172, -0.6875, 0.7344, -0.25, -0.7031, 0.6875, 0.2656, -0.8203, 0.6641, 0.1093, -0.7188, 0.7344, 0.25, -0.7031, 0.6875, 0.25, -0.7031, 0.6875, 0.1093, -0.7188, 0.7344, 0.1172, -0.6875, 0.7344, -0.2656, -0.8203, 0.6641, -0.25, -0.7031, 0.6875, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, -0.25, -0.7031, 0.6875, -0.1172, -0.6875, 0.7344, 0, -0.3281, 0.7422, 0.0859, -0.2891, 0.7422, 0, -0.4453, 0.75, 0, -0.4453, 0.75, 0.0859, -0.2891, 0.7422, 0.0781, -0.4453, 0.75, 0, -0.3281, 0.7422, 0, -0.4453, 0.75, -0.086, -0.2891, 0.7422, -0.086, -0.2891, 0.7422, 0, -0.4453, 0.75, -0.0781, -0.4453, 0.75, 0.0781, -0.4453, 0.75, 0.1172, -0.6875, 0.7344, 0, -0.4453, 0.75, 0, -0.4453, 0.75, 0.1172, -0.6875, 0.7344, 0, -0.6797, 0.7344, -0.0781, -0.4453, 0.75, 0, -0.4453, 0.75, -0.1172, -0.6875, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.4453, 0.75, 0, -0.6797, 0.7344, 0.1093, -0.7188, 0.7344, 0, -0.7656, 0.7344, 0.1172, -0.6875, 0.7344, 0.1172, -0.6875, 0.7344, 0, -0.7656, 0.7344, 0, -0.6797, 0.7344, -0.1094, -0.7188, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.7656, 0.7344, 0, -0.7656, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.6797, 0.7344, 0.1328, -0.2266, 0.7969, 0.125, -0.2266, 0.75, 0.0937, -0.2735, 0.7812, 0.0937, -0.2735, 0.7812, 0.125, -0.2266, 0.75, 0.0859, -0.2891, 0.7422, -0.1328, -0.2266, 0.7969, -0.0938, -0.2735, 0.7812, -0.125, -0.2266, 0.75, -0.125, -0.2266, 0.75, -0.0938, -0.2735, 0.7812, -0.086, -0.2891, 0.7422, 0.1093, -0.1328, 0.7812, 0.1015, -0.1484, 0.7422, 0.1328, -0.2266, 0.7969, 0.1328, -0.2266, 0.7969, 0.1015, -0.1484, 0.7422, 0.125, -0.2266, 0.75, -0.1094, -0.1328, 0.7812, -0.1328, -0.2266, 0.7969, -0.1016, -0.1484, 0.7422, -0.1016, -0.1484, 0.7422, -0.1328, -0.2266, 0.7969, -0.125, -0.2266, 0.75, 0.039, -0.125, 0.7812, 0, -0.1406, 0.7422, 0.1093, -0.1328, 0.7812, 0.1093, -0.1328, 0.7812, 0, -0.1406, 0.7422, 0.1015, -0.1484, 0.7422, -0.0391, -0.125, 0.7812, -0.1094, -0.1328, 0.7812, 0, -0.1406, 0.7422, 0, -0.1406, 0.7422, -0.1094, -0.1328, 0.7812, -0.1016, -0.1484, 0.7422, 0, -0.1875, 0.7969, 0, -0.1953, 0.75, 0.039, -0.125, 0.7812, 0.039, -0.125, 0.7812, 0, -0.1953, 0.75, 0, -0.1406, 0.7422, 0, -0.1875, 0.7969, -0.0391, -0.125, 0.7812, 0, -0.1953, 0.75, 0, -0.1953, 0.75, -0.0391, -0.125, 0.7812, 0, -0.1406, 0.7422, 0.0859, -0.2891, 0.7422, 0, -0.3281, 0.7422, 0.0937, -0.2735, 0.7812, 0.0937, -0.2735, 0.7812, 0, -0.3281, 0.7422, 0, -0.3203, 0.7812, -0.086, -0.2891, 0.7422, -0.0938, -0.2735, 0.7812, 0, -0.3281, 0.7422, 0, -0.3281, 0.7422, -0.0938, -0.2735, 0.7812, 0, -0.3203, 0.7812, 0.0937, -0.2735, 0.7812, 0, -0.3203, 0.7812, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0, -0.3203, 0.7812, 0, -0.2891, 0.8047, -0.0938, -0.2735, 0.7812, -0.0781, -0.25, 0.8047, 0, -0.3203, 0.7812, 0, -0.3203, 0.7812, -0.0781, -0.25, 0.8047, 0, -0.2891, 0.8047, 0, -0.2032, 0.8281, 0, -0.1875, 0.7969, 0.0468, -0.1484, 0.8125, 0.0468, -0.1484, 0.8125, 0, -0.1875, 0.7969, 0.039, -0.125, 0.7812, 0, -0.2032, 0.8281, -0.0469, -0.1484, 0.8125, 0, -0.1875, 0.7969, 0, -0.1875, 0.7969, -0.0469, -0.1484, 0.8125, -0.0391, -0.125, 0.7812, 0.0468, -0.1484, 0.8125, 0.039, -0.125, 0.7812, 0.0937, -0.1563, 0.8125, 0.0937, -0.1563, 0.8125, 0.039, -0.125, 0.7812, 0.1093, -0.1328, 0.7812, -0.0469, -0.1484, 0.8125, -0.0938, -0.1563, 0.8125, -0.0391, -0.125, 0.7812, -0.0391, -0.125, 0.7812, -0.0938, -0.1563, 0.8125, -0.1094, -0.1328, 0.7812, 0.0937, -0.1563, 0.8125, 0.1093, -0.1328, 0.7812, 0.1093, -0.2266, 0.8281, 0.1093, -0.2266, 0.8281, 0.1093, -0.1328, 0.7812, 0.1328, -0.2266, 0.7969, -0.0938, -0.1563, 0.8125, -0.1094, -0.2266, 0.8281, -0.1094, -0.1328, 0.7812, -0.1094, -0.1328, 0.7812, -0.1094, -0.2266, 0.8281, -0.1328, -0.2266, 0.7969, 0.1093, -0.2266, 0.8281, 0.1328, -0.2266, 0.7969, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0.1328, -0.2266, 0.7969, 0.0937, -0.2735, 0.7812, -0.1094, -0.2266, 0.8281, -0.0781, -0.25, 0.8047, -0.1328, -0.2266, 0.7969, -0.1328, -0.2266, 0.7969, -0.0781, -0.25, 0.8047, -0.0938, -0.2735, 0.7812, 0.1093, -0.2266, 0.8281, 0, -0.2032, 0.8281, 0.0937, -0.1563, 0.8125, 0.0937, -0.1563, 0.8125, 0, -0.2032, 0.8281, 0.0468, -0.1484, 0.8125, -0.1094, -0.2266, 0.8281, -0.0938, -0.1563, 0.8125, 0, -0.2032, 0.8281, 0, -0.2032, 0.8281, -0.0938, -0.1563, 0.8125, -0.0469, -0.1484, 0.8125, 0, -0.2891, 0.8047, 0, -0.2032, 0.8281, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0, -0.2032, 0.8281, 0.1093, -0.2266, 0.8281, 0, -0.2891, 0.8047, -0.0781, -0.25, 0.8047, 0, -0.2032, 0.8281, 0, -0.2032, 0.8281, -0.0781, -0.25, 0.8047, -0.1094, -0.2266, 0.8281, 0.1015, -0.1484, 0.7422, 0, -0.1406, 0.7422, 0.125, -0.1016, 0.8125, 0.125, -0.1016, 0.8125, 0, -0.1406, 0.7422, 0, 0.0468, 0.7266, -0.1016, -0.1484, 0.7422, -0.125, -0.1016, 0.8125, 0, -0.1406, 0.7422, 0, -0.1406, 0.7422, -0.125, -0.1016, 0.8125, 0, 0.0468, 0.7266, 0.125, -0.2266, 0.75, 0.1015, -0.1484, 0.7422, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.1015, -0.1484, 0.7422, 0.125, -0.1016, 0.8125, -0.125, -0.2266, 0.75, -0.1641, -0.2422, 0.7109, -0.1016, -0.1484, 0.7422, -0.1016, -0.1484, 0.7422, -0.1641, -0.2422, 0.7109, -0.125, -0.1016, 0.8125, 0.0859, -0.2891, 0.7422, 0.125, -0.2266, 0.75, 0.1797, -0.3125, 0.7109, 0.1797, -0.3125, 0.7109, 0.125, -0.2266, 0.75, 0.164, -0.2422, 0.7109, -0.086, -0.2891, 0.7422, -0.1797, -0.3125, 0.7109, -0.125, -0.2266, 0.75, -0.125, -0.2266, 0.75, -0.1797, -0.3125, 0.7109, -0.1641, -0.2422, 0.7109, 0.0781, -0.4453, 0.75, 0.0859, -0.2891, 0.7422, 0.2109, -0.4453, 0.7109, 0.2109, -0.4453, 0.7109, 0.0859, -0.2891, 0.7422, 0.1797, -0.3125, 0.7109, -0.0781, -0.4453, 0.75, -0.211, -0.4453, 0.7109, -0.086, -0.2891, 0.7422, -0.086, -0.2891, 0.7422, -0.211, -0.4453, 0.7109, -0.1797, -0.3125, 0.7109, 0.2578, -0.3125, 0.5547, 0.3125, -0.4375, 0.5703, 0.1797, -0.3125, 0.7109, 0.1797, -0.3125, 0.7109, 0.3125, -0.4375, 0.5703, 0.2109, -0.4453, 0.7109, -0.2578, -0.3125, 0.5547, -0.1797, -0.3125, 0.7109, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.1797, -0.3125, 0.7109, -0.211, -0.4453, 0.7109, 0.2343, -0.25, 0.5547, 0.2578, -0.3125, 0.5547, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.2578, -0.3125, 0.5547, 0.1797, -0.3125, 0.7109, -0.2344, -0.25, 0.5547, -0.1641, -0.2422, 0.7109, -0.2578, -0.3125, 0.5547, -0.2578, -0.3125, 0.5547, -0.1641, -0.2422, 0.7109, -0.1797, -0.3125, 0.7109, 0.125, -0.1016, 0.8125, 0.2031, -0.1875, 0.5625, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.2031, -0.1875, 0.5625, 0.2343, -0.25, 0.5547, -0.125, -0.1016, 0.8125, -0.1641, -0.2422, 0.7109, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.1641, -0.2422, 0.7109, -0.2344, -0.25, 0.5547, 0, -0.7656, 0.7344, 0.1093, -0.7188, 0.7344, 0, -0.7735, 0.7187, 0, -0.7735, 0.7187, 0.1093, -0.7188, 0.7344, 0.0937, -0.7422, 0.7266, 0, -0.7656, 0.7344, 0, -0.7735, 0.7187, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, 0, -0.7735, 0.7187, -0.0938, -0.7422, 0.7266, 0.1093, -0.7188, 0.7344, 0.1172, -0.8359, 0.7109, 0.0937, -0.7422, 0.7266, 0.0937, -0.7422, 0.7266, 0.1172, -0.8359, 0.7109, 0.0937, -0.8203, 0.7109, -0.1094, -0.7188, 0.7344, -0.0938, -0.7422, 0.7266, -0.1172, -0.8359, 0.7109, -0.1172, -0.8359, 0.7109, -0.0938, -0.7422, 0.7266, -0.0938, -0.8203, 0.7109, 0.1172, -0.8359, 0.7109, 0.0625, -0.8828, 0.6953, 0.0937, -0.8203, 0.7109, 0.0937, -0.8203, 0.7109, 0.0625, -0.8828, 0.6953, 0.0468, -0.8672, 0.6875, -0.1172, -0.8359, 0.7109, -0.0938, -0.8203, 0.7109, -0.0625, -0.8828, 0.6953, -0.0625, -0.8828, 0.6953, -0.0938, -0.8203, 0.7109, -0.0469, -0.8672, 0.6875, 0.0625, -0.8828, 0.6953, 0, -0.8906, 0.6875, 0.0468, -0.8672, 0.6875, 0.0468, -0.8672, 0.6875, 0, -0.8906, 0.6875, 0, -0.875, 0.6875, -0.0625, -0.8828, 0.6953, -0.0469, -0.8672, 0.6875, 0, -0.8906, 0.6875, 0, -0.8906, 0.6875, -0.0469, -0.8672, 0.6875, 0, -0.875, 0.6875, 0.0468, -0.8672, 0.6875, 0, -0.875, 0.6875, 0.0468, -0.8516, 0.6328, 0.0468, -0.8516, 0.6328, 0, -0.875, 0.6875, 0, -0.8594, 0.6328, -0.0469, -0.8672, 0.6875, -0.0469, -0.8516, 0.6328, 0, -0.875, 0.6875, 0, -0.875, 0.6875, -0.0469, -0.8516, 0.6328, 0, -0.8594, 0.6328, 0.0937, -0.8203, 0.7109, 0.0468, -0.8672, 0.6875, 0.0937, -0.8125, 0.6406, 0.0937, -0.8125, 0.6406, 0.0468, -0.8672, 0.6875, 0.0468, -0.8516, 0.6328, -0.0938, -0.8203, 0.7109, -0.0938, -0.8125, 0.6406, -0.0469, -0.8672, 0.6875, -0.0469, -0.8672, 0.6875, -0.0938, -0.8125, 0.6406, -0.0469, -0.8516, 0.6328, 0.0937, -0.7422, 0.7266, 0.0937, -0.8203, 0.7109, 0.0937, -0.75, 0.6641, 0.0937, -0.75, 0.6641, 0.0937, -0.8203, 0.7109, 0.0937, -0.8125, 0.6406, -0.0938, -0.7422, 0.7266, -0.0938, -0.75, 0.6641, -0.0938, -0.8203, 0.7109, -0.0938, -0.8203, 0.7109, -0.0938, -0.75, 0.6641, -0.0938, -0.8125, 0.6406, 0, -0.7735, 0.7187, 0.0937, -0.7422, 0.7266, 0, -0.7813, 0.6562, 0, -0.7813, 0.6562, 0.0937, -0.7422, 0.7266, 0.0937, -0.75, 0.6641, 0, -0.7735, 0.7187, 0, -0.7813, 0.6562, -0.0938, -0.7422, 0.7266, -0.0938, -0.7422, 0.7266, 0, -0.7813, 0.6562, -0.0938, -0.75, 0.6641, 0, -0.8594, 0.6328, 0, -0.7813, 0.6562, 0.0468, -0.8516, 0.6328, 0.0468, -0.8516, 0.6328, 0, -0.7813, 0.6562, 0.0937, -0.75, 0.6641, 0, -0.8594, 0.6328, -0.0469, -0.8516, 0.6328, 0, -0.7813, 0.6562, 0, -0.7813, 0.6562, -0.0469, -0.8516, 0.6328, -0.0938, -0.75, 0.6641, 0.0468, -0.8516, 0.6328, 0.0937, -0.75, 0.6641, 0.0937, -0.8125, 0.6406, -0.0469, -0.8516, 0.6328, -0.0938, -0.8125, 0.6406, -0.0938, -0.75, 0.6641, 0.164, 0.1406, 0.75, 0.1328, 0.2109, 0.7578, 0.1875, 0.1562, 0.7734, 0.1875, 0.1562, 0.7734, 0.1328, 0.2109, 0.7578, 0.1718, 0.2187, 0.7812, -0.1641, 0.1406, 0.75, -0.1875, 0.1562, 0.7734, -0.1328, 0.2109, 0.7578, -0.1328, 0.2109, 0.7578, -0.1875, 0.1562, 0.7734, -0.1719, 0.2187, 0.7812, 0.1328, 0.2109, 0.7578, 0.125, 0.3047, 0.7656, 0.1718, 0.2187, 0.7812, 0.1718, 0.2187, 0.7812, 0.125, 0.3047, 0.7656, 0.1797, 0.2969, 0.7812, -0.1328, 0.2109, 0.7578, -0.1719, 0.2187, 0.7812, -0.125, 0.3047, 0.7656, -0.125, 0.3047, 0.7656, -0.1719, 0.2187, 0.7812, -0.1797, 0.2969, 0.7812, 0.125, 0.3047, 0.7656, 0.164, 0.414, 0.7734, 0.1797, 0.2969, 0.7812, 0.1797, 0.2969, 0.7812, 0.164, 0.414, 0.7734, 0.2109, 0.375, 0.7812, -0.125, 0.3047, 0.7656, -0.1797, 0.2969, 0.7812, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, -0.1797, 0.2969, 0.7812, -0.211, 0.375, 0.7812, 0.2031, 0.0937, 0.7422, 0.164, 0.1406, 0.75, 0.2265, 0.1094, 0.7812, 0.2265, 0.1094, 0.7812, 0.164, 0.1406, 0.75, 0.1875, 0.1562, 0.7734, -0.2031, 0.0937, 0.7422, -0.2266, 0.1094, 0.7812, -0.1641, 0.1406, 0.75, -0.1641, 0.1406, 0.75, -0.2266, 0.1094, 0.7812, -0.1875, 0.1562, 0.7734, 0.375, 0.0156, 0.7031, 0.2031, 0.0937, 0.7422, 0.375, 0.0625, 0.7422, 0.375, 0.0625, 0.7422, 0.2031, 0.0937, 0.7422, 0.2265, 0.1094, 0.7812, -0.375, 0.0156, 0.7031, -0.375, 0.0625, 0.7422, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.375, 0.0625, 0.7422, -0.2266, 0.1094, 0.7812, 0.4922, 0.0625, 0.6719, 0.375, 0.0156, 0.7031, 0.4765, 0.1016, 0.7187, 0.4765, 0.1016, 0.7187, 0.375, 0.0156, 0.7031, 0.375, 0.0625, 0.7422, -0.4922, 0.0625, 0.6719, -0.4766, 0.1016, 0.7187, -0.375, 0.0156, 0.7031, -0.375, 0.0156, 0.7031, -0.4766, 0.1016, 0.7187, -0.375, 0.0625, 0.7422, 0.625, 0.1875, 0.6484, 0.4922, 0.0625, 0.6719, 0.5781, 0.1953, 0.6797, 0.5781, 0.1953, 0.6797, 0.4922, 0.0625, 0.6719, 0.4765, 0.1016, 0.7187, -0.625, 0.1875, 0.6484, -0.5781, 0.1953, 0.6797, -0.4922, 0.0625, 0.6719, -0.4922, 0.0625, 0.6719, -0.5781, 0.1953, 0.6797, -0.4766, 0.1016, 0.7187, 0.6406, 0.2969, 0.6484, 0.625, 0.1875, 0.6484, 0.5859, 0.289, 0.6875, 0.5859, 0.289, 0.6875, 0.625, 0.1875, 0.6484, 0.5781, 0.1953, 0.6797, -0.6406, 0.2969, 0.6484, -0.5859, 0.289, 0.6875, -0.625, 0.1875, 0.6484, -0.625, 0.1875, 0.6484, -0.5859, 0.289, 0.6875, -0.5781, 0.1953, 0.6797, 0.6016, 0.375, 0.6641, 0.6406, 0.2969, 0.6484, 0.5625, 0.3516, 0.6953, 0.5625, 0.3516, 0.6953, 0.6406, 0.2969, 0.6484, 0.5859, 0.289, 0.6875, -0.6016, 0.375, 0.6641, -0.5625, 0.3516, 0.6953, -0.6406, 0.2969, 0.6484, -0.6406, 0.2969, 0.6484, -0.5625, 0.3516, 0.6953, -0.5859, 0.289, 0.6875, 0.4297, 0.4375, 0.7187, 0.6016, 0.375, 0.6641, 0.4218, 0.3984, 0.7734, 0.4218, 0.3984, 0.7734, 0.6016, 0.375, 0.6641, 0.5625, 0.3516, 0.6953, -0.4297, 0.4375, 0.7187, -0.4219, 0.3984, 0.7734, -0.6016, 0.375, 0.6641, -0.6016, 0.375, 0.6641, -0.4219, 0.3984, 0.7734, -0.5625, 0.3516, 0.6953, 0.3281, 0.4766, 0.7422, 0.4297, 0.4375, 0.7187, 0.3359, 0.4297, 0.7578, 0.3359, 0.4297, 0.7578, 0.4297, 0.4375, 0.7187, 0.4218, 0.3984, 0.7734, -0.3281, 0.4766, 0.7422, -0.3359, 0.4297, 0.7578, -0.4297, 0.4375, 0.7187, -0.4297, 0.4375, 0.7187, -0.3359, 0.4297, 0.7578, -0.4219, 0.3984, 0.7734, 0.25, 0.4687, 0.7578, 0.3281, 0.4766, 0.7422, 0.2734, 0.4219, 0.7734, 0.2734, 0.4219, 0.7734, 0.3281, 0.4766, 0.7422, 0.3359, 0.4297, 0.7578, -0.25, 0.4687, 0.7578, -0.2735, 0.4219, 0.7734, -0.3281, 0.4766, 0.7422, -0.3281, 0.4766, 0.7422, -0.2735, 0.4219, 0.7734, -0.3359, 0.4297, 0.7578, 0.164, 0.414, 0.7734, 0.25, 0.4687, 0.7578, 0.2109, 0.375, 0.7812, 0.2109, 0.375, 0.7812, 0.25, 0.4687, 0.7578, 0.2734, 0.4219, 0.7734, -0.1641, 0.414, 0.7734, -0.211, 0.375, 0.7812, -0.25, 0.4687, 0.7578, -0.25, 0.4687, 0.7578, -0.211, 0.375, 0.7812, -0.2735, 0.4219, 0.7734, 0.2109, 0.375, 0.7812, 0.2734, 0.4219, 0.7734, 0.2343, 0.3594, 0.7578, 0.2343, 0.3594, 0.7578, 0.2734, 0.4219, 0.7734, 0.2812, 0.3984, 0.7656, -0.211, 0.375, 0.7812, -0.2344, 0.3594, 0.7578, -0.2735, 0.4219, 0.7734, -0.2735, 0.4219, 0.7734, -0.2344, 0.3594, 0.7578, -0.2813, 0.3984, 0.7656, 0.2734, 0.4219, 0.7734, 0.3359, 0.4297, 0.7578, 0.2812, 0.3984, 0.7656, 0.2812, 0.3984, 0.7656, 0.3359, 0.4297, 0.7578, 0.3359, 0.4062, 0.75, -0.2735, 0.4219, 0.7734, -0.2813, 0.3984, 0.7656, -0.3359, 0.4297, 0.7578, -0.3359, 0.4297, 0.7578, -0.2813, 0.3984, 0.7656, -0.3359, 0.4062, 0.75, 0.3359, 0.4297, 0.7578, 0.4218, 0.3984, 0.7734, 0.3359, 0.4062, 0.75, 0.3359, 0.4062, 0.75, 0.4218, 0.3984, 0.7734, 0.414, 0.3906, 0.75, -0.3359, 0.4297, 0.7578, -0.3359, 0.4062, 0.75, -0.4219, 0.3984, 0.7734, -0.4219, 0.3984, 0.7734, -0.3359, 0.4062, 0.75, -0.4141, 0.3906, 0.75, 0.4218, 0.3984, 0.7734, 0.5625, 0.3516, 0.6953, 0.414, 0.3906, 0.75, 0.414, 0.3906, 0.75, 0.5625, 0.3516, 0.6953, 0.5312, 0.3359, 0.6797, -0.4219, 0.3984, 0.7734, -0.4141, 0.3906, 0.75, -0.5625, 0.3516, 0.6953, -0.5625, 0.3516, 0.6953, -0.4141, 0.3906, 0.75, -0.5313, 0.3359, 0.6797, 0.5625, 0.3516, 0.6953, 0.5859, 0.289, 0.6875, 0.5312, 0.3359, 0.6797, 0.5312, 0.3359, 0.6797, 0.5859, 0.289, 0.6875, 0.5547, 0.2812, 0.6719, -0.5625, 0.3516, 0.6953, -0.5313, 0.3359, 0.6797, -0.5859, 0.289, 0.6875, -0.5859, 0.289, 0.6875, -0.5313, 0.3359, 0.6797, -0.5547, 0.2812, 0.6719, 0.5859, 0.289, 0.6875, 0.5781, 0.1953, 0.6797, 0.5547, 0.2812, 0.6719, 0.5547, 0.2812, 0.6719, 0.5781, 0.1953, 0.6797, 0.5469, 0.2109, 0.6719, -0.5859, 0.289, 0.6875, -0.5547, 0.2812, 0.6719, -0.5781, 0.1953, 0.6797, -0.5781, 0.1953, 0.6797, -0.5547, 0.2812, 0.6719, -0.5469, 0.2109, 0.6719, 0.5781, 0.1953, 0.6797, 0.4765, 0.1016, 0.7187, 0.5469, 0.2109, 0.6719, 0.5469, 0.2109, 0.6719, 0.4765, 0.1016, 0.7187, 0.4609, 0.1172, 0.7031, -0.5781, 0.1953, 0.6797, -0.5469, 0.2109, 0.6719, -0.4766, 0.1016, 0.7187, -0.4766, 0.1016, 0.7187, -0.5469, 0.2109, 0.6719, -0.4609, 0.1172, 0.7031, 0.4765, 0.1016, 0.7187, 0.375, 0.0625, 0.7422, 0.4609, 0.1172, 0.7031, 0.4609, 0.1172, 0.7031, 0.375, 0.0625, 0.7422, 0.375, 0.0859, 0.7266, -0.4766, 0.1016, 0.7187, -0.4609, 0.1172, 0.7031, -0.375, 0.0625, 0.7422, -0.375, 0.0625, 0.7422, -0.4609, 0.1172, 0.7031, -0.375, 0.0859, 0.7266, 0.375, 0.0625, 0.7422, 0.2265, 0.1094, 0.7812, 0.375, 0.0859, 0.7266, 0.375, 0.0859, 0.7266, 0.2265, 0.1094, 0.7812, 0.2422, 0.125, 0.7578, -0.375, 0.0625, 0.7422, -0.375, 0.0859, 0.7266, -0.2266, 0.1094, 0.7812, -0.2266, 0.1094, 0.7812, -0.375, 0.0859, 0.7266, -0.2422, 0.125, 0.7578, 0.2265, 0.1094, 0.7812, 0.1875, 0.1562, 0.7734, 0.2422, 0.125, 0.7578, 0.2422, 0.125, 0.7578, 0.1875, 0.1562, 0.7734, 0.2031, 0.1719, 0.75, -0.2266, 0.1094, 0.7812, -0.2422, 0.125, 0.7578, -0.1875, 0.1562, 0.7734, -0.1875, 0.1562, 0.7734, -0.2422, 0.125, 0.7578, -0.2031, 0.1719, 0.75, 0.1797, 0.2969, 0.7812, 0.2109, 0.375, 0.7812, 0.1953, 0.2969, 0.7578, 0.1953, 0.2969, 0.7578, 0.2109, 0.375, 0.7812, 0.2343, 0.3594, 0.7578, -0.1797, 0.2969, 0.7812, -0.1953, 0.2969, 0.7578, -0.211, 0.375, 0.7812, -0.211, 0.375, 0.7812, -0.1953, 0.2969, 0.7578, -0.2344, 0.3594, 0.7578, 0.1718, 0.2187, 0.7812, 0.1797, 0.2969, 0.7812, 0.1953, 0.2266, 0.75, 0.1953, 0.2266, 0.75, 0.1797, 0.2969, 0.7812, 0.1953, 0.2969, 0.7578, -0.1719, 0.2187, 0.7812, -0.1953, 0.2266, 0.75, -0.1797, 0.2969, 0.7812, -0.1797, 0.2969, 0.7812, -0.1953, 0.2266, 0.75, -0.1953, 0.2969, 0.7578, 0.1875, 0.1562, 0.7734, 0.1718, 0.2187, 0.7812, 0.2031, 0.1719, 0.75, 0.2031, 0.1719, 0.75, 0.1718, 0.2187, 0.7812, 0.1953, 0.2266, 0.75, -0.1875, 0.1562, 0.7734, -0.2031, 0.1719, 0.75, -0.1719, 0.2187, 0.7812, -0.1719, 0.2187, 0.7812, -0.2031, 0.1719, 0.75, -0.1953, 0.2266, 0.75, 0.0625, 0.4922, 0.75, 0, 0.4297, 0.7422, 0.1093, 0.4609, 0.6094, 0.1093, 0.4609, 0.6094, 0, 0.4297, 0.7422, 0, 0.4062, 0.6016, -0.0625, 0.4922, 0.75, -0.1094, 0.4609, 0.6094, 0, 0.4297, 0.7422, 0, 0.4297, 0.7422, -0.1094, 0.4609, 0.6094, 0, 0.4062, 0.6016, 0.1562, 0.7187, 0.7578, 0.0625, 0.4922, 0.75, 0.1953, 0.664, 0.6172, 0.1953, 0.664, 0.6172, 0.0625, 0.4922, 0.75, 0.1093, 0.4609, 0.6094, -0.1563, 0.7187, 0.7578, -0.1953, 0.664, 0.6172, -0.0625, 0.4922, 0.75, -0.0625, 0.4922, 0.75, -0.1953, 0.664, 0.6172, -0.1094, 0.4609, 0.6094, 0.3203, 0.7578, 0.7344, 0.1562, 0.7187, 0.7578, 0.3359, 0.6875, 0.5937, 0.3359, 0.6875, 0.5937, 0.1562, 0.7187, 0.7578, 0.1953, 0.664, 0.6172, -0.3203, 0.7578, 0.7344, -0.3359, 0.6875, 0.5937, -0.1563, 0.7187, 0.7578, -0.1563, 0.7187, 0.7578, -0.3359, 0.6875, 0.5937, -0.1953, 0.664, 0.6172, 0.4922, 0.6016, 0.6875, 0.3203, 0.7578, 0.7344, 0.4844, 0.5547, 0.5547, 0.4844, 0.5547, 0.5547, 0.3203, 0.7578, 0.7344, 0.3359, 0.6875, 0.5937, -0.4922, 0.6016, 0.6875, -0.4844, 0.5547, 0.5547, -0.3203, 0.7578, 0.7344, -0.3203, 0.7578, 0.7344, -0.4844, 0.5547, 0.5547, -0.3359, 0.6875, 0.5937, 0.7109, 0.4844, 0.625, 0.4922, 0.6016, 0.6875, 0.6797, 0.4531, 0.4922, 0.6797, 0.4531, 0.4922, 0.4922, 0.6016, 0.6875, 0.4844, 0.5547, 0.5547, -0.711, 0.4844, 0.625, -0.6797, 0.4531, 0.4922, -0.4922, 0.6016, 0.6875, -0.4922, 0.6016, 0.6875, -0.6797, 0.4531, 0.4922, -0.4844, 0.5547, 0.5547, 0.8594, 0.4297, 0.5937, 0.7109, 0.4844, 0.625, 0.7969, 0.4062, 0.4609, 0.7969, 0.4062, 0.4609, 0.7109, 0.4844, 0.625, 0.6797, 0.4531, 0.4922, -0.8594, 0.4297, 0.5937, -0.7969, 0.4062, 0.4609, -0.711, 0.4844, 0.625, -0.711, 0.4844, 0.625, -0.7969, 0.4062, 0.4609, -0.6797, 0.4531, 0.4922, 0.8281, 0.1484, 0.4453, 0.8594, 0.4297, 0.5937, 0.7734, 0.164, 0.375, 0.7734, 0.164, 0.375, 0.8594, 0.4297, 0.5937, 0.7969, 0.4062, 0.4609, -0.8282, 0.1484, 0.4453, -0.7735, 0.164, 0.375, -0.8594, 0.4297, 0.5937, -0.8594, 0.4297, 0.5937, -0.7735, 0.164, 0.375, -0.7969, 0.4062, 0.4609, 0.6328, -0.0391, 0.5391, 0.8281, 0.1484, 0.4453, 0.6016, 0, 0.4141, 0.6016, 0, 0.4141, 0.8281, 0.1484, 0.4453, 0.7734, 0.164, 0.375, -0.6328, -0.0391, 0.5391, -0.6016, 0, 0.4141, -0.8282, 0.1484, 0.4453, -0.8282, 0.1484, 0.4453, -0.6016, 0, 0.4141, -0.7735, 0.164, 0.375, 0.4375, -0.1406, 0.5312, 0.6328, -0.0391, 0.5391, 0.4375, -0.0938, 0.4687, 0.4375, -0.0938, 0.4687, 0.6328, -0.0391, 0.5391, 0.6016, 0, 0.4141, -0.4375, -0.1406, 0.5312, -0.4375, -0.0938, 0.4687, -0.6328, -0.0391, 0.5391, -0.6328, -0.0391, 0.5391, -0.4375, -0.0938, 0.4687, -0.6016, 0, 0.4141, 0, -0.4844, 0.2812, 0, -0.5703, 0.3203, 0.1797, -0.4141, 0.2578, 0.1797, -0.4141, 0.2578, 0, -0.5703, 0.3203, 0.125, -0.5391, 0.3593, 0, -0.4844, 0.2812, -0.1797, -0.4141, 0.2578, 0, -0.5703, 0.3203, 0, -0.5703, 0.3203, -0.1797, -0.4141, 0.2578, -0.125, -0.5391, 0.3593, 0, -0.5703, 0.3203, 0, -0.8047, 0.3437, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0, -0.8047, 0.3437, 0.1406, -0.7578, 0.3672, 0, -0.5703, 0.3203, -0.125, -0.5391, 0.3593, 0, -0.8047, 0.3437, 0, -0.8047, 0.3437, -0.125, -0.5391, 0.3593, -0.1406, -0.7578, 0.3672, 0, -0.8047, 0.3437, 0, -0.9766, 0.4609, 0.1406, -0.7578, 0.3672, 0.1406, -0.7578, 0.3672, 0, -0.9766, 0.4609, 0.164, -0.9453, 0.4375, 0, -0.8047, 0.3437, -0.1406, -0.7578, 0.3672, 0, -0.9766, 0.4609, 0, -0.9766, 0.4609, -0.1406, -0.7578, 0.3672, -0.1641, -0.9453, 0.4375, 0, -0.9844, 0.5781, 0.1797, -0.9688, 0.5547, 0, -0.9766, 0.4609, 0, -0.9766, 0.4609, 0.1797, -0.9688, 0.5547, 0.164, -0.9453, 0.4375, 0, -0.9844, 0.5781, 0, -0.9766, 0.4609, -0.1797, -0.9688, 0.5547, -0.1797, -0.9688, 0.5547, 0, -0.9766, 0.4609, -0.1641, -0.9453, 0.4375, 0.1797, -0.9688, 0.5547, 0.3281, -0.9453, 0.5234, 0.164, -0.9453, 0.4375, 0.164, -0.9453, 0.4375, 0.3281, -0.9453, 0.5234, 0.3281, -0.9141, 0.3984, -0.1797, -0.9688, 0.5547, -0.1641, -0.9453, 0.4375, -0.3281, -0.9453, 0.5234, -0.3281, -0.9453, 0.5234, -0.1641, -0.9453, 0.4375, -0.3281, -0.9141, 0.3984, 0.3281, -0.9453, 0.5234, 0.3671, -0.8906, 0.5312, 0.3281, -0.9141, 0.3984, 0.3281, -0.9141, 0.3984, 0.3671, -0.8906, 0.5312, 0.289, -0.7109, 0.3828, -0.3281, -0.9453, 0.5234, -0.3281, -0.9141, 0.3984, -0.3672, -0.8906, 0.5312, -0.3672, -0.8906, 0.5312, -0.3281, -0.9141, 0.3984, -0.2891, -0.7109, 0.3828, 0.3671, -0.8906, 0.5312, 0.3515, -0.6953, 0.5703, 0.289, -0.7109, 0.3828, 0.289, -0.7109, 0.3828, 0.3515, -0.6953, 0.5703, 0.25, -0.5, 0.3906, -0.3672, -0.8906, 0.5312, -0.2891, -0.7109, 0.3828, -0.3516, -0.6953, 0.5703, -0.3516, -0.6953, 0.5703, -0.2891, -0.7109, 0.3828, -0.25, -0.5, 0.3906, 0.1406, -0.7578, 0.3672, 0.289, -0.7109, 0.3828, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0.289, -0.7109, 0.3828, 0.25, -0.5, 0.3906, -0.1406, -0.7578, 0.3672, -0.125, -0.5391, 0.3593, -0.2891, -0.7109, 0.3828, -0.2891, -0.7109, 0.3828, -0.125, -0.5391, 0.3593, -0.25, -0.5, 0.3906, 0.3281, -0.9141, 0.3984, 0.289, -0.7109, 0.3828, 0.164, -0.9453, 0.4375, 0.164, -0.9453, 0.4375, 0.289, -0.7109, 0.3828, 0.1406, -0.7578, 0.3672, -0.3281, -0.9141, 0.3984, -0.1641, -0.9453, 0.4375, -0.2891, -0.7109, 0.3828, -0.2891, -0.7109, 0.3828, -0.1641, -0.9453, 0.4375, -0.1406, -0.7578, 0.3672, 0.25, -0.5, 0.3906, 0.2343, -0.3516, 0.4062, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0.2343, -0.3516, 0.4062, 0.1797, -0.4141, 0.2578, -0.25, -0.5, 0.3906, -0.125, -0.5391, 0.3593, -0.2344, -0.3516, 0.4062, -0.2344, -0.3516, 0.4062, -0.125, -0.5391, 0.3593, -0.1797, -0.4141, 0.2578, 0.3515, -0.6953, 0.5703, 0.3125, -0.4375, 0.5703, 0.25, -0.5, 0.3906, 0.25, -0.5, 0.3906, 0.3125, -0.4375, 0.5703, 0.2343, -0.3516, 0.4062, -0.3516, -0.6953, 0.5703, -0.25, -0.5, 0.3906, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.25, -0.5, 0.3906, -0.2344, -0.3516, 0.4062, 0.2187, -0.2813, 0.4297, 0.2578, -0.3125, 0.5547, 0.2109, -0.2266, 0.4687, 0.2109, -0.2266, 0.4687, 0.2578, -0.3125, 0.5547, 0.2343, -0.25, 0.5547, -0.2188, -0.2813, 0.4297, -0.211, -0.2266, 0.4687, -0.2578, -0.3125, 0.5547, -0.2578, -0.3125, 0.5547, -0.211, -0.2266, 0.4687, -0.2344, -0.25, 0.5547, 0.2343, -0.3516, 0.4062, 0.3125, -0.4375, 0.5703, 0.2187, -0.2813, 0.4297, 0.2187, -0.2813, 0.4297, 0.3125, -0.4375, 0.5703, 0.2578, -0.3125, 0.5547, -0.2344, -0.3516, 0.4062, -0.2188, -0.2813, 0.4297, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.2188, -0.2813, 0.4297, -0.2578, -0.3125, 0.5547, 0.2343, -0.25, 0.5547, 0.2031, -0.1875, 0.5625, 0.2109, -0.2266, 0.4687, 0.2109, -0.2266, 0.4687, 0.2031, -0.1875, 0.5625, 0.2031, -0.1719, 0.5, -0.2344, -0.25, 0.5547, -0.211, -0.2266, 0.4687, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.211, -0.2266, 0.4687, -0.2031, -0.1719, 0.5, 0.2031, -0.1719, 0.5, 0.2031, -0.1875, 0.5625, 0.4375, -0.0938, 0.4687, 0.4375, -0.0938, 0.4687, 0.2031, -0.1875, 0.5625, 0.4375, -0.1406, 0.5312, -0.2031, -0.1719, 0.5, -0.4375, -0.0938, 0.4687, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.4375, -0.0938, 0.4687, -0.4375, -0.1406, 0.5312, 0.3359, 0.0547, -0.6641, 0, 0.0703, -0.8281, 0.3437, -0.1484, -0.5391, 0.3437, -0.1484, -0.5391, 0, 0.0703, -0.8281, 0, -0.1953, -0.6719, -0.3359, 0.0547, -0.6641, -0.3438, -0.1484, -0.5391, 0, 0.0703, -0.8281, 0, 0.0703, -0.8281, -0.3438, -0.1484, -0.5391, 0, -0.1953, -0.6719, 0.3437, -0.1484, -0.5391, 0, -0.1953, -0.6719, 0.2968, -0.3125, -0.2656, 0.2968, -0.3125, -0.2656, 0, -0.1953, -0.6719, 0, -0.3828, -0.3516, -0.3438, -0.1484, -0.5391, -0.2969, -0.3125, -0.2656, 0, -0.1953, -0.6719, 0, -0.1953, -0.6719, -0.2969, -0.3125, -0.2656, 0, -0.3828, -0.3516, 0.2968, -0.3125, -0.2656, 0, -0.3828, -0.3516, 0.2109, -0.3906, 0.164, 0.2109, -0.3906, 0.164, 0, -0.3828, -0.3516, 0, -0.461, 0.1875, -0.2969, -0.3125, -0.2656, -0.211, -0.3906, 0.164, 0, -0.3828, -0.3516, 0, -0.3828, -0.3516, -0.211, -0.3906, 0.164, 0, -0.461, 0.1875, 0.2109, -0.3906, 0.164, 0, -0.461, 0.1875, 0.1797, -0.4141, 0.2578, 0.1797, -0.4141, 0.2578, 0, -0.461, 0.1875, 0, -0.4844, 0.2812, -0.211, -0.3906, 0.164, -0.1797, -0.4141, 0.2578, 0, -0.461, 0.1875, 0, -0.461, 0.1875, -0.1797, -0.4141, 0.2578, 0, -0.4844, 0.2812, 0.1797, -0.4141, 0.2578, 0.2343, -0.3516, 0.4062, 0.2109, -0.3906, 0.164, 0.2109, -0.3906, 0.164, 0.2343, -0.3516, 0.4062, 0.2187, -0.2813, 0.4297, -0.1797, -0.4141, 0.2578, -0.211, -0.3906, 0.164, -0.2344, -0.3516, 0.4062, -0.2344, -0.3516, 0.4062, -0.211, -0.3906, 0.164, -0.2188, -0.2813, 0.4297, 0.6016, 0, 0.4141, 0.7734, 0.164, 0.375, 0.7344, -0.0469, 0.0703, 0.7344, -0.0469, 0.0703, 0.7734, 0.164, 0.375, 0.8515, 0.2344, 0.0547, -0.6016, 0, 0.4141, -0.7344, -0.0469, 0.0703, -0.7735, 0.164, 0.375, -0.7735, 0.164, 0.375, -0.7344, -0.0469, 0.0703, -0.8516, 0.2344, 0.0547, 0.4609, 0.4375, -0.7031, 0, 0.5625, -0.8516, 0.3359, 0.0547, -0.6641, 0.3359, 0.0547, -0.6641, 0, 0.5625, -0.8516, 0, 0.0703, -0.8281, -0.4609, 0.4375, -0.7031, -0.3359, 0.0547, -0.6641, 0, 0.5625, -0.8516, 0, 0.5625, -0.8516, -0.3359, 0.0547, -0.6641, 0, 0.0703, -0.8281, 0.4531, 0.8515, 0.2344, 0, 0.8984, 0.2891, 0.4531, 0.9297, -0.0703, 0.4531, 0.9297, -0.0703, 0, 0.8984, 0.2891, 0, 0.9844, -0.0781, -0.4531, 0.8515, 0.2344, -0.4531, 0.9297, -0.0703, 0, 0.8984, 0.2891, 0, 0.8984, 0.2891, -0.4531, 0.9297, -0.0703, 0, 0.9844, -0.0781, 0.4531, 0.9297, -0.0703, 0, 0.9844, -0.0781, 0.4531, 0.8672, -0.3828, 0.4531, 0.8672, -0.3828, 0, 0.9844, -0.0781, 0, 0.8984, -0.5469, -0.4531, 0.9297, -0.0703, -0.4531, 0.8672, -0.3828, 0, 0.9844, -0.0781, 0, 0.9844, -0.0781, -0.4531, 0.8672, -0.3828, 0, 0.8984, -0.5469, 0.4531, 0.8672, -0.3828, 0, 0.8984, -0.5469, 0.4609, 0.4375, -0.7031, 0.4609, 0.4375, -0.7031, 0, 0.8984, -0.5469, 0, 0.5625, -0.8516, -0.4531, 0.8672, -0.3828, -0.4609, 0.4375, -0.7031, 0, 0.8984, -0.5469, 0, 0.8984, -0.5469, -0.4609, 0.4375, -0.7031, 0, 0.5625, -0.8516, 0.7969, 0.4062, 0.4609, 0.6797, 0.4531, 0.4922, 0.7266, 0.4062, 0.3359, 0.7266, 0.4062, 0.3359, 0.6797, 0.4531, 0.4922, 0.6328, 0.4531, 0.2812, -0.7969, 0.4062, 0.4609, -0.7266, 0.4062, 0.3359, -0.6797, 0.4531, 0.4922, -0.6797, 0.4531, 0.4922, -0.7266, 0.4062, 0.3359, -0.6328, 0.4531, 0.2812, 0.7266, 0.4062, 0.3359, 0.6328, 0.4531, 0.2812, 0.7969, 0.5625, 0.125, 0.7969, 0.5625, 0.125, 0.6328, 0.4531, 0.2812, 0.6406, 0.7031, 0.0547, -0.7266, 0.4062, 0.3359, -0.7969, 0.5625, 0.125, -0.6328, 0.4531, 0.2812, -0.6328, 0.4531, 0.2812, -0.7969, 0.5625, 0.125, -0.6406, 0.7031, 0.0547, 0.7969, 0.5625, 0.125, 0.6406, 0.7031, 0.0547, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.6406, 0.7031, 0.0547, 0.6406, 0.75, -0.1953, -0.7969, 0.5625, 0.125, -0.7969, 0.6172, -0.1172, -0.6406, 0.7031, 0.0547, -0.6406, 0.7031, 0.0547, -0.7969, 0.6172, -0.1172, -0.6406, 0.75, -0.1953, 0.7969, 0.6172, -0.1172, 0.6406, 0.75, -0.1953, 0.7969, 0.539, -0.3594, 0.7969, 0.539, -0.3594, 0.6406, 0.75, -0.1953, 0.6406, 0.6797, -0.4453, -0.7969, 0.6172, -0.1172, -0.7969, 0.539, -0.3594, -0.6406, 0.75, -0.1953, -0.6406, 0.75, -0.1953, -0.7969, 0.539, -0.3594, -0.6406, 0.6797, -0.4453, 0.6172, 0.3281, -0.5859, 0.7734, 0.2656, -0.4375, 0.6406, 0.6797, -0.4453, 0.6406, 0.6797, -0.4453, 0.7734, 0.2656, -0.4375, 0.7969, 0.539, -0.3594, -0.6172, 0.3281, -0.5859, -0.6406, 0.6797, -0.4453, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.6406, 0.6797, -0.4453, -0.7969, 0.539, -0.3594, 0.4531, 0.8672, -0.3828, 0.4609, 0.4375, -0.7031, 0.6406, 0.6797, -0.4453, 0.6406, 0.6797, -0.4453, 0.4609, 0.4375, -0.7031, 0.6172, 0.3281, -0.5859, -0.4531, 0.8672, -0.3828, -0.6406, 0.6797, -0.4453, -0.4609, 0.4375, -0.7031, -0.4609, 0.4375, -0.7031, -0.6406, 0.6797, -0.4453, -0.6172, 0.3281, -0.5859, 0.4531, 0.9297, -0.0703, 0.4531, 0.8672, -0.3828, 0.6406, 0.75, -0.1953, 0.6406, 0.75, -0.1953, 0.4531, 0.8672, -0.3828, 0.6406, 0.6797, -0.4453, -0.4531, 0.9297, -0.0703, -0.6406, 0.75, -0.1953, -0.4531, 0.8672, -0.3828, -0.4531, 0.8672, -0.3828, -0.6406, 0.75, -0.1953, -0.6406, 0.6797, -0.4453, 0.4531, 0.8515, 0.2344, 0.4531, 0.9297, -0.0703, 0.6406, 0.7031, 0.0547, 0.6406, 0.7031, 0.0547, 0.4531, 0.9297, -0.0703, 0.6406, 0.75, -0.1953, -0.4531, 0.8515, 0.2344, -0.6406, 0.7031, 0.0547, -0.4531, 0.9297, -0.0703, -0.4531, 0.9297, -0.0703, -0.6406, 0.7031, 0.0547, -0.6406, 0.75, -0.1953, 0.4609, 0.5234, 0.4297, 0.4531, 0.8515, 0.2344, 0.6328, 0.4531, 0.2812, 0.6328, 0.4531, 0.2812, 0.4531, 0.8515, 0.2344, 0.6406, 0.7031, 0.0547, -0.4609, 0.5234, 0.4297, -0.6328, 0.4531, 0.2812, -0.4531, 0.8515, 0.2344, -0.4531, 0.8515, 0.2344, -0.6328, 0.4531, 0.2812, -0.6406, 0.7031, 0.0547, 0.6797, 0.4531, 0.4922, 0.4844, 0.5547, 0.5547, 0.6328, 0.4531, 0.2812, 0.6328, 0.4531, 0.2812, 0.4844, 0.5547, 0.5547, 0.4609, 0.5234, 0.4297, -0.6797, 0.4531, 0.4922, -0.6328, 0.4531, 0.2812, -0.4844, 0.5547, 0.5547, -0.4844, 0.5547, 0.5547, -0.6328, 0.4531, 0.2812, -0.4609, 0.5234, 0.4297, 0.4609, 0.5234, 0.4297, 0, 0.5703, 0.5703, 0.4531, 0.8515, 0.2344, 0.4531, 0.8515, 0.2344, 0, 0.5703, 0.5703, 0, 0.8984, 0.2891, -0.4609, 0.5234, 0.4297, -0.4531, 0.8515, 0.2344, 0, 0.5703, 0.5703, 0, 0.5703, 0.5703, -0.4531, 0.8515, 0.2344, 0, 0.8984, 0.2891, 0.1953, 0.664, 0.6172, 0.1093, 0.4609, 0.6094, 0.3359, 0.6875, 0.5937, 0.3359, 0.6875, 0.5937, 0.1093, 0.4609, 0.6094, 0.4844, 0.5547, 0.5547, -0.1953, 0.664, 0.6172, -0.3359, 0.6875, 0.5937, -0.1094, 0.4609, 0.6094, -0.1094, 0.4609, 0.6094, -0.3359, 0.6875, 0.5937, -0.4844, 0.5547, 0.5547, 0.4844, 0.5547, 0.5547, 0.1093, 0.4609, 0.6094, 0.4609, 0.5234, 0.4297, 0.4609, 0.5234, 0.4297, 0.1093, 0.4609, 0.6094, 0, 0.5703, 0.5703, -0.4844, 0.5547, 0.5547, -0.4609, 0.5234, 0.4297, -0.1094, 0.4609, 0.6094, -0.1094, 0.4609, 0.6094, -0.4609, 0.5234, 0.4297, 0, 0.5703, 0.5703, 0.1093, 0.4609, 0.6094, 0, 0.4062, 0.6016, 0, 0.5703, 0.5703, -0.1094, 0.4609, 0.6094, 0, 0.5703, 0.5703, 0, 0.4062, 0.6016, 0.7734, 0.164, 0.375, 0.7969, 0.4062, 0.4609, 0.8515, 0.2344, 0.0547, 0.8515, 0.2344, 0.0547, 0.7969, 0.4062, 0.4609, 0.7266, 0.4062, 0.3359, -0.7735, 0.164, 0.375, -0.8516, 0.2344, 0.0547, -0.7969, 0.4062, 0.4609, -0.7969, 0.4062, 0.4609, -0.8516, 0.2344, 0.0547, -0.7266, 0.4062, 0.3359, 0.8594, 0.3203, -0.0469, 0.8515, 0.2344, 0.0547, 0.7969, 0.5625, 0.125, 0.7969, 0.5625, 0.125, 0.8515, 0.2344, 0.0547, 0.7266, 0.4062, 0.3359, -0.8594, 0.3203, -0.0469, -0.7969, 0.5625, 0.125, -0.8516, 0.2344, 0.0547, -0.8516, 0.2344, 0.0547, -0.7969, 0.5625, 0.125, -0.7266, 0.4062, 0.3359, 0.8203, 0.3281, -0.2031, 0.8594, 0.3203, -0.0469, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.8594, 0.3203, -0.0469, 0.7969, 0.5625, 0.125, -0.8203, 0.3281, -0.2031, -0.7969, 0.6172, -0.1172, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.7969, 0.6172, -0.1172, -0.7969, 0.5625, 0.125, 0.7969, 0.539, -0.3594, 0.7734, 0.2656, -0.4375, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.7734, 0.2656, -0.4375, 0.8203, 0.3281, -0.2031, -0.7969, 0.539, -0.3594, -0.7969, 0.6172, -0.1172, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.7969, 0.6172, -0.1172, -0.8203, 0.3281, -0.2031, 0.2968, -0.3125, -0.2656, 0.2109, -0.3906, 0.164, 0.4297, -0.1953, -0.211, 0.4297, -0.1953, -0.211, 0.2109, -0.3906, 0.164, 0.4062, -0.1719, 0.1484, -0.2969, -0.3125, -0.2656, -0.4297, -0.1953, -0.211, -0.211, -0.3906, 0.164, -0.211, -0.3906, 0.164, -0.4297, -0.1953, -0.211, -0.4063, -0.1719, 0.1484, 0.4062, -0.1719, 0.1484, 0.7344, -0.0469, 0.0703, 0.4297, -0.1953, -0.211, 0.4297, -0.1953, -0.211, 0.7344, -0.0469, 0.0703, 0.5937, -0.125, -0.1641, -0.4063, -0.1719, 0.1484, -0.4297, -0.1953, -0.211, -0.7344, -0.0469, 0.0703, -0.7344, -0.0469, 0.0703, -0.4297, -0.1953, -0.211, -0.5938, -0.125, -0.1641, 0.4375, -0.0938, 0.4687, 0.6016, 0, 0.4141, 0.4062, -0.1719, 0.1484, 0.4062, -0.1719, 0.1484, 0.6016, 0, 0.4141, 0.7344, -0.0469, 0.0703, -0.4375, -0.0938, 0.4687, -0.4063, -0.1719, 0.1484, -0.6016, 0, 0.4141, -0.6016, 0, 0.4141, -0.4063, -0.1719, 0.1484, -0.7344, -0.0469, 0.0703, 0.2109, -0.2266, 0.4687, 0.4375, -0.0938, 0.4687, 0.2187, -0.2813, 0.4297, 0.2187, -0.2813, 0.4297, 0.4375, -0.0938, 0.4687, 0.4062, -0.1719, 0.1484, -0.211, -0.2266, 0.4687, -0.2188, -0.2813, 0.4297, -0.4375, -0.0938, 0.4687, -0.4375, -0.0938, 0.4687, -0.2188, -0.2813, 0.4297, -0.4063, -0.1719, 0.1484, 0.2109, -0.3906, 0.164, 0.2187, -0.2813, 0.4297, 0.4062, -0.1719, 0.1484, -0.211, -0.3906, 0.164, -0.4063, -0.1719, 0.1484, -0.2188, -0.2813, 0.4297, 0.2031, -0.1719, 0.5, 0.4375, -0.0938, 0.4687, 0.2109, -0.2266, 0.4687, -0.2031, -0.1719, 0.5, -0.211, -0.2266, 0.4687, -0.4375, -0.0938, 0.4687, 0.6406, -0.0078, -0.4297, 0.7734, 0.2656, -0.4375, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.7734, 0.2656, -0.4375, 0.6172, 0.3281, -0.5859, -0.6406, -0.0078, -0.4297, -0.4844, 0.0234, -0.5469, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.4844, 0.0234, -0.5469, -0.6172, 0.3281, -0.5859, 0.6172, 0.3281, -0.5859, 0.4609, 0.4375, -0.7031, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.4609, 0.4375, -0.7031, 0.3359, 0.0547, -0.6641, -0.6172, 0.3281, -0.5859, -0.4844, 0.0234, -0.5469, -0.4609, 0.4375, -0.7031, -0.4609, 0.4375, -0.7031, -0.4844, 0.0234, -0.5469, -0.3359, 0.0547, -0.6641, 0.4297, -0.1953, -0.211, 0.5937, -0.125, -0.1641, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.5937, -0.125, -0.1641, 0.6406, -0.0078, -0.4297, -0.4297, -0.1953, -0.211, -0.4844, 0.0234, -0.5469, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.4844, 0.0234, -0.5469, -0.6406, -0.0078, -0.4297, 0.3437, -0.1484, -0.5391, 0.2968, -0.3125, -0.2656, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.2968, -0.3125, -0.2656, 0.4297, -0.1953, -0.211, -0.3438, -0.1484, -0.5391, -0.4844, 0.0234, -0.5469, -0.2969, -0.3125, -0.2656, -0.2969, -0.3125, -0.2656, -0.4844, 0.0234, -0.5469, -0.4297, -0.1953, -0.211, 0.4844, 0.0234, -0.5469, 0.3359, 0.0547, -0.6641, 0.3437, -0.1484, -0.5391, -0.4844, 0.0234, -0.5469, -0.3438, -0.1484, -0.5391, -0.3359, 0.0547, -0.6641, 0.8906, 0.4062, -0.2344, 1.0234, 0.4766, -0.3125, 0.9219, 0.3594, -0.2188, 0.9219, 0.3594, -0.2188, 1.0234, 0.4766, -0.3125, 1.0156, 0.414, -0.2891, -0.8907, 0.4062, -0.2344, -0.9219, 0.3594, -0.2188, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -0.9219, 0.3594, -0.2188, -1.0157, 0.414, -0.2891, 1.0156, 0.414, -0.2891, 1.0234, 0.4766, -0.3125, 1.1875, 0.4375, -0.3906, 1.1875, 0.4375, -0.3906, 1.0234, 0.4766, -0.3125, 1.2343, 0.5078, -0.4219, -1.0157, 0.414, -0.2891, -1.1875, 0.4375, -0.3906, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -1.1875, 0.4375, -0.3906, -1.2344, 0.5078, -0.4219, 1.1875, 0.4375, -0.3906, 1.2343, 0.5078, -0.4219, 1.2656, 0.289, -0.4063, 1.2656, 0.289, -0.4063, 1.2343, 0.5078, -0.4219, 1.3515, 0.3203, -0.4219, -1.1875, 0.4375, -0.3906, -1.2656, 0.289, -0.4063, -1.2344, 0.5078, -0.4219, -1.2344, 0.5078, -0.4219, -1.2656, 0.289, -0.4063, -1.3516, 0.3203, -0.4219, 1.2656, 0.289, -0.4063, 1.3515, 0.3203, -0.4219, 1.2109, 0.0781, -0.4063, 1.2109, 0.0781, -0.4063, 1.3515, 0.3203, -0.4219, 1.2812, 0.0547, -0.4297, -1.2656, 0.289, -0.4063, -1.211, 0.0781, -0.4063, -1.3516, 0.3203, -0.4219, -1.3516, 0.3203, -0.4219, -1.211, 0.0781, -0.4063, -1.2813, 0.0547, -0.4297, 1.2109, 0.0781, -0.4063, 1.2812, 0.0547, -0.4297, 1.0312, -0.0391, -0.3047, 1.0312, -0.0391, -0.3047, 1.2812, 0.0547, -0.4297, 1.039, -0.1016, -0.3281, -1.211, 0.0781, -0.4063, -1.0313, -0.0391, -0.3047, -1.2813, 0.0547, -0.4297, -1.2813, 0.0547, -0.4297, -1.0313, -0.0391, -0.3047, -1.0391, -0.1016, -0.3281, 1.0312, -0.0391, -0.3047, 1.039, -0.1016, -0.3281, 0.8281, -0.0703, -0.1328, 0.8281, -0.0703, -0.1328, 1.039, -0.1016, -0.3281, 0.7734, -0.1406, -0.125, -1.0313, -0.0391, -0.3047, -0.8282, -0.0703, -0.1328, -1.0391, -0.1016, -0.3281, -1.0391, -0.1016, -0.3281, -0.8282, -0.0703, -0.1328, -0.7735, -0.1406, -0.125, 1.039, 0, -0.3672, 1.0312, -0.0391, -0.3047, 0.8828, -0.0234, -0.211, 0.8828, -0.0234, -0.211, 1.0312, -0.0391, -0.3047, 0.8281, -0.0703, -0.1328, -1.0391, 0, -0.3672, -0.8828, -0.0234, -0.211, -1.0313, -0.0391, -0.3047, -1.0313, -0.0391, -0.3047, -0.8828, -0.0234, -0.211, -0.8282, -0.0703, -0.1328, 1.1875, 0.0937, -0.4453, 1.2109, 0.0781, -0.4063, 1.039, 0, -0.3672, 1.039, 0, -0.3672, 1.2109, 0.0781, -0.4063, 1.0312, -0.0391, -0.3047, -1.1875, 0.0937, -0.4453, -1.0391, 0, -0.3672, -1.211, 0.0781, -0.4063, -1.211, 0.0781, -0.4063, -1.0391, 0, -0.3672, -1.0313, -0.0391, -0.3047, 1.2343, 0.25, -0.4453, 1.2656, 0.289, -0.4063, 1.1875, 0.0937, -0.4453, 1.1875, 0.0937, -0.4453, 1.2656, 0.289, -0.4063, 1.2109, 0.0781, -0.4063, -1.2344, 0.25, -0.4453, -1.1875, 0.0937, -0.4453, -1.2656, 0.289, -0.4063, -1.2656, 0.289, -0.4063, -1.1875, 0.0937, -0.4453, -1.211, 0.0781, -0.4063, 1.1718, 0.3594, -0.4375, 1.1875, 0.4375, -0.3906, 1.2343, 0.25, -0.4453, 1.2343, 0.25, -0.4453, 1.1875, 0.4375, -0.3906, 1.2656, 0.289, -0.4063, -1.1719, 0.3594, -0.4375, -1.2344, 0.25, -0.4453, -1.1875, 0.4375, -0.3906, -1.1875, 0.4375, -0.3906, -1.2344, 0.25, -0.4453, -1.2656, 0.289, -0.4063, 1.0234, 0.3437, -0.3594, 1.0156, 0.414, -0.2891, 1.1718, 0.3594, -0.4375, 1.1718, 0.3594, -0.4375, 1.0156, 0.414, -0.2891, 1.1875, 0.4375, -0.3906, -1.0235, 0.3437, -0.3594, -1.1719, 0.3594, -0.4375, -1.0157, 0.414, -0.2891, -1.0157, 0.414, -0.2891, -1.1719, 0.3594, -0.4375, -1.1875, 0.4375, -0.3906, 0.9219, 0.3594, -0.2188, 1.0156, 0.414, -0.2891, 0.9453, 0.3047, -0.2891, 0.9453, 0.3047, -0.2891, 1.0156, 0.414, -0.2891, 1.0234, 0.3437, -0.3594, -0.9219, 0.3594, -0.2188, -0.9453, 0.3047, -0.2891, -1.0157, 0.414, -0.2891, -1.0157, 0.414, -0.2891, -0.9453, 0.3047, -0.2891, -1.0235, 0.3437, -0.3594, 0.5937, -0.125, -0.1641, 0.7344, -0.0469, 0.0703, 0.7187, -0.0234, -0.1719, 0.7187, -0.0234, -0.1719, 0.7344, -0.0469, 0.0703, 0.7266, 0, -0.0703, -0.5938, -0.125, -0.1641, -0.7188, -0.0234, -0.1719, -0.7344, -0.0469, 0.0703, -0.7344, -0.0469, 0.0703, -0.7188, -0.0234, -0.1719, -0.7266, 0, -0.0703, 0.7734, -0.1406, -0.125, 0.5937, -0.125, -0.1641, 0.8281, -0.0703, -0.1328, 0.8281, -0.0703, -0.1328, 0.5937, -0.125, -0.1641, 0.7187, -0.0234, -0.1719, -0.7735, -0.1406, -0.125, -0.8282, -0.0703, -0.1328, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.8282, -0.0703, -0.1328, -0.7188, -0.0234, -0.1719, 0.7344, -0.0469, 0.0703, 0.8515, 0.2344, 0.0547, 0.7266, 0, -0.0703, 0.7266, 0, -0.0703, 0.8515, 0.2344, 0.0547, 0.8594, 0.3203, -0.0469, -0.7344, -0.0469, 0.0703, -0.7266, 0, -0.0703, -0.8516, 0.2344, 0.0547, -0.8516, 0.2344, 0.0547, -0.7266, 0, -0.0703, -0.8594, 0.3203, -0.0469, 0.8437, 0.289, -0.211, 0.8203, 0.3281, -0.2031, 0.9219, 0.3594, -0.2188, 0.9219, 0.3594, -0.2188, 0.8203, 0.3281, -0.2031, 0.8906, 0.4062, -0.2344, -0.8438, 0.289, -0.211, -0.9219, 0.3594, -0.2188, -0.8203, 0.3281, -0.2031, -0.8203, 0.3281, -0.2031, -0.9219, 0.3594, -0.2188, -0.8907, 0.4062, -0.2344, 0.8828, -0.0234, -0.211, 0.8281, -0.0703, -0.1328, 0.8125, -0.0156, -0.2735, 0.8125, -0.0156, -0.2735, 0.8281, -0.0703, -0.1328, 0.7187, -0.0234, -0.1719, -0.8828, -0.0234, -0.211, -0.8125, -0.0156, -0.2735, -0.8282, -0.0703, -0.1328, -0.8282, -0.0703, -0.1328, -0.8125, -0.0156, -0.2735, -0.7188, -0.0234, -0.1719, 0.7187, 0.039, -0.1875, 0.8437, 0.0156, -0.2735, 0.7187, -0.0234, -0.1719, 0.7187, -0.0234, -0.1719, 0.8437, 0.0156, -0.2735, 0.8125, -0.0156, -0.2735, -0.7188, 0.039, -0.1875, -0.7188, -0.0234, -0.1719, -0.8438, 0.0156, -0.2735, -0.8438, 0.0156, -0.2735, -0.7188, -0.0234, -0.1719, -0.8125, -0.0156, -0.2735, 0.7187, 0.039, -0.1875, 0.7578, 0.0937, -0.2735, 0.8437, 0.0156, -0.2735, 0.8437, 0.0156, -0.2735, 0.7578, 0.0937, -0.2735, 0.8203, 0.0859, -0.2735, -0.7188, 0.039, -0.1875, -0.8438, 0.0156, -0.2735, -0.7579, 0.0937, -0.2735, -0.7579, 0.0937, -0.2735, -0.8438, 0.0156, -0.2735, -0.8203, 0.0859, -0.2735, 0.7969, 0.2031, -0.211, 0.8359, 0.1719, -0.2735, 0.7187, 0.039, -0.1875, 0.7187, 0.039, -0.1875, 0.8359, 0.1719, -0.2735, 0.7578, 0.0937, -0.2735, -0.7969, 0.2031, -0.211, -0.7188, 0.039, -0.1875, -0.836, 0.1719, -0.2735, -0.836, 0.1719, -0.2735, -0.7188, 0.039, -0.1875, -0.7579, 0.0937, -0.2735, 0.7969, 0.2031, -0.211, 0.8437, 0.289, -0.211, 0.8359, 0.1719, -0.2735, 0.8359, 0.1719, -0.2735, 0.8437, 0.289, -0.211, 0.8906, 0.2422, -0.2656, -0.7969, 0.2031, -0.211, -0.836, 0.1719, -0.2735, -0.8438, 0.289, -0.211, -0.8438, 0.289, -0.211, -0.836, 0.1719, -0.2735, -0.8907, 0.2422, -0.2656, 0.8437, 0.289, -0.211, 0.9219, 0.3594, -0.2188, 0.8906, 0.2422, -0.2656, 0.8906, 0.2422, -0.2656, 0.9219, 0.3594, -0.2188, 0.9453, 0.3047, -0.2891, -0.8438, 0.289, -0.211, -0.8907, 0.2422, -0.2656, -0.9219, 0.3594, -0.2188, -0.9219, 0.3594, -0.2188, -0.8907, 0.2422, -0.2656, -0.9453, 0.3047, -0.2891, 0.7969, 0.2031, -0.211, 0.8594, 0.3203, -0.0469, 0.8437, 0.289, -0.211, 0.8437, 0.289, -0.211, 0.8594, 0.3203, -0.0469, 0.8203, 0.3281, -0.2031, -0.7969, 0.2031, -0.211, -0.8438, 0.289, -0.211, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.8438, 0.289, -0.211, -0.8203, 0.3281, -0.2031, 0.7266, 0, -0.0703, 0.8594, 0.3203, -0.0469, 0.7187, 0.039, -0.1875, 0.7187, 0.039, -0.1875, 0.8594, 0.3203, -0.0469, 0.7969, 0.2031, -0.211, -0.7266, 0, -0.0703, -0.7188, 0.039, -0.1875, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.7188, 0.039, -0.1875, -0.7969, 0.2031, -0.211, 0.7187, -0.0234, -0.1719, 0.7266, 0, -0.0703, 0.7187, 0.039, -0.1875, -0.7188, -0.0234, -0.1719, -0.7188, 0.039, -0.1875, -0.7266, 0, -0.0703, 0.8906, 0.2422, -0.2656, 0.9453, 0.3047, -0.2891, 0.8906, 0.2344, -0.3203, 0.8906, 0.2344, -0.3203, 0.9453, 0.3047, -0.2891, 0.9531, 0.289, -0.3438, -0.8907, 0.2422, -0.2656, -0.8907, 0.2344, -0.3203, -0.9453, 0.3047, -0.2891, -0.9453, 0.3047, -0.2891, -0.8907, 0.2344, -0.3203, -0.9532, 0.289, -0.3438, 0.8359, 0.1719, -0.2735, 0.8906, 0.2422, -0.2656, 0.8437, 0.1719, -0.3203, 0.8437, 0.1719, -0.3203, 0.8906, 0.2422, -0.2656, 0.8906, 0.2344, -0.3203, -0.836, 0.1719, -0.2735, -0.8438, 0.1719, -0.3203, -0.8907, 0.2422, -0.2656, -0.8907, 0.2422, -0.2656, -0.8438, 0.1719, -0.3203, -0.8907, 0.2344, -0.3203, 0.7578, 0.0937, -0.2735, 0.8359, 0.1719, -0.2735, 0.7656, 0.0937, -0.3203, 0.7656, 0.0937, -0.3203, 0.8359, 0.1719, -0.2735, 0.8437, 0.1719, -0.3203, -0.7579, 0.0937, -0.2735, -0.7657, 0.0937, -0.3203, -0.836, 0.1719, -0.2735, -0.836, 0.1719, -0.2735, -0.7657, 0.0937, -0.3203, -0.8438, 0.1719, -0.3203, 0.8203, 0.0859, -0.2735, 0.7578, 0.0937, -0.2735, 0.8281, 0.0781, -0.3203, 0.8281, 0.0781, -0.3203, 0.7578, 0.0937, -0.2735, 0.7656, 0.0937, -0.3203, -0.8203, 0.0859, -0.2735, -0.8282, 0.0781, -0.3203, -0.7579, 0.0937, -0.2735, -0.7579, 0.0937, -0.2735, -0.8282, 0.0781, -0.3203, -0.7657, 0.0937, -0.3203, 0.8437, 0.0156, -0.2735, 0.8203, 0.0859, -0.2735, 0.8515, 0.0156, -0.3203, 0.8515, 0.0156, -0.3203, 0.8203, 0.0859, -0.2735, 0.8281, 0.0781, -0.3203, -0.8438, 0.0156, -0.2735, -0.8516, 0.0156, -0.3203, -0.8203, 0.0859, -0.2735, -0.8203, 0.0859, -0.2735, -0.8516, 0.0156, -0.3203, -0.8282, 0.0781, -0.3203, 0.8125, -0.0156, -0.2735, 0.8437, 0.0156, -0.2735, 0.8125, -0.0156, -0.3203, 0.8125, -0.0156, -0.3203, 0.8437, 0.0156, -0.2735, 0.8515, 0.0156, -0.3203, -0.8125, -0.0156, -0.2735, -0.8125, -0.0156, -0.3203, -0.8438, 0.0156, -0.2735, -0.8438, 0.0156, -0.2735, -0.8125, -0.0156, -0.3203, -0.8516, 0.0156, -0.3203, 0.8828, -0.0234, -0.211, 0.8125, -0.0156, -0.2735, 0.8828, -0.0156, -0.2656, 0.8828, -0.0156, -0.2656, 0.8125, -0.0156, -0.2735, 0.8125, -0.0156, -0.3203, -0.8828, -0.0234, -0.211, -0.8828, -0.0156, -0.2656, -0.8125, -0.0156, -0.2735, -0.8125, -0.0156, -0.2735, -0.8828, -0.0156, -0.2656, -0.8125, -0.0156, -0.3203, 0.9453, 0.3047, -0.2891, 1.0234, 0.3437, -0.3594, 0.9531, 0.289, -0.3438, 0.9531, 0.289, -0.3438, 1.0234, 0.3437, -0.3594, 1.039, 0.3281, -0.4141, -0.9453, 0.3047, -0.2891, -0.9532, 0.289, -0.3438, -1.0235, 0.3437, -0.3594, -1.0235, 0.3437, -0.3594, -0.9532, 0.289, -0.3438, -1.0391, 0.3281, -0.4141, 1.0234, 0.3437, -0.3594, 1.1718, 0.3594, -0.4375, 1.039, 0.3281, -0.4141, 1.039, 0.3281, -0.4141, 1.1718, 0.3594, -0.4375, 1.1875, 0.3437, -0.4844, -1.0235, 0.3437, -0.3594, -1.0391, 0.3281, -0.4141, -1.1719, 0.3594, -0.4375, -1.1719, 0.3594, -0.4375, -1.0391, 0.3281, -0.4141, -1.1875, 0.3437, -0.4844, 1.1718, 0.3594, -0.4375, 1.2343, 0.25, -0.4453, 1.1875, 0.3437, -0.4844, 1.1875, 0.3437, -0.4844, 1.2343, 0.25, -0.4453, 1.2578, 0.2422, -0.4922, -1.1719, 0.3594, -0.4375, -1.1875, 0.3437, -0.4844, -1.2344, 0.25, -0.4453, -1.2344, 0.25, -0.4453, -1.1875, 0.3437, -0.4844, -1.2578, 0.2422, -0.4922, 1.2343, 0.25, -0.4453, 1.1875, 0.0937, -0.4453, 1.2578, 0.2422, -0.4922, 1.2578, 0.2422, -0.4922, 1.1875, 0.0937, -0.4453, 1.2109, 0.0859, -0.4844, -1.2344, 0.25, -0.4453, -1.2578, 0.2422, -0.4922, -1.1875, 0.0937, -0.4453, -1.1875, 0.0937, -0.4453, -1.2578, 0.2422, -0.4922, -1.211, 0.0859, -0.4844, 1.1875, 0.0937, -0.4453, 1.039, 0, -0.3672, 1.2109, 0.0859, -0.4844, 1.2109, 0.0859, -0.4844, 1.039, 0, -0.3672, 1.0469, 0, -0.4219, -1.1875, 0.0937, -0.4453, -1.211, 0.0859, -0.4844, -1.0391, 0, -0.3672, -1.0391, 0, -0.3672, -1.211, 0.0859, -0.4844, -1.0469, 0, -0.4219, 1.039, 0, -0.3672, 0.8828, -0.0234, -0.211, 1.0469, 0, -0.4219, 1.0469, 0, -0.4219, 0.8828, -0.0234, -0.211, 0.8828, -0.0156, -0.2656, -1.0391, 0, -0.3672, -1.0469, 0, -0.4219, -0.8828, -0.0234, -0.211, -0.8828, -0.0234, -0.211, -1.0469, 0, -0.4219, -0.8828, -0.0156, -0.2656, 0.8515, 0.0156, -0.3203, 0.8281, 0.0781, -0.3203, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 0.8281, 0.0781, -0.3203, 0.8906, 0.1094, -0.3281, -0.8516, 0.0156, -0.3203, -0.9375, 0.0625, -0.336, -0.8282, 0.0781, -0.3203, -0.8282, 0.0781, -0.3203, -0.9375, 0.0625, -0.336, -0.8907, 0.1094, -0.3281, 0.9375, 0.0625, -0.336, 0.8906, 0.1094, -0.3281, 1, 0.125, -0.3672, 1, 0.125, -0.3672, 0.8906, 0.1094, -0.3281, 0.9609, 0.1719, -0.3516, -0.9375, 0.0625, -0.336, -1, 0.125, -0.3672, -0.8907, 0.1094, -0.3281, -0.8907, 0.1094, -0.3281, -1, 0.125, -0.3672, -0.961, 0.1719, -0.3516, 1, 0.125, -0.3672, 0.9609, 0.1719, -0.3516, 1.0547, 0.1875, -0.3828, 1.0547, 0.1875, -0.3828, 0.9609, 0.1719, -0.3516, 1.0156, 0.2344, -0.375, -1, 0.125, -0.3672, -1.0547, 0.1875, -0.3828, -0.961, 0.1719, -0.3516, -0.961, 0.1719, -0.3516, -1.0547, 0.1875, -0.3828, -1.0157, 0.2344, -0.375, 1.0547, 0.1875, -0.3828, 1.0156, 0.2344, -0.375, 1.1093, 0.2109, -0.3906, 1.1093, 0.2109, -0.3906, 1.0156, 0.2344, -0.375, 1.0859, 0.2734, -0.3906, -1.0547, 0.1875, -0.3828, -1.1094, 0.2109, -0.3906, -1.0157, 0.2344, -0.375, -1.0157, 0.2344, -0.375, -1.1094, 0.2109, -0.3906, -1.086, 0.2734, -0.3906, 0.9531, 0.289, -0.3438, 1.039, 0.3281, -0.4141, 1.0156, 0.2344, -0.375, 1.0156, 0.2344, -0.375, 1.039, 0.3281, -0.4141, 1.0859, 0.2734, -0.3906, -0.9532, 0.289, -0.3438, -1.0157, 0.2344, -0.375, -1.0391, 0.3281, -0.4141, -1.0391, 0.3281, -0.4141, -1.0157, 0.2344, -0.375, -1.086, 0.2734, -0.3906, 0.9609, 0.1719, -0.3516, 0.8906, 0.2344, -0.3203, 1.0156, 0.2344, -0.375, 1.0156, 0.2344, -0.375, 0.8906, 0.2344, -0.3203, 0.9531, 0.289, -0.3438, -0.961, 0.1719, -0.3516, -1.0157, 0.2344, -0.375, -0.8907, 0.2344, -0.3203, -0.8907, 0.2344, -0.3203, -1.0157, 0.2344, -0.375, -0.9532, 0.289, -0.3438, 0.8437, 0.1719, -0.3203, 0.8906, 0.2344, -0.3203, 0.8906, 0.1094, -0.3281, 0.8906, 0.1094, -0.3281, 0.8906, 0.2344, -0.3203, 0.9609, 0.1719, -0.3516, -0.8438, 0.1719, -0.3203, -0.8907, 0.1094, -0.3281, -0.8907, 0.2344, -0.3203, -0.8907, 0.2344, -0.3203, -0.8907, 0.1094, -0.3281, -0.961, 0.1719, -0.3516, 0.8906, 0.1094, -0.3281, 0.8281, 0.0781, -0.3203, 0.8437, 0.1719, -0.3203, 0.8437, 0.1719, -0.3203, 0.8281, 0.0781, -0.3203, 0.7656, 0.0937, -0.3203, -0.8907, 0.1094, -0.3281, -0.8438, 0.1719, -0.3203, -0.8282, 0.0781, -0.3203, -0.8282, 0.0781, -0.3203, -0.8438, 0.1719, -0.3203, -0.7657, 0.0937, -0.3203, 0.8828, -0.0156, -0.2656, 0.8125, -0.0156, -0.3203, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 0.8125, -0.0156, -0.3203, 0.8515, 0.0156, -0.3203, -0.8828, -0.0156, -0.2656, -0.9375, 0.0625, -0.336, -0.8125, -0.0156, -0.3203, -0.8125, -0.0156, -0.3203, -0.9375, 0.0625, -0.336, -0.8516, 0.0156, -0.3203, 1, 0.125, -0.3672, 1.0469, 0, -0.4219, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 1.0469, 0, -0.4219, 0.8828, -0.0156, -0.2656, -1, 0.125, -0.3672, -0.9375, 0.0625, -0.336, -1.0469, 0, -0.4219, -1.0469, 0, -0.4219, -0.9375, 0.0625, -0.336, -0.8828, -0.0156, -0.2656, 1.0547, 0.1875, -0.3828, 1.2109, 0.0859, -0.4844, 1, 0.125, -0.3672, 1, 0.125, -0.3672, 1.2109, 0.0859, -0.4844, 1.0469, 0, -0.4219, -1.0547, 0.1875, -0.3828, -1, 0.125, -0.3672, -1.211, 0.0859, -0.4844, -1.211, 0.0859, -0.4844, -1, 0.125, -0.3672, -1.0469, 0, -0.4219, 1.1093, 0.2109, -0.3906, 1.2578, 0.2422, -0.4922, 1.0547, 0.1875, -0.3828, 1.0547, 0.1875, -0.3828, 1.2578, 0.2422, -0.4922, 1.2109, 0.0859, -0.4844, -1.1094, 0.2109, -0.3906, -1.0547, 0.1875, -0.3828, -1.2578, 0.2422, -0.4922, -1.2578, 0.2422, -0.4922, -1.0547, 0.1875, -0.3828, -1.211, 0.0859, -0.4844, 1.0859, 0.2734, -0.3906, 1.1875, 0.3437, -0.4844, 1.1093, 0.2109, -0.3906, 1.1093, 0.2109, -0.3906, 1.1875, 0.3437, -0.4844, 1.2578, 0.2422, -0.4922, -1.086, 0.2734, -0.3906, -1.1094, 0.2109, -0.3906, -1.1875, 0.3437, -0.4844, -1.1875, 0.3437, -0.4844, -1.1094, 0.2109, -0.3906, -1.2578, 0.2422, -0.4922, 1.0859, 0.2734, -0.3906, 1.039, 0.3281, -0.4141, 1.1875, 0.3437, -0.4844, -1.086, 0.2734, -0.3906, -1.1875, 0.3437, -0.4844, -1.0391, 0.3281, -0.4141, 0.7734, -0.1406, -0.125, 1.039, -0.1016, -0.3281, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 1.039, -0.1016, -0.3281, 1.039, -0.086, -0.4922, -0.7735, -0.1406, -0.125, -0.7891, -0.125, -0.3281, -1.0391, -0.1016, -0.3281, -1.0391, -0.1016, -0.3281, -0.7891, -0.125, -0.3281, -1.0391, -0.086, -0.4922, 1.039, -0.1016, -0.3281, 1.2812, 0.0547, -0.4297, 1.039, -0.086, -0.4922, 1.039, -0.086, -0.4922, 1.2812, 0.0547, -0.4297, 1.3125, 0.0547, -0.5313, -1.0391, -0.1016, -0.3281, -1.0391, -0.086, -0.4922, -1.2813, 0.0547, -0.4297, -1.2813, 0.0547, -0.4297, -1.0391, -0.086, -0.4922, -1.3125, 0.0547, -0.5313, 1.2812, 0.0547, -0.4297, 1.3515, 0.3203, -0.4219, 1.3125, 0.0547, -0.5313, 1.3125, 0.0547, -0.5313, 1.3515, 0.3203, -0.4219, 1.3672, 0.2969, -0.5, -1.2813, 0.0547, -0.4297, -1.3125, 0.0547, -0.5313, -1.3516, 0.3203, -0.4219, -1.3516, 0.3203, -0.4219, -1.3125, 0.0547, -0.5313, -1.3672, 0.2969, -0.5, 1.3515, 0.3203, -0.4219, 1.2343, 0.5078, -0.4219, 1.3672, 0.2969, -0.5, 1.3672, 0.2969, -0.5, 1.2343, 0.5078, -0.4219, 1.25, 0.4687, -0.5469, -1.3516, 0.3203, -0.4219, -1.3672, 0.2969, -0.5, -1.2344, 0.5078, -0.4219, -1.2344, 0.5078, -0.4219, -1.3672, 0.2969, -0.5, -1.25, 0.4687, -0.5469, 1.2343, 0.5078, -0.4219, 1.0234, 0.4766, -0.3125, 1.25, 0.4687, -0.5469, 1.25, 0.4687, -0.5469, 1.0234, 0.4766, -0.3125, 1.0234, 0.4375, -0.4844, -1.2344, 0.5078, -0.4219, -1.25, 0.4687, -0.5469, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -1.25, 0.4687, -0.5469, -1.0235, 0.4375, -0.4844, 1.0234, 0.4766, -0.3125, 0.8906, 0.4062, -0.2344, 1.0234, 0.4375, -0.4844, 1.0234, 0.4375, -0.4844, 0.8906, 0.4062, -0.2344, 0.8594, 0.3828, -0.3828, -1.0235, 0.4766, -0.3125, -1.0235, 0.4375, -0.4844, -0.8907, 0.4062, -0.2344, -0.8907, 0.4062, -0.2344, -1.0235, 0.4375, -0.4844, -0.8594, 0.3828, -0.3828, 1.039, -0.086, -0.4922, 1.0234, 0.4375, -0.4844, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 1.0234, 0.4375, -0.4844, 0.8594, 0.3828, -0.3828, -1.0391, -0.086, -0.4922, -0.7891, -0.125, -0.3281, -1.0235, 0.4375, -0.4844, -1.0235, 0.4375, -0.4844, -0.7891, -0.125, -0.3281, -0.8594, 0.3828, -0.3828, 1.25, 0.4687, -0.5469, 1.0234, 0.4375, -0.4844, 1.3125, 0.0547, -0.5313, 1.3125, 0.0547, -0.5313, 1.0234, 0.4375, -0.4844, 1.039, -0.086, -0.4922, -1.25, 0.4687, -0.5469, -1.3125, 0.0547, -0.5313, -1.0235, 0.4375, -0.4844, -1.0235, 0.4375, -0.4844, -1.3125, 0.0547, -0.5313, -1.0391, -0.086, -0.4922, 1.3672, 0.2969, -0.5, 1.25, 0.4687, -0.5469, 1.3125, 0.0547, -0.5313, -1.3672, 0.2969, -0.5, -1.3125, 0.0547, -0.5313, -1.25, 0.4687, -0.5469, 0.8203, 0.3281, -0.2031, 0.7734, 0.2656, -0.4375, 0.8906, 0.4062, -0.2344, 0.8906, 0.4062, -0.2344, 0.7734, 0.2656, -0.4375, 0.8594, 0.3828, -0.3828, -0.8203, 0.3281, -0.2031, -0.8907, 0.4062, -0.2344, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.8907, 0.4062, -0.2344, -0.8594, 0.3828, -0.3828, 0.8594, 0.3828, -0.3828, 0.7734, 0.2656, -0.4375, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 0.7734, 0.2656, -0.4375, 0.6406, -0.0078, -0.4297, -0.8594, 0.3828, -0.3828, -0.7891, -0.125, -0.3281, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.7891, -0.125, -0.3281, -0.6406, -0.0078, -0.4297, 0.6406, -0.0078, -0.4297, 0.5937, -0.125, -0.1641, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 0.5937, -0.125, -0.1641, 0.7734, -0.1406, -0.125, -0.6406, -0.0078, -0.4297, -0.7891, -0.125, -0.3281, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.7891, -0.125, -0.3281, -0.7735, -0.1406, -0.125) - [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0psug"] albedo_color = Color(1, 0.403922, 1, 1) @@ -226,7 +227,10 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_i3ihq") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_lorhs"] +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_0qjrr"] +data = PackedVector3Array(-4, 4, 4, -4, -4, 4, -4, 4, -4, -4, 4, -4, -4, -4, 4, -4, -4, -4, -4, 4, -4, -4, -4, -4, 4, 4, -4, 4, 4, -4, -4, -4, -4, 4, -4, -4, 4, 4, -4, 4, -4, -4, 4, 4, 4, 4, 4, 4, 4, -4, -4, 4, -4, 4, 4, 4, 4, 4, -4, 4, -4, 4, 4, -4, 4, 4, 4, -4, 4, -4, -4, 4, 4, -4, -4, -4, -4, -4, 4, -4, 4, 4, -4, 4, -4, -4, -4, -4, -4, 4, -4, 4, -4, 4, 4, -4, -4, 4, 4, -4, 4, 4, 4, 4, -4, 4, 4, 4) + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ct1gt"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") @@ -251,9 +255,6 @@ shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 shader_parameter/overlay_emission_scale = 1.0 -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_0qjrr"] -data = PackedVector3Array(-4, 4, 4, -4, -4, 4, -4, 4, -4, -4, 4, -4, -4, -4, 4, -4, -4, -4, -4, 4, -4, -4, -4, -4, 4, 4, -4, 4, 4, -4, -4, -4, -4, 4, -4, -4, 4, 4, -4, 4, -4, -4, 4, 4, 4, 4, 4, 4, 4, -4, -4, 4, -4, 4, 4, 4, 4, 4, -4, 4, -4, 4, 4, -4, 4, 4, 4, -4, 4, -4, -4, 4, 4, -4, -4, -4, -4, -4, 4, -4, 4, 4, -4, 4, -4, -4, -4, -4, -4, 4, -4, 4, -4, 4, 4, -4, -4, 4, 4, -4, 4, 4, 4, 4, -4, 4, 4, 4) - [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hrvvi"] albedo_color = Color(1, 0.403922, 1, 1) @@ -290,35 +291,10 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_jllhp") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_v2ya2"] -resource_local_to_scene = true -render_priority = 0 -shader = ExtResource("5_rdjtm") -shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) -shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) -shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) -shader_parameter/pixellation = 128.0 -shader_parameter/time_pixellation = 30.0 -shader_parameter/roughness = 0.15 -shader_parameter/specular_contribution = 0.8 -shader_parameter/emission_strength = 0.02 -shader_parameter/normal_scale = 1.0 -shader_parameter/uv_scale = Vector2(8, 8) -shader_parameter/time_scale = 0.2 -shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") -shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") -shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") -shader_parameter/jitter_magnitude = 0.0 -shader_parameter/jitter_time_scale = 0.1 -shader_parameter/vertex_inflation = 0.0 -shader_parameter/inflation_pixellation = 10.0 -shader_parameter/overlay_emission_scale = 1.0 - [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_6ood3"] data = PackedVector3Array(-0.0001, 6, -4, -0.0001, -6, -4, 0.7803, 6, -3.9232, 0.7803, 6, -3.9232, -0.0001, -6, -4, 0.7803, -6, -3.9232, 0.7803, 6, -3.9232, 0.7803, -6, -3.9232, 1.5307, 6, -3.6956, 1.5307, 6, -3.6956, 0.7803, -6, -3.9232, 1.5307, -6, -3.6956, 1.5307, 6, -3.6956, 1.5307, -6, -3.6956, 2.2223, 6, -3.3259, 2.2223, 6, -3.3259, 1.5307, -6, -3.6956, 2.2223, -6, -3.3259, 2.2223, 6, -3.3259, 2.2223, -6, -3.3259, 2.8284, 6, -2.8285, 2.8284, 6, -2.8285, 2.2223, -6, -3.3259, 2.8284, -6, -2.8285, 2.8284, 6, -2.8285, 2.8284, -6, -2.8285, 3.3258, 6, -2.2224, 3.3258, 6, -2.2224, 2.8284, -6, -2.8285, 3.3258, -6, -2.2224, 3.3258, 6, -2.2224, 3.3258, -6, -2.2224, 3.6954, 6, -1.5308, 3.6954, 6, -1.5308, 3.3258, -6, -2.2224, 3.6954, -6, -1.5308, 3.6954, 6, -1.5308, 3.6954, -6, -1.5308, 3.9231, 6, -0.7805, 3.9231, 6, -0.7805, 3.6954, -6, -1.5308, 3.9231, -6, -0.7805, 3.9231, 6, -0.7805, 3.9231, -6, -0.7805, 4, 6, -0.0001, 4, 6, -0.0001, 3.9231, -6, -0.7805, 4, -6, -0.0001, 4, 6, -0.0001, 4, -6, -0.0001, 3.9231, 6, 0.7803, 3.9231, 6, 0.7803, 4, -6, -0.0001, 3.9231, -6, 0.7803, 3.9231, 6, 0.7803, 3.9231, -6, 0.7803, 3.6954, 6, 1.5307, 3.6954, 6, 1.5307, 3.9231, -6, 0.7803, 3.6954, -6, 1.5307, 3.6954, 6, 1.5307, 3.6954, -6, 1.5307, 3.3258, 6, 2.2223, 3.3258, 6, 2.2223, 3.6954, -6, 1.5307, 3.3258, -6, 2.2223, 3.3258, 6, 2.2223, 3.3258, -6, 2.2223, 2.8284, 6, 2.8284, 2.8284, 6, 2.8284, 3.3258, -6, 2.2223, 2.8284, -6, 2.8284, 2.8284, 6, 2.8284, 2.8284, -6, 2.8284, 2.2223, 6, 3.3258, 2.2223, 6, 3.3258, 2.8284, -6, 2.8284, 2.2223, -6, 3.3258, 2.2223, 6, 3.3258, 2.2223, -6, 3.3258, 1.5307, 6, 3.6954, 1.5307, 6, 3.6954, 2.2223, -6, 3.3258, 1.5307, -6, 3.6954, 1.5307, 6, 3.6954, 1.5307, -6, 3.6954, 0.7803, 6, 3.9231, 0.7803, 6, 3.9231, 1.5307, -6, 3.6954, 0.7803, -6, 3.9231, 0.7803, 6, 3.9231, 0.7803, -6, 3.9231, -0.0001, 6, 4, -0.0001, 6, 4, 0.7803, -6, 3.9231, -0.0001, -6, 4, -0.0001, 6, 4, -0.0001, -6, 4, -0.7805, 6, 3.9231, -0.7805, 6, 3.9231, -0.0001, -6, 4, -0.7805, -6, 3.9231, -0.7805, 6, 3.9231, -0.7805, -6, 3.9231, -1.5308, 6, 3.6954, -1.5308, 6, 3.6954, -0.7805, -6, 3.9231, -1.5308, -6, 3.6954, -1.5308, 6, 3.6954, -1.5308, -6, 3.6954, -2.2224, 6, 3.3258, -2.2224, 6, 3.3258, -1.5308, -6, 3.6954, -2.2224, -6, 3.3258, -2.2224, 6, 3.3258, -2.2224, -6, 3.3258, -2.8285, 6, 2.8284, -2.8285, 6, 2.8284, -2.2224, -6, 3.3258, -2.8285, -6, 2.8284, -2.8285, 6, 2.8284, -2.8285, -6, 2.8284, -3.3259, 6, 2.2223, -3.3259, 6, 2.2223, -2.8285, -6, 2.8284, -3.3259, -6, 2.2223, -3.3259, 6, 2.2223, -3.3259, -6, 2.2223, -3.6956, 6, 1.5307, -3.6956, 6, 1.5307, -3.3259, -6, 2.2223, -3.6956, -6, 1.5307, -3.6956, 6, 1.5307, -3.6956, -6, 1.5307, -3.9232, 6, 0.7803, -3.9232, 6, 0.7803, -3.6956, -6, 1.5307, -3.9232, -6, 0.7803, -3.9232, 6, 0.7803, -3.9232, -6, 0.7803, -4, 6, -0.0001, -4, 6, -0.0001, -3.9232, -6, 0.7803, -4, -6, -0.0001, -4, 6, -0.0001, -4, -6, -0.0001, -3.9232, 6, -0.7805, -3.9232, 6, -0.7805, -4, -6, -0.0001, -3.9232, -6, -0.7805, -3.9232, 6, -0.7805, -3.9232, -6, -0.7805, -3.6956, 6, -1.5308, -3.6956, 6, -1.5308, -3.9232, -6, -0.7805, -3.6956, -6, -1.5308, -3.6956, 6, -1.5308, -3.6956, -6, -1.5308, -3.3259, 6, -2.2224, -3.3259, 6, -2.2224, -3.6956, -6, -1.5308, -3.3259, -6, -2.2224, -3.3259, 6, -2.2224, -3.3259, -6, -2.2224, -2.8285, 6, -2.8285, -2.8285, 6, -2.8285, -3.3259, -6, -2.2224, -2.8285, -6, -2.8285, -2.8285, 6, -2.8285, -2.8285, -6, -2.8285, -2.2224, 6, -3.3259, -2.2224, 6, -3.3259, -2.8285, -6, -2.8285, -2.2224, -6, -3.3259, -2.2224, 6, -3.3259, -2.2224, -6, -3.3259, -1.5308, 6, -3.6956, -1.5308, 6, -3.6956, -2.2224, -6, -3.3259, -1.5308, -6, -3.6956, -0.0001, 6, -4, 0.7803, 6, -3.9232, -0.7805, 6, -3.9232, -0.7805, 6, -3.9232, 0.7803, 6, -3.9232, -1.5308, 6, -3.6956, -1.5308, 6, -3.6956, 0.7803, 6, -3.9232, -2.2224, 6, -3.3259, -2.2224, 6, -3.3259, 0.7803, 6, -3.9232, -2.8285, 6, -2.8285, -2.8285, 6, -2.8285, 0.7803, 6, -3.9232, -3.3259, 6, -2.2224, -3.3259, 6, -2.2224, 0.7803, 6, -3.9232, -3.6956, 6, -1.5308, -3.6956, 6, -1.5308, 0.7803, 6, -3.9232, -3.9232, 6, -0.7805, -3.9232, 6, -0.7805, 0.7803, 6, -3.9232, -4, 6, -0.0001, -4, 6, -0.0001, 0.7803, 6, -3.9232, -3.9232, 6, 0.7803, -3.9232, 6, 0.7803, 0.7803, 6, -3.9232, -3.6956, 6, 1.5307, -3.6956, 6, 1.5307, 0.7803, 6, -3.9232, -3.3259, 6, 2.2223, -3.3259, 6, 2.2223, 0.7803, 6, -3.9232, -2.8285, 6, 2.8284, -2.8285, 6, 2.8284, 0.7803, 6, -3.9232, -2.2224, 6, 3.3258, -2.2224, 6, 3.3258, 0.7803, 6, -3.9232, -1.5308, 6, 3.6954, -1.5308, 6, 3.6954, 0.7803, 6, -3.9232, -0.7805, 6, 3.9231, -0.7805, 6, 3.9231, 0.7803, 6, -3.9232, -0.0001, 6, 4, -0.0001, 6, 4, 0.7803, 6, -3.9232, 0.7803, 6, 3.9231, 0.7803, 6, 3.9231, 0.7803, 6, -3.9232, 1.5307, 6, 3.6954, 1.5307, 6, 3.6954, 0.7803, 6, -3.9232, 2.2223, 6, 3.3258, 2.2223, 6, 3.3258, 0.7803, 6, -3.9232, 2.8284, 6, 2.8284, 2.8284, 6, 2.8284, 0.7803, 6, -3.9232, 3.3258, 6, 2.2223, 3.3258, 6, 2.2223, 0.7803, 6, -3.9232, 3.6954, 6, 1.5307, 3.6954, 6, 1.5307, 0.7803, 6, -3.9232, 3.9231, 6, 0.7803, 3.9231, 6, 0.7803, 0.7803, 6, -3.9232, 4, 6, -0.0001, 4, 6, -0.0001, 0.7803, 6, -3.9232, 3.9231, 6, -0.7805, 3.9231, 6, -0.7805, 0.7803, 6, -3.9232, 3.6954, 6, -1.5308, 3.6954, 6, -1.5308, 0.7803, 6, -3.9232, 3.3258, 6, -2.2224, 3.3258, 6, -2.2224, 0.7803, 6, -3.9232, 2.8284, 6, -2.8285, 2.8284, 6, -2.8285, 0.7803, 6, -3.9232, 2.2223, 6, -3.3259, 2.2223, 6, -3.3259, 0.7803, 6, -3.9232, 1.5307, 6, -3.6956, -1.5308, 6, -3.6956, -1.5308, -6, -3.6956, -0.7805, 6, -3.9232, -0.7805, 6, -3.9232, -1.5308, -6, -3.6956, -0.7805, -6, -3.9232, -0.7805, 6, -3.9232, -0.7805, -6, -3.9232, -0.0001, 6, -4, -0.0001, 6, -4, -0.7805, -6, -3.9232, -0.0001, -6, -4, 0.7803, -6, -3.9232, -0.0001, -6, -4, 1.5307, -6, -3.6956, 1.5307, -6, -3.6956, -0.0001, -6, -4, 2.2223, -6, -3.3259, 2.2223, -6, -3.3259, -0.0001, -6, -4, 2.8284, -6, -2.8285, 2.8284, -6, -2.8285, -0.0001, -6, -4, 3.3258, -6, -2.2224, 3.3258, -6, -2.2224, -0.0001, -6, -4, 3.6954, -6, -1.5308, 3.6954, -6, -1.5308, -0.0001, -6, -4, 3.9231, -6, -0.7805, 3.9231, -6, -0.7805, -0.0001, -6, -4, 4, -6, -0.0001, 4, -6, -0.0001, -0.0001, -6, -4, 3.9231, -6, 0.7803, 3.9231, -6, 0.7803, -0.0001, -6, -4, 3.6954, -6, 1.5307, 3.6954, -6, 1.5307, -0.0001, -6, -4, 3.3258, -6, 2.2223, 3.3258, -6, 2.2223, -0.0001, -6, -4, 2.8284, -6, 2.8284, 2.8284, -6, 2.8284, -0.0001, -6, -4, 2.2223, -6, 3.3258, 2.2223, -6, 3.3258, -0.0001, -6, -4, 1.5307, -6, 3.6954, 1.5307, -6, 3.6954, -0.0001, -6, -4, 0.7803, -6, 3.9231, 0.7803, -6, 3.9231, -0.0001, -6, -4, -0.0001, -6, 4, -0.0001, -6, 4, -0.0001, -6, -4, -0.7805, -6, 3.9231, -0.7805, -6, 3.9231, -0.0001, -6, -4, -1.5308, -6, 3.6954, -1.5308, -6, 3.6954, -0.0001, -6, -4, -2.2224, -6, 3.3258, -2.2224, -6, 3.3258, -0.0001, -6, -4, -2.8285, -6, 2.8284, -2.8285, -6, 2.8284, -0.0001, -6, -4, -3.3259, -6, 2.2223, -3.3259, -6, 2.2223, -0.0001, -6, -4, -3.6956, -6, 1.5307, -3.6956, -6, 1.5307, -0.0001, -6, -4, -3.9232, -6, 0.7803, -3.9232, -6, 0.7803, -0.0001, -6, -4, -4, -6, -0.0001, -4, -6, -0.0001, -0.0001, -6, -4, -3.9232, -6, -0.7805, -3.9232, -6, -0.7805, -0.0001, -6, -4, -3.6956, -6, -1.5308, -3.6956, -6, -1.5308, -0.0001, -6, -4, -3.3259, -6, -2.2224, -3.3259, -6, -2.2224, -0.0001, -6, -4, -2.8285, -6, -2.8285, -2.8285, -6, -2.8285, -0.0001, -6, -4, -2.2224, -6, -3.3259, -2.2224, -6, -3.3259, -0.0001, -6, -4, -1.5308, -6, -3.6956, -1.5308, -6, -3.6956, -0.0001, -6, -4, -0.7805, -6, -3.9232) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_60cnp"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_6lnam"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") @@ -346,7 +322,7 @@ shader_parameter/overlay_emission_scale = 1.0 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_p1wtp"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_n2skm"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_lorhs"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") @@ -374,7 +350,7 @@ shader_parameter/overlay_emission_scale = 1.0 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2l4r6"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_e7iqv"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_v2ya2"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") @@ -402,6 +378,31 @@ shader_parameter/overlay_emission_scale = 1.0 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_tmxet"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_60cnp"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_rdjtm") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/normal_scale = 1.0 +shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") +shader_parameter/jitter_magnitude = 0.0 +shader_parameter/jitter_time_scale = 0.1 +shader_parameter/vertex_inflation = 0.0 +shader_parameter/inflation_pixellation = 10.0 +shader_parameter/overlay_emission_scale = 1.0 + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_v0ki8"] albedo_texture = ExtResource("15_ia0wb") metallic = 1.0 @@ -490,57 +491,85 @@ shape = SubResource("WorldBoundaryShape3D_c8g65") [node name="Icosahedron" type="MeshInstance3D" parent="Geometry"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.35498, 1.13294, -2.81423) mesh = SubResource("ArrayMesh_2roq2") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Geometry/Icosahedron" node_paths=PackedStringArray("mesh_instance") instance=ExtResource("1_a67lu")] -mask_dim = 128 -mesh_instance = NodePath("..") -initial_mask = ExtResource("2_2roq2") -source_gunk_material = SubResource("ShaderMaterial_ct1gt") +[node name="StaticBody3D" type="StaticBody3D" parent="Geometry/Icosahedron"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Geometry/Icosahedron/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Geometry/Icosahedron/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_nxc47") +[node name="Gunkable" type="Node" parent="Geometry/Icosahedron/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_aj57l")] +script = ExtResource("3_nnn8o") +mask_dim = 128 +body = NodePath("..") +mesh_instance = NodePath("../..") +initial_mask = ExtResource("2_2roq2") +source_gunk_material = SubResource("ShaderMaterial_tq6jb") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Monkey" type="MeshInstance3D" parent="Geometry"] transform = Transform3D(-0.616239, 0, 0.787559, 0, 1, 0, -0.787559, 0, -0.616239, -2.22512, 1.41158, 2.88581) mesh = SubResource("ArrayMesh_hrvvi") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Geometry/Monkey" node_paths=PackedStringArray("mesh_instance") instance=ExtResource("1_a67lu")] -mask_dim = 128 -mesh_instance = NodePath("..") -source_gunk_material = SubResource("ShaderMaterial_6lnam") +[node name="StaticBody3D" type="StaticBody3D" parent="Geometry/Monkey"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Geometry/Monkey/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Geometry/Monkey/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_hvf6a") +[node name="Gunkable" type="Node" parent="Geometry/Monkey/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_aj57l")] +script = ExtResource("3_nnn8o") +mask_dim = 128 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = SubResource("ShaderMaterial_tmxet") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Cube" type="MeshInstance3D" parent="Geometry"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 4, 0) material_overlay = ExtResource("7_tpfln") mesh = SubResource("ArrayMesh_2va2y") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Geometry/Cube" node_paths=PackedStringArray("mesh_instance") instance=ExtResource("1_a67lu")] -mask_dim = 512 -mesh_instance = NodePath("..") -source_gunk_material = SubResource("ShaderMaterial_lorhs") +[node name="StaticBody3D" type="StaticBody3D" parent="Geometry/Cube"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Geometry/Cube/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Geometry/Cube/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_0qjrr") +[node name="Gunkable" type="Node" parent="Geometry/Cube/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_aj57l")] +script = ExtResource("3_nnn8o") +mask_dim = 512 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = SubResource("ShaderMaterial_ct1gt") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="Cylinder" type="MeshInstance3D" parent="Geometry"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.33738, 6, -7.18125) mesh = SubResource("ArrayMesh_2h3rs") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="Geometry/Cylinder" node_paths=PackedStringArray("mesh_instance") instance=ExtResource("1_a67lu")] -mask_dim = 512 -mesh_instance = NodePath("..") -source_gunk_material = SubResource("ShaderMaterial_v2ya2") +[node name="StaticBody3D" type="StaticBody3D" parent="Geometry/Cylinder"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Geometry/Cylinder/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Geometry/Cylinder/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_6ood3") +[node name="Gunkable" type="Node" parent="Geometry/Cylinder/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_aj57l")] +script = ExtResource("3_nnn8o") +mask_dim = 512 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = SubResource("ShaderMaterial_6lnam") +metadata/_custom_type_script = "uid://co0g2klfmor48" + [node name="WallSwitch" parent="Geometry" instance=ExtResource("9_p27ol")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 3.9, 1.50699, 2.45659) @@ -550,53 +579,59 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 25) [node name="Hallway1" type="MeshInstance3D" parent="LevelTiles"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6) mesh = ExtResource("7_fk1xc") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="LevelTiles/Hallway1" instance=ExtResource("1_a67lu")] -source_gunk_material = SubResource("ShaderMaterial_60cnp") +[node name="StaticBody3D" type="StaticBody3D" parent="LevelTiles/Hallway1"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="LevelTiles/Hallway1/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="LevelTiles/Hallway1/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_p1wtp") -[node name="OmniLight3D" type="OmniLight3D" parent="LevelTiles/Hallway1/GunkBody"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0834363, 3.98781, -0.965698) -light_energy = 8.0 -shadow_enabled = true -omni_range = 20.0 +[node name="Gunkable" type="Node" parent="LevelTiles/Hallway1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_aj57l")] +script = ExtResource("3_nnn8o") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = SubResource("ShaderMaterial_lorhs") +metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="Hallway2" type="MeshInstance3D" parent="LevelTiles"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 18) mesh = ExtResource("8_hrvvi") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="LevelTiles/Hallway2" instance=ExtResource("1_a67lu")] -source_gunk_material = SubResource("ShaderMaterial_n2skm") +[node name="StaticBody3D" type="StaticBody3D" parent="LevelTiles/Hallway2"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="LevelTiles/Hallway2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="LevelTiles/Hallway2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_2l4r6") -[node name="OmniLight3D" type="OmniLight3D" parent="LevelTiles/Hallway2/GunkBody"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0834363, 3.98781, -0.965698) -light_energy = 8.0 -shadow_enabled = true -omni_range = 20.0 +[node name="Gunkable" type="Node" parent="LevelTiles/Hallway2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_aj57l")] +script = ExtResource("3_nnn8o") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = SubResource("ShaderMaterial_v2ya2") +metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="Hallway3" type="MeshInstance3D" parent="LevelTiles"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 30) mesh = ExtResource("9_2roq2") -skeleton = NodePath("GunkBody") +skeleton = NodePath("") -[node name="GunkBody" parent="LevelTiles/Hallway3" instance=ExtResource("1_a67lu")] -source_gunk_material = SubResource("ShaderMaterial_e7iqv") +[node name="StaticBody3D" type="StaticBody3D" parent="LevelTiles/Hallway3"] +collision_layer = 5 +collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="LevelTiles/Hallway3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="LevelTiles/Hallway3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_tmxet") -[node name="OmniLight3D" type="OmniLight3D" parent="LevelTiles/Hallway3/GunkBody"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0834363, 3.98781, -0.965698) -light_energy = 8.0 -shadow_enabled = true -omni_range = 20.0 +[node name="Gunkable" type="Node" parent="LevelTiles/Hallway3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") groups=["Persistent"] instance=ExtResource("2_aj57l")] +script = ExtResource("3_nnn8o") +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = SubResource("ShaderMaterial_60cnp") +metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="GrunkNodule" parent="." instance=ExtResource("10_2roq2")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 1, -1) diff --git a/src/world/gunk_body/gunk_body.gd b/src/world/gunk_body/gunk_body.gd index b57f2ce..fc5f19a 100644 --- a/src/world/gunk_body/gunk_body.gd +++ b/src/world/gunk_body/gunk_body.gd @@ -1,3 +1,4 @@ +@tool class_name GunkBody extends StaticBody3D ## StaticBody3D with an associated "gunkable" mesh. @@ -12,12 +13,19 @@ const MASK_COLOR := Color.RED const CLEAR_TOTAL_EPSILON := 1 const MASK_THRESHOLD := 0.5 +const UPGRADE_SCENE: PackedScene = preload("res://src/world/gunk_body/gunkable.tscn") + @export var mask_dim := 256 @export var mesh_instance: MeshInstance3D @export var initial_mask: Texture @export var source_gunk_material: ShaderMaterial +@export var editor_upgrade: bool = false: + set(value): + if value: + upgrade() + var meshtool := MeshDataTool.new() var _polyline_buffer: Array[Vector2] = [] @@ -52,22 +60,52 @@ func _ready() -> void: mesh_instance = parent assert(mesh_instance, "GunkBody %s has no associated mesh!" % str(self)) - mask_viewport.size = Vector2(mask_dim, mask_dim) + return + #mask_viewport.size = Vector2(mask_dim, mask_dim) - # Create a new instance of the gunk material - var mat_instance: ShaderMaterial = source_gunk_material.duplicate() - # Set material gunk mask to our mask viewport texture - mat_instance.set_shader_parameter("gunk_mask", mask_viewport.get_texture()) - # Overlay mesh with gunk material - mesh_instance.material_overlay = mat_instance - _deferred_init.call_deferred() +# +## Create a new instance of the gunk material +#var mat_instance: ShaderMaterial = source_gunk_material.duplicate() +## Set material gunk mask to our mask viewport texture +#mat_instance.set_shader_parameter("gunk_mask", mask_viewport.get_texture()) +## Overlay mesh with gunk material +#mesh_instance.material_overlay = mat_instance +# +#_deferred_init.call_deferred() +# +## Initialize meshtool +#meshtool.create_from_surface(mesh_instance.mesh as ArrayMesh, 0) +# +#_thread = Thread.new() +#_thread.start(_async_compute_clear_total) - # Initialize meshtool - meshtool.create_from_surface(mesh_instance.mesh as ArrayMesh, 0) - _thread = Thread.new() - _thread.start(_async_compute_clear_total) +func upgrade() -> void: + var static_body := StaticBody3D.new() + add_sibling(static_body) + static_body.owner = owner + static_body.name = "StaticBody3D" + if self.is_in_group("MetalMaterial"): + static_body.add_to_group("MetalMaterial") + if self.is_in_group("PlasticMaterial"): + static_body.add_to_group("PlasticMaterial") + static_body.collision_layer = collision_layer + static_body.collision_mask = collision_mask + static_body.transform = transform + for c: Node in get_children(): + var cs := c as CollisionShape3D + if cs: + cs.reparent(static_body) + + var gunkable: Gunkable = UPGRADE_SCENE.instantiate() + static_body.add_child(gunkable) + gunkable.owner = owner + gunkable.mask_dim = mask_dim + gunkable.body = static_body + gunkable.mesh_instance = mesh_instance + gunkable.initial_mask = initial_mask + gunkable.source_gunk_material = source_gunk_material func _deferred_init() -> void: diff --git a/src/world/gunk_body/gunkable.gd b/src/world/gunk_body/gunkable.gd index c487183..dd4032b 100644 --- a/src/world/gunk_body/gunkable.gd +++ b/src/world/gunk_body/gunkable.gd @@ -47,12 +47,12 @@ func _ready() -> void: # If no physics body was provided, use the parent. if not body: body = get_parent() as PhysicsBody3D - assert(body, "GunkBody %s has no associated physics body!" % str(self)) + assert(body, "Gunkable %s has no associated physics body!" % str(self)) # If no mesh_instance was provided, use the parent. if not mesh_instance: mesh_instance = get_parent() as MeshInstance3D - assert(mesh_instance, "GunkBody %s has no associated mesh!" % str(self)) + assert(mesh_instance, "Gunkable %s has no associated mesh!" % str(self)) mask_viewport.size = Vector2(mask_dim, mask_dim) diff --git a/src/world/world.tscn b/src/world/world.tscn index 4d2d566..a67352d 100644 --- a/src/world/world.tscn +++ b/src/world/world.tscn @@ -4,7 +4,7 @@ [ext_resource type="Resource" uid="uid://tgac5tnfx56r" path="res://src/world/world_manager.tres" id="2_5kmgb"] [ext_resource type="PackedScene" uid="uid://byvjsvavbg5xe" path="res://src/ui/menus/pause_menu/pause_menu.tscn" id="2_6fy3g"] [ext_resource type="Resource" uid="uid://0i72bf8ip1lx" path="res://src/world/spook_manager.tres" id="3_l0av5"] -[ext_resource type="PackedScene" uid="uid://dc4tts6342cuj" path="res://levels/prop_test/prop_test.tscn" id="4_5kmgb"] +[ext_resource type="PackedScene" uid="uid://bov4ok76woyc" path="res://levels/ghost_ship/ghost_ship.tscn" id="4_5kmgb"] [ext_resource type="PackedScene" uid="uid://c0uitm5cg88h1" path="res://src/ui/menus/kill_screen/kill_screen.tscn" id="6_l0av5"] [ext_resource type="PackedScene" uid="uid://brknr57xc2cp0" path="res://src/ui/elements/save_icon/save_icon.tscn" id="7_5kmgb"]