diff --git a/assets/level/floor/floor_1.mesh b/assets/level/floor/floor_1.mesh index 9243839..48cf009 100644 Binary files a/assets/level/floor/floor_1.mesh and b/assets/level/floor/floor_1.mesh differ diff --git a/assets/materials/level/floor_2.material b/assets/materials/level/floor_2.material index 97d14e1..a68ecba 100644 Binary files a/assets/materials/level/floor_2.material and b/assets/materials/level/floor_2.material differ diff --git a/levels/ghost_ship/ghost_ship_level.tscn b/levels/ghost_ship/ghost_ship_level.tscn index 5ff5ded..a0fd6b6 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=237 format=4 uid="uid://crydi5cjgfwe5"] +[gd_scene load_steps=242 format=4 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://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_2egij"] @@ -83,11 +83,12 @@ [ext_resource type="PackedScene" uid="uid://kctp5erogwcb" path="res://src/world/mechanics/listener/listener.tscn" id="65_np3w4"] [ext_resource type="PackedScene" uid="uid://h2gswdcxyotk" path="res://src/props/med_cart/med_cart.tscn" id="70_wqqoq"] [ext_resource type="PackedScene" uid="uid://d0j20q65wnqsr" path="res://src/world/mechanics/heart/gunk_heart.tscn" id="74_rigxx"] +[ext_resource type="ArrayMesh" uid="uid://b17naqcl4ie21" path="res://assets/level/floor/floor_1.mesh" id="76_2ybo5"] [ext_resource type="PackedScene" uid="uid://ctm84yms40858" path="res://src/props/railing/railing.tscn" id="80_wqqoq"] [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, 0.75, -2.50426, -81, 3, -2.50426, -81, 3, -2.50426, -84.25, 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, -34.75, -0.5, 0.495737, -32.5, 0.75, 0.495737, -32.5, 0.75, 0.495737, -34.75, 0.75, 0.495737, -47.75, -0.5, 0.495737, -49.5, -0.5, 0.495737, -45.5, 0.75, 0.495737, -45.5, -1, 0.495737, -35.25, 0.75, 0.495737, -37, -0.5, 0.495737, -37.25, -1.25, 0.495737, -36.5, 0.75, 0.495737, -39.25, -0.5, 0.495737, -39.5, 1.25, 0.495737, -50.25, 3.5, 0.495737, -50.25, 3.5, 0.495737, -51.5, 1.25, 0.495737, -51.5, 0.75, 0.495737, -43.5, -0.5, 0.495737, -41.5, 0.75, 0.495737, -49.75, 0.75, 0.495737, -41.25, -4, 0.495737, -36.5, -6.5, 0.495737, -36.5, -6.5, 0.495737, -35.25, -3.75, 0.495737, -35.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, 0.495737, -41, -13.75, 0.495737, -40.25, -13.75, 0.495737, -41, -14.5, 0.495737, -43.25, -14.5, 0.495737, -37.75, -14.5, 0.495737, -36.75, -13.75, 0.495737, -36.75, -13.5, 0.495737, -37.75, -12.75, 0.495737, -49.25, -11.75, 0.495737, -50.25, -13.75, 0.495737, -50.5, -12.75, 0.495737, -36.5, -13.5, 0.495737, -36.25, -9.25, 0.495737, -44.5, -9.25, 0.495737, -46.25, -11, 0.495737, -46.25, -11.5, 0.495737, -43.25, -10.75, 0.495737, -43.25, -9.75, 0.495737, -49, -8.25, 0.495737, -49, -8.25, 0.495737, -50.5, -10.75, 0.495737, -50.25, -10.5, 0.495737, -36.25, -10, 0.495737, -35.25, -8.5, 0.495737, -35.5, -8.5, 0.495737, -37, -9.25, 0.495737, -37.5, -10.5, 0.495737, -37.25, -12.75, 0.495737, -48, -14.5, 0.495737, -50, -14.5, 0.495737, -46.75, -18, 0.495737, -51.5, -18.25, 0.495737, -50.25, -15, 0.495737, -50.5, -14.25, 0.495737, -51.5, -11.25, 0.495737, -36.5, -11, 0.495737, -50.5, -10.25, 0.495737, -39.75, -9.25, 0.495737, -41.25, -9.75, 0.495737, -42.25, -21.5, 0.495737, -51.5, -21.5, 0.495737, -50.25, -8.25, 0.495737, -41.75, -8.25, 0.495737, -44, -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, -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, 55), PackedInt32Array(55, 54, 56), PackedInt32Array(56, 54, 57), PackedInt32Array(57, 54, 14), PackedInt32Array(14, 54, 13), PackedInt32Array(55, 51, 52), 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(86, 87, 164), PackedInt32Array(168, 167, 165), PackedInt32Array(165, 167, 166), PackedInt32Array(172, 171, 169), PackedInt32Array(169, 171, 170), PackedInt32Array(165, 173, 168), PackedInt32Array(168, 173, 176), PackedInt32Array(168, 176, 175), PackedInt32Array(168, 175, 174), PackedInt32Array(178, 177, 175), PackedInt32Array(175, 177, 174), PackedInt32Array(182, 181, 179), PackedInt32Array(179, 181, 180), PackedInt32Array(172, 183, 171), PackedInt32Array(171, 183, 184), PackedInt32Array(179, 185, 182), PackedInt32Array(182, 185, 164), PackedInt32Array(183, 186, 184), PackedInt32Array(188, 187, 189), PackedInt32Array(189, 187, 190), PackedInt32Array(185, 170, 164), PackedInt32Array(164, 170, 86), PackedInt32Array(173, 190, 176), PackedInt32Array(176, 190, 187), PackedInt32Array(185, 169, 170), PackedInt32Array(177, 178, 186), PackedInt32Array(186, 178, 184), 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(228, 227, 229), PackedInt32Array(229, 227, 230), PackedInt32Array(233, 232, 231), PackedInt32Array(235, 229, 234), PackedInt32Array(234, 229, 230), PackedInt32Array(240, 239, 236), PackedInt32Array(236, 239, 237), PackedInt32Array(237, 239, 238), PackedInt32Array(242, 241, 243), PackedInt32Array(243, 241, 244), PackedInt32Array(250, 249, 245), PackedInt32Array(245, 249, 248), PackedInt32Array(245, 248, 246), PackedInt32Array(246, 248, 247), PackedInt32Array(233, 231, 252), PackedInt32Array(252, 231, 251), PackedInt32Array(252, 251, 253), PackedInt32Array(255, 254, 256), PackedInt32Array(256, 254, 257), PackedInt32Array(258, 245, 234), PackedInt32Array(234, 245, 235), PackedInt32Array(251, 238, 253), PackedInt32Array(253, 238, 239), PackedInt32Array(253, 239, 226), PackedInt32Array(226, 239, 225), PackedInt32Array(245, 258, 250), PackedInt32Array(244, 232, 259), PackedInt32Array(259, 232, 233), PackedInt32Array(259, 243, 244), PackedInt32Array(262, 261, 260), PackedInt32Array(260, 261, 249), PackedInt32Array(260, 249, 250), PackedInt32Array(252, 256, 233), PackedInt32Array(233, 256, 257), PackedInt32Array(264, 263, 255), PackedInt32Array(255, 263, 254), PackedInt32Array(265, 261, 262), PackedInt32Array(240, 236, 262), PackedInt32Array(262, 236, 266), PackedInt32Array(262, 266, 265), PackedInt32Array(268, 267, 269), PackedInt32Array(269, 267, 271), PackedInt32Array(269, 271, 270), PackedInt32Array(273, 272, 274), PackedInt32Array(274, 272, 275), PackedInt32Array(277, 276, 278), PackedInt32Array(278, 276, 279), PackedInt32Array(279, 276, 280), PackedInt32Array(283, 282, 281), PackedInt32Array(285, 284, 286), PackedInt32Array(286, 284, 287), PackedInt32Array(290, 289, 291), PackedInt32Array(291, 289, 288), PackedInt32Array(291, 288, 292), PackedInt32Array(294, 293, 280), PackedInt32Array(280, 293, 279), PackedInt32Array(296, 295, 297), PackedInt32Array(297, 295, 298), PackedInt32Array(294, 292, 293), PackedInt32Array(293, 292, 288), PackedInt32Array(300, 299, 281), PackedInt32Array(281, 299, 283), PackedInt32Array(301, 271, 267), PackedInt32Array(284, 302, 287), PackedInt32Array(287, 302, 298), PackedInt32Array(287, 298, 295), PackedInt32Array(303, 290, 291), PackedInt32Array(290, 303, 304), PackedInt32Array(304, 303, 305), PackedInt32Array(307, 306, 308), PackedInt32Array(308, 306, 309), PackedInt32Array(312, 311, 313), PackedInt32Array(313, 311, 305), PackedInt32Array(305, 311, 310), PackedInt32Array(305, 310, 304), PackedInt32Array(267, 285, 301), PackedInt32Array(301, 285, 286), PackedInt32Array(272, 282, 275), PackedInt32Array(275, 282, 283), PackedInt32Array(300, 270, 299), PackedInt32Array(299, 270, 271), PackedInt32Array(314, 311, 312), PackedInt32Array(312, 307, 314), PackedInt32Array(314, 307, 308), PackedInt32Array(273, 274, 309), PackedInt32Array(309, 274, 308), PackedInt32Array(316, 315, 317), PackedInt32Array(317, 315, 318), PackedInt32Array(320, 319, 321), PackedInt32Array(321, 319, 322), PackedInt32Array(324, 323, 325), PackedInt32Array(325, 323, 322), PackedInt32Array(326, 318, 327), PackedInt32Array(327, 318, 328), PackedInt32Array(328, 318, 329), PackedInt32Array(331, 330, 329), PackedInt32Array(331, 329, 323), PackedInt32Array(323, 329, 322), PackedInt32Array(322, 329, 315), PackedInt32Array(315, 329, 318), PackedInt32Array(318, 332, 317), PackedInt32Array(315, 321, 322)] +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, 0.75, -2.50426, -81, 3, -2.50426, -81, 3, -2.50426, -84.25, 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, 55), PackedInt32Array(55, 54, 56), PackedInt32Array(56, 54, 57), PackedInt32Array(57, 54, 14), PackedInt32Array(14, 54, 13), PackedInt32Array(55, 51, 52), 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)] geometry_parsed_geometry_type = 1 geometry_collision_mask = 4278190081 agent_height = 2.0 @@ -250,7 +251,7 @@ turbulence_influence_min = 0.0 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ruwlj"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_wms8g"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_mcskc"] resource_local_to_scene = true albedo_texture = ExtResource("27_lfacn") metallic = 1.0 @@ -276,7 +277,7 @@ _surfaces = [{ }] blend_shape_mode = 0 -[sub_resource type="ArrayMesh" id="ArrayMesh_mcskc"] +[sub_resource type="ArrayMesh" id="ArrayMesh_08px8"] resource_local_to_scene = true _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), @@ -285,7 +286,7 @@ _surfaces = [{ "index_count": 84, "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], -"material": SubResource("StandardMaterial3D_wms8g"), +"material": SubResource("StandardMaterial3D_mcskc"), "name": "Cube", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -992,6 +993,18 @@ data = PackedVector3Array(0.35, 0.25, 0.5, 0.35, -0.25, 0.5, -0.35, -0.25, 0.5, left_to_right = 1.0 size = Vector3(0.7, 0.5, 1) +[sub_resource type="BoxMesh" id="BoxMesh_2ybo5"] +size = Vector3(0.8, 1, 1.5) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_dwjsf"] +data = PackedVector3Array(-0.4, 0.5, 0.75, 0.4, 0.5, 0.75, -0.4, -0.5, 0.75, 0.4, 0.5, 0.75, 0.4, -0.5, 0.75, -0.4, -0.5, 0.75, 0.4, 0.5, -0.75, -0.4, 0.5, -0.75, 0.4, -0.5, -0.75, -0.4, 0.5, -0.75, -0.4, -0.5, -0.75, 0.4, -0.5, -0.75, 0.4, 0.5, 0.75, 0.4, 0.5, -0.75, 0.4, -0.5, 0.75, 0.4, 0.5, -0.75, 0.4, -0.5, -0.75, 0.4, -0.5, 0.75, -0.4, 0.5, -0.75, -0.4, 0.5, 0.75, -0.4, -0.5, -0.75, -0.4, 0.5, 0.75, -0.4, -0.5, 0.75, -0.4, -0.5, -0.75, 0.4, 0.5, 0.75, -0.4, 0.5, 0.75, 0.4, 0.5, -0.75, -0.4, 0.5, 0.75, -0.4, 0.5, -0.75, 0.4, 0.5, -0.75, -0.4, -0.5, 0.75, 0.4, -0.5, 0.75, -0.4, -0.5, -0.75, 0.4, -0.5, 0.75, 0.4, -0.5, -0.75, -0.4, -0.5, -0.75) + +[sub_resource type="BoxMesh" id="BoxMesh_mcskc"] +size = Vector3(0.8, 2.5, 3) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2ybo5"] +data = PackedVector3Array(-0.4, 1.25, 1.5, 0.4, 1.25, 1.5, -0.4, -1.25, 1.5, 0.4, 1.25, 1.5, 0.4, -1.25, 1.5, -0.4, -1.25, 1.5, 0.4, 1.25, -1.5, -0.4, 1.25, -1.5, 0.4, -1.25, -1.5, -0.4, 1.25, -1.5, -0.4, -1.25, -1.5, 0.4, -1.25, -1.5, 0.4, 1.25, 1.5, 0.4, 1.25, -1.5, 0.4, -1.25, 1.5, 0.4, 1.25, -1.5, 0.4, -1.25, -1.5, 0.4, -1.25, 1.5, -0.4, 1.25, -1.5, -0.4, 1.25, 1.5, -0.4, -1.25, -1.5, -0.4, 1.25, 1.5, -0.4, -1.25, 1.5, -0.4, -1.25, -1.5, 0.4, 1.25, 1.5, -0.4, 1.25, 1.5, 0.4, 1.25, -1.5, -0.4, 1.25, 1.5, -0.4, 1.25, -1.5, 0.4, 1.25, -1.5, -0.4, -1.25, 1.5, 0.4, -1.25, 1.5, -0.4, -1.25, -1.5, 0.4, -1.25, 1.5, 0.4, -1.25, -1.5, -0.4, -1.25, -1.5) + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_erd4w"] resource_local_to_scene = true albedo_texture = ExtResource("27_lfacn") @@ -1759,7 +1772,7 @@ shape = SubResource("ConcavePolygonShape3D_ruwlj") [node name="CrateLong" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("26_otfxe")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9) -mesh = SubResource("ArrayMesh_mcskc") +mesh = SubResource("ArrayMesh_08px8") skeleton = NodePath("../Hallway1") [node name="CrateLong3" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("26_otfxe")] @@ -3541,7 +3554,7 @@ script = ExtResource("52_4akax") mob_lifespan = 2.2 [node name="Target" type="Marker3D" parent="BeastNav/Corridor3/T-Junction1/CrewQuartersMeetSpookSpawner"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.62268e-06, 0, -30) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.57361e-06, 0, -18) [node name="OpsMeetSpookSpawner" type="Marker3D" parent="BeastNav/Corridor3/T-Junction1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) @@ -3582,7 +3595,7 @@ source_gunk_material = ExtResource("15_np3w4") shape = SubResource("ConcavePolygonShape3D_if0c2") [node name="Hallway4" type="MeshInstance3D" parent="BeastNav/Corridor3"] -transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, 22.5) +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, 25.5) mesh = ExtResource("25_smvh1") skeleton = NodePath("Hallway1") @@ -3600,7 +3613,7 @@ process_material = SubResource("ParticleProcessMaterial_6giaa") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5) [node name="T-Junction3" type="MeshInstance3D" parent="BeastNav/Corridor3"] -transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 12, 0, 30) +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 12, 0, 18) mesh = ExtResource("27_17ivy") skeleton = NodePath("GunkBody") @@ -3670,7 +3683,7 @@ source_gunk_material = ExtResource("15_np3w4") shape = SubResource("ConcavePolygonShape3D_ncghj") [node name="ShortHallway2" type="Node3D" parent="BeastNav/Corridor3"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 30) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 18) [node name="Floor" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway2"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) @@ -3721,7 +3734,7 @@ source_gunk_material = ExtResource("15_np3w4") shape = SubResource("ConcavePolygonShape3D_ncghj") [node name="ShortHallway3" type="Node3D" parent="BeastNav/Corridor3"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 30) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 18) [node name="Floor" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway3"] mesh = ExtResource("35_d8p6j") @@ -3953,7 +3966,7 @@ shape = SubResource("ConcavePolygonShape3D_np3w4") transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.5, 0, -51) [node name="BulkheadH" parent="BeastNav" instance=ExtResource("35_f0xh4")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.5, 0, -36) +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.5, 0, -48) [node name="Medbay" type="Node3D" parent="BeastNav"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, -39) @@ -4061,7 +4074,7 @@ source_gunk_material = ExtResource("15_np3w4") shape = SubResource("ConcavePolygonShape3D_p11ap") [node name="Wall6" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] -transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -9, 1.5, -4.5) +transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 3, 1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") @@ -4157,7 +4170,7 @@ source_gunk_material = ExtResource("15_np3w4") shape = SubResource("ConcavePolygonShape3D_p11ap") [node name="Wall15" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] -transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 4.5) +transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 10.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") @@ -4169,7 +4182,7 @@ source_gunk_material = ExtResource("15_np3w4") shape = SubResource("ConcavePolygonShape3D_p11ap") [node name="Wall16" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] -transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 3, 1.5, 4.5) +transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 3, 1.5, 10.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") @@ -4192,6 +4205,150 @@ source_gunk_material = ExtResource("15_np3w4") [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall17/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") +[node name="Wall18" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(1.31134e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31134e-07, -5.73206e-15, 4.5, 1.5, 6) +mesh = ExtResource("29_35kna") +skeleton = NodePath("GunkBody") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall18" instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall18/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_p11ap") + +[node name="Wall19" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(1.31134e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31134e-07, -5.73206e-15, 4.5, 1.5, 9) +mesh = ExtResource("29_35kna") +skeleton = NodePath("GunkBody") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall19" instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall19/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_p11ap") + +[node name="Wall20" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -1.5, 1.5, 9) +mesh = ExtResource("29_35kna") +skeleton = NodePath("GunkBody") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall20" instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall20/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_p11ap") + +[node name="Wall21" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(-2.18557e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -2.18557e-07, 9.55343e-15, -1.5, 1.5, 6) +mesh = ExtResource("29_35kna") +skeleton = NodePath("GunkBody") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall21" instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall21/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_p11ap") + +[node name="Floor3" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 9) +mesh = ExtResource("76_2ybo5") +skeleton = NodePath("../..") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Floor3" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Floor3/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_kp5n7") + +[node name="Floor4" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 6) +mesh = ExtResource("35_d8p6j") +skeleton = NodePath("../..") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Floor4" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Floor4/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_kp5n7") + +[node name="Floor5" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6) +mesh = ExtResource("76_2ybo5") +skeleton = NodePath("../..") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Floor5" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Floor5/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_kp5n7") + +[node name="Floor6" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 9) +mesh = ExtResource("76_2ybo5") +skeleton = NodePath("../..") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Floor6" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Floor6/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_kp5n7") + +[node name="Ceiling3" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 9) +mesh = ExtResource("36_gim1e") +skeleton = NodePath("../..") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Ceiling3" instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Ceiling3/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_u2hqf") + +[node name="Ceiling4" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 6) +mesh = ExtResource("36_gim1e") +skeleton = NodePath("../..") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Ceiling4" instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Ceiling4/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_u2hqf") + +[node name="Ceiling5" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 3, 6) +mesh = ExtResource("36_gim1e") +skeleton = NodePath("../..") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Ceiling5" instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Ceiling5/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_u2hqf") + +[node name="Ceiling6" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] +transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 3, 9) +mesh = ExtResource("36_gim1e") +skeleton = NodePath("../..") + +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Ceiling6" instance=ExtResource("2_2egij")] +mask_dim = 64 +source_gunk_material = ExtResource("15_np3w4") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Ceiling6/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_u2hqf") + [node name="Props" type="Node3D" parent="BeastNav/Medbay"] [node name="OperatingTable" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] @@ -4205,7 +4362,7 @@ collision_layer = 5 shape = SubResource("ConcavePolygonShape3D_54end") [node name="Desk" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0.4, -8.7) +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.3, 0.4, 0) mesh = SubResource("BoxMesh_ncghj") [node name="Desk2" type="MeshInstance3D" parent="BeastNav/Medbay/Props/Desk"] @@ -4228,7 +4385,7 @@ transform = Transform3D(-0.24869, 0, 0.968583, 0, 1, 0, -0.968583, 0, -0.24869, skeleton = NodePath("") [node name="MedCart2" parent="BeastNav/Medbay/Props" instance=ExtResource("70_wqqoq")] -transform = Transform3D(0.00523592, -0.866025, 0.499973, -0.999945, -4.2222e-08, 0.0104718, -0.00906879, -0.5, -0.865978, -3.3, 0.356264, -0.599998) +transform = Transform3D(0.00523592, -0.866025, 0.499973, -0.999945, -4.2222e-08, 0.0104718, -0.00906879, -0.5, -0.865978, -5.7, 0.356264, 3.6) skeleton = NodePath("") [node name="MedCart3" parent="BeastNav/Medbay/Props" instance=ExtResource("70_wqqoq")] @@ -4240,7 +4397,15 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.4, 0.5, 3.8) skeleton = NodePath("") [node name="MedCart5" parent="BeastNav/Medbay/Props" instance=ExtResource("70_wqqoq")] -transform = Transform3D(0.965926, 0, -0.258819, 0, 1, 0, 0.258819, 0, 0.965926, -3.9, 0.5, 2) +transform = Transform3D(0.5, 0, 0.866026, 0, 1, 0, -0.866026, 0, 0.5, -5.1, 0.5, -0.399998) +skeleton = NodePath("") + +[node name="MedCart6" parent="BeastNav/Medbay/Props" instance=ExtResource("70_wqqoq")] +transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 3.72243, 0.5, -11.3763) +skeleton = NodePath("") + +[node name="MedCart7" parent="BeastNav/Medbay/Props" instance=ExtResource("70_wqqoq")] +transform = Transform3D(-2.53565e-08, -0.965926, -0.258819, 1, -4.2222e-08, 0, -6.85015e-08, -0.258819, 0.965926, 2.22243, 0.35, -11.3763) skeleton = NodePath("") [node name="MonitorCart" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] @@ -4262,7 +4427,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) mesh = SubResource("PrismMesh_8r2kq") [node name="MonitorCart2" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] -transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 3.9, 0.6, -7.5) +transform = Transform3D(-0.5, -0.866025, 0, -7.35137e-08, -5.96046e-08, -1, 0.866025, -0.5, -4.47035e-08, 2.4, 0.5, -6) mesh = SubResource("BoxMesh_ii88q") [node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/MonitorCart2" groups=["PlasticMaterial"]] @@ -4280,7 +4445,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) mesh = SubResource("PrismMesh_8r2kq") [node name="MonitorCart3" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] -transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 3.9, 0.6, -6.3) +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 3.9, 0.6, -4.2) mesh = SubResource("BoxMesh_ii88q") [node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/MonitorCart3" groups=["PlasticMaterial"]] @@ -4298,7 +4463,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) mesh = SubResource("PrismMesh_8r2kq") [node name="Counter" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0.5, -13) +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -10, 0.5, 1.5) mesh = SubResource("BoxMesh_35kna") [node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/Counter" groups=["PlasticMaterial"]] @@ -4307,8 +4472,17 @@ collision_layer = 5 [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/Counter/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_okeuk") +[node name="Fishtank" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -10.1, 1.5, 3.75) +mesh = SubResource("BoxMesh_2ybo5") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/Fishtank"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/Fishtank/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_dwjsf") + [node name="Cupboard2" parent="BeastNav/Medbay/Props" instance=ExtResource("46_vt4uw")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 2.5, 2.5, -13) +transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, 1.06581e-14, 0, 1, -10, 2.5, 0.5) skeleton = NodePath("") [node name="Counter2" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] @@ -4321,6 +4495,24 @@ collision_layer = 5 [node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/Counter2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_okeuk") +[node name="Shelves" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 2.9, 1.25, -13) +mesh = SubResource("BoxMesh_mcskc") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/Shelves"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/Shelves/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_2ybo5") + +[node name="Shelves2" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.400001, 1.25, -13) +mesh = SubResource("BoxMesh_mcskc") + +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/Shelves2"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/Shelves2/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_2ybo5") + [node name="Cupboard" parent="BeastNav/Medbay/Props" instance=ExtResource("46_vt4uw")] transform = Transform3D(1, 0, 0, 0, 0.965926, -0.258819, 0, 0.258819, 0.965926, -4, 2.02276, -8.6) skeleton = NodePath("") @@ -4342,7 +4534,7 @@ transform = Transform3D(-4.37114e-08, 0.707107, -0.707107, 0, 0.707107, 0.707107 mesh = SubResource("ArrayMesh_oihux") [node name="CrateLong5" parent="BeastNav/Medbay/Props" instance=ExtResource("26_otfxe")] -transform = Transform3D(1, 0, -7.45058e-08, 0, 1, 0, 7.45058e-08, 0, 1, 3.93256, 0.25, 0.450092) +transform = Transform3D(1, 0, -7.45058e-08, 0, 1, 0, 7.45058e-08, 0, 1, 3.93256, 0.25, -2.54991) mesh = SubResource("ArrayMesh_mdg07") [node name="CrateLong10" parent="BeastNav/Medbay/Props" instance=ExtResource("26_otfxe")] @@ -4350,7 +4542,7 @@ transform = Transform3D(1, 0, -7.45058e-08, 0, 1, 0, 7.45058e-08, 0, 1, 3.93256, mesh = SubResource("ArrayMesh_5ys7s") [node name="CrateLong6" parent="BeastNav/Medbay/Props" instance=ExtResource("26_otfxe")] -transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 0.75, 0.450092) +transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 0.75, -2.54991) mesh = SubResource("ArrayMesh_2c02v") [node name="CrateLong11" parent="BeastNav/Medbay/Props" instance=ExtResource("26_otfxe")] @@ -4358,15 +4550,15 @@ transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, mesh = SubResource("ArrayMesh_08djo") [node name="CrateLong7" parent="BeastNav/Medbay/Props" instance=ExtResource("26_otfxe")] -transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 1.25, 0.450092) +transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 1.25, -2.54991) mesh = SubResource("ArrayMesh_8rwkc") [node name="CrateLong8" parent="BeastNav/Medbay/Props" instance=ExtResource("26_otfxe")] -transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 1.75, 0.450092) +transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 1.75, -2.54991) mesh = SubResource("ArrayMesh_lnif7") [node name="CrateLong9" parent="BeastNav/Medbay/Props" instance=ExtResource("26_otfxe")] -transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 2.25, 0.450092) +transform = Transform3D(1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, 1, 3.93256, 2.25, -2.54991) mesh = SubResource("ArrayMesh_08dfj") [node name="FloatingDust" parent="BeastNav/Medbay" instance=ExtResource("25_6giaa")] @@ -4376,7 +4568,7 @@ visibility_aabb = AABB(-9, -1.5, -4.5, 18, 3, 9) process_material = SubResource("ParticleProcessMaterial_35kna") [node name="SwitchH2" parent="BeastNav/Medbay" instance=ExtResource("17_0idgf")] -transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 3, 1.5, 4.4) +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.4, 1.5, -6) label = "SWITCH_BULKHEAD_LABEL" [node name="SwitchX" parent="BeastNav/Medbay" instance=ExtResource("17_0idgf")] @@ -4386,6 +4578,12 @@ label = "SWITCH_BULKHEAD_LABEL" [node name="OverheadLight" parent="BeastNav/Medbay" instance=ExtResource("39_kp5n7")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, -9) +[node name="OverheadLight3" parent="BeastNav/Medbay" instance=ExtResource("39_kp5n7")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -7.5, 3, -12) + +[node name="OverheadLight2" parent="BeastNav/Medbay" instance=ExtResource("39_kp5n7")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -7.5, 3, 1.5) + [node name="ExamLight" type="CSGCombiner3D" parent="BeastNav/Medbay"] use_collision = true collision_layer = 5 @@ -4521,16 +4719,16 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.32656, 0, -0.6605) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.57325, 0.502809, -0.923176) [node name="GunkRelay13" parent="BeastNav/Medbay/HeartbeatNetTrap/ArmR" instance=ExtResource("39_6glsq")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.76996, 1.00975, -0.73317) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.76996, 1.00975, -1.33317) [node name="GunkRelay14" parent="BeastNav/Medbay/HeartbeatNetTrap/ArmR" instance=ExtResource("39_6glsq")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.97652, 1.46984, -0.316429) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.97652, 1.46984, -1.77015) [node name="GunkRelay15" parent="BeastNav/Medbay/HeartbeatNetTrap/ArmR" instance=ExtResource("39_6glsq")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.10544, 1.9782, -0.314846) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.10544, 1.9782, -1.76857) [node name="GunkRelay16" parent="BeastNav/Medbay/HeartbeatNetTrap/ArmR" instance=ExtResource("39_6glsq")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.48599, 2.29717, -0.433777) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.48599, 2.29717, -1.33378) [node name="GunkAlarm" parent="BeastNav/Medbay/HeartbeatNetTrap/ArmR" instance=ExtResource("40_nomhm")] transform = Transform3D(0.707107, -0.707107, 6.18173e-08, -0.707107, -0.707107, 6.18173e-08, 0, -8.74228e-08, -1, 4.35967, 2.85967, -0.900002) @@ -4643,25 +4841,25 @@ transform = Transform3D(-0.312638, 0.131818, -0.940681, 0.489412, 0.871108, -0.0 transform = Transform3D(-0.0241826, 0.958362, -0.284529, -0.0811604, -0.285555, -0.95492, -0.996408, 0, 0.0846865, 0.688672, 0, 1.82874) [node name="GrunkNodule13" parent="BeastNav/Medbay/HeartbeatNetTrap/MiscNodules" instance=ExtResource("19_ji5cn")] -transform = Transform3D(-0.0314372, 1.24587, -0.369887, -0.437169, -0.358572, -1.1706, -1.22389, 0.0960792, 0.427638, 4.58867, 1.5, -1.77126) +transform = Transform3D(-0.0314372, 1.24587, -0.369887, -0.437169, -0.358572, -1.1706, -1.22389, 0.0960792, 0.427638, 4.58867, 1.5, 0.0287399) durability = 5.0 value = 8000.0 [node name="GrunkNodule14" parent="BeastNav/Medbay/HeartbeatNetTrap/MiscNodules" instance=ExtResource("19_ji5cn")] -transform = Transform3D(-0.737501, 1.30038, -0.122899, -0.504426, -0.413737, -1.35069, -1.20484, -0.622764, 0.640718, -4.41133, 0.6, 0.628742) +transform = Transform3D(1.20484, 0.622764, -0.640718, -0.504426, -0.413737, -1.35069, -0.737501, 1.30038, -0.122899, -4.961, 0.6, -1.42093) durability = 5.0 value = 8000.0 [node name="GrunkNodule15" parent="BeastNav/Medbay/HeartbeatNetTrap/MiscNodules" instance=ExtResource("19_ji5cn")] -transform = Transform3D(0.127911, 0.0401239, 0.990973, -0.258989, -0.963161, 0.072427, 0.957373, -0.265916, -0.112807, -4.41133, 1.8, 1.82874) +transform = Transform3D(-0.957373, 0.265916, 0.112807, -0.258989, -0.963161, 0.072427, 0.127911, 0.0401239, 0.990973, -6.161, 1.8, -1.42093) [node name="GrunkNodule16" parent="BeastNav/Medbay/HeartbeatNetTrap/MiscNodules" instance=ExtResource("19_ji5cn")] -transform = Transform3D(0.208374, 0.0366174, 0.561462, 0.46973, -0.340911, -0.152096, 0.309732, 0.49238, -0.147062, -4.41133, 2.4, 2.72874) +transform = Transform3D(-0.309732, -0.49238, 0.147062, 0.46973, -0.340911, -0.152096, 0.208374, 0.0366174, 0.561462, -7.061, 2.4, -1.42093) durability = 1.8 value = 1200.0 [node name="GrunkNodule17" parent="BeastNav/Medbay/HeartbeatNetTrap/MiscNodules" instance=ExtResource("19_ji5cn")] -transform = Transform3D(0.0633318, 0.219514, 0.19443, -0.0374601, -0.191226, 0.228099, 0.290836, -0.0724309, -0.0129591, -4.41133, 2.47733, 3.53008) +transform = Transform3D(-0.290836, 0.0724309, 0.0129591, -0.0374601, -0.191226, 0.228099, 0.0633318, 0.219514, 0.19443, -7.86234, 2.47733, -1.42093) durability = 0.9 value = 600.0 @@ -5682,7 +5880,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21, 0, -63) [node name="BeastSpawns" type="Node3D" parent="."] [node name="BeastSpawnPoint" type="Marker3D" parent="BeastSpawns" groups=["BeastSpawnPoint"]] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 1.5, -36) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 1.5, -48) [node name="BeastSpawnPoint2" type="Marker3D" parent="BeastSpawns" groups=["BeastSpawnPoint"]] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, -36) diff --git a/vault/TODO.md b/vault/TODO.md index 6b1d2b2..190e073 100644 --- a/vault/TODO.md +++ b/vault/TODO.md @@ -24,6 +24,7 @@ - [ ] [[tripwire]] - [ ] [[looker]] - [x] [[listener]] + - [ ] [[datapad]] - [x] [[grunk beast]] - [x] Design - [x] Model diff --git a/vault/elements/datapad.md b/vault/elements/datapad.md new file mode 100644 index 0000000..0f723a7 --- /dev/null +++ b/vault/elements/datapad.md @@ -0,0 +1 @@ +Personal datapad. Used for showing text notes. \ No newline at end of file