diff --git a/asset_dev/level/elevator_shaft/elevator_shaft.blend b/asset_dev/level/elevator_shaft/elevator_shaft.blend new file mode 100644 index 0000000..592c524 Binary files /dev/null and b/asset_dev/level/elevator_shaft/elevator_shaft.blend differ diff --git a/asset_dev/level/elevator_shaft/elevator_shaft.blend1 b/asset_dev/level/elevator_shaft/elevator_shaft.blend1 new file mode 100644 index 0000000..b70ec09 Binary files /dev/null and b/asset_dev/level/elevator_shaft/elevator_shaft.blend1 differ diff --git a/assets/props/bulkhead/bulkhead_door_C.png.import b/assets/props/bulkhead/bulkhead_door_C.png.import index 11ef8a4..41322a9 100644 --- a/assets/props/bulkhead/bulkhead_door_C.png.import +++ b/assets/props/bulkhead/bulkhead_door_C.png.import @@ -19,12 +19,12 @@ compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 compress/hdr_compression=1 -compress/normal_map=0 +compress/normal_map=1 compress/channel_pack=0 mipmaps/generate=true mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" +roughness/mode=1 +roughness/src_normal="res://assets/props/bulkhead/bulkhead_door_C.png" process/fix_alpha_border=true process/premult_alpha=false process/normal_map_invert_y=false diff --git a/levels/ghost_ship/ghost_ship_level.tscn b/levels/ghost_ship/ghost_ship_level.tscn index ce045df..573a2b8 100644 --- a/levels/ghost_ship/ghost_ship_level.tscn +++ b/levels/ghost_ship/ghost_ship_level.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=17 format=3 uid="uid://crydi5cjgfwe5"] +[gd_scene load_steps=39 format=3 uid="uid://crydi5cjgfwe5"] [ext_resource type="PackedScene" uid="uid://oowut88kr2ox" path="res://levels/ghost_ship/player_ship/player_ship.tscn" id="1_2pyr1"] [ext_resource type="PackedScene" uid="uid://cwhmn3w8hoads" path="res://levels/ghost_ship/level/airlock/airlock.tscn" id="2_dxmep"] @@ -9,7 +9,20 @@ [ext_resource type="PackedScene" uid="uid://cnqvb6q8tyxmd" path="res://levels/ghost_ship/level/corridor_3/corridor_3.tscn" id="11_d1yty"] [ext_resource type="PackedScene" uid="uid://b3h2ldhluwco" path="res://levels/ghost_ship/level/medbay/medbay.tscn" id="13_ruwlj"] [ext_resource type="PackedScene" uid="uid://b4o21udtetijo" path="res://levels/ghost_ship/level/ops_center/ops_center.tscn" id="14_0idgf"] +[ext_resource type="ArrayMesh" uid="uid://bumwpsm42csme" path="res://assets/level/ceiling/ceiling_9x9.mesh" id="15_ruwlj"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="16_0idgf"] [ext_resource type="PackedScene" uid="uid://b6eg8t04rkh0c" path="res://src/props/wall_switch/wall_switch.tscn" id="17_0idgf"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="17_fll4m"] +[ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="18_0idgf"] +[ext_resource type="ArrayMesh" uid="uid://c785n3j3aq4sf" path="res://assets/level/wall/wall_1.mesh" id="19_dly4i"] +[ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="20_rp2qp"] +[ext_resource type="Texture2D" uid="uid://bd52xpmm3oqw" path="res://assets/props/bulkhead/bulkhead_door_C.png" id="21_qu6vm"] +[ext_resource type="Texture2D" uid="uid://nexcq3xxrebb" path="res://assets/props/bulkhead/bulkhead_door_M.png" id="22_v8y1j"] +[ext_resource type="Texture2D" uid="uid://dk4sm780p6jfc" path="res://assets/props/bulkhead/bulkhead_door_N.png" id="23_54or8"] +[ext_resource type="Texture2D" uid="uid://rjuyd20y2ov1" path="res://assets/props/bulkhead/bulkhead_door_R.png" id="24_qo5rw"] +[ext_resource type="ArrayMesh" uid="uid://dbgk0kdg1vufk" path="res://assets/level/ceiling/ceiling_1.mesh" id="25_v8y1j"] +[ext_resource type="ArrayMesh" uid="uid://cpspkxu1ntdv7" path="res://levels/ghost_ship/level/cargo_bay/elevator_shaft.obj" id="26_54or8"] +[ext_resource type="PackedScene" uid="uid://ctm84yms40858" path="res://src/props/railing/railing.tscn" id="27_qo5rw"] [ext_resource type="PackedScene" uid="uid://cubwniraol1qn" path="res://src/props/bulkhead/bulkhead.tscn" id="35_f0xh4"] [ext_resource type="PackedScene" uid="uid://ctr56p23cvupu" path="res://src/props/retinal_scanner/retinal_scanner.tscn" id="41_u2hqf"] [ext_resource type="Script" uid="uid://cvx514gdjd5ev" path="res://src/world/meet_spook/meet_spook.gd" id="49_dxmep"] @@ -17,8 +30,8 @@ [ext_resource type="PackedScene" uid="uid://cmmx0j4md4c5p" path="res://src/world/grunk_beast/slutch_beast/meet_spook_slutch/meet_spook_slutch.tscn" id="56_vt4uw"] [sub_resource type="NavigationMesh" id="NavigationMesh_vt4uw"] -vertices = PackedVector3Array(-3.5, -2.00426, -89.75, -2, -2.00426, -89.75, -1.75, -2.25426, -90.25, -3.5, -2.50426, -93.25, -3.5, -2.50426, -90.9167, 3.75, -2.50426, -92.5, 3.75, -2.50426, -94.75, 2.25, -2.50426, -94.5, 3, -2.50426, -89.5, 3.75, -2.50426, -90, -0.5, -2.50426, -90, -1.5, -2.50426, -96.5, -3.5, -2.50426, -96.5, -0.5, -2.50426, -87.5, 3, -2.50426, -87.5, 0.75, -2.50426, -96.5, -2.75, 0.495737, -96.5, -3.5, 0.495737, -96.5, -3.5, 0.495737, -95.5, -2.25, 0.495737, -95.75, 3.75, 0.495737, -86.75, 3.75, 0.495737, -89.25, 2.5, 0.495737, -88.5, 3, 0.495737, -86.25, -1, 0.495737, -95.5, 0, 0.495737, -95.75, 2.5, 0.495737, -85.5, 3, 0.495737, -84, 3.75, 0.495737, -80.25, 3.75, 0.495737, -81, 3, 0.495737, -81.5, 1.75, 0.495737, -81.5, 0, 0.495737, -80.5, 3.75, 0.495737, -96.5, 2.75, 0.495737, -96.5, 2.25, 0.495737, -95.75, 2.5, 0.495737, -94.75, 3.75, 0.495737, -94.25, 1.75, 0.495737, -95.5, 2.5, 0.495737, -82.25, -1.75, 0.495737, -81.5, -3.5, 0.495737, -80.5, -3.5, -1.25426, -87.5, -2, -0.754263, -85.75, -2.25, 0.495737, -82, -3.5, 0.245737, -83, -3.5, -0.504263, -85.25, 2.5, 0.495737, -91.75, 3.75, 0.495737, -91.75, -3.5, -2.50426, -80.5, -2, -2.50426, -80.25, -1.5, -2.50426, -81, -1, -2.50426, -83.75, -3.5, -2.50426, -83.75, -0.5, -2.50426, -84.25, 2.25, -2.50426, -81, 3, -2.50426, -81.75, 3, -2.50426, -84.75, 0.75, 0.495737, -77.5, 0.5, 0.495737, -78.5, -0.5, 0.495737, -78.5, -0.5, 0.495737, -75.75, 0.75, 0.495737, -74.75, -0.5, 0.495737, -59.25, -0.5, 0.495737, -56.5, 0.75, 0.495737, -56.75, 0.75, 0.495737, -59.75, -1, 0.495737, -65.25, -0.5, 0.495737, -64.75, 0.75, 0.495737, -65.75, -0.5, 0.495737, -67.25, -1.25, 0.495737, -66.5, -0.5, 0.495737, -73, 0.75, 0.495737, -71.75, -4.25, 0.495737, -66.5, -7, 0.495737, -66.5, -6.75, 0.495737, -65.25, -4, 0.495737, -65.25, -0.5, 0.495737, -70.25, 0.75, 0.495737, -68.75, 0.75, 0.495737, -62.75, -0.5, 0.495737, -62, -9.75, 0.495737, -66.5, -12.5, 0.495737, -66.5, -12.5, 0.495737, -65.25, -9.75, 0.495737, -65.25, -0.5, 0.495737, -53.5, 0.75, 0.495737, -53.75, -21.75, 0.495737, -71, -20.25, 0.495737, -71, -20.25, 0.495737, -73.25, -25, 0.495737, -72.75, -24.5, 0.495737, -71.25, -20.25, 0.495737, -75.5, -24, 0.495737, -75.5, -27.5, 0.495737, -75.5, -27.5, 0.495737, -72.75, -15.5, 0.495737, -73.25, -15.5, 0.495737, -71, -14, 0.495737, -71, -11.25, 0.495737, -71.25, -10.75, 0.495737, -72.75, -12, 0.495737, -75.5, -15.5, 0.495737, -75.5, -8.25, 0.495737, -72.75, -8.25, 0.495737, -75.5, -21.5, 0.495737, -61.5, -20.25, 0.495737, -61.25, -19.75, 0.495737, -62.25, -21.5, 0.495737, -64, -16, 0.495737, -62.25, -15.5, 0.495737, -61.25, -14.25, 0.495737, -61.5, -14.5, 0.495737, -64.25, -21.5, 0.495737, -69, -20.25, 0.495737, -69, -18.75, 0.495737, -65.25, -17.25, 0.495737, -65.25, -19.5, 0.495737, -68.5, -21.5, 0.495737, -66.5, -19.75, 0.495737, -66.25, -14.5, 0.495737, -67.75, -15.75, 0.495737, -69, -16.5, 0.495737, -68.5, -16.25, 0.495737, -66.25, -26.25, 0.495737, -65.25, -23.5, 0.495737, -65.5, -23.5, 0.495737, -66.5, -26.75, 0.495737, -66.5, -36.5, 0.495737, -56.5, -36.5, 0.495737, -53.5, -35.25, 0.495737, -53.5, -35.25, 0.495737, -56.75, -36.25, 0.495737, -57.25, -29, 0.495737, -65.25, -29.75, 0.495737, -66.5, -36.5, 0.495737, -59.25, -36.25, 0.495737, -59.5, -32, 0.495737, -65.25, -32.75, 0.495737, -66.5, -35.25, 0.495737, -60, -35.25, 0.495737, -62.5, -36.5, 0.495737, -62.25, -34.75, 0.495737, -65.25, -35.75, 0.495737, -66.5, -35.75, 0.495737, -65.5, -36.5, 0.495737, -65, -35.25, 0.495737, -64.75, -22.25, 0.495737, -60.5, -20.25, 0.495737, -58.75, -25, 0.495737, -59.25, -27.5, 0.495737, -59.25, -27.5, 0.495737, -56.25, -24, 0.495737, -56.25, -24.5, 0.495737, -60.5, -20.25, 0.495737, -56.25, -13.75, 0.495737, -60.5, -15.5, 0.495737, -58.75, -8.25, 0.495737, -56.25, -8.25, 0.495737, -59.25, -10.75, 0.495737, -59.25, -12, 0.495737, -56.25, -11.25, 0.495737, -60.5, -15.5, 0.495737, -56.25, 0.75, 0.495737, -52, -0.5, 0.495737, -51.5, -1, 0.495737, -47.25, -0.5, 0.495737, -46.75, 0.75, 0.495737, -47.75, 0.75, 0.495737, -49.75, -0.5, 0.495737, -49.25, -1.25, 0.495737, -48.5, 1.25, 0.495737, -51.5, 1.25, 0.495737, -50.25, -0.5, 0.495737, -32.5, 0.75, 0.495737, -32.5, 0.75, 0.495737, -34.75, -0.5, 0.495737, -36.25, -0.5, 0.495737, -43.25, -0.5, 0.495737, -39.75, 0.75, 0.495737, -41.25, 0.75, 0.495737, -43.5, 0.75, 0.495737, -37, 3.5, 0.495737, -50.25, 3.5, 0.495737, -51.5, 0.75, 0.495737, -45.5, -4, 0.495737, -48.5, -6.5, 0.495737, -48.5, -6.5, 0.495737, -47.25, -3.75, 0.495737, -47.25, 0.75, 0.495737, -39.25, -26.25, 0.495737, -44.5, -24.25, 0.495737, -44.25, -24.25, 0.495737, -44.75, -27.5, 0.745737, -46.25, -28.5, 0.745737, -44.5, -24.5, 0.495737, -46.25, -27.5, 0.495737, -51.5, -28.75, 0.495737, -50.5, -26.75, 0.495737, -50.25, -24.5, 0.495737, -50.25, -23.5, 0.495737, -51.5, -31.5, 0.495737, -51.5, -31.5, 0.745737, -50.5, -23.25, 0.495737, -45.25, -24, 0.495737, -46.75, -32.75, 0.745737, -48.5, -33.75, 0.495737, -46.5, -32, 0.495737, -45.5, -30.5, 0.745737, -48, -24, 0.495737, -49.75, -23.25, 0.495737, -48.5, -35, 0.495737, -45, -35.25, 0.495737, -44.25, -32, 0.495737, -44.25, -35.75, 0.495737, -45, -36.25, 0.745737, -49.25, -35, 0.745737, -51.5, -38.5, 0.495737, -51.5, -38.5, 0.495737, -47.75, -37.5, 0.745737, -47.25, -37.5, 0.495737, -46.25, -38.25, 0.495737, -44.25, -15.5, 0.495737, -39, -15.25, 0.495737, -39, -15.25, 0.495737, -39.5, -15.75, 0.495737, -40.25, -9.75, 0.495737, -41, -10.25, 0.495737, -40.5, -9.25, 0.495737, -40.5, -11.25, 0.495737, -49.5, -11, 0.495737, -50.75, -14.25, 0.495737, -50.75, -14.5, 0.495737, -40.25, -13.75, 0.495737, -40.25, -13.75, 0.495737, -41, -14.75, 0.495737, -41.5, -18.25, 0.495737, -51.5, -21.5, 0.495737, -51.5, -21.5, 0.495737, -50.25, -18.25, 0.495737, -50.25, -9.75, 0.495737, -42.25, -9.25, 0.495737, -43.5, -14.75, 0.495737, -51.5, -15, 0.495737, -50.5, -10.75, 0.495737, -43.25, -11.5, 0.495737, -44.75, -11.5, 0.495737, -43.25, -14.5, 0.495737, -50, -14.5, 0.495737, -46.75, -11.5, 0.495737, -45.75, -10.5, 0.495737, -46.5, -14.5, 0.495737, -43.25, -8.5, 0.495737, -46, -8.75, 0.495737, -49, -10.75, 0.495737, -49, -0.25, 0.495737, -29.5, 0.75, 0.495737, -30, 0.75, 0.495737, -30.5, -1.5, 0.495737, -30.5, -1, 0.495737, -29.25, -10.5, 0.495737, -30.5, -12.75, 0.495737, -30.5, -13, 0.495737, -29.25, -10, 0.495737, -29.25, -26.25, 0.495737, -41.25, -26.5, 0.495737, -42.5, -27.5, 0.495737, -42.5, -27.5, 0.495737, -39.25, -26.25, 0.495737, -38.75, -6, 0.495737, -30.5, -8.25, 0.495737, -30.5, -7, 0.495737, -29.25, 0, 0.495737, -25.25, -0.25, 0.495737, -27.25, -0.5, 0.495737, -26, -0.5, 0.495737, -23.25, -27.5, 0.495737, -32.75, -27.5, 0.495737, -29.25, -26.75, 0.495737, -30.25, -26.25, 0.495737, -31, -26.25, 0.495737, -33.75, -27.5, 0.495737, -36, -26.25, 0.495737, -36.25, -0.5, 0.495737, -20.5, -0.5, 0.495737, -17.5, 0.75, 0.495737, -17.5, 0.75, 0.495737, -21.25, -4, 0.495737, -29.25, -3.75, 0.495737, -30.5, -0.5, 0.495737, -28.75, 0.75, 0.495737, -24.75, -25.75, 0.495737, -30.5, -25.5, 0.495737, -30.25, -23, 0.495737, -30.5, -17, 0.495737, -30.5, -18, 0.495737, -29.5, -16, 0.495737, -29.25, -15, 0.495737, -30.5, -24.75, 0.495737, -29.25, -22, 0.495737, -29.25, -19.75, 0.495737, -29.5, -20.25, 0.495737, -30.5, -19, 0.495737, -29.25, -16.25, 0.495737, -38, -14.75, 0.495737, -37.75, -14.25, 0.495737, -36.75, -12.75, 0.495737, -36.5, -13.5, 0.495737, -37.75, -17, 0.495737, -38, -17.25, 0.495737, -36.75, -9.25, 0.495737, -39, -10.25, 0.495737, -38, -11.25, 0.495737, -36.5, -10.5, 0.495737, -36.25, -8.25, 0.495737, -38.5, -10, 0.495737, -35.25, -8.25, 0.495737, -35.25, -3, 0.495737, -12.5, -3.5, 0.495737, -12.25, -3, 0.495737, -11.5, -1.25, 0.495737, -9, -3.5, 0.495737, -15.5, -3.5, 0.495737, -14.75, -3, 0.495737, -14.5, 0, 0.495737, -15.5, 3, 0.495737, -14.5, 3.75, 0.495737, -15, 3.75, 0.495737, -15.5, -0.75, 0.495737, -8.25, 0.75, 0.495737, -8.25, 2.25, 0.495737, -9.5, 2.25, 0.495737, -10.25, 3.5, 0.495737, -11.75, 3, 0.495737, -12.5, -3, 0.495737, -9.25) -polygons = [PackedInt32Array(1, 0, 2), PackedInt32Array(2, 0, 4), PackedInt32Array(2, 4, 3), PackedInt32Array(7, 6, 5), PackedInt32Array(5, 9, 8), PackedInt32Array(10, 2, 3), PackedInt32Array(3, 12, 11), PackedInt32Array(14, 13, 8), PackedInt32Array(8, 13, 10), PackedInt32Array(5, 8, 7), PackedInt32Array(7, 8, 10), PackedInt32Array(7, 10, 3), PackedInt32Array(7, 3, 11), PackedInt32Array(11, 15, 7), PackedInt32Array(17, 16, 18), PackedInt32Array(18, 16, 19), PackedInt32Array(23, 22, 20), PackedInt32Array(20, 22, 21), PackedInt32Array(25, 24, 19), PackedInt32Array(19, 24, 18), PackedInt32Array(27, 26, 23), PackedInt32Array(23, 26, 22), PackedInt32Array(29, 28, 30), PackedInt32Array(30, 28, 31), PackedInt32Array(31, 28, 32), PackedInt32Array(34, 33, 35), PackedInt32Array(35, 33, 36), PackedInt32Array(36, 33, 37), PackedInt32Array(35, 38, 25), PackedInt32Array(25, 38, 24), PackedInt32Array(30, 39, 27), PackedInt32Array(27, 39, 26), PackedInt32Array(36, 38, 35), PackedInt32Array(30, 31, 39), PackedInt32Array(31, 32, 40), PackedInt32Array(40, 32, 41), PackedInt32Array(0, 1, 42), PackedInt32Array(42, 1, 43), PackedInt32Array(44, 40, 45), PackedInt32Array(45, 40, 41), PackedInt32Array(42, 43, 46), PackedInt32Array(48, 47, 37), PackedInt32Array(37, 47, 36), PackedInt32Array(46, 43, 45), PackedInt32Array(45, 43, 44), PackedInt32Array(48, 21, 47), PackedInt32Array(47, 21, 22), PackedInt32Array(50, 49, 51), PackedInt32Array(51, 49, 53), PackedInt32Array(51, 53, 52), PackedInt32Array(52, 54, 51), PackedInt32Array(51, 54, 55), PackedInt32Array(55, 54, 56), PackedInt32Array(56, 54, 57), PackedInt32Array(14, 57, 13), PackedInt32Array(13, 57, 54), PackedInt32Array(59, 58, 60), PackedInt32Array(60, 58, 61), PackedInt32Array(61, 58, 62), PackedInt32Array(64, 63, 65), PackedInt32Array(65, 63, 66), PackedInt32Array(67, 71, 68), PackedInt32Array(68, 71, 70), PackedInt32Array(68, 70, 69), PackedInt32Array(61, 62, 72), PackedInt32Array(72, 62, 73), PackedInt32Array(77, 76, 74), PackedInt32Array(74, 76, 75), PackedInt32Array(72, 73, 78), PackedInt32Array(78, 73, 79), PackedInt32Array(67, 77, 71), PackedInt32Array(71, 77, 74), PackedInt32Array(69, 70, 79), PackedInt32Array(79, 70, 78), PackedInt32Array(63, 81, 66), PackedInt32Array(66, 81, 80), PackedInt32Array(81, 68, 80), PackedInt32Array(80, 68, 69), PackedInt32Array(85, 84, 82), PackedInt32Array(82, 84, 83), PackedInt32Array(65, 87, 64), PackedInt32Array(64, 87, 86), PackedInt32Array(82, 75, 85), PackedInt32Array(85, 75, 76), PackedInt32Array(90, 89, 88), PackedInt32Array(92, 91, 88), PackedInt32Array(88, 91, 90), PackedInt32Array(90, 91, 94), PackedInt32Array(90, 94, 93), PackedInt32Array(96, 95, 91), PackedInt32Array(91, 95, 94), PackedInt32Array(99, 98, 97), PackedInt32Array(100, 99, 101), PackedInt32Array(101, 99, 97), PackedInt32Array(101, 97, 102), PackedInt32Array(102, 97, 103), PackedInt32Array(104, 101, 105), PackedInt32Array(105, 101, 102), PackedInt32Array(107, 106, 108), PackedInt32Array(108, 106, 109), PackedInt32Array(111, 110, 112), PackedInt32Array(112, 110, 113), PackedInt32Array(115, 114, 89), PackedInt32Array(89, 114, 88), PackedInt32Array(109, 116, 108), PackedInt32Array(108, 116, 117), PackedInt32Array(108, 117, 110), PackedInt32Array(110, 117, 113), PackedInt32Array(115, 118, 114), PackedInt32Array(114, 118, 119), PackedInt32Array(119, 118, 120), PackedInt32Array(120, 116, 119), PackedInt32Array(119, 116, 109), PackedInt32Array(122, 121, 123), PackedInt32Array(123, 121, 124), PackedInt32Array(98, 99, 122), PackedInt32Array(122, 99, 121), PackedInt32Array(117, 124, 113), PackedInt32Array(113, 124, 121), PackedInt32Array(126, 125, 127), PackedInt32Array(127, 125, 128), PackedInt32Array(133, 132, 129), PackedInt32Array(129, 132, 130), PackedInt32Array(130, 132, 131), PackedInt32Array(125, 134, 128), PackedInt32Array(128, 134, 135), PackedInt32Array(137, 133, 136), PackedInt32Array(136, 133, 129), PackedInt32Array(139, 135, 138), PackedInt32Array(138, 135, 134), PackedInt32Array(141, 140, 142), PackedInt32Array(142, 140, 137), PackedInt32Array(145, 144, 143), PackedInt32Array(143, 144, 139), PackedInt32Array(143, 139, 138), PackedInt32Array(136, 142, 137), PackedInt32Array(145, 147, 146), PackedInt32Array(146, 147, 141), PackedInt32Array(146, 141, 142), PackedInt32Array(147, 145, 143), PackedInt32Array(106, 107, 148), PackedInt32Array(148, 107, 149), PackedInt32Array(151, 150, 152), PackedInt32Array(152, 150, 153), PackedInt32Array(154, 148, 150), PackedInt32Array(150, 148, 149), PackedInt32Array(150, 149, 153), PackedInt32Array(153, 149, 155), PackedInt32Array(112, 156, 111), PackedInt32Array(111, 156, 157), PackedInt32Array(159, 158, 160), PackedInt32Array(160, 158, 161), PackedInt32Array(162, 160, 156), PackedInt32Array(156, 160, 157), PackedInt32Array(157, 160, 161), PackedInt32Array(157, 161, 163), PackedInt32Array(87, 164, 86), PackedInt32Array(86, 164, 165), PackedInt32Array(166, 171, 167), PackedInt32Array(167, 171, 170), PackedInt32Array(167, 170, 168), PackedInt32Array(168, 170, 169), PackedInt32Array(173, 169, 172), PackedInt32Array(172, 169, 164), PackedInt32Array(164, 169, 165), PackedInt32Array(165, 169, 170), PackedInt32Array(175, 174, 176), PackedInt32Array(176, 174, 177), PackedInt32Array(181, 180, 178), PackedInt32Array(178, 180, 179), PackedInt32Array(182, 176, 177), PackedInt32Array(172, 184, 173), PackedInt32Array(173, 184, 183), PackedInt32Array(181, 178, 185), PackedInt32Array(185, 178, 167), PackedInt32Array(187, 186, 188), PackedInt32Array(188, 186, 189), PackedInt32Array(190, 182, 179), PackedInt32Array(179, 182, 177), PackedInt32Array(167, 168, 185), PackedInt32Array(166, 189, 171), PackedInt32Array(171, 189, 186), PackedInt32Array(190, 179, 180), PackedInt32Array(193, 192, 191), PackedInt32Array(193, 191, 196), PackedInt32Array(196, 191, 194), PackedInt32Array(194, 191, 195), PackedInt32Array(198, 197, 199), PackedInt32Array(199, 197, 200), PackedInt32Array(200, 197, 201), PackedInt32Array(203, 202, 198), PackedInt32Array(198, 202, 197), PackedInt32Array(205, 204, 196), PackedInt32Array(196, 204, 193), PackedInt32Array(207, 206, 208), PackedInt32Array(208, 206, 209), PackedInt32Array(201, 211, 210), PackedInt32Array(210, 211, 205), PackedInt32Array(205, 211, 204), PackedInt32Array(212, 207, 213), PackedInt32Array(213, 207, 208), PackedInt32Array(213, 208, 214), PackedInt32Array(213, 215, 212), PackedInt32Array(201, 210, 200), PackedInt32Array(220, 219, 216), PackedInt32Array(216, 219, 218), PackedInt32Array(216, 218, 217), PackedInt32Array(215, 213, 221), PackedInt32Array(221, 213, 222), PackedInt32Array(206, 203, 209), PackedInt32Array(209, 203, 198), PackedInt32Array(220, 221, 219), PackedInt32Array(219, 221, 222), PackedInt32Array(224, 223, 225), PackedInt32Array(225, 223, 226), PackedInt32Array(229, 228, 227), PackedInt32Array(232, 231, 230), PackedInt32Array(235, 234, 233), PackedInt32Array(226, 233, 225), PackedInt32Array(235, 233, 236), PackedInt32Array(236, 233, 226), PackedInt32Array(240, 239, 237), PackedInt32Array(237, 239, 238), PackedInt32Array(227, 241, 229), PackedInt32Array(229, 241, 242), PackedInt32Array(232, 244, 243), PackedInt32Array(243, 244, 237), PackedInt32Array(237, 244, 240), PackedInt32Array(245, 242, 241), PackedInt32Array(247, 246, 245), PackedInt32Array(245, 246, 242), PackedInt32Array(232, 230, 248), PackedInt32Array(248, 230, 249), PackedInt32Array(249, 230, 250), PackedInt32Array(250, 230, 251), PackedInt32Array(236, 252, 235), PackedInt32Array(235, 252, 247), PackedInt32Array(247, 252, 246), PackedInt32Array(250, 246, 249), PackedInt32Array(249, 246, 252), PackedInt32Array(255, 254, 251), PackedInt32Array(251, 254, 253), PackedInt32Array(248, 244, 232), PackedInt32Array(230, 255, 251), PackedInt32Array(257, 256, 258), PackedInt32Array(258, 256, 260), PackedInt32Array(258, 260, 259), PackedInt32Array(262, 261, 263), PackedInt32Array(263, 261, 264), PackedInt32Array(266, 265, 267), PackedInt32Array(267, 265, 268), PackedInt32Array(268, 265, 269), PackedInt32Array(272, 271, 270), PackedInt32Array(274, 273, 275), PackedInt32Array(275, 273, 276), PackedInt32Array(279, 278, 280), PackedInt32Array(280, 278, 277), PackedInt32Array(280, 277, 281), PackedInt32Array(283, 282, 269), PackedInt32Array(269, 282, 268), PackedInt32Array(285, 284, 286), PackedInt32Array(286, 284, 287), PackedInt32Array(283, 281, 282), PackedInt32Array(282, 281, 277), PackedInt32Array(289, 288, 270), PackedInt32Array(270, 288, 272), PackedInt32Array(290, 260, 256), PackedInt32Array(273, 291, 276), PackedInt32Array(276, 291, 287), PackedInt32Array(276, 287, 284), PackedInt32Array(292, 279, 280), PackedInt32Array(279, 292, 293), PackedInt32Array(293, 292, 294), PackedInt32Array(296, 295, 297), PackedInt32Array(297, 295, 298), PackedInt32Array(301, 300, 302), PackedInt32Array(302, 300, 294), PackedInt32Array(294, 300, 299), PackedInt32Array(294, 299, 293), PackedInt32Array(256, 274, 290), PackedInt32Array(290, 274, 275), PackedInt32Array(261, 271, 264), PackedInt32Array(264, 271, 272), PackedInt32Array(289, 259, 288), PackedInt32Array(288, 259, 260), PackedInt32Array(303, 300, 301), PackedInt32Array(301, 296, 303), PackedInt32Array(303, 296, 297), PackedInt32Array(262, 263, 298), PackedInt32Array(298, 263, 297), PackedInt32Array(223, 224, 304), PackedInt32Array(304, 224, 305), PackedInt32Array(305, 308, 306), PackedInt32Array(306, 308, 307), PackedInt32Array(309, 304, 310), PackedInt32Array(310, 304, 305), PackedInt32Array(310, 305, 306), PackedInt32Array(229, 311, 228), PackedInt32Array(228, 311, 312), PackedInt32Array(314, 307, 313), PackedInt32Array(311, 315, 312), PackedInt32Array(312, 315, 314), PackedInt32Array(314, 315, 316), PackedInt32Array(316, 315, 317), PackedInt32Array(314, 306, 307), PackedInt32Array(314, 313, 312), PackedInt32Array(319, 318, 320), PackedInt32Array(320, 318, 321), PackedInt32Array(323, 322, 324), PackedInt32Array(324, 322, 325), PackedInt32Array(327, 326, 328), PackedInt32Array(328, 326, 325), PackedInt32Array(329, 321, 330), PackedInt32Array(330, 321, 331), PackedInt32Array(331, 321, 332), PackedInt32Array(334, 333, 332), PackedInt32Array(334, 332, 326), PackedInt32Array(326, 332, 325), PackedInt32Array(325, 332, 318), PackedInt32Array(318, 332, 321), PackedInt32Array(321, 335, 320), PackedInt32Array(318, 324, 325)] +vertices = PackedVector3Array(-3.5, -2.00426, -89.75, -2, -2.00426, -89.75, -1.75, -2.25426, -90.25, -3.5, -2.50426, -93.25, -3.5, -2.50426, -90.9167, 0, -2.50426, -96.5, -3.5, -2.50426, -96.5, 3, -2.50426, -89.5, 3.75, -2.50426, -90, 3.75, -2.50426, -93.25, -0.5, -2.50426, -87.5, 3, -2.50426, -87.5, -0.5, -2.50426, -90, 3.75, -2.50426, -96.5, -2.75, 0.495737, -96.5, -3.5, 0.495737, -96.5, -3.5, 0.495737, -95.5, -2.25, 0.495737, -95.75, 3.75, 0.495737, -86.75, 3.75, 0.495737, -89.25, 2.5, 0.495737, -88.5, 3, 0.495737, -86.25, -1, 0.495737, -95.5, 0, 0.495737, -95.75, 3, 0.495737, -81.5, 2.5, 0.495737, -82.25, 1.75, 0.495737, -81.5, 3.75, 0.495737, -80.25, 3.75, 0.495737, -81, 0, 0.495737, -80.5, 3.75, 0.495737, -96.5, 2.75, 0.495737, -96.5, 2.25, 0.495737, -95.75, 2.5, 0.495737, -94.75, 3.75, 0.495737, -94.25, 1.75, 0.495737, -95.5, 3, 0.495737, -84, 2.5, 0.495737, -85.5, -1.75, 0.495737, -81.5, -3.5, 0.495737, -80.25, -3.5, -1.25426, -87.5, -2, -0.754263, -85.75, -3.5, 0.495737, -82.75, -2.25, 0.495737, -82, -3.5, -0.504263, -85, 2.5, 0.495737, -91.75, 3.75, 0.495737, -91.75, -3.5, -2.50426, -80.5, -2, -2.50426, -80.25, -1.5, -2.50426, -81, -1, -2.50426, -83.75, -3.5, -2.50426, -83.75, -0.5, -2.50426, -84.25, 2.25, -2.50426, -81, 3, -2.50426, -81.75, 3, -2.50426, -84.75, 0.75, 0.495737, -77.75, 0.5, 0.495737, -78.5, -0.5, 0.495737, -78.5, -0.5, 0.495737, -75.75, 0.75, 0.495737, -74.75, -0.5, 0.495737, -59.25, -0.5, 0.495737, -56.5, 0.75, 0.495737, -56.75, 0.75, 0.495737, -59.75, 0.75, 0.495737, -62.75, 0.75, 0.495737, -65.75, -0.5, 0.495737, -64.75, -0.5, 0.495737, -62, -0.5, 0.495737, -73, 0.75, 0.495737, -71.75, -0.5, 0.495737, -67.25, -1.25, 0.495737, -66.5, -1, 0.495737, -65.25, -0.5, 0.495737, -70.25, 0.75, 0.495737, -68.75, -4.25, 0.495737, -66.5, -4, 0.495737, -65.25, -7, 0.495737, -66.5, -6.75, 0.495737, -65.25, -9.75, 0.495737, -66.5, -12.5, 0.495737, -66.5, -12.5, 0.495737, -65.25, -9.75, 0.495737, -65.25, -0.5, 0.495737, -53.5, 0.75, 0.495737, -53.75, -21.75, 0.495737, -71, -20.25, 0.495737, -71, -20.25, 0.495737, -73.25, -25, 0.495737, -72.75, -24.5, 0.495737, -71.25, -20.25, 0.495737, -75.5, -24, 0.495737, -75.5, -27.5, 0.495737, -75.5, -27.5, 0.495737, -72.75, -15.5, 0.495737, -73.25, -15.5, 0.495737, -71, -14, 0.495737, -71, -11.25, 0.495737, -71.25, -10.75, 0.495737, -72.75, -12, 0.495737, -75.5, -15.5, 0.495737, -75.5, -8.25, 0.495737, -72.75, -8.25, 0.495737, -75.5, -21.5, 0.495737, -61.5, -20.25, 0.495737, -61.25, -19.75, 0.495737, -62.25, -21.5, 0.495737, -64, -16, 0.495737, -62.25, -15.5, 0.495737, -61.25, -14.25, 0.495737, -61.5, -14.5, 0.495737, -64.5, -21.5, 0.495737, -69, -20.25, 0.495737, -69, -18.75, 0.495737, -65.25, -17.25, 0.495737, -65.25, -19.5, 0.495737, -68.5, -21.5, 0.495737, -66.5, -19.75, 0.495737, -66.25, -14.5, 0.495737, -67.75, -16.25, 0.495737, -66.25, -15.75, 0.495737, -69, -16.5, 0.495737, -68.5, -26.25, 0.495737, -65.25, -23.5, 0.495737, -65.5, -23.5, 0.495737, -66.5, -26.75, 0.495737, -66.5, -36.5, 0.495737, -56.75, -36.5, 0.495737, -53.5, -35.25, 0.495737, -53.5, -35.25, 0.495737, -56.75, -36.25, 0.495737, -57.25, -29, 0.495737, -65.25, -30, 0.495737, -66.5, -36.25, 0.495737, -59.5, -36.5, 0.495737, -60, -32, 0.495737, -65.25, -33.25, 0.495737, -66.5, -35.25, 0.495737, -60, -35.25, 0.495737, -62.5, -36.5, 0.495737, -63.25, -34.75, 0.495737, -65.25, -36.5, 0.495737, -66.5, -35.25, 0.495737, -64.75, -22.25, 0.495737, -60.5, -20.25, 0.495737, -58.75, -25, 0.495737, -59.25, -27.5, 0.495737, -59.25, -27.5, 0.495737, -56.25, -24, 0.495737, -56.25, -24.5, 0.495737, -60.5, -20.25, 0.495737, -56.25, -13.75, 0.495737, -60.5, -15.5, 0.495737, -58.75, -8.25, 0.495737, -56.25, -8.25, 0.495737, -59.25, -10.75, 0.495737, -59.25, -12, 0.495737, -56.25, -11.25, 0.495737, -60.5, -15.5, 0.495737, -56.25, 8.5, 0.495737, -43.5, 8.5, 0.495737, -41.25, 12, 0.495737, -41.25, 15.75, 0.495737, -41.25, 15.75, 0.495737, -43.5, 12, 0.495737, -57.75, 8.5, 0.495737, -57.75, 8.5, 0.495737, -53.75, 15.75, 0.495737, -53.75, 15.75, 0.495737, -57.75, 8.5, 0.495737, -45.5, 15.75, 0.495737, -45.5, 8.5, 0.495737, -51.75, 15.75, 0.495737, -51.75, 15.75, 0.495737, -49.5, 8.5, 0.495737, -49.5, 0.75, 0.495737, -52, -0.5, 0.495737, -51.5, -0.5, 0.495737, -43.25, 0.75, 0.495737, -43.5, 0.75, 0.495737, -45.5, -0.5, 0.495737, -46.75, 1.25, 0.495737, -51.5, -0.5, 0.495737, -49.25, 0.75, 0.495737, -49.75, 1.25, 0.495737, -50.25, -0.5, 0.495737, -32.5, 0.75, 0.495737, -32.5, 0.75, 0.495737, -34.75, -0.5, 0.495737, -36.25, 0.75, 0.495737, -47.75, -1.25, 0.495737, -48.5, -1, 0.495737, -47.25, 0.75, 0.495737, -37, -4, 0.495737, -48.5, -6.5, 0.495737, -48.5, -6.5, 0.495737, -47.25, -3.75, 0.495737, -47.25, 3.75, 0.495737, -51.5, 3.75, 0.495737, -50.25, 6.5, 0.495737, -51.5, 6.5, 0.495737, -50.25, -0.5, 0.495737, -39.75, 0.75, 0.495737, -41.25, 0.75, 0.495737, -39.25, -27.5, 0.745737, -46.25, -28.5, 0.745737, -44.5, -25.75, 0.495737, -44.5, -24.5, 0.495737, -46.25, -31.5, 0.495737, -51.5, -31.5, 0.745737, -50.5, -28.75, 0.495737, -50.5, -27.5, 0.495737, -51.5, -23.25, 0.495737, -44.25, -24, 0.495737, -46.75, -26.75, 0.495737, -50.25, -24.5, 0.495737, -50.25, -23.5, 0.495737, -51.5, -23.25, 0.495737, -48, -24, 0.495737, -49.75, -35.75, 0.495737, -45, -37.5, 0.495737, -46.25, -38.25, 0.495737, -44.25, -35.25, 0.495737, -44.25, -33.75, 0.495737, -46.5, -35, 0.495737, -45, -32, 0.495737, -44.25, -32, 0.495737, -45.5, -36.25, 0.745737, -49.25, -35, 0.745737, -51.5, -38.5, 0.495737, -51.5, -38.5, 0.495737, -47.75, -37.5, 0.745737, -47.25, -32.75, 0.745737, -48.5, -30.5, 0.745737, -48, -8.25, 0.495737, -37.75, -8.25, 0.495737, -38.5, -9.25, 0.495737, -39, -9.75, 0.495737, -37.5, -18.25, 0.495737, -51.5, -21.5, 0.495737, -51.5, -21.5, 0.495737, -50.25, -18.25, 0.495737, -50.25, -11.25, 0.495737, -36.5, -12.75, 0.495737, -36.5, -13, 0.495737, -36.25, -10.5, 0.495737, -36.25, -14.75, 0.495737, -51.5, -15, 0.495737, -50.5, -14.25, 0.495737, -50.75, -10.5, 0.495737, -37.25, -14.5, 0.495737, -50, -11.25, 0.495737, -50.75, -10.25, 0.495737, -39.75, -9.25, 0.495737, -41.25, -9.75, 0.495737, -42.25, -10.5, 0.495737, -46.5, -8.5, 0.495737, -46, -8.5, 0.495737, -48.5, -8.25, 0.495737, -50.75, -14.5, 0.495737, -46.75, -14.5, 0.495737, -43.25, -11.5, 0.495737, -44.75, -11.5, 0.495737, -45.75, -9.25, 0.495737, -43.5, -10.75, 0.495737, -43.25, -11.5, 0.495737, -43.25, -15.5, 0.495737, -42.5, -15.5, 0.495737, -40.75, -13.75, 0.495737, -40.5, -26.25, 0.495737, -41.75, -26.5, 0.495737, -42.5, -27.5, 0.495737, -42.5, -27.5, 0.495737, -39.25, -26.25, 0.495737, -39.25, -8.25, 0.495737, -30.5, -10.5, 0.495737, -30.5, -11, 0.495737, -29.25, -7.75, 0.495737, -29.25, 0.75, 0.495737, -24, 0.75, 0.495737, -27.25, -0.5, 0.495737, -26, -0.5, 0.495737, -23.25, -26.25, 0.495737, -36.5, -27.5, 0.495737, -36, -0.5, 0.495737, -20.5, -0.5, 0.495737, -17.5, 0.75, 0.495737, -17.5, 0.75, 0.495737, -20.75, -26.25, 0.495737, -33.75, -27.5, 0.495737, -32.75, -0.5, 0.495737, -28.75, 0.75, 0.495737, -30.5, -1.5, 0.495737, -30.5, -26.25, 0.495737, -31, -27.5, 0.495737, -29.25, -3.75, 0.495737, -30.5, -4.5, 0.495737, -29.25, -1, 0.495737, -29.25, -25.75, 0.495737, -30.5, -24.25, 0.495737, -29.25, -23, 0.495737, -30.5, -20.25, 0.495737, -30.5, -21, 0.495737, -29.25, -19.75, 0.495737, -29.5, -6, 0.495737, -30.5, -17.75, 0.495737, -29.25, -18, 0.495737, -29.5, -17, 0.495737, -30.5, -14.25, 0.495737, -29.25, -15, 0.495737, -30.5, -12.75, 0.495737, -30.5, -13.75, 0.495737, -38, -15, 0.495737, -36.75, -16.25, 0.495737, -39.5, -17, 0.495737, -39.5, -17, 0.495737, -37, -18.75, 0.495737, -35.25, -15.5, 0.495737, -35.25, 3.25, 0.495737, -9, 3.75, 0.495737, -8.5, 3, 0.495737, -9.5, -3, 0.495737, -12.5, -3.5, 0.495737, -11.75, -3, 0.495737, -11.5, 3, 0.495737, -11.5, 3.5, 0.495737, -12.25, 3, 0.495737, -12.5, 1.25, 0.495737, -9, -3.5, 0.495737, -15.5, -3.5, 0.495737, -14.75, -3, 0.495737, -14.5, 0, 0.495737, -15.5, -1.25, 0.495737, -9, -0.75, 0.495737, -8.25, 0.75, 0.495737, -8.25, 3, 0.495737, -14.5, -2.75, 0.495737, -9, 3.75, 0.495737, -15.5) +polygons = [PackedInt32Array(1, 0, 2), PackedInt32Array(2, 0, 4), PackedInt32Array(2, 4, 3), PackedInt32Array(3, 6, 5), PackedInt32Array(9, 8, 7), PackedInt32Array(11, 10, 7), PackedInt32Array(7, 10, 12), PackedInt32Array(13, 9, 5), PackedInt32Array(5, 9, 7), PackedInt32Array(5, 7, 12), PackedInt32Array(5, 12, 3), PackedInt32Array(12, 2, 3), PackedInt32Array(15, 14, 16), PackedInt32Array(16, 14, 17), PackedInt32Array(21, 20, 18), PackedInt32Array(18, 20, 19), PackedInt32Array(23, 22, 17), PackedInt32Array(17, 22, 16), PackedInt32Array(24, 26, 25), PackedInt32Array(28, 27, 24), PackedInt32Array(24, 27, 26), PackedInt32Array(26, 27, 29), PackedInt32Array(31, 30, 32), PackedInt32Array(32, 30, 33), PackedInt32Array(33, 30, 34), PackedInt32Array(32, 35, 23), PackedInt32Array(23, 35, 22), PackedInt32Array(24, 25, 36), PackedInt32Array(36, 25, 37), PackedInt32Array(33, 35, 32), PackedInt32Array(36, 37, 21), PackedInt32Array(21, 37, 20), PackedInt32Array(26, 29, 38), PackedInt32Array(38, 29, 39), PackedInt32Array(0, 1, 40), PackedInt32Array(40, 1, 41), PackedInt32Array(43, 38, 42), PackedInt32Array(42, 38, 39), PackedInt32Array(41, 44, 40), PackedInt32Array(46, 45, 34), PackedInt32Array(34, 45, 33), PackedInt32Array(42, 44, 43), PackedInt32Array(43, 44, 41), PackedInt32Array(46, 19, 45), PackedInt32Array(45, 19, 20), PackedInt32Array(48, 47, 49), PackedInt32Array(49, 47, 51), PackedInt32Array(49, 51, 50), PackedInt32Array(50, 52, 49), PackedInt32Array(49, 52, 53), PackedInt32Array(53, 52, 54), PackedInt32Array(54, 52, 55), PackedInt32Array(11, 55, 10), PackedInt32Array(10, 55, 52), PackedInt32Array(57, 56, 58), PackedInt32Array(58, 56, 59), PackedInt32Array(59, 56, 60), PackedInt32Array(62, 61, 63), PackedInt32Array(63, 61, 64), PackedInt32Array(68, 67, 65), PackedInt32Array(65, 67, 66), PackedInt32Array(59, 60, 69), PackedInt32Array(69, 60, 70), PackedInt32Array(73, 72, 67), PackedInt32Array(67, 72, 71), PackedInt32Array(67, 71, 66), PackedInt32Array(69, 70, 74), PackedInt32Array(74, 70, 75), PackedInt32Array(73, 77, 72), PackedInt32Array(72, 77, 76), PackedInt32Array(66, 71, 75), PackedInt32Array(75, 71, 74), PackedInt32Array(61, 68, 64), PackedInt32Array(64, 68, 65), PackedInt32Array(77, 79, 76), PackedInt32Array(76, 79, 78), PackedInt32Array(83, 82, 80), PackedInt32Array(80, 82, 81), PackedInt32Array(63, 85, 62), PackedInt32Array(62, 85, 84), PackedInt32Array(80, 78, 83), PackedInt32Array(83, 78, 79), PackedInt32Array(88, 87, 86), PackedInt32Array(90, 89, 86), PackedInt32Array(86, 89, 88), PackedInt32Array(88, 89, 92), PackedInt32Array(88, 92, 91), PackedInt32Array(94, 93, 89), PackedInt32Array(89, 93, 92), PackedInt32Array(97, 96, 95), PackedInt32Array(98, 97, 99), PackedInt32Array(99, 97, 95), PackedInt32Array(99, 95, 100), PackedInt32Array(100, 95, 101), PackedInt32Array(102, 99, 103), PackedInt32Array(103, 99, 100), PackedInt32Array(105, 104, 106), PackedInt32Array(106, 104, 107), PackedInt32Array(109, 108, 110), PackedInt32Array(110, 108, 111), PackedInt32Array(113, 112, 87), PackedInt32Array(87, 112, 86), PackedInt32Array(107, 114, 106), PackedInt32Array(106, 114, 115), PackedInt32Array(106, 115, 108), PackedInt32Array(108, 115, 111), PackedInt32Array(113, 116, 112), PackedInt32Array(112, 116, 117), PackedInt32Array(117, 116, 118), PackedInt32Array(115, 120, 111), PackedInt32Array(111, 120, 119), PackedInt32Array(96, 97, 121), PackedInt32Array(121, 97, 119), PackedInt32Array(118, 114, 117), PackedInt32Array(117, 114, 107), PackedInt32Array(121, 119, 122), PackedInt32Array(122, 119, 120), PackedInt32Array(124, 123, 125), PackedInt32Array(125, 123, 126), PackedInt32Array(131, 130, 127), PackedInt32Array(127, 130, 129), PackedInt32Array(127, 129, 128), PackedInt32Array(123, 132, 126), PackedInt32Array(126, 132, 133), PackedInt32Array(131, 127, 134), PackedInt32Array(134, 127, 135), PackedInt32Array(132, 136, 133), PackedInt32Array(133, 136, 137), PackedInt32Array(134, 135, 138), PackedInt32Array(138, 135, 139), PackedInt32Array(139, 135, 140), PackedInt32Array(136, 141, 137), PackedInt32Array(137, 141, 142), PackedInt32Array(139, 140, 143), PackedInt32Array(143, 140, 142), PackedInt32Array(142, 141, 143), PackedInt32Array(104, 105, 144), PackedInt32Array(144, 105, 145), PackedInt32Array(147, 146, 148), PackedInt32Array(148, 146, 149), PackedInt32Array(150, 144, 146), PackedInt32Array(146, 144, 145), PackedInt32Array(146, 145, 149), PackedInt32Array(149, 145, 151), PackedInt32Array(110, 152, 109), PackedInt32Array(109, 152, 153), PackedInt32Array(155, 154, 156), PackedInt32Array(156, 154, 157), PackedInt32Array(158, 156, 152), PackedInt32Array(152, 156, 153), PackedInt32Array(153, 156, 157), PackedInt32Array(153, 157, 159), PackedInt32Array(162, 161, 160), PackedInt32Array(164, 163, 162), PackedInt32Array(167, 166, 165), PackedInt32Array(165, 169, 168), PackedInt32Array(162, 160, 170), PackedInt32Array(171, 164, 162), PackedInt32Array(172, 167, 165), PackedInt32Array(173, 165, 168), PackedInt32Array(162, 170, 171), PackedInt32Array(171, 170, 175), PackedInt32Array(171, 175, 174), PackedInt32Array(174, 175, 173), PackedInt32Array(173, 175, 172), PackedInt32Array(173, 172, 165), PackedInt32Array(85, 176, 84), PackedInt32Array(84, 176, 177), PackedInt32Array(179, 178, 180), PackedInt32Array(180, 178, 181), PackedInt32Array(185, 184, 182), PackedInt32Array(182, 184, 176), PackedInt32Array(176, 184, 177), PackedInt32Array(177, 184, 183), PackedInt32Array(187, 186, 188), PackedInt32Array(188, 186, 189), PackedInt32Array(192, 191, 181), PackedInt32Array(181, 191, 183), PackedInt32Array(181, 183, 190), PackedInt32Array(190, 183, 184), PackedInt32Array(193, 188, 189), PackedInt32Array(195, 194, 196), PackedInt32Array(196, 194, 197), PackedInt32Array(199, 185, 198), PackedInt32Array(198, 185, 182), PackedInt32Array(192, 197, 191), PackedInt32Array(191, 197, 194), PackedInt32Array(201, 199, 200), PackedInt32Array(200, 199, 198), PackedInt32Array(179, 203, 178), PackedInt32Array(178, 203, 202), PackedInt32Array(190, 180, 181), PackedInt32Array(203, 204, 202), PackedInt32Array(204, 193, 202), PackedInt32Array(202, 193, 189), PackedInt32Array(206, 205, 207), PackedInt32Array(207, 205, 208), PackedInt32Array(210, 209, 211), PackedInt32Array(211, 209, 212), PackedInt32Array(214, 213, 208), PackedInt32Array(208, 213, 207), PackedInt32Array(211, 212, 215), PackedInt32Array(215, 212, 216), PackedInt32Array(216, 212, 217), PackedInt32Array(217, 218, 219), PackedInt32Array(219, 218, 214), PackedInt32Array(214, 218, 213), PackedInt32Array(220, 223, 221), PackedInt32Array(221, 223, 222), PackedInt32Array(225, 224, 223), PackedInt32Array(223, 224, 227), PackedInt32Array(223, 227, 226), PackedInt32Array(217, 219, 216), PackedInt32Array(232, 231, 228), PackedInt32Array(228, 231, 230), PackedInt32Array(228, 230, 229), PackedInt32Array(224, 233, 227), PackedInt32Array(227, 233, 234), PackedInt32Array(233, 210, 234), PackedInt32Array(234, 210, 211), PackedInt32Array(232, 221, 231), PackedInt32Array(231, 221, 222), PackedInt32Array(223, 220, 225), PackedInt32Array(236, 235, 237), PackedInt32Array(237, 235, 238), PackedInt32Array(242, 241, 239), PackedInt32Array(239, 241, 240), PackedInt32Array(244, 243, 245), PackedInt32Array(245, 243, 246), PackedInt32Array(249, 248, 247), PackedInt32Array(247, 248, 239), PackedInt32Array(239, 248, 242), PackedInt32Array(243, 250, 246), PackedInt32Array(246, 250, 238), PackedInt32Array(248, 249, 251), PackedInt32Array(251, 249, 252), PackedInt32Array(238, 250, 237), PackedInt32Array(237, 250, 253), PackedInt32Array(237, 253, 254), PackedInt32Array(254, 253, 255), PackedInt32Array(256, 258, 257), PackedInt32Array(252, 259, 258), PackedInt32Array(263, 262, 260), PackedInt32Array(260, 262, 261), PackedInt32Array(264, 254, 255), PackedInt32Array(265, 264, 255), PackedInt32Array(266, 262, 265), PackedInt32Array(265, 262, 264), PackedInt32Array(256, 263, 258), PackedInt32Array(258, 263, 252), PackedInt32Array(252, 263, 260), PackedInt32Array(252, 260, 251), PackedInt32Array(267, 261, 268), PackedInt32Array(268, 261, 269), PackedInt32Array(269, 261, 266), PackedInt32Array(266, 261, 262), PackedInt32Array(271, 270, 272), PackedInt32Array(272, 270, 274), PackedInt32Array(272, 274, 273), PackedInt32Array(275, 278, 276), PackedInt32Array(276, 278, 277), PackedInt32Array(282, 281, 279), PackedInt32Array(279, 281, 280), PackedInt32Array(274, 283, 273), PackedInt32Array(273, 283, 284), PackedInt32Array(286, 285, 287), PackedInt32Array(287, 285, 288), PackedInt32Array(283, 289, 284), PackedInt32Array(284, 289, 290), PackedInt32Array(293, 292, 291), PackedInt32Array(291, 292, 280), PackedInt32Array(289, 294, 290), PackedInt32Array(290, 294, 295), PackedInt32Array(293, 298, 296), PackedInt32Array(296, 298, 297), PackedInt32Array(295, 294, 299), PackedInt32Array(301, 300, 299), PackedInt32Array(299, 300, 295), PackedInt32Array(281, 291, 280), PackedInt32Array(304, 303, 302), PackedInt32Array(302, 303, 301), PackedInt32Array(301, 303, 300), PackedInt32Array(293, 291, 298), PackedInt32Array(297, 305, 296), PackedInt32Array(307, 306, 304), PackedInt32Array(304, 306, 303), PackedInt32Array(275, 305, 278), PackedInt32Array(278, 305, 297), PackedInt32Array(307, 308, 306), PackedInt32Array(306, 308, 310), PackedInt32Array(306, 310, 309), PackedInt32Array(276, 277, 311), PackedInt32Array(311, 277, 309), PackedInt32Array(285, 282, 288), PackedInt32Array(288, 282, 279), PackedInt32Array(309, 310, 311), PackedInt32Array(244, 245, 312), PackedInt32Array(312, 245, 313), PackedInt32Array(316, 315, 314), PackedInt32Array(313, 318, 316), PackedInt32Array(316, 318, 317), PackedInt32Array(268, 269, 314), PackedInt32Array(314, 269, 312), PackedInt32Array(314, 312, 313), PackedInt32Array(314, 313, 316), PackedInt32Array(321, 320, 319), PackedInt32Array(324, 323, 322), PackedInt32Array(326, 325, 327), PackedInt32Array(327, 325, 328), PackedInt32Array(330, 329, 331), PackedInt32Array(331, 329, 332), PackedInt32Array(321, 319, 328), PackedInt32Array(334, 333, 335), PackedInt32Array(335, 333, 328), PackedInt32Array(336, 327, 332), PackedInt32Array(332, 327, 322), PackedInt32Array(322, 327, 328), PackedInt32Array(322, 328, 333), PackedInt32Array(324, 322, 337), PackedInt32Array(337, 322, 333), PackedInt32Array(325, 321, 328), PackedInt32Array(332, 338, 336), PackedInt32Array(322, 331, 332)] geometry_parsed_geometry_type = 1 geometry_collision_mask = 4278190081 agent_height = 2.0 @@ -26,6 +39,53 @@ agent_radius = 0.75 region_min_size = 14.0 edge_max_length = 4.0 +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_dly4i"] +data = PackedVector3Array(4.5, 0, 4.5, -4.5, 0, 4.5, 4.5, 0, -4.5, 4.5, 0, -4.5, -4.5, 0, 4.5, -4.5, 0, -4.5) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_fll4m"] +data = PackedVector3Array(4.5, 0, 4.5, -4.5, 0, 4.5, 4.5, 0, -4.5, 4.5, 0, -4.5, -4.5, 0, 4.5, -4.5, 0, -4.5) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_if0c2"] +data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_sqa4l"] +albedo_texture = ExtResource("21_qu6vm") +metallic = 1.0 +metallic_texture = ExtResource("22_v8y1j") +roughness_texture = ExtResource("24_qo5rw") +normal_enabled = true +normal_texture = ExtResource("23_54or8") +uv1_scale = Vector3(3, 2, 1) +texture_filter = 2 + +[sub_resource type="BoxMesh" id="BoxMesh_dly4i"] +material = SubResource("StandardMaterial3D_sqa4l") +size = Vector3(9, 6, 0.2) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_54or8"] +data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_54or8"] +albedo_texture = ExtResource("21_qu6vm") +metallic = 1.0 +metallic_texture = ExtResource("21_qu6vm") +roughness_texture = ExtResource("24_qo5rw") +normal_enabled = true +normal_texture = ExtResource("23_54or8") +uv1_scale = Vector3(9, 6, 1) +texture_filter = 2 + +[sub_resource type="BoxMesh" id="BoxMesh_qo5rw"] +material = SubResource("StandardMaterial3D_54or8") +size = Vector3(6, 1, 6) + +[sub_resource type="Curve3D" id="Curve3D_54or8"] +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -16, -24, 0), +"tilts": PackedFloat32Array(0, 0) +} +point_count = 2 + [node name="GhostShipLevel" type="Node3D"] [node name="PlayerShip" parent="." instance=ExtResource("1_2pyr1")] @@ -236,6 +296,761 @@ outline_size = 10 [node name="CargoBay" type="Node3D" parent="BeastNav"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -60) +[node name="LoadingDock" type="Node3D" parent="BeastNav/CargoBay"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 9) + +[node name="Bounds" type="Node3D" parent="BeastNav/CargoBay/LoadingDock"] + +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 6, 6) +mesh = ExtResource("15_ruwlj") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("17_fll4m") + +[node name="Ceiling2" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 6, -3) +mesh = ExtResource("15_ruwlj") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dly4i") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("17_fll4m") + +[node name="Floor" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6) +mesh = ExtResource("18_0idgf") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Floor"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Floor/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Floor/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("17_fll4m") + +[node name="Floor2" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3) +mesh = ExtResource("18_0idgf") +skeleton = NodePath("") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Floor2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Floor2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_fll4m") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Floor2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("17_fll4m") + +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 1.5, -3) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall3" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 1.5, -6) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall3"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall3/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall13" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, -6) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall13"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall13/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall13/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall25" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, -9) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall25"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall25/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall25/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall26" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, -12) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall26"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall26/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall26/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall36" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, -3, 4.5, -13.5) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall36"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall36/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall36/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall37" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 4.5, -13.5) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall37"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall37/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall37/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall38" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 3, 4.5, -13.5) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall38"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall38/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall38/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall27" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, -12) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall27"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall27/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall27/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall28" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, -9) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall28"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall28/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall28/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall14" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, -3) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall14"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall14/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall14/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall15" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, 0) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall15"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall15/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall15/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall16" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, 3) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall16"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall16/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall16/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall17" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, 6) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall17"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall17/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall17/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall18" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 1.5, 9) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall18"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall18/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall18/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall19" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, 9) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall19"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall19/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall19/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall20" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, 6) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall20"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall20/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall20/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall21" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, 3) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall21"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall21/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall21/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall22" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, 0) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall22"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall22/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall22/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall23" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, -3) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall23"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall23/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall23/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall24" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1.31135e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31135e-07, -5.73205e-15, 4.5, 4.5, -6) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall24"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall24/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall24/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall4" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 1.5, 3) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall5" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 1.5, 6) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall5"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall5/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall6" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 1.5, 9) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall6"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall6/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall7" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 4.5, 9) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall7"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall7/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall8" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 4.5, 6) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall8"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall8/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall9" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 4.5, 3) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall9"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall9/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall9/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall10" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 4.5, 0) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall10"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall10/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall10/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall11" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 4.5, -3) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall11"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall11/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall11/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall12" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 4.5, -6) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall12"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall12/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall12/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall30" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 4.5, -9) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall30"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall30/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall30/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Wall32" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -4.5, 4.5, -12) +mesh = ExtResource("19_dly4i") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall32"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall32/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Wall32/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="BayDoor" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 10.5) +mesh = SubResource("BoxMesh_dly4i") + +[node name="Ceiling3" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 6, -9) +mesh = ExtResource("25_v8y1j") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling3"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling3/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Ceiling4" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 6, -9) +mesh = ExtResource("25_v8y1j") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling4"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling4/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Ceiling5" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -3, 6, -9) +mesh = ExtResource("25_v8y1j") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling5"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling5/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling5/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Ceiling6" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -3, 6, -12) +mesh = ExtResource("25_v8y1j") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling6"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling6/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling6/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Ceiling7" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 6, -12) +mesh = ExtResource("25_v8y1j") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling7"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling7/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling7/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Ceiling8" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 6, -12) +mesh = ExtResource("25_v8y1j") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling8"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling8/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_54or8") + +[node name="Gunkable" parent="BeastNav/CargoBay/LoadingDock/Bounds/Ceiling8/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("16_0idgf")] +mask_dim = 64 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("20_rp2qp") + +[node name="Elevator" type="Node3D" parent="BeastNav/CargoBay/LoadingDock"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -10.5) + +[node name="Shaft" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Elevator"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, -3) +mesh = ExtResource("26_54or8") + +[node name="ElevatorPlatform" type="Node3D" parent="BeastNav/CargoBay/LoadingDock/Elevator"] + +[node name="MeshInstance3D" type="MeshInstance3D" parent="BeastNav/CargoBay/LoadingDock/Elevator/ElevatorPlatform"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, -0.5, 0) +mesh = SubResource("BoxMesh_qo5rw") +skeleton = NodePath("../..") + +[node name="Railing" parent="BeastNav/CargoBay/LoadingDock/Elevator/ElevatorPlatform" instance=ExtResource("27_qo5rw")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.5, 0.5, 1.5) +skeleton = NodePath("../..") + +[node name="Railing2" parent="BeastNav/CargoBay/LoadingDock/Elevator/ElevatorPlatform" instance=ExtResource("27_qo5rw")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.5, 0.5, -1.5) +skeleton = NodePath("../..") + +[node name="Path3D" type="Path3D" parent="BeastNav/CargoBay/LoadingDock/Elevator"] +curve = SubResource("Curve3D_54or8") + +[node name="Railing" parent="BeastNav/CargoBay/LoadingDock/Elevator" instance=ExtResource("27_qo5rw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0.5, 3) + [node name="Bulkheads" type="Node3D" parent="BeastNav"] [node name="BulkheadA" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")] @@ -260,7 +1075,7 @@ transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -79.5) [node name="BulkheadG" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.5, 0, -51) +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 7.5, 0, -51) [node name="BulkheadH" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.5, 0, -48) diff --git a/levels/ghost_ship/level/cargo_bay/elevator/elevator.tscn b/levels/ghost_ship/level/cargo_bay/elevator/elevator.tscn new file mode 100644 index 0000000..48e0e74 --- /dev/null +++ b/levels/ghost_ship/level/cargo_bay/elevator/elevator.tscn @@ -0,0 +1,55 @@ +[gd_scene load_steps=9 format=3 uid="uid://b21fp0ko055os"] + +[ext_resource type="ArrayMesh" uid="uid://cpspkxu1ntdv7" path="res://levels/ghost_ship/level/cargo_bay/elevator_shaft.obj" id="1_wg450"] +[ext_resource type="Texture2D" uid="uid://bd52xpmm3oqw" path="res://assets/props/bulkhead/bulkhead_door_C.png" id="2_jgw86"] +[ext_resource type="Texture2D" uid="uid://dk4sm780p6jfc" path="res://assets/props/bulkhead/bulkhead_door_N.png" id="3_egxej"] +[ext_resource type="Texture2D" uid="uid://rjuyd20y2ov1" path="res://assets/props/bulkhead/bulkhead_door_R.png" id="4_ho6u3"] +[ext_resource type="PackedScene" uid="uid://ctm84yms40858" path="res://src/props/railing/railing.tscn" id="5_sfkxm"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_54or8"] +albedo_texture = ExtResource("2_jgw86") +metallic = 1.0 +metallic_texture = ExtResource("2_jgw86") +roughness_texture = ExtResource("4_ho6u3") +normal_enabled = true +normal_texture = ExtResource("3_egxej") +uv1_scale = Vector3(9, 6, 1) +texture_filter = 2 + +[sub_resource type="BoxMesh" id="BoxMesh_qo5rw"] +material = SubResource("StandardMaterial3D_54or8") +size = Vector3(6, 1, 6) + +[sub_resource type="Curve3D" id="Curve3D_54or8"] +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -16, -24, 0), +"tilts": PackedFloat32Array(0, 0) +} +point_count = 2 + +[node name="Elevator" type="Node3D"] + +[node name="Shaft" type="MeshInstance3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.5, 0, -3) +mesh = ExtResource("1_wg450") + +[node name="ElevatorPlatform" type="Node3D" parent="."] + +[node name="MeshInstance3D" type="MeshInstance3D" parent="ElevatorPlatform"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, -0.5, 0) +mesh = SubResource("BoxMesh_qo5rw") +skeleton = NodePath("../..") + +[node name="Railing" parent="ElevatorPlatform" instance=ExtResource("5_sfkxm")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.5, 0.5, 1.5) +skeleton = NodePath("../..") + +[node name="Railing2" parent="ElevatorPlatform" instance=ExtResource("5_sfkxm")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.5, 0.5, -1.5) +skeleton = NodePath("../..") + +[node name="ElevatorPath" type="Path3D" parent="."] +curve = SubResource("Curve3D_54or8") + +[node name="Railing" parent="." instance=ExtResource("5_sfkxm")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0.5, 3) diff --git a/levels/ghost_ship/level/cargo_bay/elevator_shaft.mtl b/levels/ghost_ship/level/cargo_bay/elevator_shaft.mtl new file mode 100644 index 0000000..49dc8d3 --- /dev/null +++ b/levels/ghost_ship/level/cargo_bay/elevator_shaft.mtl @@ -0,0 +1,2 @@ +# Blender 4.3.2 MTL File: 'elevator_shaft.blend' +# www.blender.org diff --git a/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj b/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj new file mode 100644 index 0000000..c09fbf7 --- /dev/null +++ b/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj @@ -0,0 +1,50 @@ +# Blender 4.3.2 +# www.blender.org +mtllib elevator_shaft.mtl +o Geometry +v 0.000000 0.000000 0.000000 +v -0.000000 3.000000 0.000000 +v 0.000000 0.000000 -9.000000 +v -0.000000 3.000000 -9.000000 +v -6.000000 0.000000 0.000000 +v -6.000000 0.000000 -9.000000 +v -6.000000 3.000000 -9.000000 +v 0.000000 -24.000000 -16.000000 +v 0.000000 -24.000000 -25.000000 +v -0.000000 -21.000000 -25.000000 +v -6.000000 -24.000000 -16.000000 +v -6.000000 -24.000000 -25.000000 +v -6.000000 -21.000000 -25.000000 +vn -1.0000 -0.0000 -0.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.5547 0.8321 +vn -0.0000 0.5547 -0.8321 +vt 0.800947 0.894008 +vt 0.756985 0.959950 +vt 0.559157 0.828065 +vt 0.603119 0.762122 +vt 0.356689 0.762122 +vt 0.356689 0.000118 +vt 0.400651 0.066061 +vt 0.400651 0.828065 +vt 0.158625 0.762122 +vt 0.158625 0.999882 +vt 0.000118 0.999882 +vt 0.000118 0.762122 +vt 0.158861 0.894007 +vt 0.158861 0.132004 +vt 0.603119 0.000118 +vt 0.800947 0.132004 +vt 0.559157 0.066061 +vt 0.000118 0.000118 +vt 0.158625 0.000118 +s 0 +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 6/5/2 12/6/2 13/7/2 7/8/2 +f 8/9/3 9/10/3 12/11/3 11/12/3 +f 6/5/2 5/13/2 11/14/2 12/6/2 +f 1/1/1 3/4/1 9/15/1 8/16/1 +f 4/3/4 7/8/4 13/7/4 10/17/4 +f 5/18/5 1/19/5 8/9/5 11/12/5 +f 3/4/1 4/3/1 10/17/1 9/15/1 diff --git a/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj.import b/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj.import new file mode 100644 index 0000000..bb1b2c3 --- /dev/null +++ b/levels/ghost_ship/level/cargo_bay/elevator_shaft.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://cpspkxu1ntdv7" +path="res://.godot/imported/elevator_shaft.obj-0a9730006b9c6be02074b42bd7e7d5da.mesh" + +[deps] + +files=["res://.godot/imported/elevator_shaft.obj-0a9730006b9c6be02074b42bd7e7d5da.mesh"] + +source_file="res://levels/ghost_ship/level/cargo_bay/elevator_shaft.obj" +dest_files=["res://.godot/imported/elevator_shaft.obj-0a9730006b9c6be02074b42bd7e7d5da.mesh", "res://.godot/imported/elevator_shaft.obj-0a9730006b9c6be02074b42bd7e7d5da.mesh"] + +[params] + +generate_tangents=true +generate_lods=true +generate_shadow_mesh=true +generate_lightmap_uv2=false +generate_lightmap_uv2_texel_size=0.2 +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +force_disable_mesh_compression=false diff --git a/levels/ghost_ship/level/corridor_3/corridor_3.tscn b/levels/ghost_ship/level/corridor_3/corridor_3.tscn index 38420a9..a0167fe 100644 --- a/levels/ghost_ship/level/corridor_3/corridor_3.tscn +++ b/levels/ghost_ship/level/corridor_3/corridor_3.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=44 format=4 uid="uid://cnqvb6q8tyxmd"] +[gd_scene load_steps=45 format=4 uid="uid://cnqvb6q8tyxmd"] [ext_resource type="ArrayMesh" uid="uid://cqd0a7ousx01n" path="res://assets/level/hallway/hallway_1.mesh" id="1_ediv7"] [ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_rvc24"] @@ -18,6 +18,7 @@ [ext_resource type="ArrayMesh" uid="uid://bx00qgk2dyjrw" path="res://assets/level/wall/wall_2.mesh" id="15_l3gxc"] [ext_resource type="Material" uid="uid://dva6ivs2hap53" path="res://levels/ghost_ship/guide_sign/medbay_sign.material" id="16_rn74a"] [ext_resource type="Material" uid="uid://bo81yn72cb0bq" path="res://levels/ghost_ship/guide_sign/cargo_bay_sign.material" id="17_13shf"] +[ext_resource type="ArrayMesh" uid="uid://b17naqcl4ie21" path="res://assets/level/floor/floor_1.mesh" id="18_rvc24"] [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) @@ -632,7 +633,7 @@ source_gunk_material = ExtResource("6_8pwhd") transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 15, 0, 15) [node name="Floor" type="MeshInstance3D" parent="ShortHallway6"] -mesh = ExtResource("12_i8gqp") +mesh = ExtResource("18_rvc24") [node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/Floor"] collision_layer = 5 @@ -699,19 +700,90 @@ body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("9_57qp5") -[node name="CargoBaySign" type="MeshInstance3D" parent="ShortHallway6"] +[node name="ShortHallway7" type="Node3D" parent="."] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 18, 0, 15) + +[node name="Floor" type="MeshInstance3D" parent="ShortHallway7"] +mesh = ExtResource("12_i8gqp") + +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway7/Floor"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway7/Floor/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_kp5n7") + +[node name="Gunkable" parent="ShortHallway7/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") + +[node name="Ceiling" type="MeshInstance3D" parent="ShortHallway7"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) +mesh = ExtResource("13_ieqou") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway7/Ceiling"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway7/Ceiling/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_u2hqf") + +[node name="Gunkable" parent="ShortHallway7/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") + +[node name="Wall" type="MeshInstance3D" parent="ShortHallway7"] +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="ShortHallway7/Wall"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway7/Wall/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_6nvhk") + +[node name="Gunkable" parent="ShortHallway7/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") + +[node name="Wall2" type="MeshInstance3D" parent="ShortHallway7"] +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="ShortHallway7/Wall2"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway7/Wall2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_ncghj") + +[node name="Gunkable" parent="ShortHallway7/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") + +[node name="CargoBaySign" type="MeshInstance3D" parent="ShortHallway7"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0) gi_mode = 2 mesh = SubResource("ArrayMesh_rigxx") -[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway6/CargoBaySign"] +[node name="StaticBody3D" type="StaticBody3D" parent="ShortHallway7/CargoBaySign"] collision_layer = 5 collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway6/CargoBaySign/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway7/CargoBaySign/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_np3w4") -[node name="Gunkable" parent="ShortHallway6/CargoBaySign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] +[node name="Gunkable" parent="ShortHallway7/CargoBaySign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_rvc24")] mask_dim = 32 body = NodePath("..") mesh_instance = NodePath("../..")