diff --git a/levels/ghost_ship/level/airlock/airlock.tscn b/levels/ghost_ship/level/airlock/airlock.tscn index b9a9ab5..5687087 100644 --- a/levels/ghost_ship/level/airlock/airlock.tscn +++ b/levels/ghost_ship/level/airlock/airlock.tscn @@ -1,7 +1,7 @@ [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://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="2_si4vj"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/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"] diff --git a/levels/ghost_ship/level/corridor_1/corridor_1.tscn b/levels/ghost_ship/level/corridor_1/corridor_1.tscn index 0ad61f2..7d182d2 100644 --- a/levels/ghost_ship/level/corridor_1/corridor_1.tscn +++ b/levels/ghost_ship/level/corridor_1/corridor_1.tscn @@ -1,14 +1,9 @@ -[gd_scene load_steps=50 format=4 uid="uid://ddmgqfhiv3aag"] +[gd_scene load_steps=35 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://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="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="3_s4vba"] +[ext_resource type="PackedScene" uid="uid://drm5dspi48pf5" path="res://src/props/crate_long/phys_crate_long.tscn" id="4_vc8nj"] [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"] [ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="8_t14hf"] [ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="9_vwa0l"] [ext_resource type="Material" uid="uid://dmolqtdktqdsl" path="res://levels/ghost_ship/guide_sign/airlock_sign.material" id="10_5qwf5"] @@ -28,111 +23,6 @@ [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"] -resource_local_to_scene = true -albedo_texture = ExtResource("4_s4vba") -metallic = 1.0 -metallic_texture = ExtResource("5_n7a6q") -roughness_texture = ExtResource("7_bt0ip") -normal_enabled = true -normal_texture = ExtResource("6_hwbyh") -ao_enabled = true -texture_filter = 2 - -[sub_resource type="ArrayMesh" id="ArrayMesh_2ybo5"] -_surfaces = [{ -"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), -"format": 34896613377, -"index_count": 84, -"index_data": PackedByteArray("CgAGAAIAAgAEAAoABAAGAAoACwAEAAIADAAGAAQABAAIAAwACwAIAAQADAAIAAYAAgABAAsAAQAIAAsADQABAAIAAgAGAA0ABwABAA0ADQAGAAcACQABAAcACQAIAAEABwAGAA4ACQAHAAUABQAHAA4ABQAIAAkABgAIAA8AAwAIAAUADgAGAAAAAAAGAA8ADgAAAAUADwAIAAAABQAAAAMAAAAIAAMA"), -"lods": [0.108952, PackedByteArray("AgAGAAcABAAGAAIAAgABAAQABwABAAIABAAIAAYAAQAIAAQACQABAAcACQAIAAEACQAHAAUABQAIAAkABwAGAAAABwAAAAUABgAIAAAAAwAIAAUAAAAIAAMABQAAAAMA"), 0.261829, PackedByteArray("AAABAAIAAgABAAQAAQAAAAUABAADAAIAAQADAAQAAgADAAAABQADAAEABQAAAAMA"), 0.524037, PackedByteArray("AAABAAIAAgABAAMAAQAAAAMAAgADAAAA")], -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 16, -"vertex_data": PackedByteArray("AAAyM///AADc3f//AAAAAP//zMz//wAAAAAyMwAAAAD//zIzAAAAAAAAzMwAAAAA3N0AAP//AAAhIv////8AACEiAAAAAAAAISL//wAAAAD//zIz//8AAP//zMwAAAAA3N0AAAAAAADc3f////8AAAAAzMz//wAAISIAAP//AAA=") -}] -blend_shape_mode = 0 - -[sub_resource type="ArrayMesh" id="ArrayMesh_a8b6q"] -resource_local_to_scene = true -_surfaces = [{ -"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_ckpmb"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_2ybo5") - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8umoc"] -resource_local_to_scene = true -albedo_texture = ExtResource("4_s4vba") -metallic = 1.0 -metallic_texture = ExtResource("5_n7a6q") -roughness_texture = ExtResource("7_bt0ip") -normal_enabled = true -normal_texture = ExtResource("6_hwbyh") -ao_enabled = true -texture_filter = 2 - -[sub_resource type="ArrayMesh" id="ArrayMesh_s4vba"] -resource_local_to_scene = true -_surfaces = [{ -"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_8umoc"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_2ybo5") - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_n7a6q"] -resource_local_to_scene = true -albedo_texture = ExtResource("4_s4vba") -metallic = 1.0 -metallic_texture = ExtResource("5_n7a6q") -roughness_texture = ExtResource("7_bt0ip") -normal_enabled = true -normal_texture = ExtResource("6_hwbyh") -ao_enabled = true -texture_filter = 2 - -[sub_resource type="ArrayMesh" id="ArrayMesh_hwbyh"] -resource_local_to_scene = true -_surfaces = [{ -"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_n7a6q"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_2ybo5") - [sub_resource type="Curve" id="Curve_w3xaq"] _limits = [0.0, 0.4, 0.0, 1.0] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.3, 0.4), 0.0, 0.0, 0, 0, Vector2(0.7, 0.4), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] @@ -211,51 +101,6 @@ data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, - [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") -metallic = 1.0 -metallic_texture = ExtResource("5_n7a6q") -roughness_texture = ExtResource("7_bt0ip") -normal_enabled = true -normal_texture = ExtResource("6_hwbyh") -ao_enabled = true -texture_filter = 2 - -[sub_resource type="ArrayMesh" id="ArrayMesh_lny00"] -_surfaces = [{ -"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), -"format": 34896613377, -"index_count": 84, -"index_data": PackedByteArray("CgAGAAIAAgAEAAoABAAGAAoACwAEAAIADAAGAAQABAAIAAwACwAIAAQADAAIAAYAAgABAAsAAQAIAAsADQABAAIAAgAGAA0ABwABAA0ADQAGAAcACQABAAcACQAIAAEABwAGAA4ACQAHAAUABQAHAA4ABQAIAAkABgAIAA8AAwAIAAUADgAGAAAAAAAGAA8ADgAAAAUADwAIAAAABQAAAAMAAAAIAAMA"), -"lods": [0.108952, PackedByteArray("AgAGAAcABAAGAAIAAgABAAQABwABAAIABAAIAAYAAQAIAAQACQABAAcACQAIAAEACQAHAAUABQAIAAkABwAGAAAABwAAAAUABgAIAAAAAwAIAAUAAAAIAAMABQAAAAMA"), 0.261829, PackedByteArray("AAABAAIAAgABAAQAAQAAAAUABAADAAIAAQADAAQAAgADAAAABQADAAEABQAAAAMA"), 0.524037, PackedByteArray("AAABAAIAAgABAAMAAQAAAAMAAgADAAAA")], -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 16, -"vertex_data": PackedByteArray("AAAyM///AADc3f//AAAAAP//zMz//wAAAAAyMwAAAAD//zIzAAAAAAAAzMwAAAAA3N0AAP//AAAhIv////8AACEiAAAAAAAAISL//wAAAAD//zIz//8AAP//zMwAAAAA3N0AAAAAAADc3f////8AAAAAzMz//wAAISIAAP//AAA=") -}] -blend_shape_mode = 0 - -[sub_resource type="ArrayMesh" id="ArrayMesh_t14hf"] -resource_local_to_scene = true -_surfaces = [{ -"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_bt0ip"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_lny00") - [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_17ivy"] 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) @@ -275,27 +120,19 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")] 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")] +[node name="PhysCrateLong" parent="Hallway1" instance=ExtResource("4_vc8nj")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9) -mesh = SubResource("ArrayMesh_a8b6q") -skeleton = NodePath("") -[node name="CrateLong3" parent="Hallway1" instance=ExtResource("3_8umoc")] +[node name="PhysCrateLong2" parent="Hallway1" instance=ExtResource("4_vc8nj")] 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("") -[node name="CrateLong2" parent="Hallway1" instance=ExtResource("3_8umoc")] +[node name="PhysCrateLong3" parent="Hallway1" instance=ExtResource("4_vc8nj")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.75, -5.9) -mesh = SubResource("ArrayMesh_hwbyh") -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) @@ -317,13 +154,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway1/AirlockSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")] 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) @@ -337,13 +172,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="T-Junction1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")] 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) @@ -357,12 +190,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")] 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) @@ -413,12 +244,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")] 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) @@ -428,10 +257,8 @@ process_material = SubResource("ParticleProcessMaterial_6giaa") [node name="OverheadLight" parent="Hallway3" instance=ExtResource("9_vwa0l")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) -[node name="CrateLong" parent="Hallway3" instance=ExtResource("3_8umoc")] +[node name="PhysCrateLong" parent="Hallway3" instance=ExtResource("4_vc8nj")] 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_t14hf") -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) @@ -445,13 +272,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="T-Junction2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")] 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) @@ -465,13 +290,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="EndCap/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")] 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) @@ -485,12 +308,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")] 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) @@ -513,13 +334,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway4/MessHallSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")] 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 3cc13fd..90217a6 100644 --- a/levels/ghost_ship/level/corridor_2/corridor_2.tscn +++ b/levels/ghost_ship/level/corridor_2/corridor_2.tscn @@ -1,8 +1,7 @@ -[gd_scene load_steps=48 format=4 uid="uid://6mggsi84ok1n"] +[gd_scene load_steps=38 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://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://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_osdhu"] [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"] @@ -19,11 +18,7 @@ [ext_resource type="Material" uid="uid://dt73a25l7h8if" path="res://levels/ghost_ship/guide_sign/crew_quarters_sign.material" id="15_ygcwo"] [ext_resource type="ArrayMesh" uid="uid://b3f5p4o7qr1mf" path="res://assets/level/t-junction/t-junction_2.mesh" id="16_0fxnd"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="17_wqkax"] -[ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/static_crate_long.tscn" id="18_ew4hm"] -[ext_resource type="Texture2D" uid="uid://cd0w8eqpount3" path="res://assets/props/crate_long/crate_long_C.png" id="19_0xbp3"] -[ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="20_wp8cq"] -[ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="21_opjmq"] -[ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="22_sor6x"] +[ext_resource type="PackedScene" uid="uid://drm5dspi48pf5" path="res://src/props/crate_long/phys_crate_long.tscn" id="19_j48oc"] [ext_resource type="ArrayMesh" uid="uid://d0sdsir1hqnbu" path="res://assets/level/wall/wall_4.mesh" id="23_7ox1u"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ruwlj"] @@ -150,81 +145,6 @@ 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_o070x"] -resource_local_to_scene = true -albedo_texture = ExtResource("19_0xbp3") -metallic = 1.0 -metallic_texture = ExtResource("20_wp8cq") -roughness_texture = ExtResource("22_sor6x") -normal_enabled = true -normal_texture = ExtResource("21_opjmq") -ao_enabled = true -texture_filter = 2 - -[sub_resource type="ArrayMesh" id="ArrayMesh_f0xh4"] -_surfaces = [{ -"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), -"format": 34896613377, -"index_count": 84, -"index_data": PackedByteArray("CgAGAAIAAgAEAAoABAAGAAoACwAEAAIADAAGAAQABAAIAAwACwAIAAQADAAIAAYAAgABAAsAAQAIAAsADQABAAIAAgAGAA0ABwABAA0ADQAGAAcACQABAAcACQAIAAEABwAGAA4ACQAHAAUABQAHAA4ABQAIAAkABgAIAA8AAwAIAAUADgAGAAAAAAAGAA8ADgAAAAUADwAIAAAABQAAAAMAAAAIAAMA"), -"lods": [0.108952, PackedByteArray("AgAGAAcABAAGAAIAAgABAAQABwABAAIABAAIAAYAAQAIAAQACQABAAcACQAIAAEACQAHAAUABQAIAAkABwAGAAAABwAAAAUABgAIAAAAAwAIAAUAAAAIAAMABQAAAAMA"), 0.261829, PackedByteArray("AAABAAIAAgABAAQAAQAAAAUABAADAAIAAQADAAQAAgADAAAABQADAAEABQAAAAMA"), 0.524037, PackedByteArray("AAABAAIAAgABAAMAAQAAAAMAAgADAAAA")], -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 16, -"vertex_data": PackedByteArray("AAAyM///AADc3f//AAAAAP//zMz//wAAAAAyMwAAAAD//zIzAAAAAAAAzMwAAAAA3N0AAP//AAAhIv////8AACEiAAAAAAAAISL//wAAAAD//zIz//8AAP//zMwAAAAA3N0AAAAAAADc3f////8AAAAAzMz//wAAISIAAP//AAA=") -}] -blend_shape_mode = 0 - -[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), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_o070x"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_f0xh4") - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f8vhe"] -resource_local_to_scene = true -albedo_texture = ExtResource("19_0xbp3") -metallic = 1.0 -metallic_texture = ExtResource("20_wp8cq") -roughness_texture = ExtResource("22_sor6x") -normal_enabled = true -normal_texture = ExtResource("21_opjmq") -ao_enabled = true -texture_filter = 2 - -[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), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_f8vhe"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_f0xh4") - [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_17ivy"] 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) @@ -242,12 +162,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")] 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) @@ -270,13 +188,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway1/MessHallSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")] 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) @@ -293,12 +209,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")] 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) @@ -320,13 +234,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway2/CrewQuartersSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")] 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) @@ -340,21 +252,17 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="T-Junction1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")] 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")] +[node name="PhysCrateLong" parent="T-Junction1" instance=ExtResource("19_j48oc")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.6, 0.25, 1) -mesh = SubResource("ArrayMesh_bmovs") -[node name="CrateLong2" parent="T-Junction1" instance=ExtResource("18_ew4hm")] +[node name="PhysCrateLong2" parent="T-Junction1" instance=ExtResource("19_j48oc")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.599998, 0.75, 1) -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) @@ -368,10 +276,8 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="EndCap/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_osdhu")] 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 ae2ccb5..38420a9 100644 --- a/levels/ghost_ship/level/corridor_3/corridor_3.tscn +++ b/levels/ghost_ship/level/corridor_3/corridor_3.tscn @@ -1,8 +1,7 @@ -[gd_scene load_steps=45 format=4 uid="uid://cnqvb6q8tyxmd"] +[gd_scene load_steps=44 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://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://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_rvc24"] [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"] @@ -225,12 +224,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -252,13 +249,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway/CrewQuartersSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -271,12 +266,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -298,13 +291,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway2/OpsSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -317,13 +308,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="T-Junction1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -336,12 +325,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -362,13 +349,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="T-Junction2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -381,12 +366,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Hallway4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -407,13 +390,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="T-Junction3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -428,13 +409,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -448,13 +427,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="ShortHallway/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -468,13 +445,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="ShortHallway/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -488,13 +463,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="ShortHallway/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -510,13 +483,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway2/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -529,13 +500,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway2/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -548,13 +517,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway2/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -567,13 +534,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway2/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -588,13 +553,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway3/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -607,13 +570,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway3/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -626,13 +587,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway3/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -645,13 +604,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway3/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -665,172 +622,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway3/MedbaySign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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") - -[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway4/Floor"] -collision_layer = 5 -collision_mask = 0 - -[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") - -[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway4/Ceiling"] -collision_layer = 5 -collision_mask = 0 - -[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") - -[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway4/Wall"] -collision_layer = 5 -collision_mask = 0 - -[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") - -[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway4/Wall2"] -collision_layer = 5 -collision_mask = 0 - -[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") - -[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway5/Floor"] -collision_layer = 5 -collision_mask = 0 - -[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") - -[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway5/Ceiling"] -collision_layer = 5 -collision_mask = 0 - -[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") - -[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway5/Wall"] -collision_layer = 5 -collision_mask = 0 - -[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") - -[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway5/Wall2"] -collision_layer = 5 -collision_mask = 0 - -[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) @@ -845,13 +641,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway6/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -865,13 +659,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway6/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -884,13 +676,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway6/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -903,13 +693,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway6/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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) @@ -923,10 +711,8 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ShortHallway6/CargoBaySign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] 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 0e79712..acac5f7 100644 --- a/levels/ghost_ship/level/crew_quarters/crew_quarters.tscn +++ b/levels/ghost_ship/level/crew_quarters/crew_quarters.tscn @@ -1,8 +1,7 @@ -[gd_scene load_steps=50 format=4 uid="uid://dsh8cjxq75d03"] +[gd_scene load_steps=42 format=3 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://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="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_xbtal"] [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"] @@ -20,11 +19,7 @@ [ext_resource type="Texture2D" uid="uid://bmwmajwul60ti" path="res://assets/level/ceiling/ceiling_1_N.png" id="16_jbppi"] [ext_resource type="Texture2D" uid="uid://8hav47a84uk" path="res://assets/level/ceiling/ceiling_1_R.png" id="17_ddwoq"] [ext_resource type="ArrayMesh" uid="uid://d0sdsir1hqnbu" path="res://assets/level/wall/wall_4.mesh" id="18_rwb8f"] -[ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/static_crate_long.tscn" id="19_hpoqx"] -[ext_resource type="Texture2D" uid="uid://cd0w8eqpount3" path="res://assets/props/crate_long/crate_long_C.png" id="20_77h2o"] -[ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="21_j4f2j"] -[ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="22_4q4f8"] -[ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="23_1gqtc"] +[ext_resource type="PackedScene" uid="uid://drm5dspi48pf5" path="res://src/props/crate_long/phys_crate_long.tscn" id="20_ga3kk"] [ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="24_or2wh"] [ext_resource type="ArrayMesh" uid="uid://bx00qgk2dyjrw" path="res://assets/level/wall/wall_2.mesh" id="25_1o6wp"] @@ -103,28 +98,28 @@ _surfaces = [{ "aabb": AABB(-4.5, 0, -3, 9, 1e-05, 6), "format": 34896613377, "index_count": 6, -"index_data": PackedByteArray("AAABAAIAAgABAAMA"), +"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), "name": "Plane", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, -"vertex_data": PackedByteArray("//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAA=") +"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_6nvhk"] _surfaces = [{ "aabb": AABB(-4.5, 0, -3, 9, 1e-05, 6), -"attribute_data": PackedByteArray("/////wAA/////wAAAAAAAA=="), +"attribute_data": PackedByteArray(255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0), "format": 34896613399, "index_count": 6, -"index_data": PackedByteArray("AAABAAIAAgABAAMA"), +"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), "material": SubResource("StandardMaterial3D_u2hqf"), "name": "Plane", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, -"vertex_data": PackedByteArray("//8AAP///78AAAAA////v///AAAAAP+/AAAAAAAA/7////9/////f////3////9/") +"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 255, 191, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127) }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_62grt") @@ -135,51 +130,6 @@ 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_j6dp1"] -resource_local_to_scene = true -albedo_texture = ExtResource("20_77h2o") -metallic = 1.0 -metallic_texture = ExtResource("21_j4f2j") -roughness_texture = ExtResource("23_1gqtc") -normal_enabled = true -normal_texture = ExtResource("22_4q4f8") -ao_enabled = true -texture_filter = 2 - -[sub_resource type="ArrayMesh" id="ArrayMesh_u2hqf"] -_surfaces = [{ -"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), -"format": 34896613377, -"index_count": 84, -"index_data": PackedByteArray("CgAGAAIAAgAEAAoABAAGAAoACwAEAAIADAAGAAQABAAIAAwACwAIAAQADAAIAAYAAgABAAsAAQAIAAsADQABAAIAAgAGAA0ABwABAA0ADQAGAAcACQABAAcACQAIAAEABwAGAA4ACQAHAAUABQAHAA4ABQAIAAkABgAIAA8AAwAIAAUADgAGAAAAAAAGAA8ADgAAAAUADwAIAAAABQAAAAMAAAAIAAMA"), -"lods": [0.108952, PackedByteArray("AgAGAAcABAAGAAIAAgABAAQABwABAAIABAAIAAYAAQAIAAQACQABAAcACQAIAAEACQAHAAUABQAIAAkABwAGAAAABwAAAAUABgAIAAAAAwAIAAUAAAAIAAMABQAAAAMA"), 0.261829, PackedByteArray("AAABAAIAAgABAAQAAQAAAAUABAADAAIAAQADAAQAAgADAAAABQADAAEABQAAAAMA"), 0.524037, PackedByteArray("AAABAAIAAgABAAMAAQAAAAMAAgADAAAA")], -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 16, -"vertex_data": PackedByteArray("AAAyM///AADc3f//AAAAAP//zMz//wAAAAAyMwAAAAD//zIzAAAAAAAAzMwAAAAA3N0AAP//AAAhIv////8AACEiAAAAAAAAISL//wAAAAD//zIz//8AAP//zMwAAAAA3N0AAAAAAADc3f////8AAAAAzMz//wAAISIAAP//AAA=") -}] -blend_shape_mode = 0 - -[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), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_j6dp1"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_u2hqf") - [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_48a1a"] emission_shape = 3 emission_box_extents = Vector3(4.5, 1.5, 3) @@ -213,12 +163,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="CommonArea/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -232,12 +180,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="CommonArea/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -252,13 +198,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="CommonArea/Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -272,13 +216,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="CommonArea/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -293,13 +235,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="CommonArea/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -314,13 +254,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="CommonArea/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -335,13 +273,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="CommonArea/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -356,13 +292,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="CommonArea/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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"] @@ -596,12 +530,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room1/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -614,12 +546,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room1/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -633,13 +563,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room1/Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -653,13 +581,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room1/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -673,13 +599,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room1/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -693,13 +617,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room1/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -713,13 +635,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room1/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -733,13 +653,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room1/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -753,13 +671,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room1/Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -772,13 +688,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room1/Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -791,13 +705,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room1/Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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"] @@ -811,9 +723,8 @@ collision_layer = 5 [node name="CollisionShape3D" type="CollisionShape3D" parent="Room1/Props/Bed/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_f0xh4") -[node name="CrateLong" parent="Room1/Props" instance=ExtResource("19_hpoqx")] +[node name="PhysCrateLong" parent="Room1/Props" instance=ExtResource("20_ga3kk")] transform = Transform3D(0.0871557, 0, -0.996195, 0, 1, 0, 0.996195, 0, 0.0871557, -5.7, 0.25, 0.900002) -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) @@ -839,12 +750,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room2/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -857,12 +766,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room2/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -876,13 +783,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room2/Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -896,13 +801,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room2/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -916,13 +819,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room2/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -936,13 +837,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room2/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -956,13 +855,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room2/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -976,13 +873,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room2/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -996,13 +891,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room2/Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1015,13 +908,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room2/Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1034,13 +925,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room2/Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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"] @@ -1078,12 +967,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room3/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1096,12 +983,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room3/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1115,13 +1000,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room3/Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1135,13 +1018,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room3/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1155,13 +1036,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room3/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1175,13 +1054,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room3/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1194,13 +1071,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room3/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1214,13 +1089,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room3/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1234,13 +1107,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room3/Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1253,13 +1124,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room3/Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1272,13 +1141,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room3/Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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"] @@ -1316,12 +1183,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room4/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1334,12 +1199,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room4/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1353,13 +1216,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room4/Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1373,13 +1234,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room4/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1393,13 +1252,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room4/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1413,13 +1270,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room4/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1432,13 +1287,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room4/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1452,13 +1305,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room4/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1472,13 +1323,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Room4/Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1491,13 +1340,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room4/Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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) @@ -1510,13 +1357,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Room4/Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_xbtal")] 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"] diff --git a/levels/ghost_ship/level/medbay/medbay.tscn b/levels/ghost_ship/level/medbay/medbay.tscn index 29484a0..6055c37 100644 --- a/levels/ghost_ship/level/medbay/medbay.tscn +++ b/levels/ghost_ship/level/medbay/medbay.tscn @@ -1,8 +1,7 @@ -[gd_scene load_steps=78 format=4 uid="uid://b3h2ldhluwco"] +[gd_scene load_steps=82 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://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="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_lknyg"] [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"] @@ -12,7 +11,9 @@ [ext_resource type="ArrayMesh" uid="uid://dbgk0kdg1vufk" path="res://assets/level/ceiling/ceiling_1.mesh" id="8_p5an5"] [ext_resource type="PackedScene" uid="uid://oipf3w7hm5gf" path="res://src/props/operating_table/operating_table.tscn" id="9_1syyw"] [ext_resource type="PackedScene" uid="uid://h2gswdcxyotk" path="res://src/props/med_cart/static_med_cart.tscn" id="10_loej8"] +[ext_resource type="ArrayMesh" uid="uid://bx00qgk2dyjrw" path="res://assets/level/wall/wall_2.mesh" id="10_yvs0w"] [ext_resource type="PackedScene" uid="uid://c8pkhw0b47xdd" path="res://src/props/cupboard/cupboard.tscn" id="11_5abrm"] +[ext_resource type="PackedScene" uid="uid://cv6sxj04rrkt2" path="res://src/props/med_cart/phys_med_cart.tscn" id="11_g8qvw"] [ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/static_crate_long.tscn" id="12_t0ymk"] [ext_resource type="Texture2D" uid="uid://cd0w8eqpount3" path="res://assets/props/crate_long/crate_long_C.png" id="13_glbip"] [ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="14_nqwfe"] @@ -21,6 +22,7 @@ [ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="17_wr3ux"] [ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="18_a7woh"] [ext_resource type="PackedScene" uid="uid://d0j20q65wnqsr" path="res://src/world/mechanics/heart/gunk_heart.tscn" id="19_l1qst"] +[ext_resource type="PackedScene" uid="uid://drm5dspi48pf5" path="res://src/props/crate_long/phys_crate_long.tscn" id="19_yvs0w"] [ext_resource type="PackedScene" uid="uid://dgeg3kkogm71m" path="res://src/world/mechanics/alarm/gunk_alarm.tscn" id="20_8ifew"] [ext_resource type="PackedScene" uid="uid://bn8fdu4houoo2" path="res://src/world/world_item/world_item.tscn" id="21_klyoq"] [ext_resource type="Resource" uid="uid://c6ynovu3h6twl" path="res://levels/ghost_ship/item_data/eyeballs.tres" id="22_jmnef"] @@ -44,6 +46,18 @@ data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_u2hqf"] 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="ConcavePolygonShape3D" id="ConcavePolygonShape3D_jnjru"] +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="ConcavePolygonShape3D" id="ConcavePolygonShape3D_bnexv"] +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="ConcavePolygonShape3D" id="ConcavePolygonShape3D_p5an5"] +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="ConcavePolygonShape3D" id="ConcavePolygonShape3D_1syyw"] +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="BoxMesh" id="BoxMesh_ncghj"] size = Vector3(3, 0.8, 1) @@ -87,7 +101,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_jnjru"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_loej8"] resource_local_to_scene = true albedo_texture = ExtResource("13_glbip") metallic = 1.0 @@ -113,66 +127,6 @@ _surfaces = [{ }] blend_shape_mode = 0 -[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), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_jnjru"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_u2hqf") - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_p5an5"] -resource_local_to_scene = true -albedo_texture = ExtResource("13_glbip") -metallic = 1.0 -metallic_texture = ExtResource("14_nqwfe") -roughness_texture = ExtResource("16_gem8k") -normal_enabled = true -normal_texture = ExtResource("15_h56f5") -ao_enabled = true -texture_filter = 2 - -[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), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_p5an5"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_u2hqf") - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_loej8"] -resource_local_to_scene = true -albedo_texture = ExtResource("13_glbip") -metallic = 1.0 -metallic_texture = ExtResource("14_nqwfe") -roughness_texture = ExtResource("16_gem8k") -normal_enabled = true -normal_texture = ExtResource("15_h56f5") -ao_enabled = true -texture_filter = 2 - [sub_resource type="ArrayMesh" id="ArrayMesh_5abrm"] resource_local_to_scene = true _surfaces = [{ @@ -432,6 +386,36 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_u2hqf") +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_n3yb1"] +resource_local_to_scene = true +albedo_texture = ExtResource("13_glbip") +metallic = 1.0 +metallic_texture = ExtResource("14_nqwfe") +roughness_texture = ExtResource("16_gem8k") +normal_enabled = true +normal_texture = ExtResource("15_h56f5") +ao_enabled = true +texture_filter = 2 + +[sub_resource type="ArrayMesh" id="ArrayMesh_1m2rw"] +resource_local_to_scene = true +_surfaces = [{ +"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), +"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), +"format": 34896613399, +"index_count": 84, +"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), +"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], +"material": SubResource("StandardMaterial3D_n3yb1"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 48, +"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_u2hqf") + [sub_resource type="Curve" id="Curve_2ldv4"] _limits = [0.0, 0.4, 0.0, 1.0] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.3, 0.4), 0.0, 0.0, 0, 0, Vector2(0.7, 0.4), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] @@ -486,12 +470,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -505,12 +487,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -525,12 +505,10 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -545,12 +523,10 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -564,13 +540,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -584,13 +558,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -605,13 +577,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -626,13 +596,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -647,13 +615,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -668,13 +634,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -689,13 +653,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -710,13 +672,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -731,13 +691,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -752,13 +710,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -773,13 +729,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -794,13 +748,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall13/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -815,13 +767,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall14/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -836,13 +786,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall15/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -857,13 +805,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall16/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -877,13 +823,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall17/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -897,13 +841,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall18/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -917,13 +859,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall19/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -937,13 +877,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall20/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -957,13 +895,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall21/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -977,13 +913,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -997,13 +931,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -1017,13 +949,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -1037,13 +967,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -1058,13 +986,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -1079,13 +1005,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -1100,13 +1024,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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) @@ -1121,13 +1043,154 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") + +[node name="ShortHallway4" type="Node3D" parent="Bounds"] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -12, 0, 6) + +[node name="Floor" type="MeshInstance3D" parent="Bounds/ShortHallway4"] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) +mesh = ExtResource("7_bnexv") + +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/ShortHallway4/Floor"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/ShortHallway4/Floor/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_jnjru") + +[node name="Gunkable" parent="Bounds/ShortHallway4/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") + +[node name="Ceiling" type="MeshInstance3D" parent="Bounds/ShortHallway4"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) +mesh = ExtResource("8_p5an5") + +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/ShortHallway4/Ceiling"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/ShortHallway4/Ceiling/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_bnexv") + +[node name="Gunkable" parent="Bounds/ShortHallway4/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") + +[node name="Wall" type="MeshInstance3D" parent="Bounds/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("10_yvs0w") + +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/ShortHallway4/Wall"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/ShortHallway4/Wall/StaticBody3D"] +transform = Transform3D(1, 0, -4.85524e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) +shape = SubResource("ConcavePolygonShape3D_p5an5") + +[node name="Gunkable" parent="Bounds/ShortHallway4/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") + +[node name="Wall2" type="MeshInstance3D" parent="Bounds/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("10_yvs0w") + +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/ShortHallway4/Wall2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/ShortHallway4/Wall2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_1syyw") + +[node name="Gunkable" parent="Bounds/ShortHallway4/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") + +[node name="ShortHallway5" type="Node3D" parent="Bounds"] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -12, 0, 9) + +[node name="Floor" type="MeshInstance3D" parent="Bounds/ShortHallway5"] +mesh = ExtResource("7_bnexv") + +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/ShortHallway5/Floor"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/ShortHallway5/Floor/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_jnjru") + +[node name="Gunkable" parent="Bounds/ShortHallway5/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") + +[node name="Ceiling" type="MeshInstance3D" parent="Bounds/ShortHallway5"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) +mesh = ExtResource("8_p5an5") + +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/ShortHallway5/Ceiling"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/ShortHallway5/Ceiling/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_bnexv") + +[node name="Gunkable" parent="Bounds/ShortHallway5/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") + +[node name="Wall" type="MeshInstance3D" parent="Bounds/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("4_g8qvw") + +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/ShortHallway5/Wall"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/ShortHallway5/Wall/StaticBody3D"] +transform = Transform3D(1, 0, -4.85524e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0) +shape = SubResource("ConcavePolygonShape3D_p5an5") + +[node name="Gunkable" parent="Bounds/ShortHallway5/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("5_yvs0w") + +[node name="Wall2" type="MeshInstance3D" parent="Bounds/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("4_g8qvw") + +[node name="StaticBody3D" type="StaticBody3D" parent="Bounds/ShortHallway5/Wall2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bounds/ShortHallway5/Wall2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_1syyw") + +[node name="Gunkable" parent="Bounds/ShortHallway5/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lknyg")] 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="."] @@ -1153,33 +1216,27 @@ shape = SubResource("ConcavePolygonShape3D_8r2kq") transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, -1.85509, 0, -0.564014) shape = SubResource("ConcavePolygonShape3D_2qkxu") -[node name="MedCart" parent="Props" instance=ExtResource("10_loej8")] +[node name="PhysMedCart" parent="Props" instance=ExtResource("11_g8qvw")] transform = Transform3D(-0.24869, 0, 0.968583, 0, 1, 0, -0.968583, 0, -0.24869, -1.8, 0.5, 0) -skeleton = NodePath("") -[node name="MedCart2" parent="Props" instance=ExtResource("10_loej8")] +[node name="PhysMedCart2" parent="Props" instance=ExtResource("11_g8qvw")] transform = Transform3D(0.00523592, -0.866025, 0.499973, -0.999945, -4.2222e-08, 0.0104718, -0.00906879, -0.5, -0.865978, -5.7, 0.356264, 3.6) -skeleton = NodePath("") -[node name="MedCart3" parent="Props" instance=ExtResource("10_loej8")] +[node name="PhysMedCart3" parent="Props" instance=ExtResource("11_g8qvw")] transform = Transform3D(0.996195, 0, -0.0871557, 0, 1, 0, 0.0871557, 0, 0.996195, -3.9, 0.5, 3.8) -skeleton = NodePath("") -[node name="MedCart4" parent="Props" instance=ExtResource("10_loej8")] +[node name="StaticMedCart" parent="Props" instance=ExtResource("10_loej8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.4, 0.5, 3.8) skeleton = NodePath("") -[node name="MedCart5" parent="Props" instance=ExtResource("10_loej8")] +[node name="PhysMedCart4" parent="Props" instance=ExtResource("11_g8qvw")] transform = Transform3D(0.5, 0, 0.866026, 0, 1, 0, -0.866026, 0, 0.5, -5.1, 0.5, -0.399998) -skeleton = NodePath("") -[node name="MedCart6" parent="Props" instance=ExtResource("10_loej8")] +[node name="PhysMedCart5" parent="Props" instance=ExtResource("11_g8qvw")] transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 3.72243, 0.5, -11.3763) -skeleton = NodePath("") -[node name="MedCart7" parent="Props" instance=ExtResource("10_loej8")] +[node name="PhysMedCart6" parent="Props" instance=ExtResource("11_g8qvw")] transform = Transform3D(-2.53565e-08, -0.965926, -0.258819, 1, -4.2222e-08, 0, -6.85015e-08, -0.258819, 0.965926, 2.22243, 0.35, -11.3763) -skeleton = NodePath("") [node name="MonitorCart" type="MeshInstance3D" parent="Props"] transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 0.9, 0.6, -2.7) @@ -1292,47 +1349,46 @@ 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_bnexv") +mesh = SubResource("ArrayMesh_5abrm") -[node name="CrateLong4" parent="Props" instance=ExtResource("12_t0ymk")] +[node name="PhysCrateLong" parent="Props" instance=ExtResource("19_yvs0w")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0.25, -3.6) -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_5abrm") +mesh = SubResource("ArrayMesh_glbip") [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_glbip") +mesh = SubResource("ArrayMesh_h56f5") [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_h56f5") +mesh = SubResource("ArrayMesh_wr3ux") [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_wr3ux") +mesh = SubResource("ArrayMesh_l1qst") [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_l1qst") +mesh = SubResource("ArrayMesh_klyoq") [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_klyoq") +mesh = SubResource("ArrayMesh_7ip0j") [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_7ip0j") +mesh = SubResource("ArrayMesh_eorl6") [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_eorl6") +mesh = SubResource("ArrayMesh_65pvg") [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_65pvg") +mesh = SubResource("ArrayMesh_1m2rw") [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 81ff914..9dd5c7e 100644 --- a/levels/ghost_ship/level/mess_hall/mess_hall.tscn +++ b/levels/ghost_ship/level/mess_hall/mess_hall.tscn @@ -1,8 +1,7 @@ -[gd_scene load_steps=42 format=3 uid="uid://s1ab8rt2blyd"] +[gd_scene load_steps=41 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://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="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_vyxvc"] [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"] @@ -15,8 +14,8 @@ [ext_resource type="Texture2D" uid="uid://dkilg200w8x4y" path="res://assets/props/vending_machine/vending_machine_M.png" id="11_ps4r1"] [ext_resource type="Texture2D" uid="uid://8v7jta2qdvut" path="res://assets/props/vending_machine/vending_machine_N.png" id="12_iie7g"] [ext_resource type="Texture2D" uid="uid://gbvtbiurxrop" path="res://assets/props/vending_machine/vending_machine_R.png" id="13_nvfj8"] -[ext_resource type="PackedScene" uid="uid://cklppdtyaadlo" path="res://src/props/trash_can/static_trash_can.tscn" id="14_3wo07"] [ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="15_87puh"] +[ext_resource type="PackedScene" uid="uid://p86qtslgpe1i" path="res://src/props/trash_can/phys_trash_can.tscn" id="15_pmhe8"] [ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="16_s0n7p"] [ext_resource type="Texture2D" uid="uid://wqqwtmtmp147" path="res://assets/level/overhead_light_maskC.png" id="17_6lrbi"] [ext_resource type="PackedScene" uid="uid://dgqx1h4dtkwma" path="res://src/world/mechanics/trigger/gunk_trigger.tscn" id="17_311lj"] @@ -125,13 +124,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Walls/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -146,13 +143,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Walls/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -167,13 +162,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Walls/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -188,13 +181,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Walls/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -209,13 +200,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Walls/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -230,13 +219,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Walls/Wall10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -251,13 +238,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Walls/Wall11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -272,13 +257,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Walls/Wall13/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -293,13 +276,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Walls/Wall17/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -314,13 +295,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Walls/Wall18/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -335,13 +314,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Walls/Wall19/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -355,13 +332,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Walls/Wall20/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -375,13 +350,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Walls/Wall21/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -395,13 +368,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Walls/Wall22/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -415,13 +386,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Walls/Wall23/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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="."] @@ -437,12 +406,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Floors/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -456,12 +423,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Floors/Floor3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_jshbi") -metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="Ceilings" type="Node3D" parent="."] @@ -476,12 +441,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Ceilings/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] 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) @@ -494,12 +457,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Ceilings/Ceiling3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_vyxvc")] body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("6_jshbi") -metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="Props" type="Node3D" parent="."] @@ -540,7 +501,7 @@ transform = Transform3D(5.54197e-08, -0.906308, -0.422618, 1.18848e-07, 0.422618 skeleton = NodePath("") surface_material_override/0 = SubResource("StandardMaterial3D_mdsoq") -[node name="Trashcan" parent="Props" instance=ExtResource("14_3wo07")] +[node name="PhysTrashCan" parent="Props" instance=ExtResource("15_pmhe8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 0.5, 9) [node name="FloatingDust" parent="." instance=ExtResource("15_87puh")] diff --git a/levels/ghost_ship/level/ops_center/ops_center.tscn b/levels/ghost_ship/level/ops_center/ops_center.tscn index b2b80f7..8eddad1 100644 --- a/levels/ghost_ship/level/ops_center/ops_center.tscn +++ b/levels/ghost_ship/level/ops_center/ops_center.tscn @@ -1,9 +1,8 @@ -[gd_scene load_steps=55 format=4 uid="uid://b4o21udtetijo"] +[gd_scene load_steps=43 format=3 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://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="2_chf33"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/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"] @@ -16,11 +15,7 @@ [ext_resource type="Texture2D" uid="uid://bgc8oqsnimb8i" path="res://assets/level/floor/floor_1_N.png" id="12_ukiad"] [ext_resource type="Texture2D" uid="uid://23uupxc78b8n" path="res://assets/level/floor/floor_1_R.png" id="13_1vbec"] [ext_resource type="PackedScene" uid="uid://ctm84yms40858" path="res://src/props/railing/railing.tscn" id="14_mspvt"] -[ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/static_crate_long.tscn" id="15_5lcoj"] -[ext_resource type="Texture2D" uid="uid://cd0w8eqpount3" path="res://assets/props/crate_long/crate_long_C.png" id="16_bembv"] -[ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="17_8j8pa"] -[ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="18_ch7mi"] -[ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="19_hucso"] +[ext_resource type="PackedScene" uid="uid://drm5dspi48pf5" path="res://src/props/crate_long/phys_crate_long.tscn" id="16_cx8lh"] [ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="20_82gsa"] [ext_resource type="PackedScene" uid="uid://rykf34p8n8x6" path="res://src/props/overhead_light/burnout_light.tscn" id="21_dn675"] @@ -55,28 +50,28 @@ _surfaces = [{ "aabb": AABB(-4.5, 0, -1.5, 9, 1e-05, 3), "format": 34896613377, "index_count": 6, -"index_data": PackedByteArray("AAABAAIAAgABAAMA"), +"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), "name": "Plane", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, -"vertex_data": PackedByteArray("//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAA=") +"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_pifep"] _surfaces = [{ "aabb": AABB(-4.5, 0, -1.5, 9, 1e-05, 3), -"attribute_data": PackedByteArray("/////wAA/////wAAAAAAAA=="), +"attribute_data": PackedByteArray(255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0), "format": 34896613399, "index_count": 6, -"index_data": PackedByteArray("AAABAAIAAgABAAMA"), +"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), "material": SubResource("StandardMaterial3D_wvfch"), "name": "Plane", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, -"vertex_data": PackedByteArray("//8AAP///78AAAAA////v///AAAAAP+/AAAAAAAA/7////9/////f////3////9/") +"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 255, 191, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127) }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_76qng") @@ -110,111 +105,6 @@ 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_jmo1t"] -resource_local_to_scene = true -albedo_texture = ExtResource("16_bembv") -metallic = 1.0 -metallic_texture = ExtResource("17_8j8pa") -roughness_texture = ExtResource("19_hucso") -normal_enabled = true -normal_texture = ExtResource("18_ch7mi") -ao_enabled = true -texture_filter = 2 - -[sub_resource type="ArrayMesh" id="ArrayMesh_u2hqf"] -_surfaces = [{ -"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), -"format": 34896613377, -"index_count": 84, -"index_data": PackedByteArray("CgAGAAIAAgAEAAoABAAGAAoACwAEAAIADAAGAAQABAAIAAwACwAIAAQADAAIAAYAAgABAAsAAQAIAAsADQABAAIAAgAGAA0ABwABAA0ADQAGAAcACQABAAcACQAIAAEABwAGAA4ACQAHAAUABQAHAA4ABQAIAAkABgAIAA8AAwAIAAUADgAGAAAAAAAGAA8ADgAAAAUADwAIAAAABQAAAAMAAAAIAAMA"), -"lods": [0.108952, PackedByteArray("AgAGAAcABAAGAAIAAgABAAQABwABAAIABAAIAAYAAQAIAAQACQABAAcACQAIAAEACQAHAAUABQAIAAkABwAGAAAABwAAAAUABgAIAAAAAwAIAAUAAAAIAAMABQAAAAMA"), 0.261829, PackedByteArray("AAABAAIAAgABAAQAAQAAAAUABAADAAIAAQADAAQAAgADAAAABQADAAEABQAAAAMA"), 0.524037, PackedByteArray("AAABAAIAAgABAAMAAQAAAAMAAgADAAAA")], -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 16, -"vertex_data": PackedByteArray("AAAyM///AADc3f//AAAAAP//zMz//wAAAAAyMwAAAAD//zIzAAAAAAAAzMwAAAAA3N0AAP//AAAhIv////8AACEiAAAAAAAAISL//wAAAAD//zIz//8AAP//zMwAAAAA3N0AAAAAAADc3f////8AAAAAzMz//wAAISIAAP//AAA=") -}] -blend_shape_mode = 0 - -[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), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_jmo1t"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_u2hqf") - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_pascc"] -resource_local_to_scene = true -albedo_texture = ExtResource("16_bembv") -metallic = 1.0 -metallic_texture = ExtResource("17_8j8pa") -roughness_texture = ExtResource("19_hucso") -normal_enabled = true -normal_texture = ExtResource("18_ch7mi") -ao_enabled = true -texture_filter = 2 - -[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), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_pascc"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_u2hqf") - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nkecw"] -resource_local_to_scene = true -albedo_texture = ExtResource("16_bembv") -metallic = 1.0 -metallic_texture = ExtResource("17_8j8pa") -roughness_texture = ExtResource("19_hucso") -normal_enabled = true -normal_texture = ExtResource("18_ch7mi") -ao_enabled = true -texture_filter = 2 - -[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), -"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), -"format": 34896613399, -"index_count": 84, -"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), -"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_nkecw"), -"name": "Cube", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 48, -"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_u2hqf") - [sub_resource type="Curve" id="Curve_2ldv4"] _limits = [0.0, 0.4, 0.0, 1.0] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.3, 0.4), 0.0, 0.0, 0, 0, Vector2(0.7, 0.4), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] @@ -270,12 +160,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -289,12 +177,10 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -309,12 +195,10 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -329,12 +213,10 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -348,13 +230,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -368,13 +248,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall18/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -389,13 +267,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -410,13 +286,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall19/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -431,13 +305,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -452,13 +324,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall20/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -473,13 +343,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -494,13 +362,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall21/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -515,13 +381,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -536,13 +400,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall22/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -557,13 +419,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -578,13 +438,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall23/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -599,13 +457,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -620,13 +476,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall24/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -641,13 +495,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -662,13 +514,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall25/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -683,13 +533,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -704,13 +552,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall26/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -725,13 +571,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -746,13 +590,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall27/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -767,13 +609,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -788,13 +628,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall28/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -809,13 +647,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -830,13 +666,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall29/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -851,13 +685,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall13/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -872,13 +704,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall30/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -893,13 +723,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall14/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -914,13 +742,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall31/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -935,13 +761,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall15/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -956,13 +780,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall32/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -977,13 +799,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall16/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -998,13 +818,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Wall33/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1018,13 +836,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall17/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1038,13 +854,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall34/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1058,13 +872,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Wall35/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1078,13 +890,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1098,13 +908,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1118,13 +926,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1138,13 +944,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1158,13 +962,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1178,13 +980,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1198,13 +998,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1218,13 +1016,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1238,13 +1034,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1258,13 +1052,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="Bounds/Floor12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1279,13 +1071,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1300,13 +1090,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1321,13 +1109,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1342,13 +1128,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1363,13 +1147,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1384,13 +1166,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1405,13 +1185,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1426,13 +1204,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1447,13 +1223,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1468,13 +1242,11 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ceiling12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1492,12 +1264,10 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ramp/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] 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) @@ -1512,12 +1282,10 @@ collision_mask = 0 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") +[node name="Gunkable" parent="Bounds/Ramp/Floor2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_chf33")] body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("4_6issa") -metadata/_custom_type_script = "uid://co0g2klfmor48" [node name="Railing" type="Node3D" parent="Bounds"] @@ -1650,20 +1418,14 @@ shape = SubResource("ConcavePolygonShape3D_1jmu7") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) shape = SubResource("ConcavePolygonShape3D_c6n8b") -[node name="CrateLong" parent="Props" instance=ExtResource("15_5lcoj")] +[node name="PhysCrateLong" parent="Props" instance=ExtResource("16_cx8lh")] transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 3.50191, -2.75, -12.4451) -mesh = SubResource("ArrayMesh_7c0f0") -skeleton = NodePath("../..") -[node name="CrateLong2" parent="Props" instance=ExtResource("15_5lcoj")] +[node name="PhysCrateLong2" parent="Props" instance=ExtResource("16_cx8lh")] transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 3.50191, -2.25, -12.4451) -mesh = SubResource("ArrayMesh_48ruf") -skeleton = NodePath("../..") -[node name="CrateLong3" parent="Props" instance=ExtResource("15_5lcoj")] +[node name="PhysCrateLong3" parent="Props" instance=ExtResource("16_cx8lh")] transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, 2.42044, -2.75, -12.1553) -mesh = SubResource("ArrayMesh_ae52d") -skeleton = NodePath("../..") [node name="FloatingDust" parent="." instance=ExtResource("20_82gsa")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -4.5) diff --git a/levels/mechanic_test/mechanic_test.tscn b/levels/mechanic_test/mechanic_test.tscn index 4a08a1b..fbd6df6 100644 --- a/levels/mechanic_test/mechanic_test.tscn +++ b/levels/mechanic_test/mechanic_test.tscn @@ -6,9 +6,9 @@ [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://cdi5sl60mw1po" path="res://src/world/gunkable/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="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunkable/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"] diff --git a/levels/mechanic_test/prop_test.tscn b/levels/mechanic_test/prop_test.tscn index b6193ef..42b0d83 100644 --- a/levels/mechanic_test/prop_test.tscn +++ b/levels/mechanic_test/prop_test.tscn @@ -1,9 +1,9 @@ [gd_scene load_steps=14 format=4 uid="uid://cfqirm2o3uo4k"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="1_7477u"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/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="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunkable/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"] diff --git a/levels/mechanic_test/signal_test.tscn b/levels/mechanic_test/signal_test.tscn index 3f6a775..505f8b2 100644 --- a/levels/mechanic_test/signal_test.tscn +++ b/levels/mechanic_test/signal_test.tscn @@ -1,12 +1,11 @@ -[gd_scene load_steps=29 format=3 uid="uid://b5jubpjj3d277"] +[gd_scene load_steps=28 format=3 uid="uid://b5jubpjj3d277"] [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="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/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"] @@ -78,7 +77,7 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("3_e8utx") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_4yjoq"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_e8utx"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("2_tfbib") @@ -145,7 +144,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_tfbib") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_c27im"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_r07l4"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("2_tfbib") @@ -201,7 +200,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_r07l4") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_gx82l"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_67o2j"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("2_tfbib") @@ -240,13 +239,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="TriggerNetWall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("5_r07l4")] mask_dim = 64 body = NodePath("..") mesh_instance = NodePath("../..") -source_gunk_material = SubResource("ShaderMaterial_4yjoq") -metadata/_custom_type_script = "uid://co0g2klfmor48" +source_gunk_material = SubResource("ShaderMaterial_e8utx") [node name="Puzzle" type="Node3D" parent="TriggerNetWall"] @@ -283,13 +280,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="PulseNetWall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("5_r07l4")] mask_dim = 64 body = NodePath("..") mesh_instance = NodePath("../..") -source_gunk_material = SubResource("ShaderMaterial_c27im") -metadata/_custom_type_script = "uid://co0g2klfmor48" +source_gunk_material = SubResource("ShaderMaterial_r07l4") [node name="Puzzle" type="Node3D" parent="PulseNetWall"] @@ -328,13 +323,11 @@ collision_mask = 0 [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") +[node name="Gunkable" parent="ListenerWall/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("5_r07l4")] mask_dim = 64 body = NodePath("..") mesh_instance = NodePath("../..") -source_gunk_material = SubResource("ShaderMaterial_gx82l") -metadata/_custom_type_script = "uid://co0g2klfmor48" +source_gunk_material = SubResource("ShaderMaterial_67o2j") [node name="Puzzle" type="Node3D" parent="ListenerWall"] diff --git a/levels/pathing_test/pathing_test.tscn b/levels/pathing_test/pathing_test.tscn index 093bf46..28be26a 100644 --- a/levels/pathing_test/pathing_test.tscn +++ b/levels/pathing_test/pathing_test.tscn @@ -3,10 +3,10 @@ [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://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="4_hv7qb"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/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="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunkable/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"] diff --git a/levels/sandbox/sandbox.tscn b/levels/sandbox/sandbox.tscn index 73872d5..cba107e 100644 --- a/levels/sandbox/sandbox.tscn +++ b/levels/sandbox/sandbox.tscn @@ -3,8 +3,8 @@ [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="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_aj57l"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunkable/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"] diff --git a/src/props/cafe_table/cafe_table.tscn b/src/props/cafe_table/cafe_table.tscn index 311fa97..5ddd47d 100644 --- a/src/props/cafe_table/cafe_table.tscn +++ b/src/props/cafe_table/cafe_table.tscn @@ -5,7 +5,7 @@ [ext_resource type="Texture2D" uid="uid://chh8wcdsu601s" path="res://assets/props/cafe_table/cafe_table_M.png" id="2_atatm"] [ext_resource type="Texture2D" uid="uid://6nrac2ciprd4" path="res://assets/props/cafe_table/cafe_table_N.png" id="3_4grlf"] [ext_resource type="Texture2D" uid="uid://dryw5kjktefst" path="res://assets/props/cafe_table/cafe_table_R.png" id="4_naoko"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="7_atatm"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="7_atatm"] [ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="8_4grlf"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_q50g7"] diff --git a/src/props/crate_long/phys_crate_long.tscn b/src/props/crate_long/phys_crate_long.tscn index e1b7cbc..1680c3f 100644 --- a/src/props/crate_long/phys_crate_long.tscn +++ b/src/props/crate_long/phys_crate_long.tscn @@ -6,7 +6,7 @@ [ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="3_p8srg"] [ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="4_q4djj"] [ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="5_eb8p8"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="6_064yj"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_064yj"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="7_rlyiq"] [ext_resource type="Script" uid="uid://040xta01xqxd" path="res://src/props/physics/holdable.gd" id="8_p8srg"] diff --git a/src/props/crate_long/static_crate_long.tscn b/src/props/crate_long/static_crate_long.tscn index 56b4e4d..8dc4c90 100644 --- a/src/props/crate_long/static_crate_long.tscn +++ b/src/props/crate_long/static_crate_long.tscn @@ -5,7 +5,7 @@ [ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="3_c6a2t"] [ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="4_d06p6"] [ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="5_cmp6v"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="6_agrnx"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_agrnx"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="6_c6a2t"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5pe4w"] diff --git a/src/props/cupboard/cupboard.tscn b/src/props/cupboard/cupboard.tscn index 0fbdd90..d3a433d 100644 --- a/src/props/cupboard/cupboard.tscn +++ b/src/props/cupboard/cupboard.tscn @@ -5,7 +5,7 @@ [ext_resource type="Texture2D" uid="uid://dkx0128lukxme" path="res://assets/props/cupboard/cupboard_M.png" id="2_w0nd8"] [ext_resource type="Texture2D" uid="uid://c0qid1gqplbly" path="res://assets/props/cupboard/cupboard_N.png" id="3_ssqwt"] [ext_resource type="Texture2D" uid="uid://cdmgbmje8ub3y" path="res://assets/props/cupboard/cupboard_R.png" id="4_q3cl1"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="7_wyuua"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="7_wyuua"] [ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="8_rgfsf"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_wyuua"] diff --git a/src/props/eva_suit/empty_enclosure.tscn b/src/props/eva_suit/empty_enclosure.tscn index fce8f40..32f53cf 100644 --- a/src/props/eva_suit/empty_enclosure.tscn +++ b/src/props/eva_suit/empty_enclosure.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=5 format=3 uid="uid://b56sbxcwhveex"] [ext_resource type="PackedScene" uid="uid://b7ycqk0r7n2t" path="res://assets/props/eva_suit/eva_suit.gltf" id="1_2yqsa"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="3_7qdo6"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="3_7qdo6"] [ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="4_2yqsa"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_kbc8s"] diff --git a/src/props/eva_suit/eva_suit.tscn b/src/props/eva_suit/eva_suit.tscn index 0082e24..b1a57a2 100644 --- a/src/props/eva_suit/eva_suit.tscn +++ b/src/props/eva_suit/eva_suit.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=9 format=3 uid="uid://dl6vekf0joac4"] [ext_resource type="PackedScene" uid="uid://b7ycqk0r7n2t" path="res://assets/props/eva_suit/eva_suit.gltf" id="1_ilt3k"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="3_5ci27"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="3_5ci27"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="3_tba5c"] [ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="4_ghtie"] diff --git a/src/props/med_cart/phys_med_cart.tscn b/src/props/med_cart/phys_med_cart.tscn index 1d46331..5c674a8 100644 --- a/src/props/med_cart/phys_med_cart.tscn +++ b/src/props/med_cart/phys_med_cart.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=13 format=3 uid="uid://cv6sxj04rrkt2"] [ext_resource type="Script" uid="uid://sksndhqyo2bn" path="res://src/props/physics/persistent_prop.gd" id="1_3jm8i"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="1_fu1y0"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="1_fu1y0"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="2_8v7ae"] [ext_resource type="ArrayMesh" uid="uid://b3p2eh3b8jg4r" path="res://assets/props/med_cart/med_cart.obj" id="3_3jm8i"] [ext_resource type="Texture2D" uid="uid://biqh5uq67dl55" path="res://assets/props/med_cart/med_cart_C.png" id="4_r1b3g"] diff --git a/src/props/med_cart/static_med_cart.tscn b/src/props/med_cart/static_med_cart.tscn index 9ef3541..fc12b03 100644 --- a/src/props/med_cart/static_med_cart.tscn +++ b/src/props/med_cart/static_med_cart.tscn @@ -5,7 +5,7 @@ [ext_resource type="Texture2D" uid="uid://bds4qx6kqhplb" path="res://assets/props/med_cart/med_cart_M.png" id="3_jdl4v"] [ext_resource type="Texture2D" uid="uid://v4j34fh4vm06" path="res://assets/props/med_cart/med_cart_N.png" id="4_yjujg"] [ext_resource type="Texture2D" uid="uid://bcnsofhrfxyjk" path="res://assets/props/med_cart/med_cart_R.png" id="5_6xe2u"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="6_cp525"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_cp525"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="7_n1l4q"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ygl0i"] diff --git a/src/props/operating_table/operating_table.tscn b/src/props/operating_table/operating_table.tscn index fe53555..f575be8 100644 --- a/src/props/operating_table/operating_table.tscn +++ b/src/props/operating_table/operating_table.tscn @@ -5,7 +5,7 @@ [ext_resource type="Texture2D" uid="uid://ctv1f41eefar0" path="res://assets/props/operating_table/operating_table_M.png" id="3_lhd0e"] [ext_resource type="Texture2D" uid="uid://uk3m431m6r0" path="res://assets/props/operating_table/operating_table_N.png" id="4_mevr1"] [ext_resource type="Texture2D" uid="uid://c4u3qvdtyoq4a" path="res://assets/props/operating_table/operating_table_R.png" id="5_lcrh2"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="6_mevr1"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_mevr1"] [ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="7_lcrh2"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_lhd0e"] diff --git a/src/props/overhead_light/burnout_light.tscn b/src/props/overhead_light/burnout_light.tscn index 6f99d72..27584e1 100644 --- a/src/props/overhead_light/burnout_light.tscn +++ b/src/props/overhead_light/burnout_light.tscn @@ -5,7 +5,7 @@ [ext_resource type="Texture2D" uid="uid://c3pfufk3r4611" path="res://assets/props/overhead_light/overhead_light_burnout_M.png" id="2_esawx"] [ext_resource type="Texture2D" uid="uid://buxuntbbfwvfg" path="res://assets/props/overhead_light/overhead_light_burnout_N.png" id="3_vg5ej"] [ext_resource type="Texture2D" uid="uid://c40m0iq5tot1a" path="res://assets/props/overhead_light/overhead_light_burnout_R.png" id="4_0f8x7"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="6_1oo6x"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_1oo6x"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="6_8nypc"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_niury"] diff --git a/src/props/overhead_light/overhead_light.tscn b/src/props/overhead_light/overhead_light.tscn index 043af0e..644b8e7 100644 --- a/src/props/overhead_light/overhead_light.tscn +++ b/src/props/overhead_light/overhead_light.tscn @@ -8,7 +8,7 @@ [ext_resource type="Texture2D" uid="uid://no4s7dsg8tih" path="res://assets/props/overhead_light/overhead_light_N.png" id="4_3gl0p"] [ext_resource type="Texture2D" uid="uid://cr5e4hk33wmwf" path="res://assets/props/overhead_light/overhead_light_R.png" id="5_210ch"] [ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/gunk_bright.material" id="8_3gl0p"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="10_ljcul"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="10_ljcul"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ljcul"] resource_local_to_scene = true diff --git a/src/props/railing/railing.tscn b/src/props/railing/railing.tscn index c4fa17a..82a613d 100644 --- a/src/props/railing/railing.tscn +++ b/src/props/railing/railing.tscn @@ -6,7 +6,7 @@ [ext_resource type="Texture2D" uid="uid://cd142v5tbh10j" path="res://assets/props/railing/railing_N.png" id="4_d75t1"] [ext_resource type="Texture2D" uid="uid://tpweuhaqj3uy" path="res://assets/props/railing/railing_R.png" id="5_557y4"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="7_vgbo1"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="8_d75t1"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="8_d75t1"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nyaqk"] albedo_texture = ExtResource("2_2gmox") diff --git a/src/props/sofa/sofa.tscn b/src/props/sofa/sofa.tscn index c2c952b..8d3691d 100644 --- a/src/props/sofa/sofa.tscn +++ b/src/props/sofa/sofa.tscn @@ -5,7 +5,7 @@ [ext_resource type="Texture2D" uid="uid://bdutuchsgsudg" path="res://assets/props/sofa/sofa_M.png" id="3_tqm3d"] [ext_resource type="Texture2D" uid="uid://c0fmlt2f7h0l7" path="res://assets/props/sofa/sofa_N.png" id="4_kf17g"] [ext_resource type="Texture2D" uid="uid://bgedr6qe65yve" path="res://assets/props/sofa/sofa_R.png" id="5_0yugb"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="6_tqm3d"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_tqm3d"] [ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="7_kf17g"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dd1m6"] diff --git a/src/props/tarp_crate/tarp_crate.tscn b/src/props/tarp_crate/tarp_crate.tscn index 3f45765..92d7f5f 100644 --- a/src/props/tarp_crate/tarp_crate.tscn +++ b/src/props/tarp_crate/tarp_crate.tscn @@ -5,7 +5,7 @@ [ext_resource type="Texture2D" uid="uid://boqywmqew0f1i" path="res://assets/props/tarp_crate/tarp_crate_M.png" id="2_4lu2x"] [ext_resource type="Texture2D" uid="uid://2eg8lmfp1r45" path="res://assets/props/tarp_crate/tarp_crate_N.png" id="3_vis60"] [ext_resource type="Texture2D" uid="uid://i031i4c162sf" path="res://assets/props/tarp_crate/tarp_crate_R.png" id="4_p1cm3"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="6_p1cm3"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_p1cm3"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="6_vis60"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qbm60"] diff --git a/src/props/trash_can/phys_trash_can.tscn b/src/props/trash_can/phys_trash_can.tscn index cc60048..13e9f3f 100644 --- a/src/props/trash_can/phys_trash_can.tscn +++ b/src/props/trash_can/phys_trash_can.tscn @@ -6,7 +6,7 @@ [ext_resource type="Texture2D" uid="uid://dhj3w5ujnikf6" path="res://assets/props/trash_can/trash_can_M.png" id="3_kxk5h"] [ext_resource type="Texture2D" uid="uid://c1ksjm73dg0jy" path="res://assets/props/trash_can/trash_can_N.png" id="4_g1iq2"] [ext_resource type="Texture2D" uid="uid://b8wb1tr3lpdap" path="res://assets/props/trash_can/trash_can_R.png" id="5_gtvu8"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="6_teaen"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_teaen"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="7_7amwm"] [ext_resource type="Script" uid="uid://040xta01xqxd" path="res://src/props/physics/holdable.gd" id="9_kxk5h"] diff --git a/src/props/trash_can/static_trash_can.tscn b/src/props/trash_can/static_trash_can.tscn index 7ed66df..4decf63 100644 --- a/src/props/trash_can/static_trash_can.tscn +++ b/src/props/trash_can/static_trash_can.tscn @@ -5,7 +5,7 @@ [ext_resource type="Texture2D" uid="uid://dhj3w5ujnikf6" path="res://assets/props/trash_can/trash_can_M.png" id="3_o21hy"] [ext_resource type="Texture2D" uid="uid://c1ksjm73dg0jy" path="res://assets/props/trash_can/trash_can_N.png" id="4_o6pi7"] [ext_resource type="Texture2D" uid="uid://b8wb1tr3lpdap" path="res://assets/props/trash_can/trash_can_R.png" id="5_m8g0a"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="6_dmpmb"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_dmpmb"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="7_c2e1y"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7ctwk"] diff --git a/src/props/vending_machine/vending_machine.tscn b/src/props/vending_machine/vending_machine.tscn index cba02a8..e297cfc 100644 --- a/src/props/vending_machine/vending_machine.tscn +++ b/src/props/vending_machine/vending_machine.tscn @@ -8,7 +8,7 @@ [ext_resource type="Texture2D" uid="uid://gbvtbiurxrop" path="res://assets/props/vending_machine/vending_machine_R.png" id="5_pmvmu"] [ext_resource type="Script" uid="uid://jybe7wejrtuj" path="res://src/props/vending_machine/vending_machine.gd" id="6_5b31a"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="8_b7lht"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="10_8xld6"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="10_8xld6"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_v4lrk"] resource_local_to_scene = true diff --git a/src/props/wall_switch/wall_switch.tscn b/src/props/wall_switch/wall_switch.tscn index f81e6eb..7111b37 100644 --- a/src/props/wall_switch/wall_switch.tscn +++ b/src/props/wall_switch/wall_switch.tscn @@ -7,7 +7,7 @@ [ext_resource type="Texture2D" uid="uid://ddve6jcfcuthx" path="res://assets/props/wall_switch/wall_switch_N.png" id="4_pg3hp"] [ext_resource type="Texture2D" uid="uid://rq5e0a3sco88" path="res://assets/props/wall_switch/wall_switch_R.png" id="5_555wb"] [ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="8_2qpft"] -[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunk_body/gunkable.tscn" id="9_eim2y"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="9_eim2y"] [ext_resource type="Script" uid="uid://deg5xd87cy8rg" path="res://src/props/interactive.gd" id="10_qw6jt"] [ext_resource type="AudioStream" uid="uid://bgayfws34lg7q" path="res://assets/sfx/click_electronic_04.wav" id="11_7shuc"] [ext_resource type="AudioStream" uid="uid://cnje66wrijwxw" path="res://assets/sfx/wall_switch.wav" id="12_2qpft"] diff --git a/src/world/gunk_body/gunk_body.gd b/src/world/gunk_body/gunk_body.gd deleted file mode 100644 index fc5f19a..0000000 --- a/src/world/gunk_body/gunk_body.gd +++ /dev/null @@ -1,340 +0,0 @@ -@tool -class_name GunkBody extends StaticBody3D -## StaticBody3D with an associated "gunkable" mesh. - -## Emitted from the main thread after the clear total is asynchronously updated. -signal clear_total_updated(clear_total: float) - -const CONTINUITY_LIMIT := 32 -const BUFFER_LIMIT := 3 -const FACE_EPSILON := 0.01 -const CLEAR_COLOR := Color.BLACK -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] = [] -var _continued_paint_this_frame := false - -var _multiline_buffer := PackedVector2Array() -var _multiline_width := 1.0 - -var _clear_total := 0.0 -var _prev_clear_total := -1.0 - -# _clear_total is async computed in separate thread -var _mask_tx: Texture2D -var _cached_mask: Image -var _thread: Thread -var _mutex: Mutex = Mutex.new() -var _semaphore: Semaphore = Semaphore.new() -var _exit_thread := false - -@onready var mask_viewport: SubViewport = %MaskViewport -@onready var mask_control: DrawController = %MaskControl -@onready var mask_texture: TextureRect = %MaskTexture - -@onready var debug_draw: DebugDraw = $DebugDraw - - -func _ready() -> void: - # If no mesh_instance was provided, use the parent. - if not mesh_instance: - var parent := get_parent() as MeshInstance3D - if parent: - mesh_instance = parent - assert(mesh_instance, "GunkBody %s has no associated mesh!" % str(self)) - - 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() -# -## 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: - if initial_mask: - mask_texture.texture = initial_mask - mask_texture.visible = true - - -func _async_compute_clear_total() -> void: - # Ignore first two calls (initial mask clear & texture) - # NOTE: this technically could put us in a glitched state if that mask clear & texture don't happen - # and the thread wouldn't be able to hit the exit condition. - # If the application hangs in a weird way immediately after loading a scene, maybe this is why! - _semaphore.wait() - _semaphore.wait() - while true: - _semaphore.wait() - - # check exit flag - _mutex.lock() - var exiting := _exit_thread - _mutex.unlock() - - if exiting: - break - - # Get mask from GPU - # TODO: does this need mutex protection? - _mutex.lock() - _cached_mask = _mask_tx.get_image() - _cached_mask.convert(Image.FORMAT_R8) - _mutex.unlock() - var px_data := _cached_mask.get_data() - var px_sum := 0 - for px in px_data: - px_sum += px - var new_total := px_sum / 255.0 - - # Write total - _mutex.lock() - _clear_total = new_total - _mutex.unlock() - - -func _exit_tree() -> void: - # Flag processing flag to cleanly exit - _mutex.lock() - _exit_thread = true - _mutex.unlock() - _semaphore.post() - _thread.wait_to_finish() - - -func clear_all() -> void: - mask_control.clear(MASK_COLOR) - - -## Get the precise number of gunk pixels cleared from this image. -## -## This will use a cached result unless the mask has been painted since the last calculation. -## Be aware that cache misses are potentially quite expensive. -func get_clear_total() -> float: - # Protect with mutex - _mutex.lock() - var total := _clear_total - _mutex.unlock() - - return total - - -## Get the index of the mesh face on which the given point+normal lies. -## -## Returns -1 if the given point+normal does not lie on a mesh face within tolerance. -func _get_face(point: Vector3, normal: Vector3) -> int: - var min_i := -1 - var min_planar_dist := INF - - for i in range(meshtool.get_face_count()): - var sdist := meshtool.get_face_normal(i).distance_squared_to(normal) - if sdist > FACE_EPSILON: - continue - # Normals match, so check if the point is on this face - var v1 := meshtool.get_vertex(meshtool.get_face_vertex(i, 0)) - var v2 := meshtool.get_vertex(meshtool.get_face_vertex(i, 1)) - var v3 := meshtool.get_vertex(meshtool.get_face_vertex(i, 2)) - if GeometryTools.is_in_triangle(point, v1, v2, v3): - var planar_dist := absf(Plane(v1, v2, v3).distance_to(point)) - if planar_dist < min_planar_dist: - min_i = i - min_planar_dist = planar_dist - return min_i - - -## UV-unwrap a point+normal in 3D space onto the UV space of this mesh. -## -## Returns Vector2.INF if the given point+normal does not lie on this mesh within tolerance. -func _get_uv(point: Vector3, normal: Vector3) -> Vector2: - var face := _get_face(point, normal) - if face < 0: - return Vector2.INF - var fv0 := meshtool.get_face_vertex(face, 0) - var fv1 := meshtool.get_face_vertex(face, 1) - var fv2 := meshtool.get_face_vertex(face, 2) - var v1 := meshtool.get_vertex(fv0) - var v2 := meshtool.get_vertex(fv1) - var v3 := meshtool.get_vertex(fv2) - var bc := GeometryTools.barycentric(point, v1, v2, v3) # TODO memoize - var uv1 := meshtool.get_vertex_uv(fv0) - var uv2 := meshtool.get_vertex_uv(fv1) - var uv3 := meshtool.get_vertex_uv(fv2) - return (uv1 * bc.x) + (uv2 * bc.y) + (uv3 * bc.z) - - -## UV-unwrap a point+normal in 3D space onto the pixel space of this mesh's texture. -## -## Returns Vector2.INF if the given point+normal does not lie on this mesh within tolerance. -func _get_px(point: Vector3, normal: Vector3) -> Vector2: - debug_draw.draw_vector(normal, point) - - return _get_uv(point * global_transform, normal * global_basis) * mask_control.size - - -func is_point_gunked(point: Vector3, normal: Vector3) -> bool: - var px := _get_px(point, normal) - var result := false - # XXX deadlock potential? - _mutex.lock() - result = _cached_mask and _cached_mask.get_pixelv(px).r < MASK_THRESHOLD - _mutex.unlock() - - return result - - -## Paint a dot on the gunk mask. -func paint_dot(point: Vector3, normal: Vector3, radius: float, color: Color = MASK_COLOR) -> void: - var px := _get_px(point, normal) - if px == Vector2.INF: - return - - mask_control.queue_draw( - func() -> void: mask_control.draw_circle(px, radius, color, true, -1, true) - ) - - -## Paint a continuous line on the gunk mask if called on successive frames. -func paint_continuous( - point: Vector3, normal: Vector3, width: float, color: Color = MASK_COLOR -) -> void: - var px := _get_px(point, normal) - if _polyline_buffer and px.distance_to(_polyline_buffer[0]) <= CONTINUITY_LIMIT: - _polyline_buffer.push_front(px) - if len(_polyline_buffer) > BUFFER_LIMIT: - _polyline_buffer.pop_back() - var polyline := PackedVector2Array(_polyline_buffer) - mask_control.queue_draw( - func() -> void: mask_control.draw_polyline(polyline, color, width * 2, true) - ) - else: - _polyline_buffer = [px] - - # Always paint a circle, to round out corners & cap ends - mask_control.queue_draw( - func() -> void: mask_control.draw_circle(px, width, color, true, -1, true) - ) - _continued_paint_this_frame = true - - -## Add a segment to the multiline to paint this frame. -func add_to_multiline( - point_a: Vector3, normal_a: Vector3, point_b: Vector3, normal_b: Vector3, width: float -) -> void: - var px_a := _get_px(point_a, normal_a) - var px_b := _get_px(point_b, normal_b) - if px_a == Vector2.INF or px_b == Vector2.INF or px_a.distance_to(px_b) > CONTINUITY_LIMIT: - return - _multiline_buffer.append(px_a) - _multiline_buffer.append(px_b) - _multiline_width = width - - -func _process(_delta: float) -> void: - # Check if processing thread has updated the clear total - _mutex.lock() - var new_total := _clear_total - _mutex.unlock() - var delta := new_total - _prev_clear_total - if abs(delta) > CLEAR_TOTAL_EPSILON: - clear_total_updated.emit(new_total) - # Do not fire signal on first compute after initialization - # This prevents the player from collecting the grunk from the initial mask. - if _prev_clear_total >= 0: - # XXX due to fp error, this will drift from the "true count" over time - # but it probably won't matter :shrug: - World.instance.manager.collect_grunk(delta) - _prev_clear_total = new_total - - # If paint_continuous wasn't called last frame, stop the current polyline. - if not _continued_paint_this_frame: - _polyline_buffer = [] - _continued_paint_this_frame = false - - # If we've buffered a multiline in the last frame, draw it & clear the buffer. - # The width of the multiline will just be the width of the last call. - if _multiline_buffer: - var points := _multiline_buffer.duplicate() - var width := _multiline_width - mask_control.queue_draw( - func() -> void: mask_control.draw_multiline(points, MASK_COLOR, width, true) - ) - _multiline_buffer = PackedVector2Array() - - -func trigger_recompute() -> void: - _mutex.lock() - _mask_tx = mask_viewport.get_texture() - _mutex.unlock() - _semaphore.post() - - -func _on_mask_painted() -> void: - # XXX any problem with posting each frame? - trigger_recompute.call_deferred() - - -func serialize() -> Dictionary: - var state := {"mask": mask_viewport.get_texture().get_image()} - return state - - -func deserialize(state: Dictionary) -> void: - @warning_ignore("unsafe_cast") - initial_mask = ImageTexture.create_from_image(state["mask"] as Image) diff --git a/src/world/gunk_body/gunk_body.gd.uid b/src/world/gunk_body/gunk_body.gd.uid deleted file mode 100644 index 7a005d6..0000000 --- a/src/world/gunk_body/gunk_body.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://hbl5u20wlwr5 diff --git a/src/world/gunk_body/gunk_body.tscn b/src/world/gunk_body/gunk_body.tscn deleted file mode 100644 index 4c466ac..0000000 --- a/src/world/gunk_body/gunk_body.tscn +++ /dev/null @@ -1,62 +0,0 @@ -[gd_scene load_steps=5 format=3 uid="uid://c2omlx4ptrc01"] - -[ext_resource type="Script" uid="uid://hbl5u20wlwr5" path="res://src/world/gunk_body/gunk_body.gd" id="1_qqbpr"] -[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="2_hrldx"] -[ext_resource type="Script" uid="uid://bom5qysgfvap1" path="res://src/world/gunk_body/draw_controller.gd" id="2_kkcjw"] -[ext_resource type="Script" uid="uid://ba7480ara8eo" path="res://levels/sandbox/debug_draw.gd" id="3_m8wx4"] - -[node name="GunkBody" type="StaticBody3D" groups=["Persistent"]] -collision_layer = 5 -collision_mask = 0 -script = ExtResource("1_qqbpr") -source_gunk_material = ExtResource("2_hrldx") - -[node name="MaskViewport" type="SubViewport" parent="."] -unique_name_in_owner = true -transparent_bg = true -handle_input_locally = false -size = Vector2i(1024, 1024) -render_target_clear_mode = 1 -render_target_update_mode = 4 - -[node name="MaskClear" type="ColorRect" parent="MaskViewport"] -unique_name_in_owner = true -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -color = Color(0, 0, 0, 1) - -[node name="MaskTexture" type="TextureRect" parent="MaskViewport"] -unique_name_in_owner = true -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="MaskControl" type="Control" parent="MaskViewport"] -unique_name_in_owner = true -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -script = ExtResource("2_kkcjw") - -[node name="DebugDraw" type="Control" parent="."] -visible = false -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -script = ExtResource("3_m8wx4") - -[connection signal="visibility_changed" from="MaskViewport/MaskClear" to="MaskViewport/MaskControl" method="_set_dirty"] -[connection signal="visibility_changed" from="MaskViewport/MaskTexture" to="MaskViewport/MaskControl" method="_set_dirty"] -[connection signal="draw" from="MaskViewport/MaskControl" to="." method="_on_mask_painted"] diff --git a/src/world/gunk_body/draw_controller.gd b/src/world/gunkable/draw_controller.gd similarity index 100% rename from src/world/gunk_body/draw_controller.gd rename to src/world/gunkable/draw_controller.gd diff --git a/src/world/gunk_body/draw_controller.gd.uid b/src/world/gunkable/draw_controller.gd.uid similarity index 100% rename from src/world/gunk_body/draw_controller.gd.uid rename to src/world/gunkable/draw_controller.gd.uid diff --git a/src/world/gunk_body/gunkable.gd b/src/world/gunkable/gunkable.gd similarity index 100% rename from src/world/gunk_body/gunkable.gd rename to src/world/gunkable/gunkable.gd diff --git a/src/world/gunk_body/gunkable.gd.uid b/src/world/gunkable/gunkable.gd.uid similarity index 100% rename from src/world/gunk_body/gunkable.gd.uid rename to src/world/gunkable/gunkable.gd.uid diff --git a/src/world/gunk_body/gunkable.tscn b/src/world/gunkable/gunkable.tscn similarity index 93% rename from src/world/gunk_body/gunkable.tscn rename to src/world/gunkable/gunkable.tscn index c78d29f..3666ab1 100644 --- a/src/world/gunk_body/gunkable.tscn +++ b/src/world/gunkable/gunkable.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://cdi5sl60mw1po"] -[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunk_body/gunkable.gd" id="1_47xoo"] -[ext_resource type="Script" uid="uid://bom5qysgfvap1" path="res://src/world/gunk_body/draw_controller.gd" id="2_srn13"] +[ext_resource type="Script" uid="uid://co0g2klfmor48" path="res://src/world/gunkable/gunkable.gd" id="1_47xoo"] +[ext_resource type="Script" uid="uid://bom5qysgfvap1" path="res://src/world/gunkable/draw_controller.gd" id="2_srn13"] [node name="Gunkable" type="Node" groups=["Persistent"]] script = ExtResource("1_47xoo") diff --git a/vault/TODO.md b/vault/TODO.md index 220011c..81a942f 100644 --- a/vault/TODO.md +++ b/vault/TODO.md @@ -164,4 +164,11 @@ - [x] railing (0.1x1.0x3.0) - [ ] monitor desk (0.7x1.7x4.0) - [ ] regular desk (0.7x1.2x4.0) - - [ ] wraparound desk \ No newline at end of file + - [ ] wraparound desk +- [ ] etc + - [ ] Make sofa cushions separate physics objects + - [ ] Object hold UX + - [ ] holdable object HUD icon + - [ ] highlight holdable objects? + - [ ] hide tool UI when holding + - [ ] Keep bonus tracks, taco fiesta, maybe stickers in upgrade track. Everything else comes from the [[company store]], as well as upgrades. \ No newline at end of file