diff --git a/levels/ghost_ship/ghost_ship_level.tscn b/levels/ghost_ship/ghost_ship_level.tscn index e6542b1..8505fb2 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=222 format=4 uid="uid://crydi5cjgfwe5"] +[gd_scene load_steps=232 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"] @@ -81,6 +81,14 @@ [ext_resource type="PackedScene" uid="uid://h2gswdcxyotk" path="res://src/props/med_cart/med_cart.tscn" id="70_wqqoq"] [ext_resource type="Texture2D" uid="uid://cd142v5tbh10j" path="res://assets/props/railing/railing_N.png" id="71_dxmep"] [ext_resource type="Texture2D" uid="uid://tpweuhaqj3uy" path="res://assets/props/railing/railing_R.png" id="72_4akax"] +[ext_resource type="PackedScene" uid="uid://ehf5sg3ahvbf" path="res://src/world/grunk_beast/grunk_beast.tscn" id="82_rigxx"] + +[sub_resource type="NavigationMesh" id="NavigationMesh_vt4uw"] +vertices = PackedVector3Array(-3.75, -2.00426, -89.75, -1.75, -2.00426, -89.75, -0.75, -2.50426, -90, 2.25, -2.50426, -94.75, 1, -2.50426, -96, -3.75, -2.50426, -96.75, -3.75, -2.50426, -91.15, -0.75, -2.50426, -87.5, 3.25, -2.50426, -87.5, 3.25, -2.50426, -89.5, 1, -2.50426, -96.75, 4, -2.50426, -89.75, 4, -2.50426, -95, -2.25, 0.495737, -96, -2.5, 0.495737, -96.75, -3.75, 0.495737, -96.75, -3.75, 0.495737, -95.25, 2.25, 0.495737, -96, 1.75, 0.495737, -95.25, 2.25, 0.495737, -94.75, 4, 0.495737, -96.75, 2.75, 0.495737, -96.75, 3.25, 0.495737, -86.25, 4, 0.495737, -86.5, 2.25, 0.495737, -83.75, 3.25, 0.495737, -83.5, 2.25, 0.495737, -82.25, 3.25, 0.495737, -81.5, -2, 0.495737, -82, -3.75, 0.495737, -80.25, -3.75, 0.245737, -82.9643, 1.75, 0.495737, -81.75, 4, 0.495737, -80, 4, 0.495737, -81.25, -3.75, -2.50426, -80.25, -1.75, -2.50426, -80, -1.5, -2.50426, -80.75, -0.75, -2.50426, -84.25, -3.75, -2.50426, -84, 3.25, -2.50426, -80.75, 3.5, -2.50426, -80.5, 3.5, -2.50426, -80, 4, -2.50426, -80, 4, -2.50426, -80.5, -0.75, 0.495737, -64.75, -0.75, 0.495737, -53.5, 1, 0.495737, -53.75, 1, 0.495737, -78.75, -0.75, 0.495737, -78.75, -0.75, 0.495737, -67.25, -1.25, 0.495737, -66.75, -12.75, 0.495737, -66.75, -12.75, 0.495737, -65, -19.5, 0.495737, -68, -19, 0.495737, -68.75, -20, 0.495737, -69, -21.75, 0.495737, -67.5, -20, 0.495737, -75.75, -27.75, 0.495737, -75.75, -25, 0.495737, -72.5, -22, 0.495737, -71, -24.75, 0.495737, -71, -27.75, 0.495737, -72.5, -16, 0.495737, -69, -17, 0.495737, -68.75, -16.5, 0.495737, -68, -14.25, 0.495737, -67.5, -10.75, 0.495737, -72.5, -8, 0.495737, -72.5, -8, 0.495737, -75.75, -13.75, 0.495737, -71, -15.75, 0.495737, -70.25, -15.75, 0.495737, -75.75, -11, 0.495737, -71, -27.75, 0.995737, -71.5, -27.75, 0.995737, -71, -26, 0.995737, -71, -26, 0.995737, -71.5, -10, 0.995737, -71.5, -10, 0.995737, -71, -8, 0.995737, -71, -8, 0.995737, -71.5, -21.75, 0.495737, -61.5, -20, 0.495737, -61.25, -19.75, 0.495737, -62, -18.75, 0.495737, -65.5, -19.5, 0.495737, -66.25, -16, 0.495737, -62, -15.75, 0.495737, -61.25, -14, 0.495737, -61.5, -16.5, 0.495737, -66.25, -17.25, 0.495737, -65.5, -18.5, 0.995737, -67.75, -18.5, 0.995737, -66.75, -17.5, 0.995737, -66.75, -17.5, 0.995737, -67.75, -35, 0.495737, -53.25, -35, 0.495737, -57, -36, 0.495737, -57.25, -36.75, 0.495737, -53.25, -34.75, 0.495737, -65, -36, 0.495737, -65.5, -36.75, 0.495737, -65.25, -36, 0.495737, -59.5, -35, 0.495737, -59.75, -23.25, 0.495737, -65.25, -23.25, 0.495737, -66.75, -36, 0.495737, -66.75, -22.25, 0.495737, -60.75, -24.75, 0.495737, -60.75, -25, 0.495737, -59.5, -27.75, 0.495737, -59.5, -27.75, 0.495737, -56, -20, 0.495737, -56, -13.75, 0.495737, -60.75, -10.75, 0.495737, -59.5, -11, 0.495737, -60.75, -8, 0.495737, -56, -8, 0.495737, -59.5, -15.75, 0.495737, -56, 1.25, 0.495737, -51.75, 1, 0.495737, -49.75, 3.75, 0.495737, -50, 3.75, 0.495737, -51.75, -0.75, 0.495737, -37.25, -1.25, 0.495737, -36.75, -1, 0.495737, -35, -0.75, 0.495737, -32.25, 1, 0.495737, -32.25, -6.75, 0.495737, -36.75, -6.75, 0.495737, -35, -24.25, 0.495737, -46.75, -27.75, 0.745737, -46.5, -28.75, 0.745737, -44.25, -24, 0.495737, -44, -24, 0.495737, -44.75, -28.75, 0.745737, -50.25, -24.25, 0.495737, -49.75, -23.25, 0.495737, -51.75, -32, 0.495737, -51.75, -32.25, 0.745737, -49.5, -34.5, 0.745737, -45.75, -31.75, 0.745737, -45.5, -23, 0.495737, -45, -37.25, 0.745737, -47.25, -34.75, 0.745737, -51.75, -38.75, 0.495737, -51.75, -38.5, 0.495737, -44, -37.25, 0.495737, -46.25, -31.75, 0.745737, -50.5, -35.75, 0.495737, -45.25, -31.75, 0.495737, -44, -15, 0.495737, -41.5, -15.75, 0.495737, -41, -13.5, 0.495737, -40, -13.5, 0.495737, -41, -14.75, 0.495737, -50, -13.75, 0.495737, -50.75, -14, 0.495737, -51.75, -21.75, 0.495737, -51.75, -21.75, 0.495737, -50, -10, 0.495737, -49.5, -8, 0.495737, -49.5, -8, 0.495737, -50.75, -10.75, 0.495737, -50.5, -12.25, 0.495737, -35, -8.25, 0.495737, -35.25, -8.25, 0.495737, -37.25, -9, 0.495737, -37.5, -11.25, 0.495737, -36.75, -12, 0.495737, -36, -14.75, 0.495737, -43.25, -12, 0.495737, -42, -11.5, 0.495737, -43.5, -9.5, 0.495737, -42.5, -9.5, 0.495737, -41.75, -9, 0.495737, -41, -8, 0.745737, -41, -13.25, 0.495737, -38, -15.75, 0.495737, -38.25, -15.75, 0.495737, -36.5, -12.75, 0.495737, -36.75, -10.25, 0.495737, -43.5, -9, 0.495737, -45, -12.5, 0.495737, -36.5, -10.5, 0.495737, -38, -10.5, 0.495737, -41.25, -9, 0.495737, -47.25, -11, 0.495737, -47.25, -11.75, 0.495737, -50.5, -12.5, 0.495737, -48.75, -12.5, 0.495737, -49.75, -8, 0.495737, -44.75, -33, 1.24574, -50.5, -33.25, 1.24574, -51.25, -33.75, 1.24574, -51.25, -35, 1.24574, -49, -34.75, 1.24574, -47.5, -30.75, 1.24574, -45, -30, 1.24574, -44.25, -28.75, 1.24574, -46.5, -29, 1.24574, -48, -27.75, 0.495737, -29, -27, 0.495737, -29, -26.75, 0.495737, -30, -27.75, 0.495737, -42.75, 0, 0.495737, -29.5, 1, 0.495737, -29.75, 1, 0.495737, -30.75, -25, 0.495737, -29, -19.75, 0.495737, -29.75, -20, 0.495737, -30.75, -25.75, 0.495737, -30.75, -25.5, 0.495737, -30, -0.75, 0.495737, -17.25, 1, 0.495737, -17.25, 1, 0.495737, -25, 0.25, 0.495737, -25.25, -17.25, 0.495737, -30.75, -18, 0.495737, -29.75, -1, 0.495737, -29, -26.25, 0.495737, -42.75, -10, 3.49574, -38, -11, 3.49574, -41, -14, 3.49574, -40, -14, 3.49574, -38, -13, 3.49574, -37, -11, 3.49574, -37, -13, 3.49574, -41, -10, 3.49574, -40, -3.25, 0.495737, -12.5, -3.75, 0.495737, -11.75, -3.25, 0.495737, -11.5, 3.25, 0.495737, -11.5, 4, 0.495737, -11.75, 4, 0.495737, -12.25, 3.25, 0.495737, -12.5, -3, 0.495737, -8.75, -1.25, 0.495737, -8.75, -3.75, 0.495737, -15.75, -3.75, 0.495737, -14.75, -3.25, 0.495737, -14.5, 3.25, 0.495737, -14.5, 4, 0.495737, -14.75, 4, 0.495737, -15.75, 2.5, 0.495737, -10.25, 3.25, 0.495737, -10.5, 1.25, 0.495737, -8.75, 2, 0.495737, -8.75, -0.75, 0.495737, -8, 0.75, 0.495737, -8) +polygons = [PackedInt32Array(0, 6, 1), PackedInt32Array(1, 6, 2), PackedInt32Array(2, 6, 3), PackedInt32Array(3, 6, 4), PackedInt32Array(4, 6, 5), PackedInt32Array(8, 7, 9), PackedInt32Array(9, 7, 2), PackedInt32Array(5, 10, 4), PackedInt32Array(9, 2, 11), PackedInt32Array(11, 2, 3), PackedInt32Array(11, 3, 12), PackedInt32Array(14, 13, 15), PackedInt32Array(15, 13, 16), PackedInt32Array(17, 19, 18), PackedInt32Array(21, 20, 17), PackedInt32Array(17, 20, 19), PackedInt32Array(19, 20, 23), PackedInt32Array(19, 23, 22), PackedInt32Array(25, 24, 22), PackedInt32Array(22, 24, 19), PackedInt32Array(17, 18, 13), PackedInt32Array(13, 18, 16), PackedInt32Array(24, 25, 26), PackedInt32Array(26, 25, 27), PackedInt32Array(29, 30, 28), PackedInt32Array(28, 30, 0), PackedInt32Array(28, 0, 1), PackedInt32Array(31, 26, 27), PackedInt32Array(33, 32, 27), PackedInt32Array(27, 32, 31), PackedInt32Array(31, 32, 28), PackedInt32Array(28, 32, 29), PackedInt32Array(35, 34, 36), PackedInt32Array(36, 34, 38), PackedInt32Array(36, 38, 37), PackedInt32Array(37, 7, 8), PackedInt32Array(36, 37, 39), PackedInt32Array(39, 37, 8), PackedInt32Array(43, 42, 40), PackedInt32Array(40, 42, 41), PackedInt32Array(46, 45, 44), PackedInt32Array(49, 48, 47), PackedInt32Array(51, 50, 52), PackedInt32Array(52, 50, 44), PackedInt32Array(44, 49, 46), PackedInt32Array(46, 49, 47), PackedInt32Array(44, 50, 49), PackedInt32Array(54, 53, 55), PackedInt32Array(55, 53, 56), PackedInt32Array(60, 59, 57), PackedInt32Array(57, 59, 58), PackedInt32Array(56, 60, 55), PackedInt32Array(55, 60, 57), PackedInt32Array(59, 60, 61), PackedInt32Array(59, 62, 58), PackedInt32Array(64, 63, 65), PackedInt32Array(65, 63, 66), PackedInt32Array(69, 68, 67), PackedInt32Array(71, 70, 63), PackedInt32Array(63, 70, 66), PackedInt32Array(70, 71, 67), PackedInt32Array(67, 71, 72), PackedInt32Array(67, 72, 69), PackedInt32Array(67, 73, 70), PackedInt32Array(77, 76, 74), PackedInt32Array(74, 76, 75), PackedInt32Array(81, 80, 78), PackedInt32Array(78, 80, 79), PackedInt32Array(83, 82, 84), PackedInt32Array(84, 82, 85), PackedInt32Array(85, 82, 86), PackedInt32Array(86, 82, 56), PackedInt32Array(89, 88, 87), PackedInt32Array(90, 65, 66), PackedInt32Array(56, 53, 86), PackedInt32Array(90, 66, 91), PackedInt32Array(91, 66, 87), PackedInt32Array(87, 66, 89), PackedInt32Array(85, 91, 84), PackedInt32Array(84, 91, 87), PackedInt32Array(95, 94, 92), PackedInt32Array(92, 94, 93), PackedInt32Array(97, 96, 98), PackedInt32Array(98, 96, 99), PackedInt32Array(101, 100, 102), PackedInt32Array(102, 100, 104), PackedInt32Array(102, 104, 103), PackedInt32Array(101, 107, 100), PackedInt32Array(100, 107, 105), PackedInt32Array(105, 107, 106), PackedInt32Array(98, 99, 103), PackedInt32Array(103, 99, 102), PackedInt32Array(83, 108, 82), PackedInt32Array(110, 109, 108), PackedInt32Array(112, 111, 110), PackedInt32Array(108, 83, 110), PackedInt32Array(110, 83, 113), PackedInt32Array(110, 113, 112), PackedInt32Array(88, 89, 114), PackedInt32Array(114, 116, 115), PackedInt32Array(115, 118, 117), PackedInt32Array(114, 115, 88), PackedInt32Array(88, 115, 119), PackedInt32Array(119, 115, 117), PackedInt32Array(46, 120, 45), PackedInt32Array(45, 120, 121), PackedInt32Array(123, 122, 120), PackedInt32Array(120, 122, 121), PackedInt32Array(126, 125, 124), PackedInt32Array(127, 126, 128), PackedInt32Array(128, 126, 124), PackedInt32Array(45, 121, 124), PackedInt32Array(124, 121, 128), PackedInt32Array(129, 125, 130), PackedInt32Array(130, 125, 126), PackedInt32Array(135, 134, 131), PackedInt32Array(131, 134, 132), PackedInt32Array(132, 134, 133), PackedInt32Array(137, 136, 138), PackedInt32Array(138, 136, 139), PackedInt32Array(141, 140, 142), PackedInt32Array(142, 140, 136), PackedInt32Array(135, 131, 143), PackedInt32Array(143, 131, 137), PackedInt32Array(143, 137, 138), PackedInt32Array(146, 145, 144), PackedInt32Array(148, 147, 144), PackedInt32Array(144, 147, 146), PackedInt32Array(140, 149, 136), PackedInt32Array(147, 148, 150), PackedInt32Array(142, 151, 141), PackedInt32Array(141, 151, 150), PackedInt32Array(150, 151, 147), PackedInt32Array(139, 136, 149), PackedInt32Array(155, 154, 152), PackedInt32Array(152, 154, 153), PackedInt32Array(157, 156, 158), PackedInt32Array(158, 156, 160), PackedInt32Array(158, 160, 159), PackedInt32Array(162, 161, 163), PackedInt32Array(163, 161, 164), PackedInt32Array(170, 169, 165), PackedInt32Array(165, 169, 168), PackedInt32Array(165, 168, 167), PackedInt32Array(165, 167, 166), PackedInt32Array(152, 171, 155), PackedInt32Array(155, 171, 172), PackedInt32Array(172, 171, 173), PackedInt32Array(175, 174, 176), PackedInt32Array(176, 174, 177), PackedInt32Array(179, 178, 180), PackedInt32Array(180, 178, 181), PackedInt32Array(183, 182, 173), PackedInt32Array(169, 184, 181), PackedInt32Array(181, 184, 180), PackedInt32Array(168, 169, 185), PackedInt32Array(169, 170, 184), PackedInt32Array(175, 176, 186), PackedInt32Array(186, 176, 185), PackedInt32Array(185, 176, 168), PackedInt32Array(188, 187, 183), PackedInt32Array(189, 157, 164), PackedInt32Array(164, 157, 163), PackedInt32Array(190, 188, 156), PackedInt32Array(156, 188, 183), PackedInt32Array(156, 183, 173), PackedInt32Array(156, 173, 171), PackedInt32Array(157, 189, 191), PackedInt32Array(191, 190, 157), PackedInt32Array(157, 190, 156), PackedInt32Array(183, 192, 182), PackedInt32Array(182, 192, 174), PackedInt32Array(174, 192, 177), PackedInt32Array(194, 193, 195), PackedInt32Array(195, 193, 196), PackedInt32Array(196, 193, 197), PackedInt32Array(199, 198, 200), PackedInt32Array(200, 198, 201), PackedInt32Array(203, 202, 204), PackedInt32Array(204, 202, 205), PackedInt32Array(208, 207, 206), PackedInt32Array(213, 212, 209), PackedInt32Array(209, 212, 211), PackedInt32Array(209, 211, 210), PackedInt32Array(216, 215, 217), PackedInt32Array(217, 215, 214), PackedInt32Array(206, 220, 208), PackedInt32Array(208, 220, 218), PackedInt32Array(218, 220, 219), PackedInt32Array(206, 217, 220), PackedInt32Array(220, 217, 214), PackedInt32Array(210, 219, 209), PackedInt32Array(209, 219, 220), PackedInt32Array(213, 204, 212), PackedInt32Array(221, 212, 205), PackedInt32Array(205, 212, 204), PackedInt32Array(227, 226, 222), PackedInt32Array(222, 226, 225), PackedInt32Array(222, 225, 224), PackedInt32Array(222, 224, 223), PackedInt32Array(224, 228, 223), PackedInt32Array(223, 229, 222), PackedInt32Array(232, 231, 230), PackedInt32Array(234, 233, 235), PackedInt32Array(235, 233, 236), PackedInt32Array(232, 230, 237), PackedInt32Array(237, 230, 238), PackedInt32Array(240, 239, 241), PackedInt32Array(241, 239, 242), PackedInt32Array(242, 239, 243), PackedInt32Array(243, 239, 244), PackedInt32Array(233, 246, 245), PackedInt32Array(245, 247, 238), PackedInt32Array(247, 245, 248), PackedInt32Array(249, 238, 250), PackedInt32Array(250, 238, 247), PackedInt32Array(236, 233, 245), PackedInt32Array(236, 245, 242), PackedInt32Array(242, 245, 238), PackedInt32Array(242, 238, 230), PackedInt32Array(242, 230, 241)] +geometry_parsed_geometry_type = 1 +geometry_collision_mask = 4278190081 +agent_height = 2.0 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_yvipw"] 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) @@ -264,27 +272,27 @@ shadow_mesh = SubResource("ArrayMesh_oy2vn") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_1ckgi"] data = PackedVector3Array(0.375, -0.15, 0.75, 0.275, -0.25, 0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.275, -0.25, 0.75, 0.275, 0.25, 0.75, 0.275, 0.25, 0.75, 0.275, -0.25, 0.75, -0.275, 0.25, 0.75, -0.275, 0.25, 0.75, 0.275, -0.25, 0.75, -0.375, 0.15, 0.75, -0.375, 0.15, 0.75, 0.275, -0.25, 0.75, -0.375, -0.15, 0.75, -0.375, -0.15, 0.75, 0.275, -0.25, 0.75, -0.275, -0.25, 0.75, 0.375, 0.15, -0.75, 0.375, -0.15, -0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.375, -0.15, -0.75, 0.375, -0.15, 0.75, -0.275, 0.25, -0.75, 0.275, 0.25, -0.75, -0.275, 0.25, 0.75, -0.275, 0.25, 0.75, 0.275, 0.25, -0.75, 0.275, 0.25, 0.75, -0.375, 0.15, 0.75, -0.375, -0.15, 0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.375, -0.15, 0.75, -0.375, -0.15, -0.75, -0.375, -0.15, -0.75, -0.275, -0.25, -0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.275, -0.25, -0.75, -0.275, 0.25, -0.75, -0.275, 0.25, -0.75, -0.275, -0.25, -0.75, 0.275, 0.25, -0.75, 0.275, 0.25, -0.75, -0.275, -0.25, -0.75, 0.375, 0.15, -0.75, 0.375, 0.15, -0.75, -0.275, -0.25, -0.75, 0.375, -0.15, -0.75, 0.375, -0.15, -0.75, -0.275, -0.25, -0.75, 0.275, -0.25, -0.75, -0.275, -0.25, 0.75, -0.275, -0.25, -0.75, -0.375, -0.15, 0.75, -0.375, -0.15, 0.75, -0.275, -0.25, -0.75, -0.375, -0.15, -0.75, -0.275, 0.25, -0.75, -0.275, 0.25, 0.75, -0.375, 0.15, -0.75, -0.375, 0.15, -0.75, -0.275, 0.25, 0.75, -0.375, 0.15, 0.75, 0.275, -0.25, -0.75, 0.275, -0.25, 0.75, 0.375, -0.15, -0.75, 0.375, -0.15, -0.75, 0.275, -0.25, 0.75, 0.375, -0.15, 0.75, 0.275, 0.25, 0.75, 0.275, 0.25, -0.75, 0.375, 0.15, 0.75, 0.375, 0.15, 0.75, 0.275, 0.25, -0.75, 0.375, 0.15, -0.75, 0.275, -0.25, -0.75, -0.275, -0.25, -0.75, 0.275, -0.25, 0.75, 0.275, -0.25, 0.75, -0.275, -0.25, -0.75, -0.275, -0.25, 0.75) -[sub_resource type="Curve" id="Curve_w3xaq"] +[sub_resource type="Curve" id="Curve_2ldv4"] _limits = [0.0, 0.4, 0.0, 1.0] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.3, 0.4), 0.0, 0.0, 0, 0, Vector2(0.7, 0.4), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] point_count = 4 [sub_resource type="CurveTexture" id="CurveTexture_ty63v"] -curve = SubResource("Curve_w3xaq") +curve = SubResource("Curve_2ldv4") -[sub_resource type="Gradient" id="Gradient_yfel2"] +[sub_resource type="Gradient" id="Gradient_sg1jh"] offsets = PackedFloat32Array(0, 0.1, 0.4, 0.6, 1) colors = PackedColorArray(0.15, 0.15, 0.15, 1, 0.355313, 0.355314, 0.355313, 1, 0.356863, 0.356863, 0.356863, 1, 0.647059, 0.647059, 0.647059, 1, 0.15, 0.15, 0.15, 1) [sub_resource type="GradientTexture1D" id="GradientTexture1D_w3xaq"] -gradient = SubResource("Gradient_yfel2") +gradient = SubResource("Gradient_sg1jh") -[sub_resource type="Curve" id="Curve_yfel2"] +[sub_resource type="Curve" id="Curve_iy2ht"] _data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.746094, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] point_count = 3 [sub_resource type="CurveTexture" id="CurveTexture_w3xaq"] -curve = SubResource("Curve_yfel2") +curve = SubResource("Curve_iy2ht") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_otfxe"] emission_shape = 3 @@ -316,7 +324,7 @@ normal_texture = ExtResource("29_nmnkj") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_isly2"] +[sub_resource type="ArrayMesh" id="ArrayMesh_2ybo5"] _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), "format": 34896613377, @@ -348,7 +356,7 @@ _surfaces = [{ "vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") }] blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_isly2") +shadow_mesh = SubResource("ArrayMesh_2ybo5") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ncghj"] resource_local_to_scene = true @@ -378,7 +386,7 @@ _surfaces = [{ "vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") }] blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_isly2") +shadow_mesh = SubResource("ArrayMesh_2ybo5") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2qkxu"] resource_local_to_scene = true @@ -408,7 +416,29 @@ _surfaces = [{ "vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") }] blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_isly2") +shadow_mesh = SubResource("ArrayMesh_2ybo5") + +[sub_resource type="Curve" id="Curve_w3xaq"] +_limits = [0.0, 0.4, 0.0, 1.0] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.3, 0.4), 0.0, 0.0, 0, 0, Vector2(0.7, 0.4), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 4 + +[sub_resource type="CurveTexture" id="CurveTexture_mcskc"] +curve = SubResource("Curve_w3xaq") + +[sub_resource type="Gradient" id="Gradient_yfel2"] +offsets = PackedFloat32Array(0, 0.1, 0.4, 0.6, 1) +colors = PackedColorArray(0.15, 0.15, 0.15, 1, 0.355313, 0.355314, 0.355313, 1, 0.356863, 0.356863, 0.356863, 1, 0.647059, 0.647059, 0.647059, 1, 0.15, 0.15, 0.15, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_08px8"] +gradient = SubResource("Gradient_yfel2") + +[sub_resource type="Curve" id="Curve_yfel2"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.746094, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="CurveTexture" id="CurveTexture_5ac7v"] +curve = SubResource("Curve_yfel2") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_6giaa"] emission_shape = 3 @@ -418,15 +448,15 @@ spread = 100.0 initial_velocity_min = 0.05 initial_velocity_max = 0.15 gravity = Vector3(0, 0, 0) -scale_curve = SubResource("CurveTexture_w3xaq") -color_ramp = SubResource("GradientTexture1D_w3xaq") -alpha_curve = SubResource("CurveTexture_ty63v") +scale_curve = SubResource("CurveTexture_5ac7v") +color_ramp = SubResource("GradientTexture1D_08px8") +alpha_curve = SubResource("CurveTexture_mcskc") turbulence_enabled = true turbulence_noise_strength = 0.1 turbulence_noise_scale = 0.3 turbulence_influence_min = 0.0 -[sub_resource type="ArrayMesh" id="ArrayMesh_ojd88"] +[sub_resource type="ArrayMesh" id="ArrayMesh_al0j5"] _surfaces = [{ "aabb": AABB(-1, -0.4, -0.2, 2, 0.4, 0.4), "format": 34896613377, @@ -455,7 +485,7 @@ _surfaces = [{ "vertex_data": PackedByteArray("AAD///////8AAAAA/3///wAA//8AAP//AAD//wAAsvIAAAAA/3+y8v////8AALLy//8AAP9/svL/////AAD/v///AAD/f/+//////////7////////8mwv//AAD/fybCAAD/////JsIAAAAA/38mwgAA//8AAFTV/////wAAVNUAAP////9U1f///////1TV/z//f/8//3//P/9/PjnAxj45wMY+OcDGPjnAxv9/AAD/fwAA/38AAIYUeOuGFHjrhhR464YUeOtU1aoqVNWqKlTVqipU1aoq") }] blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_ojd88") +shadow_mesh = SubResource("ArrayMesh_al0j5") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ojd88"] data = PackedVector3Array(-1, 0, 0.2, -1, -0.4, 0, -1, 0, -0.2, -1, 0, -0.2, -1, -0.4, 0, 1, 0, -0.2, 1, 0, -0.2, -1, -0.4, 0, 1, -0.4, 0, 1, 0, -0.2, 1, -0.4, 0, 1, 0, 0.2, 1, 0, 0.2, 1, -0.4, 0, -1, 0, 0.2, -1, 0, 0.2, 1, -0.4, 0, -1, -0.4, 0, -1, 0, -0.2, 1, 0, -0.2, -1, 0, 0.2, -1, 0, 0.2, 1, 0, -0.2, 1, 0, 0.2) @@ -474,7 +504,7 @@ normal_texture = ExtResource("29_nmnkj") ao_enabled = true texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_u2hqf"] +[sub_resource type="ArrayMesh" id="ArrayMesh_lny00"] _surfaces = [{ "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), "format": 34896613377, @@ -506,12 +536,12 @@ _surfaces = [{ "vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") }] blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_u2hqf") +shadow_mesh = SubResource("ArrayMesh_lny00") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_17ivy"] data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5) -[sub_resource type="ArrayMesh" id="ArrayMesh_h1nog"] +[sub_resource type="ArrayMesh" id="ArrayMesh_1ckgi"] _surfaces = [{ "aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), "format": 34896613377, @@ -540,7 +570,7 @@ _surfaces = [{ "vertex_data": PackedByteArray("AAD///////8AAAAA/3///wAA//8AAP//AAD//wAAsvIAAAAA/3+y8v////8AALLy//8AAP9/svL/////AAD/v///AAD/f/+//////////7////////8mwv//AAD/fybCAAD/////JsIAAAAA/38mwgAA//8AAFTV/////wAAVNUAAP////9U1f///////1TV/z//f/8//3//P/9/PjnAxj45wMY+OcDGPjnAxv9/AAD/fwAA/38AAIYUeOuGFHjrhhR464YUeOtU1aoqVNWqKlTVqipU1aoq") }] blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_h1nog") +shadow_mesh = SubResource("ArrayMesh_1ckgi") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_mgo71"] data = PackedVector3Array(-0.7, 0, 0.14, -0.7, -0.28, 0, -0.7, 0, -0.14, -0.7, 0, -0.14, -0.7, -0.28, 0, 0.7, 0, -0.14, 0.7, 0, -0.14, -0.7, -0.28, 0, 0.7, -0.28, 0, 0.7, 0, -0.14, 0.7, -0.28, 0, 0.7, 0, 0.14, 0.7, 0, 0.14, 0.7, -0.28, 0, -0.7, 0, 0.14, -0.7, 0, 0.14, 0.7, -0.28, 0, -0.7, -0.28, 0, -0.7, 0, -0.14, 0.7, 0, -0.14, -0.7, 0, 0.14, -0.7, 0, 0.14, 0.7, 0, -0.14, 0.7, 0, 0.14) @@ -618,6 +648,20 @@ turbulence_noise_strength = 0.1 turbulence_noise_scale = 0.3 turbulence_influence_min = 0.0 +[sub_resource type="ArrayMesh" id="ArrayMesh_h1nog"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"format": 34896613377, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAAADAAEAAgABAAQAAgAEAAAABAABAAMABQADAAAABAADAAUAAAAEAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 6, +"vertex_data": PackedByteArray("AAD/////AAAAAAAA/38AAAAA//8AAAAA//8AAP9/AAD/////AAAAAP///////wAA") +}] +blend_shape_mode = 0 + [sub_resource type="ArrayMesh" id="ArrayMesh_w13dd"] _surfaces = [{ "aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), @@ -812,6 +856,21 @@ normal_texture = ExtResource("29_nmnkj") ao_enabled = true texture_filter = 2 +[sub_resource type="ArrayMesh" id="ArrayMesh_u2hqf"] +_surfaces = [{ +"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), +"format": 34896613377, +"index_count": 84, +"index_data": PackedByteArray("CgAGAAIAAgAEAAoABAAGAAoACwAEAAIADAAGAAQABAAIAAwACwAIAAQADAAIAAYAAgABAAsAAQAIAAsADQABAAIAAgAGAA0ABwABAA0ADQAGAAcACQABAAcACQAIAAEABwAGAA4ACQAHAAUABQAHAA4ABQAIAAkABgAIAA8AAwAIAAUADgAGAAAAAAAGAA8ADgAAAAUADwAIAAAABQAAAAMAAAAIAAMA"), +"lods": [0.108952, PackedByteArray("AgAGAAcABAAGAAIAAgABAAQABwABAAIABAAIAAYAAQAIAAQACQABAAcACQAIAAEACQAHAAUABQAIAAkABwAGAAAABwAAAAUABgAIAAAAAwAIAAUAAAAIAAMABQAAAAMA"), 0.261829, PackedByteArray("AAABAAIAAgABAAQAAQAAAAUABAADAAIAAQADAAQAAgADAAAABQADAAEABQAAAAMA"), 0.524037, PackedByteArray("AAABAAIAAgABAAMAAQAAAAMAAgADAAAA")], +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 16, +"vertex_data": PackedByteArray("AAAyM///AADc3f//AAAAAP//zMz//wAAAAAyMwAAAAD//zIzAAAAAAAAzMwAAAAA3N0AAP//AAAhIv////8AACEiAAAAAAAAISL//wAAAAD//zIz//8AAP//zMwAAAAA3N0AAAAAAADc3f////8AAAAAzMz//wAAISIAAP//AAA=") +}] +blend_shape_mode = 0 + [sub_resource type="ArrayMesh" id="ArrayMesh_1h5r5"] resource_local_to_scene = true _surfaces = [{ @@ -1318,2660 +1377,2664 @@ turbulence_influence_min = 0.0 [node name="PlayerShip" parent="." instance=ExtResource("1_2pyr1")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.75) -[node name="Airlock" type="Node3D" parent="."] +[node name="BeastNav" type="NavigationRegion3D" parent="."] +unique_name_in_owner = true +navigation_mesh = SubResource("NavigationMesh_vt4uw") + +[node name="Airlock" type="Node3D" parent="BeastNav"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -12) -[node name="Bounds" type="Node3D" parent="Airlock"] +[node name="Bounds" type="Node3D" parent="BeastNav/Airlock"] -[node name="Floor" type="MeshInstance3D" parent="Airlock/Bounds"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/Airlock/Bounds"] mesh = ExtResource("6_6giaa") skeleton = NodePath("../..") -[node name="GunkBody" parent="Airlock/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Airlock/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] initial_mask = ExtResource("3_35kna") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Bounds/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_yvipw") -[node name="Ceiling" type="MeshInstance3D" parent="Airlock/Bounds"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/Airlock/Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 3, 0) mesh = ExtResource("7_otfxe") skeleton = NodePath("../..") -[node name="GunkBody" parent="Airlock/Bounds/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Airlock/Bounds/Ceiling" instance=ExtResource("2_2egij")] initial_mask = ExtResource("3_35kna") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Bounds/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_d1yty") -[node name="SimpleWalls" type="StaticBody3D" parent="Airlock/Bounds"] +[node name="SimpleWalls" type="StaticBody3D" parent="BeastNav/Airlock/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) collision_layer = 5 -[node name="MeshInstance3D" type="MeshInstance3D" parent="Airlock/Bounds/SimpleWalls"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="BeastNav/Airlock/Bounds/SimpleWalls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.5, 0, 0) mesh = SubResource("QuadMesh_7y0xw") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Bounds/SimpleWalls"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Bounds/SimpleWalls"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.5, 0, 0) shape = SubResource("ConcavePolygonShape3D_2egij") -[node name="MeshInstance3D2" type="MeshInstance3D" parent="Airlock/Bounds/SimpleWalls"] +[node name="MeshInstance3D2" type="MeshInstance3D" parent="BeastNav/Airlock/Bounds/SimpleWalls"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.5, 0, 0) mesh = SubResource("QuadMesh_7y0xw") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="Airlock/Bounds/SimpleWalls"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/Airlock/Bounds/SimpleWalls"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.5, 0, 0) shape = SubResource("ConcavePolygonShape3D_ajjdt") -[node name="MeshInstance3D3" type="MeshInstance3D" parent="Airlock/Bounds/SimpleWalls"] +[node name="MeshInstance3D3" type="MeshInstance3D" parent="BeastNav/Airlock/Bounds/SimpleWalls"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.75, 0, 4.5) mesh = SubResource("QuadMesh_kcek3") -[node name="CollisionShape3D3" type="CollisionShape3D" parent="Airlock/Bounds/SimpleWalls"] +[node name="CollisionShape3D3" type="CollisionShape3D" parent="BeastNav/Airlock/Bounds/SimpleWalls"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.75, 0, 4.5) shape = SubResource("ConcavePolygonShape3D_gim1e") -[node name="MeshInstance3D4" type="MeshInstance3D" parent="Airlock/Bounds/SimpleWalls"] +[node name="MeshInstance3D4" type="MeshInstance3D" parent="BeastNav/Airlock/Bounds/SimpleWalls"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.75, 0, 4.5) mesh = SubResource("QuadMesh_kcek3") -[node name="CollisionShape3D4" type="CollisionShape3D" parent="Airlock/Bounds/SimpleWalls"] +[node name="CollisionShape3D4" type="CollisionShape3D" parent="BeastNav/Airlock/Bounds/SimpleWalls"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.75, 0, 4.5) shape = SubResource("ConcavePolygonShape3D_6giaa") -[node name="MeshInstance3D7" type="MeshInstance3D" parent="Airlock/Bounds/SimpleWalls"] +[node name="MeshInstance3D7" type="MeshInstance3D" parent="BeastNav/Airlock/Bounds/SimpleWalls"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.25, 4.5) mesh = SubResource("QuadMesh_1njh5") -[node name="CollisionShape3D5" type="CollisionShape3D" parent="Airlock/Bounds/SimpleWalls"] +[node name="CollisionShape3D5" type="CollisionShape3D" parent="BeastNav/Airlock/Bounds/SimpleWalls"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.25, 4.5) shape = SubResource("ConcavePolygonShape3D_smvh1") -[node name="FarWall" type="Node3D" parent="Airlock/Bounds"] +[node name="FarWall" type="Node3D" parent="BeastNav/Airlock/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -4.5) -[node name="LeftWall" type="MeshInstance3D" parent="Airlock/Bounds/FarWall"] +[node name="LeftWall" type="MeshInstance3D" parent="BeastNav/Airlock/Bounds/FarWall"] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, -3, 1.5, 0) mesh = ExtResource("16_sqa4l") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Airlock/Bounds/FarWall/LeftWall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Airlock/Bounds/FarWall/LeftWall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Bounds/FarWall/LeftWall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Bounds/FarWall/LeftWall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="RightWall" type="MeshInstance3D" parent="Airlock/Bounds/FarWall"] +[node name="RightWall" type="MeshInstance3D" parent="BeastNav/Airlock/Bounds/FarWall"] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 3, 1.5, 0) mesh = ExtResource("16_sqa4l") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Airlock/Bounds/FarWall/RightWall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Airlock/Bounds/FarWall/RightWall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Bounds/FarWall/RightWall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Bounds/FarWall/RightWall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="SwitchA1" parent="Airlock/Bounds/FarWall" instance=ExtResource("17_0idgf")] +[node name="SwitchA1" parent="BeastNav/Airlock/Bounds/FarWall" instance=ExtResource("17_0idgf")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 1.5, 0.1) -[node name="Props" type="Node3D" parent="Airlock"] +[node name="Props" type="Node3D" parent="BeastNav/Airlock"] -[node name="EmptySuitChamber" parent="Airlock/Props" instance=ExtResource("18_wqqoq")] +[node name="EmptySuitChamber" parent="BeastNav/Airlock/Props" instance=ExtResource("18_wqqoq")] transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, 1.06581e-14, 0, 1, -2.25, 1.5, 4.05) -[node name="Suit" parent="Airlock/Props/EmptySuitChamber" index="1"] +[node name="Suit" parent="BeastNav/Airlock/Props/EmptySuitChamber" index="1"] visible = false -[node name="StaticBody3D" type="StaticBody3D" parent="Airlock/Props/EmptySuitChamber" groups=["MetalMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Airlock/Props/EmptySuitChamber" groups=["MetalMaterial"]] collision_layer = 5 collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Props/EmptySuitChamber/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EmptySuitChamber/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_mcskc") -[node name="EVASuit" parent="Airlock/Props" instance=ExtResource("19_anoak")] +[node name="EVASuit" parent="BeastNav/Airlock/Props" instance=ExtResource("19_anoak")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -4.05, 1.5, -1.5) -[node name="EVASuit2" parent="Airlock/Props" instance=ExtResource("19_anoak")] +[node name="EVASuit2" parent="BeastNav/Airlock/Props" instance=ExtResource("19_anoak")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.05, 1.5, -1.5) -[node name="EVASuit3" parent="Airlock/Props" instance=ExtResource("18_wqqoq")] +[node name="EVASuit3" parent="BeastNav/Airlock/Props" instance=ExtResource("18_wqqoq")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -4.05, 1.5, 1.5) -[node name="StaticBody3D" type="StaticBody3D" parent="Airlock/Props/EVASuit3" groups=["MetalMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Airlock/Props/EVASuit3" groups=["MetalMaterial"]] collision_layer = 5 collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Props/EVASuit3/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_08px8") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="Airlock/Props/EVASuit3/StaticBody3D"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_5ac7v") -[node name="CollisionShape3D3" type="CollisionShape3D" parent="Airlock/Props/EVASuit3/StaticBody3D"] +[node name="CollisionShape3D3" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_al0j5") -[node name="CollisionShape3D4" type="CollisionShape3D" parent="Airlock/Props/EVASuit3/StaticBody3D"] +[node name="CollisionShape3D4" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_lny00") -[node name="EVASuit4" parent="Airlock/Props" instance=ExtResource("18_wqqoq")] +[node name="EVASuit4" parent="BeastNav/Airlock/Props" instance=ExtResource("18_wqqoq")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4.05, 1.5, 1.5) -[node name="StaticBody3D" type="StaticBody3D" parent="Airlock/Props/EVASuit4" groups=["MetalMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Airlock/Props/EVASuit4" groups=["MetalMaterial"]] collision_layer = 5 collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Props/EVASuit4/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit4/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_08px8") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="Airlock/Props/EVASuit4/StaticBody3D"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit4/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_5ac7v") -[node name="CollisionShape3D3" type="CollisionShape3D" parent="Airlock/Props/EVASuit4/StaticBody3D"] +[node name="CollisionShape3D3" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit4/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_al0j5") -[node name="CollisionShape3D4" type="CollisionShape3D" parent="Airlock/Props/EVASuit4/StaticBody3D"] +[node name="CollisionShape3D4" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit4/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_lny00") -[node name="EVASuit5" parent="Airlock/Props" instance=ExtResource("18_wqqoq")] +[node name="EVASuit5" parent="BeastNav/Airlock/Props" instance=ExtResource("18_wqqoq")] transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 2.25, 1.5, 4.05) -[node name="StaticBody3D" type="StaticBody3D" parent="Airlock/Props/EVASuit5" groups=["MetalMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Airlock/Props/EVASuit5" groups=["MetalMaterial"]] collision_layer = 5 collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Props/EVASuit5/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit5/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_08px8") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="Airlock/Props/EVASuit5/StaticBody3D"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit5/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_5ac7v") -[node name="CollisionShape3D3" type="CollisionShape3D" parent="Airlock/Props/EVASuit5/StaticBody3D"] +[node name="CollisionShape3D3" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit5/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_al0j5") -[node name="CollisionShape3D4" type="CollisionShape3D" parent="Airlock/Props/EVASuit5/StaticBody3D"] +[node name="CollisionShape3D4" type="CollisionShape3D" parent="BeastNav/Airlock/Props/EVASuit5/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_lny00") -[node name="TarpCrateLogo" type="MeshInstance3D" parent="Airlock/Props"] +[node name="TarpCrateLogo" type="MeshInstance3D" parent="BeastNav/Airlock/Props"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4, 0.8, 4) mesh = SubResource("ArrayMesh_dwjsf") skeleton = NodePath("") -[node name="StaticBody3D" type="StaticBody3D" parent="Airlock/Props/TarpCrateLogo"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Airlock/Props/TarpCrateLogo"] collision_layer = 5 collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Props/TarpCrateLogo/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Props/TarpCrateLogo/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_isly2") -[node name="CrateLong" type="MeshInstance3D" parent="Airlock/Props"] +[node name="CrateLong" type="MeshInstance3D" parent="BeastNav/Airlock/Props"] transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 3.33603, 0.25, 3.53907) mesh = SubResource("ArrayMesh_wms8g") skeleton = NodePath("") -[node name="StaticBody3D" type="StaticBody3D" parent="Airlock/Props/CrateLong"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Airlock/Props/CrateLong"] collision_layer = 5 collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Props/CrateLong/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Props/CrateLong/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_1ckgi") -[node name="CrateLong2" type="MeshInstance3D" parent="Airlock/Props"] +[node name="CrateLong2" type="MeshInstance3D" parent="BeastNav/Airlock/Props"] transform = Transform3D(0.612372, 0.612373, 0.5, -0.707107, 0.707106, 1.98952e-13, -0.353553, -0.353553, 0.866025, 3.71304, 0.441942, 2.81688) mesh = SubResource("ArrayMesh_wms8g") skeleton = NodePath("") -[node name="StaticBody3D" type="StaticBody3D" parent="Airlock/Props/CrateLong2"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Airlock/Props/CrateLong2"] collision_layer = 5 collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Props/CrateLong2/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Airlock/Props/CrateLong2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_1ckgi") -[node name="GrunkNodule" parent="Airlock" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule" parent="BeastNav/Airlock" instance=ExtResource("19_ji5cn")] transform = Transform3D(1, 0, 0, 0, 0.866026, -0.5, 0, 0.5, 0.866026, -2.05, 0.15, -4.5) chitter = true value = 4000.0 -[node name="GrunkNodule2" parent="Airlock" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule2" parent="BeastNav/Airlock" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.5, 0, 0, 0, 0.353553, 0.353554, 0, -0.353554, 0.353553, -1.1, 0.15, -4.3) -[node name="GrunkNodule3" parent="Airlock" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule3" parent="BeastNav/Airlock" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.5, 0, 0, 0, 0.353553, 0.353554, 0, -0.353554, 0.353553, 1.4, 2.65, -4.3) chitter = true -[node name="OverheadLight" parent="Airlock" instance=ExtResource("39_kp5n7")] +[node name="OverheadLight" parent="BeastNav/Airlock" instance=ExtResource("39_kp5n7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0) -[node name="FloatingDust" parent="Airlock" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Airlock" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-4.5, -1.5, -4.5, 9, 3, 9) process_material = SubResource("ParticleProcessMaterial_otfxe") -[node name="BulkheadA" parent="." instance=ExtResource("35_f0xh4")] +[node name="BulkheadA" parent="BeastNav" instance=ExtResource("35_f0xh4")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -16.5) -[node name="BulkheadY" parent="." instance=ExtResource("35_f0xh4")] +[node name="BulkheadY" parent="BeastNav" instance=ExtResource("35_f0xh4")] transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, 1.06581e-14, 0, 1, 0, 0, -31.5) -[node name="Corridor1" type="Node3D" parent="."] +[node name="Corridor1" type="Node3D" parent="BeastNav"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -22.5) -[node name="Hallway1" type="MeshInstance3D" parent="Corridor1"] +[node name="Hallway1" type="MeshInstance3D" parent="BeastNav/Corridor1"] mesh = ExtResource("25_smvh1") skeleton = NodePath("Hallway1") -[node name="Hallway1" parent="Corridor1/Hallway1" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="Hallway1" parent="BeastNav/Corridor1/Hallway1" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway1/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor1/Hallway1/Hallway1"] shape = SubResource("ConcavePolygonShape3D_ruwlj") -[node name="CrateLong" parent="Corridor1/Hallway1" instance=ExtResource("26_otfxe")] +[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_54end") skeleton = NodePath("../Hallway1") -[node name="CrateLong3" parent="Corridor1/Hallway1" instance=ExtResource("26_otfxe")] +[node name="CrateLong3" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("26_otfxe")] transform = Transform3D(0.258819, -0.965926, 0, 0.965926, 0.258819, 0, 0, 0, 1, 1.2, 0.426927, -3.9) mesh = SubResource("ArrayMesh_8r2kq") skeleton = NodePath("../Hallway1") -[node name="CrateLong2" parent="Corridor1/Hallway1" instance=ExtResource("26_otfxe")] +[node name="CrateLong2" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("26_otfxe")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.75, -5.9) mesh = SubResource("ArrayMesh_ii88q") skeleton = NodePath("../Hallway1") -[node name="FloatingDust" parent="Corridor1/Hallway1" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) process_material = SubResource("ParticleProcessMaterial_6giaa") -[node name="SwitchA2" parent="Corridor1/Hallway1" instance=ExtResource("17_0idgf")] +[node name="SwitchA2" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("17_0idgf")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5) -[node name="OverheadLight" parent="Corridor1/Hallway1" instance=ExtResource("39_kp5n7")] +[node name="OverheadLight" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("39_kp5n7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) -[node name="AirlockSign" type="MeshInstance3D" parent="Corridor1/Hallway1"] +[node name="AirlockSign" type="MeshInstance3D" parent="BeastNav/Corridor1/Hallway1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) mesh = SubResource("ArrayMesh_anoak") -[node name="GunkBody" parent="Corridor1/Hallway1/AirlockSign" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor1/Hallway1/AirlockSign" instance=ExtResource("2_2egij")] mask_dim = 32 source_gunk_material = ExtResource("34_wms8g") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway1/AirlockSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor1/Hallway1/AirlockSign/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ojd88") -[node name="T-Junction1" type="MeshInstance3D" parent="Corridor1"] +[node name="T-Junction1" type="MeshInstance3D" parent="BeastNav/Corridor1"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -7.5) mesh = ExtResource("27_17ivy") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Corridor1/T-Junction1" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor1/T-Junction1" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 192 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/T-Junction1/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor1/T-Junction1/GunkBody"] shape = SubResource("ConcavePolygonShape3D_if0c2") -[node name="Hallway2" type="MeshInstance3D" parent="Corridor1"] +[node name="Hallway2" type="MeshInstance3D" parent="BeastNav/Corridor1"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -7.5, 0, -7.5) mesh = ExtResource("25_smvh1") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Corridor1/Hallway2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor1/Hallway2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor1/Hallway2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ruwlj") -[node name="GrunkNodule" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule" parent="BeastNav/Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.866025, 0.5, 0, -0.5, 0.866025, 0, 0, 0, 1, -1.35, 0, -1.15) chitter = true value = 4000.0 -[node name="GrunkNodule2" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule2" parent="BeastNav/Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.519615, 0.3, 0, 2.98023e-08, 2.98023e-08, -0.6, -0.3, 0.519615, 0, -1.35, 0, 0.25) chitter = true -[node name="GrunkNodule3" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule3" parent="BeastNav/Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.129904, 0.375, -0.45, -0.439868, -0.241946, -0.328601, -0.386835, 0.401045, 0.222535, -1.35, 0.5, -0.25) -[node name="GrunkNodule4" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule4" parent="BeastNav/Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.34641, 0.2, -8.74228e-09, 0, -1.74846e-08, -0.4, -0.2, 0.34641, -1.51421e-08, -1.5, 1.02511, -1.25) value = 800.0 -[node name="GrunkNodule6" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule6" parent="BeastNav/Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.109602, 0.109602, 0.268468, 0.219203, -0.219203, 9.58262e-10, 0.189835, 0.189835, -0.155, -1.5, 1.52511, -2.25) chitter = true value = 800.0 -[node name="GrunkNodule5" parent="Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule5" parent="BeastNav/Corridor1/Hallway2" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.0773296, 0.288598, 0.1725, 0.0446463, 0.166622, -0.298779, -0.333244, 0.0892925, -7.54021e-09, -1.5, 1.12511, -1.75) chitter = true value = 800.0 -[node name="FloatingDust" parent="Corridor1/Hallway2" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Corridor1/Hallway2" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) process_material = SubResource("ParticleProcessMaterial_6giaa") -[node name="BurnoutLight" parent="Corridor1/Hallway2" instance=ExtResource("29_lfacn")] +[node name="BurnoutLight" parent="BeastNav/Corridor1/Hallway2" instance=ExtResource("29_lfacn")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) -[node name="TarpCrateLogo" parent="Corridor1/Hallway2" instance=ExtResource("32_sogkw")] +[node name="TarpCrateLogo" parent="BeastNav/Corridor1/Hallway2" instance=ExtResource("32_sogkw")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.8, -11.4) skeleton = NodePath("") -[node name="Hallway3" type="MeshInstance3D" parent="Corridor1"] +[node name="Hallway3" type="MeshInstance3D" parent="BeastNav/Corridor1"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19.5, 0, -7.5) mesh = ExtResource("31_ji5cn") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Corridor1/Hallway3" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor1/Hallway3" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor1/Hallway3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ruwlj") -[node name="FloatingDust" parent="Corridor1/Hallway3" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Corridor1/Hallway3" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) process_material = SubResource("ParticleProcessMaterial_6giaa") -[node name="OverheadLight" parent="Corridor1/Hallway3" instance=ExtResource("39_kp5n7")] +[node name="OverheadLight" parent="BeastNav/Corridor1/Hallway3" instance=ExtResource("39_kp5n7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) -[node name="CrateLong" parent="Corridor1/Hallway3" instance=ExtResource("26_otfxe")] +[node name="CrateLong" parent="BeastNav/Corridor1/Hallway3" instance=ExtResource("26_otfxe")] transform = Transform3D(-4.37114e-08, -0.965926, 0.258819, 1.77636e-15, 0.258819, 0.965926, -1, 4.2222e-08, -1.13133e-08, 1.06072, 0.789149, 6.6) mesh = SubResource("ArrayMesh_ncghj") skeleton = NodePath("../..") -[node name="T-Junction2" type="MeshInstance3D" parent="Corridor1"] +[node name="T-Junction2" type="MeshInstance3D" parent="BeastNav/Corridor1"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27, 0, -7.5) mesh = ExtResource("28_ji5cn") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Corridor1/T-Junction2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor1/T-Junction2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 192 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/T-Junction2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor1/T-Junction2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_if0c2") -[node name="MessHallMeetSpookSpawner" type="Marker3D" parent="Corridor1/T-Junction2"] +[node name="MessHallMeetSpookSpawner" type="Marker3D" parent="BeastNav/Corridor1/T-Junction2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) script = ExtResource("52_4akax") -[node name="Target" type="Marker3D" parent="Corridor1/T-Junction2/MessHallMeetSpookSpawner"] +[node name="Target" type="Marker3D" parent="BeastNav/Corridor1/T-Junction2/MessHallMeetSpookSpawner"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.90735e-06, 0, 21) -[node name="EndCap" type="MeshInstance3D" parent="Corridor1"] +[node name="EndCap" type="MeshInstance3D" parent="BeastNav/Corridor1"] transform = Transform3D(2.98023e-08, 1, 0, 4.37114e-08, -1.3027e-15, -1, -1, 2.98023e-08, -4.37114e-08, -28.5, 1.5, -7.5) mesh = ExtResource("30_ji5cn") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Corridor1/EndCap" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor1/EndCap" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/EndCap/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor1/EndCap/GunkBody"] shape = SubResource("ConcavePolygonShape3D_17ivy") -[node name="Hallway4" type="MeshInstance3D" parent="Corridor1"] +[node name="Hallway4" type="MeshInstance3D" parent="BeastNav/Corridor1"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -27, 0, -15) mesh = ExtResource("33_okeuk") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Corridor1/Hallway4" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor1/Hallway4" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor1/Hallway4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ruwlj") -[node name="FloatingDust" parent="Corridor1/Hallway4" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Corridor1/Hallway4" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) process_material = SubResource("ParticleProcessMaterial_6giaa") -[node name="SwitchB1" parent="Corridor1/Hallway4" instance=ExtResource("17_0idgf")] +[node name="SwitchB1" parent="BeastNav/Corridor1/Hallway4" instance=ExtResource("17_0idgf")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5) -[node name="OverheadLight" parent="Corridor1/Hallway4" instance=ExtResource("39_kp5n7")] +[node name="OverheadLight" parent="BeastNav/Corridor1/Hallway4" instance=ExtResource("39_kp5n7")] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3, -1.5) -[node name="MessHallSign" type="MeshInstance3D" parent="Corridor1/Hallway4"] +[node name="MessHallSign" type="MeshInstance3D" parent="BeastNav/Corridor1/Hallway4"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) mesh = SubResource("ArrayMesh_sux6n") -[node name="GunkBody" parent="Corridor1/Hallway4/MessHallSign" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor1/Hallway4/MessHallSign" instance=ExtResource("2_2egij")] mask_dim = 32 source_gunk_material = ExtResource("34_wms8g") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway4/MessHallSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor1/Hallway4/MessHallSign/GunkBody"] shape = SubResource("ConcavePolygonShape3D_mgo71") -[node name="BulkheadB" parent="." instance=ExtResource("35_f0xh4")] +[node name="BulkheadB" parent="BeastNav" instance=ExtResource("35_f0xh4")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -43.5) -[node name="MessHall" type="Node3D" parent="."] +[node name="MessHall" type="Node3D" parent="BeastNav"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -53) -[node name="Walls" type="Node3D" parent="MessHall"] +[node name="Walls" type="Node3D" parent="BeastNav/MessHall"] -[node name="Wall" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, 3, 1.5, 9.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall2" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 4.5, 1.5, 8) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall4" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall4" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 4.5, 1.5, 5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall4" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall4" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall8" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall8" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(1, -1.06581e-14, 4.02341e-21, 0, -4.37114e-08, -1, 1.06581e-14, 1, -4.37114e-08, 3, 1.5, 0.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall8" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall8" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall8/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall9" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall9" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(1, -1.06581e-14, 4.02341e-21, 0, -4.37114e-08, -1, 1.06581e-14, 1, -4.37114e-08, 0, 1.5, 0.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall9" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall9" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall9/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall10" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall10" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(1, -1.06581e-14, 4.02341e-21, 0, -4.37114e-08, -1, 1.06581e-14, 1, -4.37114e-08, -3, 1.5, 0.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall10" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall10" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall10/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall10/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall11" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall11" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(1, -1.06581e-14, 4.02341e-21, 0, -4.37114e-08, -1, 1.06581e-14, 1, -4.37114e-08, -6, 1.5, 0.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall11" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall11" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall11/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall11/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall13" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall13" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(1, -1.06581e-14, 4.02341e-21, 0, -4.37114e-08, -1, 1.06581e-14, 1, -4.37114e-08, -12, 1.5, 0.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall13" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall13" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall13/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall13/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall17" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall17" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91068e-15, -13.5, 1.5, 2) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall17" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall17" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall17/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall17/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall18" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall18" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91068e-15, -13.5, 1.5, 5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall18" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall18" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall18/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall18/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall19" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall19" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91068e-15, -13.5, 1.5, 8) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall19" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall19" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall19/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall19/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall20" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall20" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -12, 1.5, 9.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall20" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall20" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall20/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall20/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall21" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall21" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -9, 1.5, 9.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall21" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall21" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall21/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall21/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall22" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall22" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -6, 1.5, 9.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall22" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall22" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall22/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall22/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall23" type="MeshInstance3D" parent="MessHall/Walls"] +[node name="Wall23" type="MeshInstance3D" parent="BeastNav/MessHall/Walls"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 9.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Walls/Wall23" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Walls/Wall23" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Walls/Wall23/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Walls/Wall23/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Floors" type="Node3D" parent="MessHall"] +[node name="Floors" type="Node3D" parent="BeastNav/MessHall"] -[node name="Floor" type="MeshInstance3D" parent="MessHall/Floors"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/MessHall/Floors"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 5) mesh = ExtResource("6_6giaa") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Floors/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Floors/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Floors/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Floors/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_yvipw") -[node name="Floor3" type="MeshInstance3D" parent="MessHall/Floors"] +[node name="Floor3" type="MeshInstance3D" parent="BeastNav/MessHall/Floors"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, 5) mesh = ExtResource("6_6giaa") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="MessHall/Floors/Floor3" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Floors/Floor3" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Floors/Floor3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Floors/Floor3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_yvipw") -[node name="Ceilings" type="Node3D" parent="MessHall"] +[node name="Ceilings" type="Node3D" parent="BeastNav/MessHall"] -[node name="Ceiling" type="MeshInstance3D" parent="MessHall/Ceilings"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/MessHall/Ceilings"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 3, 5) mesh = ExtResource("7_otfxe") -[node name="GunkBody" parent="MessHall/Ceilings/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Ceilings/Ceiling" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Ceilings/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Ceilings/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_d1yty") -[node name="Ceiling3" type="MeshInstance3D" parent="MessHall/Ceilings"] +[node name="Ceiling3" type="MeshInstance3D" parent="BeastNav/MessHall/Ceilings"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -9, 3, 5) mesh = ExtResource("7_otfxe") -[node name="GunkBody" parent="MessHall/Ceilings/Ceiling3" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Ceilings/Ceiling3" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Ceilings/Ceiling3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Ceilings/Ceiling3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_d1yty") -[node name="Props" type="Node3D" parent="MessHall"] +[node name="Props" type="Node3D" parent="BeastNav/MessHall"] -[node name="CafeTable" parent="MessHall/Props" instance=ExtResource("46_rigxx")] +[node name="CafeTable" parent="BeastNav/MessHall/Props" instance=ExtResource("46_rigxx")] transform = Transform3D(0.866026, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866026, -2.1, 0.4, 6.2) skeleton = NodePath("") -[node name="CafeTable2" parent="MessHall/Props" instance=ExtResource("46_rigxx")] +[node name="CafeTable2" parent="BeastNav/MessHall/Props" instance=ExtResource("46_rigxx")] transform = Transform3D(0.866025, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866025, -7.5, 0.4, 4.1) skeleton = NodePath("") -[node name="Counter" type="MeshInstance3D" parent="MessHall/Props"] +[node name="Counter" type="MeshInstance3D" parent="BeastNav/MessHall/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13, 0.5, 3.5) mesh = SubResource("BoxMesh_35kna") -[node name="StaticBody3D" type="StaticBody3D" parent="MessHall/Props/Counter" groups=["PlasticMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/MessHall/Props/Counter" groups=["PlasticMaterial"]] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Props/Counter/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Props/Counter/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_okeuk") -[node name="Cupboard" parent="MessHall/Props" groups=["MetalMaterial"] instance=ExtResource("46_vt4uw")] +[node name="Cupboard" parent="BeastNav/MessHall/Props" groups=["MetalMaterial"] instance=ExtResource("46_vt4uw")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13, 2.5, 4.5) skeleton = NodePath("") -[node name="Freezer" type="MeshInstance3D" parent="MessHall/Props"] +[node name="Freezer" type="MeshInstance3D" parent="BeastNav/MessHall/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.8, 1.3, 7.996) mesh = SubResource("BoxMesh_d8p6j") -[node name="StaticBody3D" type="StaticBody3D" parent="MessHall/Props/Freezer" groups=["MetalMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/MessHall/Props/Freezer" groups=["MetalMaterial"]] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Props/Freezer/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Props/Freezer/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_otfxe") -[node name="VendingMachine2" parent="MessHall/Props" instance=ExtResource("41_h1nog")] +[node name="VendingMachine2" parent="BeastNav/MessHall/Props" instance=ExtResource("41_h1nog")] transform = Transform3D(5.54197e-08, -0.906308, -0.422618, 1.18848e-07, 0.422618, -0.906308, 1, 0, 1.31134e-07, 0.481997, 1.19006, 4.7) skeleton = NodePath("") -[node name="Trashcan" type="MeshInstance3D" parent="MessHall/Props"] +[node name="Trashcan" type="MeshInstance3D" parent="BeastNav/MessHall/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 0.5, 9) mesh = SubResource("ArrayMesh_0ij5m") -[node name="GunkBody" parent="MessHall/Props/Trashcan" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/MessHall/Props/Trashcan" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Props/Trashcan/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/MessHall/Props/Trashcan/GunkBody"] shape = SubResource("ConcavePolygonShape3D_eaq62") -[node name="SwitchB2" parent="MessHall" instance=ExtResource("17_0idgf")] +[node name="SwitchB2" parent="BeastNav/MessHall" instance=ExtResource("17_0idgf")] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.7, 1.5, 9.4) -[node name="SwitchC1" parent="MessHall" instance=ExtResource("17_0idgf")] +[node name="SwitchC1" parent="BeastNav/MessHall" instance=ExtResource("17_0idgf")] transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -6.3, 1.5, 0.599998) -[node name="FloatingDust" parent="MessHall" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/MessHall" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 1.5, 5) amount = 64 visibility_aabb = AABB(-9, -1.5, -4.5, 18, 3, 9) process_material = SubResource("ParticleProcessMaterial_35kna") -[node name="OverheadLight" parent="MessHall" instance=ExtResource("39_kp5n7")] +[node name="OverheadLight" parent="BeastNav/MessHall" instance=ExtResource("39_kp5n7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 3, 5) -[node name="OverheadLight2" parent="MessHall" instance=ExtResource("39_kp5n7")] +[node name="OverheadLight2" parent="BeastNav/MessHall" instance=ExtResource("39_kp5n7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 5) -[node name="Traps" type="Node3D" parent="MessHall"] +[node name="Traps" type="Node3D" parent="BeastNav/MessHall"] -[node name="Trap1" type="Node3D" parent="MessHall/Traps"] +[node name="Trap1" type="Node3D" parent="BeastNav/MessHall/Traps"] editor_description = "Introduce the player to the trap mechanics" transform = Transform3D(0.965926, 0, -0.258819, 0, 1, 0, 0.258819, 0, 0.965926, -2.4, 0.4, 6.2) -[node name="GunkTrigger" parent="MessHall/Traps/Trap1" instance=ExtResource("38_opukp")] +[node name="GunkTrigger" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("38_opukp")] transform = Transform3D(0.98038, 0.183013, -0.0732233, -0.183013, 0.707107, -0.683013, -0.0732233, 0.683013, 0.726727, 1.39205, 0.3, 0.558758) -[node name="GunkRelay" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 1.97159, -0.4, 0.403461) -[node name="GunkRelay3" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay3" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 2.02843, -0.4, -0.543522) -[node name="GunkRelay4" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay4" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 2.9754, -0.4, -0.486691) -[node name="GunkRelay5" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay5" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 3.379, -0.1, -1.3) -[node name="GunkRelay6" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay6" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 3.08922, 0.8, -1.22235) -[node name="GunkRelay7" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay7" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 2.50967, 0.5, -1.06706) -[node name="GunkRelay8" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay8" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 2.50967, 1.4, -1.06706) -[node name="GunkRelay9" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay9" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 1.93011, 1.1, -0.911774) -[node name="GunkRelay10" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay10" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 1.93011, 1.7, -0.911774) -[node name="GunkRelay2" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay2" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 1.15935, 0.4, -0.31078) -[node name="GunkRelay11" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay11" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 0.346855, 0.4, -1.02483) -[node name="GunkRelay12" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay12" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 0.848763, 0.4, -1.46989) -[node name="GunkRelay13" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay13" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 1.16397, 1.3, -1.24377) -[node name="GunkRelay14" parent="MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] +[node name="GunkRelay14" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("39_6glsq")] transform = Transform3D(0.965925, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965925, 1.41693, 1.6, -1.00097) -[node name="GunkAlarm" parent="MessHall/Traps/Trap1" instance=ExtResource("40_nomhm")] +[node name="GunkAlarm" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("40_nomhm")] transform = Transform3D(0.965926, 0.258819, -4.2222e-08, -4.37114e-08, 1.91069e-15, -1, -0.258819, 0.965926, 1.13133e-08, 1.61853, 1.96777, -0.821911) -[node name="GrunkNodule" parent="MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.707107, 0.707107, 0, -0.683013, 0.683013, -0.258819, -0.183013, 0.183013, 0.965926, 0.734844, 0.6, 2.22426) -[node name="GrunkNodule4" parent="MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule4" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.0906102, 0.177858, -0.0125001, -0.176454, -0.087442, 0.0348988, 0.0255701, 0.0268393, 0.196535, 1.52652, -2.98023e-08, 1.70155) durability = 1.5 value = 500.0 -[node name="GrunkNodule7" parent="MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule7" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.214063, 0.323536, -0.0974745, -0.07312, -0.0683013, -0.387283, -0.329895, 0.225076, 0.0225905, 1.44886, 0.3, 1.41177) chitter = true durability = 1.5 value = 500.0 -[node name="GrunkNodule6" parent="MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule6" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.0591715, 0.0126822, -0.190625, -0.14699, -0.130496, 0.0369449, -0.122036, 0.15103, 0.0479288, 1.94965, -0.370434, 0.099823) durability = 1.5 value = 500.0 -[node name="GrunkNodule5" parent="MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule5" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.0656857, 0.167449, 0.0874419, -0.176454, -0.087442, 0.0348988, 0.0674494, -0.0656855, 0.176454, 1.83633, -0.3, 1.17144) durability = 1.5 value = 500.0 -[node name="GrunkNodule2" parent="MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule2" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.0915064, -0.0915065, -0.482963, -0.341506, 0.341506, -0.12941, 0.353553, 0.353553, -2.98023e-08, 0.403454, 0.6, -0.171608) -[node name="GrunkNodule3" parent="MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule3" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.364606, -0.492715, -0.338074, -0.478109, 0.478109, -0.181174, 0.358433, 0.136542, -0.585561, 0.714027, 0.6, 0.987507) -[node name="GrunkNodule8" parent="MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule8" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.435211, -0.430994, -0.338873, -0.539981, 0.411872, 0.169653, 0.0949319, 0.366886, -0.588543, -0.0624313, 0.6, -1.91027) chitter = true -[node name="GrunkNodule9" parent="MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule9" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.0703269, 0.693365, 0.0655666, 0.696452, 0.0702819, 0.00378095, -0.00283841, 0.0656149, -0.696912, -0.69883, 0.6, -0.807991) chitter = true -[node name="GrunkNodule10" parent="MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule10" parent="BeastNav/MessHall/Traps/Trap1" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.0233609, -0.207042, -0.45452, 0.497466, 0.0502018, 0.00270045, 0.0445172, -0.452342, 0.208338, -1.04926, 0.348541, 0.528233) -[node name="Trap2" type="Node3D" parent="MessHall/Traps"] +[node name="Trap2" type="Node3D" parent="BeastNav/MessHall/Traps"] editor_description = "Teach players traps may not always be obvious" -[node name="GrunkNodule8" parent="MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule8" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.73038, 0.635646, -0.25, -0.683013, 0.683013, -0.258819, 0.00623576, 0.35979, 0.933013, 2.53411, 0.4, 5.23866) chitter = true -[node name="GrunkNodule10" parent="MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule10" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.124128, -0.101968, 0.578096, -0.434356, -0.381517, -0.160559, 0.394876, -0.451716, 0.00511129, 2.23411, 1.3, 4.63866) value = 600.0 -[node name="GrunkNodule11" parent="MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule11" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.329227, 0.225053, -0.0309952, 0.21157, 0.32362, 0.10251, 0.0827522, 0.0679784, -0.385397, 1.63411, 1.6, 4.03867) value = 400.0 -[node name="GrunkNodule15" parent="MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule15" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.267317, 0.134158, -0.0233058, 0.13544, 0.256664, -0.0760256, -0.0140589, -0.0782649, -0.28927, 0.776453, 1.88525, 4.21688) value = 300.0 -[node name="GrunkNodule16" parent="MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule16" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.121483, -0.134858, -0.238862, -0.195351, 0.140856, -0.178879, 0.192561, 0.227976, -0.030777, 1.37645, 1.58525, 4.81688) chitter = true value = 300.0 -[node name="GrunkNodule12" parent="MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule12" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.373106, -0.137833, 0.0423552, -0.127631, 0.261009, -0.274926, 0.0670969, -0.269957, -0.287439, 2.23411, 1.3, 3.73867) value = 400.0 -[node name="GrunkNodule14" parent="MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule14" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.373106, -0.137833, 0.0423552, -0.127631, 0.261009, -0.274926, 0.0670969, -0.269957, -0.287439, 2.53411, 0.0999999, 3.73867) value = 400.0 -[node name="GrunkNodule13" parent="MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule13" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] transform = Transform3D(-0.186605, 0.294787, -0.19565, -0.203291, 0.0917009, 0.33206, 0.289571, 0.254345, 0.107039, 1.93411, 0.4, 4.44644) value = 400.0 -[node name="GrunkNodule9" parent="MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] +[node name="GrunkNodule9" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("19_ji5cn")] transform = Transform3D(0.503705, 0.00873026, -1.30622, -0.956218, 0.956218, -0.362347, 0.889903, 1.02253, 0.35, 4.33411, 1.3, 6.43866) durability = 5.0 value = 4000.0 -[node name="GunkTrigger" parent="MessHall/Traps/Trap2" instance=ExtResource("38_opukp")] +[node name="GunkTrigger" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("38_opukp")] transform = Transform3D(0.487453, 0.3, 0.17997, -0.109808, 0.424264, -0.409808, -0.332162, 0.3, 0.399585, 1.79999, 0.0796973, 4.10001) -[node name="GunkAlarm" parent="MessHall/Traps/Trap2" instance=ExtResource("40_nomhm")] +[node name="GunkAlarm" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("40_nomhm")] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0.300001, 1.5, 3.6) -[node name="GunkRelay" parent="MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] +[node name="GunkRelay" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.97934, 0, 3) -[node name="GunkRelay3" parent="MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] +[node name="GunkRelay3" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.06887, 0, 3.21621) -[node name="GunkRelay10" parent="MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] +[node name="GunkRelay10" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.6556, 1.05317, 3.5826) -[node name="GunkRelay5" parent="MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] +[node name="GunkRelay5" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.27147, 0.490073, 3.5826) -[node name="GunkRelay7" parent="MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] +[node name="GunkRelay7" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.861483, 1.45276, 3.5826) -[node name="GunkRelay9" parent="MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] +[node name="GunkRelay9" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.418978, 0.860386, 3.5826) -[node name="GunkRelay2" parent="MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] +[node name="GunkRelay2" parent="BeastNav/MessHall/Traps/Trap2" instance=ExtResource("39_6glsq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.02038, 0.918166, 3.76037) -[node name="MessHallMeetSpook" type="Marker3D" parent="MessHall" node_paths=PackedStringArray("spawners") groups=["MeetSpookSource"]] +[node name="MessHallMeetSpook" type="Marker3D" parent="BeastNav/MessHall" node_paths=PackedStringArray("spawners") groups=["MeetSpookSource"]] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 1.5, 5.1) script = ExtResource("49_dxmep") mob_scene = ExtResource("51_4akax") spawners = [NodePath("../../Corridor1/T-Junction2/MessHallMeetSpookSpawner"), NodePath("../../Corridor2/T-Junction1/MessHallMeetSpookSpawner"), NodePath("../../Medbay/MessHallMeetSpookSpawner")] -[node name="MedbayMeetSpookSpawner" type="Marker3D" parent="MessHall"] +[node name="MedbayMeetSpookSpawner" type="Marker3D" parent="BeastNav/MessHall"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 1.5, 2.1) script = ExtResource("52_4akax") -[node name="Target" type="Marker3D" parent="MessHall/MedbayMeetSpookSpawner"] +[node name="Target" type="Marker3D" parent="BeastNav/MessHall/MedbayMeetSpookSpawner"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6) -[node name="BulkheadC" parent="." instance=ExtResource("35_f0xh4")] +[node name="BulkheadC" parent="BeastNav" instance=ExtResource("35_f0xh4")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36, 0, -52.5) -[node name="Corridor2" type="Node3D" parent="."] +[node name="Corridor2" type="Node3D" parent="BeastNav"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36, 0, -54) -[node name="Hallway1" type="MeshInstance3D" parent="Corridor2"] +[node name="Hallway1" type="MeshInstance3D" parent="BeastNav/Corridor2"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -4.5) mesh = ExtResource("33_okeuk") skeleton = NodePath("Hallway1") -[node name="Hallway1" parent="Corridor2/Hallway1" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="Hallway1" parent="BeastNav/Corridor2/Hallway1" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor2/Hallway1/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor2/Hallway1/Hallway1"] shape = SubResource("ConcavePolygonShape3D_ruwlj") -[node name="FloatingDust" parent="Corridor2/Hallway1" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Corridor2/Hallway1" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) process_material = SubResource("ParticleProcessMaterial_6giaa") -[node name="SwitchC2" parent="Corridor2/Hallway1" instance=ExtResource("17_0idgf")] +[node name="SwitchC2" parent="BeastNav/Corridor2/Hallway1" instance=ExtResource("17_0idgf")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1.5, -4.5) -[node name="BurnoutLight" parent="Corridor2/Hallway1" instance=ExtResource("29_lfacn")] +[node name="BurnoutLight" parent="BeastNav/Corridor2/Hallway1" instance=ExtResource("29_lfacn")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.2) -[node name="MessHallSign" type="MeshInstance3D" parent="Corridor2/Hallway1"] +[node name="MessHallSign" type="MeshInstance3D" parent="BeastNav/Corridor2/Hallway1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -4.5) mesh = SubResource("ArrayMesh_w13dd") -[node name="GunkBody" parent="Corridor2/Hallway1/MessHallSign" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor2/Hallway1/MessHallSign" instance=ExtResource("2_2egij")] mask_dim = 32 source_gunk_material = ExtResource("34_wms8g") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor2/Hallway1/MessHallSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor2/Hallway1/MessHallSign/GunkBody"] shape = SubResource("ConcavePolygonShape3D_2ft6k") -[node name="TarpCrate" parent="Corridor2/Hallway1" instance=ExtResource("43_ojd88")] +[node name="TarpCrate" parent="BeastNav/Corridor2/Hallway1" instance=ExtResource("43_ojd88")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0.8, -0.33) -[node name="Hallway2" type="MeshInstance3D" parent="Corridor2"] +[node name="Hallway2" type="MeshInstance3D" parent="BeastNav/Corridor2"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 7.5, 0, -12) mesh = ExtResource("25_smvh1") skeleton = NodePath("Hallway1") -[node name="Hallway1" parent="Corridor2/Hallway2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="Hallway1" parent="BeastNav/Corridor2/Hallway2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor2/Hallway2/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor2/Hallway2/Hallway1"] shape = SubResource("ConcavePolygonShape3D_ruwlj") -[node name="FloatingDust" parent="Corridor2/Hallway2" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Corridor2/Hallway2" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) process_material = SubResource("ParticleProcessMaterial_6giaa") -[node name="SwitchD1" parent="Corridor2/Hallway2" instance=ExtResource("17_0idgf")] +[node name="SwitchD1" parent="BeastNav/Corridor2/Hallway2" instance=ExtResource("17_0idgf")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1.5, -4.5) -[node name="OverheadLight" parent="Corridor2/Hallway2" instance=ExtResource("39_kp5n7")] +[node name="OverheadLight" parent="BeastNav/Corridor2/Hallway2" instance=ExtResource("39_kp5n7")] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3, -1.5) -[node name="CrewQuartersSign" type="MeshInstance3D" parent="Corridor2/Hallway2"] +[node name="CrewQuartersSign" type="MeshInstance3D" parent="BeastNav/Corridor2/Hallway2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -4.5) mesh = SubResource("ArrayMesh_f0psm") -[node name="GunkBody" parent="Corridor2/Hallway2/CrewQuartersSign" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor2/Hallway2/CrewQuartersSign" instance=ExtResource("2_2egij")] mask_dim = 32 source_gunk_material = ExtResource("34_wms8g") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor2/Hallway2/CrewQuartersSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor2/Hallway2/CrewQuartersSign/GunkBody"] shape = SubResource("ConcavePolygonShape3D_7ctwk") -[node name="T-Junction1" type="MeshInstance3D" parent="Corridor2"] +[node name="T-Junction1" type="MeshInstance3D" parent="BeastNav/Corridor2"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -12) mesh = ExtResource("28_ji5cn") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Corridor2/T-Junction1" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor2/T-Junction1" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 192 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor2/T-Junction1/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor2/T-Junction1/GunkBody"] shape = SubResource("ConcavePolygonShape3D_if0c2") -[node name="CrateLong" parent="Corridor2/T-Junction1" instance=ExtResource("26_otfxe")] +[node name="CrateLong" parent="BeastNav/Corridor2/T-Junction1" instance=ExtResource("26_otfxe")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.6, 0.25, 1) mesh = SubResource("ArrayMesh_nmnkj") -[node name="CrateLong2" parent="Corridor2/T-Junction1" instance=ExtResource("26_otfxe")] +[node name="CrateLong2" parent="BeastNav/Corridor2/T-Junction1" instance=ExtResource("26_otfxe")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.599998, 0.75, 1) mesh = SubResource("ArrayMesh_48a1a") -[node name="MessHallMeetSpookSpawner" type="Marker3D" parent="Corridor2/T-Junction1"] +[node name="MessHallMeetSpookSpawner" type="Marker3D" parent="BeastNav/Corridor2/T-Junction1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) script = ExtResource("52_4akax") -[node name="Target" type="Marker3D" parent="Corridor2/T-Junction1/MessHallMeetSpookSpawner"] +[node name="Target" type="Marker3D" parent="BeastNav/Corridor2/T-Junction1/MessHallMeetSpookSpawner"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -12) -[node name="CrewQuartersMeetSpookSpawner" type="Marker3D" parent="Corridor2/T-Junction1"] +[node name="CrewQuartersMeetSpookSpawner" type="Marker3D" parent="BeastNav/Corridor2/T-Junction1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) script = ExtResource("52_4akax") -[node name="Target" type="Marker3D" parent="Corridor2/T-Junction1/CrewQuartersMeetSpookSpawner"] +[node name="Target" type="Marker3D" parent="BeastNav/Corridor2/T-Junction1/CrewQuartersMeetSpookSpawner"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 0) -[node name="EndCap" type="MeshInstance3D" parent="Corridor2"] +[node name="EndCap" type="MeshInstance3D" parent="BeastNav/Corridor2"] transform = Transform3D(2.98023e-08, 1, 0, 4.37114e-08, -1.3027e-15, -1, -1, 2.98023e-08, -4.37114e-08, -1.5, 1.5, -12) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Corridor2/EndCap" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor2/EndCap" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor2/EndCap/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor2/EndCap/GunkBody"] shape = SubResource("ConcavePolygonShape3D_17ivy") -[node name="BulkheadD" parent="." instance=ExtResource("35_f0xh4")] +[node name="BulkheadD" parent="BeastNav" instance=ExtResource("35_f0xh4")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -22.5, 0, -66) -[node name="CrewQuarters" type="Node3D" parent="."] +[node name="CrewQuarters" type="Node3D" parent="BeastNav"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, -66) -[node name="CommonArea" type="Node3D" parent="CrewQuarters"] +[node name="CommonArea" type="Node3D" parent="BeastNav/CrewQuarters"] -[node name="Bounds" type="Node3D" parent="CrewQuarters/CommonArea"] +[node name="Bounds" type="Node3D" parent="BeastNav/CrewQuarters/CommonArea"] -[node name="Floor" type="MeshInstance3D" parent="CrewQuarters/CommonArea/Bounds"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds"] mesh = ExtResource("6_6giaa") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="CrewQuarters/CommonArea/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/CommonArea/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_yvipw") -[node name="Ceiling" type="MeshInstance3D" parent="CrewQuarters/CommonArea/Bounds"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 3, 0) mesh = ExtResource("7_otfxe") skeleton = NodePath("../..") -[node name="GunkBody" parent="CrewQuarters/CommonArea/Bounds/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Ceiling" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/CommonArea/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_d1yty") -[node name="Wall" type="MeshInstance3D" parent="CrewQuarters/CommonArea/Bounds"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds"] transform = Transform3D(1.31134e-07, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, 1.31134e-07, -5.73206e-15, -4.5, 1.5, 3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="CrewQuarters/CommonArea/Bounds/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/CommonArea/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall2" type="MeshInstance3D" parent="CrewQuarters/CommonArea/Bounds"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds"] transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, 0, 1.5, 4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="CrewQuarters/CommonArea/Bounds/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/CommonArea/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall3" type="MeshInstance3D" parent="CrewQuarters/CommonArea/Bounds"] +[node name="Wall3" type="MeshInstance3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, 1.5, 3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="CrewQuarters/CommonArea/Bounds/Wall3" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall3" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/CommonArea/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall4" type="MeshInstance3D" parent="CrewQuarters/CommonArea/Bounds"] +[node name="Wall4" type="MeshInstance3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, 1.5, -3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="CrewQuarters/CommonArea/Bounds/Wall4" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall4" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/CommonArea/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall5" type="MeshInstance3D" parent="CrewQuarters/CommonArea/Bounds"] +[node name="Wall5" type="MeshInstance3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, 1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="CrewQuarters/CommonArea/Bounds/Wall5" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall5" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/CommonArea/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall5/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall6" type="MeshInstance3D" parent="CrewQuarters/CommonArea/Bounds"] +[node name="Wall6" type="MeshInstance3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -4.5, 1.5, -3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="CrewQuarters/CommonArea/Bounds/Wall6" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall6" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/CommonArea/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/CommonArea/Bounds/Wall6/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Props" type="Node3D" parent="CrewQuarters/CommonArea"] +[node name="Props" type="Node3D" parent="BeastNav/CrewQuarters/CommonArea"] -[node name="Sofa" type="MeshInstance3D" parent="CrewQuarters/CommonArea/Props"] +[node name="Sofa" type="MeshInstance3D" parent="BeastNav/CrewQuarters/CommonArea/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, -3.9) mesh = SubResource("BoxMesh_48a1a") -[node name="StaticBody3D" type="StaticBody3D" parent="CrewQuarters/CommonArea/Props/Sofa"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CrewQuarters/CommonArea/Props/Sofa"] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/CommonArea/Props/Sofa/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/CommonArea/Props/Sofa/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_lfacn") -[node name="CoffeeTable" type="MeshInstance3D" parent="CrewQuarters/CommonArea/Props"] +[node name="CoffeeTable" type="MeshInstance3D" parent="BeastNav/CrewQuarters/CommonArea/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, -1.2) mesh = SubResource("CylinderMesh_48a1a") -[node name="StaticBody3D" type="StaticBody3D" parent="CrewQuarters/CommonArea/Props/CoffeeTable" groups=["PlasticMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CrewQuarters/CommonArea/Props/CoffeeTable" groups=["PlasticMaterial"]] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/CommonArea/Props/CoffeeTable/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/CommonArea/Props/CoffeeTable/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_nmnkj") -[node name="FloatingDust" parent="CrewQuarters/CommonArea" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/CrewQuarters/CommonArea" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-4.5, -1.5, -4.5, 9, 3, 9) process_material = SubResource("ParticleProcessMaterial_otfxe") -[node name="SwitchD2" parent="CrewQuarters/CommonArea" instance=ExtResource("17_0idgf")] +[node name="SwitchD2" parent="BeastNav/CrewQuarters/CommonArea" instance=ExtResource("17_0idgf")] transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -4.4, 1.5, -2.8) -[node name="SwitchE1" parent="CrewQuarters/CommonArea" instance=ExtResource("17_0idgf")] +[node name="SwitchE1" parent="BeastNav/CrewQuarters/CommonArea" instance=ExtResource("17_0idgf")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.4, 1.5, 2.8) -[node name="BurnoutLight" parent="CrewQuarters/CommonArea" instance=ExtResource("29_lfacn")] +[node name="BurnoutLight" parent="BeastNav/CrewQuarters/CommonArea" instance=ExtResource("29_lfacn")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0) -[node name="Room1" type="Node3D" parent="CrewQuarters"] +[node name="Room1" type="Node3D" parent="BeastNav/CrewQuarters"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -6) -[node name="Bounds" type="Node3D" parent="CrewQuarters/Room1"] +[node name="Bounds" type="Node3D" parent="BeastNav/CrewQuarters/Room1"] -[node name="Floor" type="MeshInstance3D" parent="CrewQuarters/Room1/Bounds"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -1.5) mesh = ExtResource("35_6giaa") -[node name="GunkBody" parent="CrewQuarters/Room1/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room1/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Bounds/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_62grt") -[node name="Ceiling" type="MeshInstance3D" parent="CrewQuarters/Room1/Bounds"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, -3, 3, -1.5) mesh = SubResource("ArrayMesh_6nvhk") -[node name="GunkBody" parent="CrewQuarters/Room1/Bounds/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room1/Bounds/Ceiling" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Bounds/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_62grt") -[node name="Wall" type="MeshInstance3D" parent="CrewQuarters/Room1/Bounds"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, 0) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room1/Bounds/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall2" type="MeshInstance3D" parent="CrewQuarters/Room1/Bounds"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, -3) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room1/Bounds/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall3" type="MeshInstance3D" parent="CrewQuarters/Room1/Bounds"] +[node name="Wall3" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, 1.5, -4.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room1/Bounds/Wall3" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall3" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall4" type="MeshInstance3D" parent="CrewQuarters/Room1/Bounds"] +[node name="Wall4" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, 1.5, -4.5) mesh = ExtResource("33_4a0u4") -[node name="GunkBody" parent="CrewQuarters/Room1/Bounds/Wall4" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall4" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall5" type="MeshInstance3D" parent="CrewQuarters/Room1/Bounds"] +[node name="Wall5" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -6, 1.5, -4.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room1/Bounds/Wall5" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall5" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall5/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall6" type="MeshInstance3D" parent="CrewQuarters/Room1/Bounds"] +[node name="Wall6" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, -3) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room1/Bounds/Wall6" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall6" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall6/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall7" type="MeshInstance3D" parent="CrewQuarters/Room1/Bounds"] +[node name="Wall7" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, 0) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room1/Bounds/Wall7" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall7" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall7/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall8" type="MeshInstance3D" parent="CrewQuarters/Room1/Bounds"] +[node name="Wall8" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -6, 1.5, 1.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room1/Bounds/Wall8" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall8" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall8/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall9" type="MeshInstance3D" parent="CrewQuarters/Room1/Bounds"] +[node name="Wall9" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 1.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room1/Bounds/Wall9" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall9" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Bounds/Wall9/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Props" type="Node3D" parent="CrewQuarters/Room1"] +[node name="Props" type="Node3D" parent="BeastNav/CrewQuarters/Room1"] -[node name="Bed" type="MeshInstance3D" parent="CrewQuarters/Room1/Props"] +[node name="Bed" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room1/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0.6, 0.8) mesh = SubResource("BoxMesh_f0xh4") -[node name="StaticBody3D" type="StaticBody3D" parent="CrewQuarters/Room1/Props/Bed"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CrewQuarters/Room1/Props/Bed"] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room1/Props/Bed/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room1/Props/Bed/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_f0xh4") -[node name="CrateLong" parent="CrewQuarters/Room1/Props" instance=ExtResource("26_otfxe")] +[node name="CrateLong" parent="BeastNav/CrewQuarters/Room1/Props" instance=ExtResource("26_otfxe")] transform = Transform3D(0.0871557, 0, -0.996195, 0, 1, 0, 0.996195, 0, 0.0871557, -5.7, 0.25, 0.900002) mesh = SubResource("ArrayMesh_1h5r5") -[node name="FloatingDust" parent="CrewQuarters/Room1" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/CrewQuarters/Room1" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1.5, -1.5) visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6) process_material = SubResource("ParticleProcessMaterial_48a1a") -[node name="OverheadLight" parent="CrewQuarters/Room1" instance=ExtResource("39_kp5n7")] +[node name="OverheadLight" parent="BeastNav/CrewQuarters/Room1" instance=ExtResource("39_kp5n7")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3, 3, -3) -[node name="Room2" type="Node3D" parent="CrewQuarters"] +[node name="Room2" type="Node3D" parent="BeastNav/CrewQuarters"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -6) -[node name="Bounds" type="Node3D" parent="CrewQuarters/Room2"] +[node name="Bounds" type="Node3D" parent="BeastNav/CrewQuarters/Room2"] -[node name="Floor" type="MeshInstance3D" parent="CrewQuarters/Room2/Bounds"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -1.5) mesh = ExtResource("35_6giaa") -[node name="GunkBody" parent="CrewQuarters/Room2/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room2/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Bounds/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_62grt") -[node name="Ceiling" type="MeshInstance3D" parent="CrewQuarters/Room2/Bounds"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, -3, 3, -1.5) mesh = SubResource("ArrayMesh_6nvhk") -[node name="GunkBody" parent="CrewQuarters/Room2/Bounds/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room2/Bounds/Ceiling" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Bounds/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_62grt") -[node name="Wall" type="MeshInstance3D" parent="CrewQuarters/Room2/Bounds"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, 0) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room2/Bounds/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall2" type="MeshInstance3D" parent="CrewQuarters/Room2/Bounds"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, -3) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room2/Bounds/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall3" type="MeshInstance3D" parent="CrewQuarters/Room2/Bounds"] +[node name="Wall3" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, 1.5, -4.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room2/Bounds/Wall3" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall3" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall4" type="MeshInstance3D" parent="CrewQuarters/Room2/Bounds"] +[node name="Wall4" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, 1.5, -4.5) mesh = ExtResource("33_4a0u4") -[node name="GunkBody" parent="CrewQuarters/Room2/Bounds/Wall4" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall4" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall5" type="MeshInstance3D" parent="CrewQuarters/Room2/Bounds"] +[node name="Wall5" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -6, 1.5, -4.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room2/Bounds/Wall5" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall5" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall5/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall6" type="MeshInstance3D" parent="CrewQuarters/Room2/Bounds"] +[node name="Wall6" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, -3) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room2/Bounds/Wall6" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall6" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall6/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall7" type="MeshInstance3D" parent="CrewQuarters/Room2/Bounds"] +[node name="Wall7" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, 0) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room2/Bounds/Wall7" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall7" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall7/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall8" type="MeshInstance3D" parent="CrewQuarters/Room2/Bounds"] +[node name="Wall8" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room2/Bounds/Wall8" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall8" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall8/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall9" type="MeshInstance3D" parent="CrewQuarters/Room2/Bounds"] +[node name="Wall9" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 1.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room2/Bounds/Wall9" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall9" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Bounds/Wall9/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Props" type="Node3D" parent="CrewQuarters/Room2"] +[node name="Props" type="Node3D" parent="BeastNav/CrewQuarters/Room2"] -[node name="Bed" type="MeshInstance3D" parent="CrewQuarters/Room2/Props"] +[node name="Bed" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room2/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0.800003) mesh = SubResource("BoxMesh_f0xh4") -[node name="StaticBody3D" type="StaticBody3D" parent="CrewQuarters/Room2/Props/Bed"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CrewQuarters/Room2/Props/Bed"] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room2/Props/Bed/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room2/Props/Bed/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_f0xh4") -[node name="FloatingDust" parent="CrewQuarters/Room2" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/CrewQuarters/Room2" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1.5, -1.5) visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6) process_material = SubResource("ParticleProcessMaterial_48a1a") -[node name="BurnoutLight" parent="CrewQuarters/Room2" instance=ExtResource("29_lfacn")] +[node name="BurnoutLight" parent="BeastNav/CrewQuarters/Room2" instance=ExtResource("29_lfacn")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3, 3, -3) -[node name="Room3" type="Node3D" parent="CrewQuarters"] +[node name="Room3" type="Node3D" parent="BeastNav/CrewQuarters"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 9) -[node name="Bounds" type="Node3D" parent="CrewQuarters/Room3"] +[node name="Bounds" type="Node3D" parent="BeastNav/CrewQuarters/Room3"] -[node name="Floor" type="MeshInstance3D" parent="CrewQuarters/Room3/Bounds"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -1.5) mesh = ExtResource("35_6giaa") -[node name="GunkBody" parent="CrewQuarters/Room3/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room3/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Bounds/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_62grt") -[node name="Ceiling" type="MeshInstance3D" parent="CrewQuarters/Room3/Bounds"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, -3, 3, -1.5) mesh = SubResource("ArrayMesh_6nvhk") -[node name="GunkBody" parent="CrewQuarters/Room3/Bounds/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room3/Bounds/Ceiling" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Bounds/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_62grt") -[node name="Wall" type="MeshInstance3D" parent="CrewQuarters/Room3/Bounds"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, 0) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room3/Bounds/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall2" type="MeshInstance3D" parent="CrewQuarters/Room3/Bounds"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, -3) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room3/Bounds/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall3" type="MeshInstance3D" parent="CrewQuarters/Room3/Bounds"] +[node name="Wall3" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, 1.5, -4.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room3/Bounds/Wall3" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall3" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall4" type="MeshInstance3D" parent="CrewQuarters/Room3/Bounds"] +[node name="Wall4" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, 1.5, -4.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room3/Bounds/Wall4" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall4" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall5" type="MeshInstance3D" parent="CrewQuarters/Room3/Bounds"] +[node name="Wall5" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Bounds"] transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, -6, 1.5, 1.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room3/Bounds/Wall5" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall5" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall5/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall6" type="MeshInstance3D" parent="CrewQuarters/Room3/Bounds"] +[node name="Wall6" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, -3) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room3/Bounds/Wall6" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall6" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall6/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall7" type="MeshInstance3D" parent="CrewQuarters/Room3/Bounds"] +[node name="Wall7" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, 0) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room3/Bounds/Wall7" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall7" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall7/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall8" type="MeshInstance3D" parent="CrewQuarters/Room3/Bounds"] +[node name="Wall8" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room3/Bounds/Wall8" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall8" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall8/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall9" type="MeshInstance3D" parent="CrewQuarters/Room3/Bounds"] +[node name="Wall9" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 1.5) mesh = ExtResource("16_sqa4l") -[node name="GunkBody" parent="CrewQuarters/Room3/Bounds/Wall9" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall9" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Bounds/Wall9/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Props" type="Node3D" parent="CrewQuarters/Room3"] +[node name="Props" type="Node3D" parent="BeastNav/CrewQuarters/Room3"] -[node name="Bed" type="MeshInstance3D" parent="CrewQuarters/Room3/Props"] +[node name="Bed" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room3/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, -3.8) mesh = SubResource("BoxMesh_f0xh4") -[node name="StaticBody3D" type="StaticBody3D" parent="CrewQuarters/Room3/Props/Bed"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CrewQuarters/Room3/Props/Bed"] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room3/Props/Bed/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room3/Props/Bed/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_f0xh4") -[node name="FloatingDust" parent="CrewQuarters/Room3" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/CrewQuarters/Room3" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1.5, -1.5) visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6) process_material = SubResource("ParticleProcessMaterial_48a1a") -[node name="OverheadLight" parent="CrewQuarters/Room3" instance=ExtResource("39_kp5n7")] +[node name="OverheadLight" parent="BeastNav/CrewQuarters/Room3" instance=ExtResource("39_kp5n7")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3, 3, 0) -[node name="Room4" type="Node3D" parent="CrewQuarters"] +[node name="Room4" type="Node3D" parent="BeastNav/CrewQuarters"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 9) -[node name="Bounds" type="Node3D" parent="CrewQuarters/Room4"] +[node name="Bounds" type="Node3D" parent="BeastNav/CrewQuarters/Room4"] -[node name="Floor" type="MeshInstance3D" parent="CrewQuarters/Room4/Bounds"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -1.5) mesh = ExtResource("35_6giaa") -[node name="GunkBody" parent="CrewQuarters/Room4/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room4/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Bounds/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_62grt") -[node name="Ceiling" type="MeshInstance3D" parent="CrewQuarters/Room4/Bounds"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, -3, 3, -1.5) mesh = SubResource("ArrayMesh_6nvhk") -[node name="GunkBody" parent="CrewQuarters/Room4/Bounds/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room4/Bounds/Ceiling" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Bounds/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_62grt") -[node name="Wall" type="MeshInstance3D" parent="CrewQuarters/Room4/Bounds"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, 0) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room4/Bounds/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall2" type="MeshInstance3D" parent="CrewQuarters/Room4/Bounds"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 1.5, 1.5, -3) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room4/Bounds/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall3" type="MeshInstance3D" parent="CrewQuarters/Room4/Bounds"] +[node name="Wall3" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -6, 1.5, -4.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room4/Bounds/Wall3" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall3" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall4" type="MeshInstance3D" parent="CrewQuarters/Room4/Bounds"] +[node name="Wall4" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Bounds"] transform = Transform3D(1, -2.13163e-14, -1.90582e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, 1.5, -4.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room4/Bounds/Wall4" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall4" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall5" type="MeshInstance3D" parent="CrewQuarters/Room4/Bounds"] +[node name="Wall5" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Bounds"] transform = Transform3D(-1, 8.74228e-08, -3.82137e-15, 0, -4.37114e-08, -1, -8.74228e-08, -1, 4.37114e-08, -6, 1.5, 1.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room4/Bounds/Wall5" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall5" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall5/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall6" type="MeshInstance3D" parent="CrewQuarters/Room4/Bounds"] +[node name="Wall6" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, -3) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room4/Bounds/Wall6" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall6" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall6/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall7" type="MeshInstance3D" parent="CrewQuarters/Room4/Bounds"] +[node name="Wall7" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -7.5, 1.5, 0) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room4/Bounds/Wall7" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall7" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall7/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall8" type="MeshInstance3D" parent="CrewQuarters/Room4/Bounds"] +[node name="Wall8" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("29_35kna") -[node name="GunkBody" parent="CrewQuarters/Room4/Bounds/Wall8" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall8" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall8/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall9" type="MeshInstance3D" parent="CrewQuarters/Room4/Bounds"] +[node name="Wall9" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 1.5) mesh = ExtResource("16_sqa4l") -[node name="GunkBody" parent="CrewQuarters/Room4/Bounds/Wall9" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall9" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Bounds/Wall9/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Props" type="Node3D" parent="CrewQuarters/Room4"] +[node name="Props" type="Node3D" parent="BeastNav/CrewQuarters/Room4"] -[node name="Bed" type="MeshInstance3D" parent="CrewQuarters/Room4/Props"] +[node name="Bed" type="MeshInstance3D" parent="BeastNav/CrewQuarters/Room4/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0.6, -3.8) mesh = SubResource("BoxMesh_f0xh4") -[node name="StaticBody3D" type="StaticBody3D" parent="CrewQuarters/Room4/Props/Bed"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/CrewQuarters/Room4/Props/Bed"] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="CrewQuarters/Room4/Props/Bed/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/CrewQuarters/Room4/Props/Bed/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_f0xh4") -[node name="FloatingDust" parent="CrewQuarters/Room4" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/CrewQuarters/Room4" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1.5, -1.5) visibility_aabb = AABB(-4.5, -1.5, -3, 9, 3, 6) process_material = SubResource("ParticleProcessMaterial_48a1a") -[node name="OverheadLight" parent="CrewQuarters/Room4" instance=ExtResource("39_kp5n7")] +[node name="OverheadLight" parent="BeastNav/CrewQuarters/Room4" instance=ExtResource("39_kp5n7")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -3, 3, 0) -[node name="CrewQuartersMeetSpook" type="Marker3D" parent="CrewQuarters" node_paths=PackedStringArray("spawners") groups=["MeetSpookSource"]] +[node name="CrewQuartersMeetSpook" type="Marker3D" parent="BeastNav/CrewQuarters" node_paths=PackedStringArray("spawners") groups=["MeetSpookSource"]] script = ExtResource("49_dxmep") mob_scene = ExtResource("51_4akax") spawners = [NodePath("../../Corridor2/T-Junction1/CrewQuartersMeetSpookSpawner"), NodePath("../../Corridor3/T-Junction1/CrewQuartersMeetSpookSpawner")] metadata/_custom_type_script = "uid://cvx514gdjd5ev" -[node name="BulkheadE" parent="." instance=ExtResource("35_f0xh4")] +[node name="BulkheadE" parent="BeastNav" instance=ExtResource("35_f0xh4")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 0, -66) -[node name="BulkheadF" parent="." instance=ExtResource("35_f0xh4")] +[node name="BulkheadF" parent="BeastNav" instance=ExtResource("35_f0xh4")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -79.5) -[node name="Corridor3" type="Node3D" parent="."] +[node name="Corridor3" type="Node3D" parent="BeastNav"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, -66) -[node name="Hallway" type="MeshInstance3D" parent="Corridor3"] +[node name="Hallway" type="MeshInstance3D" parent="BeastNav/Corridor3"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.5, 0, 0) mesh = ExtResource("25_smvh1") skeleton = NodePath("Hallway1") -[node name="Hallway1" parent="Corridor3/Hallway" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="Hallway1" parent="BeastNav/Corridor3/Hallway" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/Hallway/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/Hallway/Hallway1"] shape = SubResource("ConcavePolygonShape3D_ruwlj") -[node name="FloatingDust" parent="Corridor3/Hallway" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Corridor3/Hallway" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) process_material = SubResource("ParticleProcessMaterial_6giaa") -[node name="SwitchE2" parent="Corridor3/Hallway" instance=ExtResource("17_0idgf")] +[node name="SwitchE2" parent="BeastNav/Corridor3/Hallway" instance=ExtResource("17_0idgf")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5) -[node name="BurnoutLight" parent="Corridor3/Hallway" instance=ExtResource("29_lfacn")] +[node name="BurnoutLight" parent="BeastNav/Corridor3/Hallway" instance=ExtResource("29_lfacn")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) -[node name="CrewQuartersSign" type="MeshInstance3D" parent="Corridor3/Hallway"] +[node name="CrewQuartersSign" type="MeshInstance3D" parent="BeastNav/Corridor3/Hallway"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) mesh = SubResource("ArrayMesh_v4tkv") -[node name="GunkBody" parent="Corridor3/Hallway/CrewQuartersSign" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/Hallway/CrewQuartersSign" instance=ExtResource("2_2egij")] mask_dim = 32 source_gunk_material = ExtResource("34_wms8g") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/Hallway/CrewQuartersSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/Hallway/CrewQuartersSign/GunkBody"] shape = SubResource("ConcavePolygonShape3D_dxmep") -[node name="Hallway2" type="MeshInstance3D" parent="Corridor3"] +[node name="Hallway2" type="MeshInstance3D" parent="BeastNav/Corridor3"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, -7.5) mesh = ExtResource("25_smvh1") skeleton = NodePath("Hallway1") -[node name="Hallway1" parent="Corridor3/Hallway2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="Hallway1" parent="BeastNav/Corridor3/Hallway2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/Hallway2/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/Hallway2/Hallway1"] shape = SubResource("ConcavePolygonShape3D_ruwlj") -[node name="FloatingDust" parent="Corridor3/Hallway2" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Corridor3/Hallway2" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) process_material = SubResource("ParticleProcessMaterial_6giaa") -[node name="BurnoutLight" parent="Corridor3/Hallway2" instance=ExtResource("29_lfacn")] +[node name="BurnoutLight" parent="BeastNav/Corridor3/Hallway2" instance=ExtResource("29_lfacn")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5) -[node name="RetinalScanner" parent="Corridor3/Hallway2" instance=ExtResource("41_u2hqf")] +[node name="RetinalScanner" parent="BeastNav/Corridor3/Hallway2" instance=ExtResource("41_u2hqf")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5) -[node name="OpsSign" type="MeshInstance3D" parent="Corridor3/Hallway2"] +[node name="OpsSign" type="MeshInstance3D" parent="BeastNav/Corridor3/Hallway2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) mesh = SubResource("ArrayMesh_v0ki8") -[node name="GunkBody" parent="Corridor3/Hallway2/OpsSign" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/Hallway2/OpsSign" instance=ExtResource("2_2egij")] mask_dim = 32 source_gunk_material = ExtResource("34_wms8g") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/Hallway2/OpsSign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/Hallway2/OpsSign/GunkBody"] shape = SubResource("ConcavePolygonShape3D_0ij5m") -[node name="T-Junction1" type="MeshInstance3D" parent="Corridor3"] +[node name="T-Junction1" type="MeshInstance3D" parent="BeastNav/Corridor3"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, 0) mesh = ExtResource("28_ji5cn") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Corridor3/T-Junction1" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/T-Junction1" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 192 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/T-Junction1/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/T-Junction1/GunkBody"] shape = SubResource("ConcavePolygonShape3D_if0c2") -[node name="CrewQuartersMeetSpookSpawner" type="Marker3D" parent="Corridor3/T-Junction1"] +[node name="CrewQuartersMeetSpookSpawner" type="Marker3D" parent="BeastNav/Corridor3/T-Junction1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) script = ExtResource("52_4akax") -[node name="Target" type="Marker3D" parent="Corridor3/T-Junction1/CrewQuartersMeetSpookSpawner"] +[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) -[node name="OpsMeetSpookSpawner" type="Marker3D" parent="Corridor3/T-Junction1"] +[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) script = ExtResource("52_4akax") -[node name="Target" type="Marker3D" parent="Corridor3/T-Junction1/OpsMeetSpookSpawner"] +[node name="Target" type="Marker3D" parent="BeastNav/Corridor3/T-Junction1/OpsMeetSpookSpawner"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 0) -[node name="Hallway3" type="MeshInstance3D" parent="Corridor3"] +[node name="Hallway3" type="MeshInstance3D" parent="BeastNav/Corridor3"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, 7.5) mesh = ExtResource("25_smvh1") skeleton = NodePath("Hallway1") -[node name="Hallway1" parent="Corridor3/Hallway3" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="Hallway1" parent="BeastNav/Corridor3/Hallway3" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/Hallway3/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/Hallway3/Hallway1"] shape = SubResource("ConcavePolygonShape3D_ruwlj") -[node name="FloatingDust" parent="Corridor3/Hallway3" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Corridor3/Hallway3" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) process_material = SubResource("ParticleProcessMaterial_6giaa") -[node name="OverheadLight" parent="Corridor3/Hallway3" instance=ExtResource("39_kp5n7")] +[node name="OverheadLight" parent="BeastNav/Corridor3/Hallway3" instance=ExtResource("39_kp5n7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5) -[node name="T-Junction2" type="MeshInstance3D" parent="Corridor3"] +[node name="T-Junction2" type="MeshInstance3D" parent="BeastNav/Corridor3"] transform = Transform3D(1, 0, -2.13163e-14, 0, 1, 0, 2.13163e-14, 0, 1, 12, 0, 15) mesh = ExtResource("27_17ivy") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Corridor3/T-Junction2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/T-Junction2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 192 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/T-Junction2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/T-Junction2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_if0c2") -[node name="Hallway4" type="MeshInstance3D" parent="Corridor3"] +[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) mesh = ExtResource("25_smvh1") skeleton = NodePath("Hallway1") -[node name="Hallway1" parent="Corridor3/Hallway4" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="Hallway1" parent="BeastNav/Corridor3/Hallway4" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/Hallway4/Hallway1"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/Hallway4/Hallway1"] shape = SubResource("ConcavePolygonShape3D_ruwlj") -[node name="FloatingDust" parent="Corridor3/Hallway4" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Corridor3/Hallway4" instance=ExtResource("25_6giaa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) process_material = SubResource("ParticleProcessMaterial_6giaa") -[node name="BurnoutLight" parent="Corridor3/Hallway4" instance=ExtResource("29_lfacn")] +[node name="BurnoutLight" parent="BeastNav/Corridor3/Hallway4" instance=ExtResource("29_lfacn")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5) -[node name="T-Junction3" type="MeshInstance3D" parent="Corridor3"] +[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) mesh = ExtResource("27_17ivy") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Corridor3/T-Junction3" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/T-Junction3" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 192 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/T-Junction3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/T-Junction3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_if0c2") -[node name="MedbayMeetSpookSpawner" type="Marker3D" parent="Corridor3/T-Junction3"] +[node name="MedbayMeetSpookSpawner" type="Marker3D" parent="BeastNav/Corridor3/T-Junction3"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.38419e-07, 1.5, 0) script = ExtResource("52_4akax") -[node name="Target" type="Marker3D" parent="Corridor3/T-Junction3/MedbayMeetSpookSpawner"] +[node name="Target" type="Marker3D" parent="BeastNav/Corridor3/T-Junction3/MedbayMeetSpookSpawner"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.14722e-06, 0, 42) -[node name="ShortHallway" type="Node3D" parent="Corridor3"] +[node name="ShortHallway" type="Node3D" parent="BeastNav/Corridor3"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 12, 0, 33) -[node name="Floor" type="MeshInstance3D" parent="Corridor3/ShortHallway"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway"] mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Ceiling" type="MeshInstance3D" parent="Corridor3/ShortHallway"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway/Ceiling" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Wall" type="MeshInstance3D" parent="Corridor3/ShortHallway"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("29_35kna") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_6nvhk") -[node name="Wall2" type="MeshInstance3D" parent="Corridor3/ShortHallway"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("29_35kna") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ncghj") -[node name="ShortHallway2" type="Node3D" parent="Corridor3"] +[node name="ShortHallway2" type="Node3D" parent="BeastNav/Corridor3"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 30) -[node name="Floor" type="MeshInstance3D" parent="Corridor3/ShortHallway2"] +[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) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway2/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway2/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway2/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway2/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Ceiling" type="MeshInstance3D" parent="Corridor3/ShortHallway2"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway2"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway2/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway2/Ceiling" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway2/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway2/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Wall" type="MeshInstance3D" parent="Corridor3/ShortHallway2"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway2"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("16_sqa4l") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway2/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway2/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway2/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway2/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_6nvhk") -[node name="Wall2" type="MeshInstance3D" parent="Corridor3/ShortHallway2"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway2"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("16_sqa4l") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway2/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway2/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway2/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway2/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ncghj") -[node name="ShortHallway3" type="Node3D" parent="Corridor3"] +[node name="ShortHallway3" type="Node3D" parent="BeastNav/Corridor3"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 30) -[node name="Floor" type="MeshInstance3D" parent="Corridor3/ShortHallway3"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway3"] mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway3/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway3/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway3/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway3/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Ceiling" type="MeshInstance3D" parent="Corridor3/ShortHallway3"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway3"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway3/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway3/Ceiling" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway3/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway3/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Wall" type="MeshInstance3D" parent="Corridor3/ShortHallway3"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway3"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("29_35kna") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway3/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway3/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway3/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway3/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_6nvhk") -[node name="Wall2" type="MeshInstance3D" parent="Corridor3/ShortHallway3"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway3"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("29_35kna") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway3/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway3/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway3/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway3/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ncghj") -[node name="SwitchH1" parent="Corridor3/ShortHallway3" instance=ExtResource("17_0idgf")] +[node name="SwitchH1" parent="BeastNav/Corridor3/ShortHallway3" instance=ExtResource("17_0idgf")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, -1.4) -[node name="MedbaySign" type="MeshInstance3D" parent="Corridor3/ShortHallway3"] +[node name="MedbaySign" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway3"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0) mesh = SubResource("ArrayMesh_dspic") -[node name="GunkBody" parent="Corridor3/ShortHallway3/MedbaySign" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway3/MedbaySign" instance=ExtResource("2_2egij")] mask_dim = 32 source_gunk_material = ExtResource("34_wms8g") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway3/MedbaySign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway3/MedbaySign/GunkBody"] shape = SubResource("ConcavePolygonShape3D_wqqoq") -[node name="ShortHallway4" type="Node3D" parent="Corridor3"] +[node name="ShortHallway4" type="Node3D" parent="BeastNav/Corridor3"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -9, 0, 15) -[node name="Floor" type="MeshInstance3D" parent="Corridor3/ShortHallway4"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway4"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway4/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway4/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway4/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway4/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Ceiling" type="MeshInstance3D" parent="Corridor3/ShortHallway4"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway4"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway4/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway4/Ceiling" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway4/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway4/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Wall" type="MeshInstance3D" parent="Corridor3/ShortHallway4"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway4"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("16_sqa4l") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway4/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway4/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway4/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway4/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_6nvhk") -[node name="Wall2" type="MeshInstance3D" parent="Corridor3/ShortHallway4"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway4"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("16_sqa4l") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway4/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway4/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway4/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway4/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ncghj") -[node name="ShortHallway5" type="Node3D" parent="Corridor3"] +[node name="ShortHallway5" type="Node3D" parent="BeastNav/Corridor3"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -6, 0, 15) -[node name="Floor" type="MeshInstance3D" parent="Corridor3/ShortHallway5"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway5"] mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway5/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway5/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway5/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway5/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Ceiling" type="MeshInstance3D" parent="Corridor3/ShortHallway5"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway5"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway5/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway5/Ceiling" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway5/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway5/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Wall" type="MeshInstance3D" parent="Corridor3/ShortHallway5"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway5"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("29_35kna") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway5/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway5/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway5/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway5/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_6nvhk") -[node name="Wall2" type="MeshInstance3D" parent="Corridor3/ShortHallway5"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway5"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("29_35kna") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway5/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway5/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway5/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway5/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ncghj") -[node name="ShortHallway6" type="Node3D" parent="Corridor3"] +[node name="ShortHallway6" type="Node3D" parent="BeastNav/Corridor3"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 15, 0, 15) -[node name="Floor" type="MeshInstance3D" parent="Corridor3/ShortHallway6"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway6"] mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway6/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway6/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway6/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway6/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Ceiling" type="MeshInstance3D" parent="Corridor3/ShortHallway6"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway6"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 3, 0) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway6/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway6/Ceiling" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway6/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway6/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Wall" type="MeshInstance3D" parent="Corridor3/ShortHallway6"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway6"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 1.5) mesh = ExtResource("29_35kna") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway6/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway6/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway6/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway6/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_6nvhk") -[node name="Wall2" type="MeshInstance3D" parent="Corridor3/ShortHallway6"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway6"] transform = Transform3D(1, 1.74846e-07, -7.64274e-15, 0, -4.37114e-08, -1, -1.74846e-07, 1, -4.37114e-08, 0, 1.5, -1.5) mesh = ExtResource("29_35kna") skeleton = NodePath("../..") -[node name="GunkBody" parent="Corridor3/ShortHallway6/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway6/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway6/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway6/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ncghj") -[node name="CargoBaySign" type="MeshInstance3D" parent="Corridor3/ShortHallway6"] +[node name="CargoBaySign" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway6"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0) mesh = SubResource("ArrayMesh_rigxx") -[node name="GunkBody" parent="Corridor3/ShortHallway6/CargoBaySign" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Corridor3/ShortHallway6/CargoBaySign" instance=ExtResource("2_2egij")] mask_dim = 32 source_gunk_material = ExtResource("34_wms8g") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway6/CargoBaySign/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Corridor3/ShortHallway6/CargoBaySign/GunkBody"] shape = SubResource("ConcavePolygonShape3D_np3w4") -[node name="BulkheadG" parent="." instance=ExtResource("35_f0xh4")] +[node name="BulkheadG" parent="BeastNav" instance=ExtResource("35_f0xh4")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.5, 0, -51) -[node name="BulkheadH" parent="." instance=ExtResource("35_f0xh4")] +[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) -[node name="Medbay" type="Node3D" parent="."] +[node name="Medbay" type="Node3D" parent="BeastNav"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, -39) -[node name="Bounds" type="Node3D" parent="Medbay"] +[node name="Bounds" type="Node3D" parent="BeastNav/Medbay"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) -[node name="Floor" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] mesh = ExtResource("6_6giaa") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_yvipw") -[node name="Floor2" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Floor2" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, 3.93402e-07) mesh = ExtResource("6_6giaa") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Floor2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Floor2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Floor2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Floor2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_yvipw") -[node name="Ceiling" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 3, 0) mesh = ExtResource("7_otfxe") skeleton = NodePath("") -[node name="GunkBody" parent="Medbay/Bounds/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Ceiling" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_d1yty") -[node name="Ceiling2" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Ceiling2" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -9, 3, 3.93402e-07) mesh = ExtResource("7_otfxe") skeleton = NodePath("") -[node name="GunkBody" parent="Medbay/Bounds/Ceiling2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Ceiling2" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Ceiling2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Ceiling2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_d1yty") -[node name="Wall" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, 1.5, -3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall2" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, 1.5, 0) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall3" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall3" 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, 0, 1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall3" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall3" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall4" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall4" 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, -3, 1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall4" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall4" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall5" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall5" 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, -6, 1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall5" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall5" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall5/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall6" type="MeshInstance3D" parent="Medbay/Bounds"] +[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) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall6" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall6" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall6/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall7" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall7" 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, -12, 1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall7" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall7" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall7/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall8" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall8" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, -3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall8" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall8" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall8/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall9" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall9" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, 3.51685e-07) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall9" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall9" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall9/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall10" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall10" type="MeshInstance3D" parent="BeastNav/Medbay/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, 3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall10" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall10" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall10/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall10/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall12" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall12" 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, -9, 1.5, 4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall12" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall12" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall12/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall12/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall13" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall13" 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, -6, 1.5, 4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall13" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall13" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall13/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall13/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall14" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall14" 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) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall14" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall14" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall14/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall14/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall15" type="MeshInstance3D" parent="Medbay/Bounds"] +[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) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall15" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall15" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall15/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall15/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall16" type="MeshInstance3D" parent="Medbay/Bounds"] +[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) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall16" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall16" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall16/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall16/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall17" type="MeshInstance3D" parent="Medbay/Bounds"] +[node name="Wall17" 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, 3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="Medbay/Bounds/Wall17" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/Medbay/Bounds/Wall17" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Bounds/Wall17/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Bounds/Wall17/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Props" type="Node3D" parent="Medbay"] +[node name="Props" type="Node3D" parent="BeastNav/Medbay"] -[node name="OperatingTable" type="MeshInstance3D" parent="Medbay/Props"] +[node name="OperatingTable" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] transform = Transform3D(-1, 0, -1.74846e-07, 0, 1, 0, 8.74228e-08, 0, -2, 0, 1, -0.299999) mesh = SubResource("CylinderMesh_f0xh4") -[node name="StaticBody3D" type="StaticBody3D" parent="Medbay/Props/OperatingTable" groups=["MetalMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/OperatingTable" groups=["MetalMaterial"]] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Props/OperatingTable/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/OperatingTable/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_54end") -[node name="Desk" type="MeshInstance3D" parent="Medbay/Props"] +[node name="Desk" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0.4, -9.3) mesh = SubResource("BoxMesh_ncghj") -[node name="Desk2" type="MeshInstance3D" parent="Medbay/Props/Desk"] +[node name="Desk2" type="MeshInstance3D" parent="BeastNav/Medbay/Props/Desk"] transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, -1.85509, 0, -0.564014) mesh = SubResource("BoxMesh_1h5r5") skeleton = NodePath("../..") -[node name="StaticBody3D" type="StaticBody3D" parent="Medbay/Props/Desk" groups=["PlasticMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/Desk" groups=["PlasticMaterial"]] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Props/Desk/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/Desk/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_8r2kq") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="Medbay/Props/Desk/StaticBody3D"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/Medbay/Props/Desk/StaticBody3D"] transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, -1.85509, 0, -0.564014) shape = SubResource("ConcavePolygonShape3D_2qkxu") -[node name="MedCart" parent="Medbay/Props" instance=ExtResource("70_wqqoq")] +[node name="MedCart" parent="BeastNav/Medbay/Props" instance=ExtResource("70_wqqoq")] transform = Transform3D(-0.24869, 0, 0.968583, 0, 1, 0, -0.968583, 0, -0.24869, -1.8, 0.5, 0) skeleton = NodePath("") -[node name="MedCart2" parent="Medbay/Props" instance=ExtResource("70_wqqoq")] +[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) skeleton = NodePath("") -[node name="MedCart3" parent="Medbay/Props" instance=ExtResource("70_wqqoq")] +[node name="MedCart3" parent="BeastNav/Medbay/Props" instance=ExtResource("70_wqqoq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.3, 0.5, 3.8) skeleton = NodePath("") -[node name="MedCart4" parent="Medbay/Props" instance=ExtResource("70_wqqoq")] +[node name="MedCart4" parent="BeastNav/Medbay/Props" instance=ExtResource("70_wqqoq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.4, 0.5, 3.8) skeleton = NodePath("") -[node name="MedCart5" parent="Medbay/Props" instance=ExtResource("70_wqqoq")] +[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, -1.2, 0.5, 3.8) skeleton = NodePath("") -[node name="MonitorCart" type="MeshInstance3D" parent="Medbay/Props"] +[node name="MonitorCart" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 1.2, 0.6, -3.3) mesh = SubResource("BoxMesh_ii88q") -[node name="StaticBody3D" type="StaticBody3D" parent="Medbay/Props/MonitorCart" groups=["PlasticMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/MonitorCart" groups=["PlasticMaterial"]] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Props/MonitorCart/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/MonitorCart/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_wvfch") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="Medbay/Props/MonitorCart/StaticBody3D"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/Medbay/Props/MonitorCart/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) shape = SubResource("ConcavePolygonShape3D_1h5r5") -[node name="MeshInstance3D" type="MeshInstance3D" parent="Medbay/Props/MonitorCart"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="BeastNav/Medbay/Props/MonitorCart"] 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="Medbay/Props"] +[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, -8.1) mesh = SubResource("BoxMesh_ii88q") -[node name="StaticBody3D" type="StaticBody3D" parent="Medbay/Props/MonitorCart2" groups=["PlasticMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/MonitorCart2" groups=["PlasticMaterial"]] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Props/MonitorCart2/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/MonitorCart2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_wvfch") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="Medbay/Props/MonitorCart2/StaticBody3D"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/Medbay/Props/MonitorCart2/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) shape = SubResource("ConcavePolygonShape3D_1h5r5") -[node name="MeshInstance3D" type="MeshInstance3D" parent="Medbay/Props/MonitorCart2"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="BeastNav/Medbay/Props/MonitorCart2"] 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="Medbay/Props"] +[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.9) mesh = SubResource("BoxMesh_ii88q") -[node name="StaticBody3D" type="StaticBody3D" parent="Medbay/Props/MonitorCart3" groups=["PlasticMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/MonitorCart3" groups=["PlasticMaterial"]] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Props/MonitorCart3/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/MonitorCart3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_wvfch") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="Medbay/Props/MonitorCart3/StaticBody3D"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/Medbay/Props/MonitorCart3/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) shape = SubResource("ConcavePolygonShape3D_1h5r5") -[node name="MeshInstance3D" type="MeshInstance3D" parent="Medbay/Props/MonitorCart3"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="BeastNav/Medbay/Props/MonitorCart3"] 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="Medbay/Props"] +[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) mesh = SubResource("BoxMesh_35kna") -[node name="StaticBody3D" type="StaticBody3D" parent="Medbay/Props/Counter" groups=["PlasticMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/Counter" groups=["PlasticMaterial"]] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Props/Counter/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/Counter/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_okeuk") -[node name="Cupboard2" parent="Medbay/Props" instance=ExtResource("46_vt4uw")] +[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) skeleton = NodePath("") -[node name="Counter2" type="MeshInstance3D" parent="Medbay/Props"] +[node name="Counter2" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0.5, -7.5) mesh = SubResource("BoxMesh_35kna") -[node name="StaticBody3D" type="StaticBody3D" parent="Medbay/Props/Counter2" groups=["PlasticMaterial"]] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/Medbay/Props/Counter2" groups=["PlasticMaterial"]] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Medbay/Props/Counter2/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/Medbay/Props/Counter2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_okeuk") -[node name="Cupboard" parent="Medbay/Props" instance=ExtResource("46_vt4uw")] +[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("") -[node name="CrateLong" parent="Medbay/Props" instance=ExtResource("26_otfxe")] +[node name="CrateLong" parent="BeastNav/Medbay/Props" instance=ExtResource("26_otfxe")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 0.25, 0.299999) mesh = SubResource("ArrayMesh_2qkxu") -[node name="CrateLong4" parent="Medbay/Props" instance=ExtResource("26_otfxe")] +[node name="CrateLong4" parent="BeastNav/Medbay/Props" instance=ExtResource("26_otfxe")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 0.25, -3.6) mesh = SubResource("ArrayMesh_lfacn") -[node name="CrateLong2" parent="Medbay/Props" instance=ExtResource("26_otfxe")] +[node name="CrateLong2" parent="BeastNav/Medbay/Props" instance=ExtResource("26_otfxe")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 0.75, 0.299999) mesh = SubResource("ArrayMesh_wvfch") -[node name="CrateLong3" parent="Medbay/Props" instance=ExtResource("26_otfxe")] +[node name="CrateLong3" parent="BeastNav/Medbay/Props" instance=ExtResource("26_otfxe")] transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 3.9, 0.75, -1.04972) mesh = SubResource("ArrayMesh_2agve") -[node name="FloatingDust" parent="Medbay" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/Medbay" instance=ExtResource("25_6giaa")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 1.5, -4.5) amount = 64 visibility_aabb = AABB(-9, -1.5, -4.5, 18, 3, 9) process_material = SubResource("ParticleProcessMaterial_35kna") -[node name="SwitchH2" parent="Medbay" instance=ExtResource("17_0idgf")] +[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) -[node name="SwitchX" parent="Medbay" instance=ExtResource("17_0idgf")] +[node name="SwitchX" parent="BeastNav/Medbay" instance=ExtResource("17_0idgf")] transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -9, 1.5, -13.4) -[node name="OverheadLight" parent="Medbay" instance=ExtResource("39_kp5n7")] +[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="ExamLight" type="CSGCombiner3D" parent="Medbay"] +[node name="ExamLight" type="CSGCombiner3D" parent="BeastNav/Medbay"] use_collision = true collision_layer = 5 -[node name="CSGCylinder3D" type="CSGCylinder3D" parent="Medbay/ExamLight"] +[node name="CSGCylinder3D" type="CSGCylinder3D" parent="BeastNav/Medbay/ExamLight"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.7, 0) use_collision = true radius = 2.5 height = 0.6 sides = 16 -[node name="CSGCylinder3D2" type="CSGCylinder3D" parent="Medbay/ExamLight"] +[node name="CSGCylinder3D2" type="CSGCylinder3D" parent="BeastNav/Medbay/ExamLight"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.5, 0) operation = 2 use_collision = true @@ -3979,958 +4042,958 @@ radius = 2.2 height = 0.6 sides = 16 -[node name="WorldItem" parent="Medbay" instance=ExtResource("43_f0xh4")] +[node name="WorldItem" parent="BeastNav/Medbay" instance=ExtResource("43_f0xh4")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.2, 0) item = ExtResource("44_nmnkj") -[node name="Label3D" type="Label3D" parent="Medbay/WorldItem"] +[node name="Label3D" type="Label3D" parent="BeastNav/Medbay/WorldItem"] pixel_size = 0.001 billboard = 2 text = "[Eyeballs]" font_size = 72 outline_size = 24 -[node name="MessHallMeetSpookSpawner" type="Marker3D" parent="Medbay"] +[node name="MessHallMeetSpookSpawner" type="Marker3D" parent="BeastNav/Medbay"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1.5, -12) script = ExtResource("52_4akax") -[node name="Target" type="Marker3D" parent="Medbay/MessHallMeetSpookSpawner"] +[node name="Target" type="Marker3D" parent="BeastNav/Medbay/MessHallMeetSpookSpawner"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 15) -[node name="MedbayMeetSpook" type="Marker3D" parent="Medbay" node_paths=PackedStringArray("spawners") groups=["MeetSpookSource"]] +[node name="MedbayMeetSpook" type="Marker3D" parent="BeastNav/Medbay" node_paths=PackedStringArray("spawners") groups=["MeetSpookSource"]] script = ExtResource("49_dxmep") mob_scene = ExtResource("51_4akax") spawners = [NodePath("../../MessHall/MedbayMeetSpookSpawner"), NodePath("../../Corridor3/T-Junction3/MedbayMeetSpookSpawner")] metadata/_custom_type_script = "uid://cvx514gdjd5ev" -[node name="BulkheadX" parent="." instance=ExtResource("35_f0xh4")] +[node name="BulkheadX" parent="BeastNav" instance=ExtResource("35_f0xh4")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -22.5, 0, -51) -[node name="OpsCenter" type="Node3D" parent="."] +[node name="OpsCenter" type="Node3D" parent="BeastNav"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -84) -[node name="Bounds" type="Node3D" parent="OpsCenter"] +[node name="Bounds" type="Node3D" parent="BeastNav/OpsCenter"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) -[node name="Floor" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -3, 0) mesh = ExtResource("6_6giaa") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_yvipw") -[node name="Floor2" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor2" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, -3, 3.93403e-07) mesh = ExtResource("6_6giaa") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor2" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_yvipw") -[node name="Ceiling" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, 0, 3, 0) mesh = ExtResource("7_otfxe") skeleton = NodePath("") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling/GunkBody"] shape = SubResource("ConcavePolygonShape3D_d1yty") -[node name="Ceiling2" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling2" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -7.64274e-15, 8.74228e-08, 0, -1, -8.74228e-08, 8.74228e-08, -8.74228e-08, 1, -9, 3, 3.93402e-07) mesh = ExtResource("7_otfxe") skeleton = NodePath("") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling2" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_d1yty") -[node name="Wall" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, 1.5, -3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall18" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall18" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91068e-15, 4.5, -1.5, -3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall18" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall18" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall18/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall18/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall2" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall2" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 3, 1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall2" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall19" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall19" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 3, -1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall19" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall19" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall19/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall19/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall3" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall3" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, 1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall3" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall3" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall20" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall20" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, 0, -1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall20" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall20" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall20/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall20/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall4" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall4" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, 1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall4" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall4" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall21" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall21" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -3, -1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall21" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall21" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall21/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall21/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall5" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall5" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -6, 1.5, -4.5) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall5" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall5" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall5/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall22" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall22" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -6, -1.5, -4.5) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall22" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall22" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall22/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall22/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall6" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall6" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -9, 1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall6" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall6" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall6/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall23" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall23" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -9, -1.5, -4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall23" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall23" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall23/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall23/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall7" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall7" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -12, 1.5, -4.5) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall7" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall7" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall7/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall24" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall24" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, -2.13163e-14, -2.11758e-21, 0, -4.37114e-08, -1, 2.13163e-14, 1, -4.37114e-08, -12, -1.5, -4.5) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall24" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall24" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall24/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall24/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall8" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall8" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, -3) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall8" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall8" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall8/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall25" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall25" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, -1.5, -3) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall25" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall25" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall25/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall25/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall9" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall9" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, 3.51685e-07) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall9" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall9" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall9/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall26" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall26" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, -1.5, 3.51685e-07) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall26" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall26" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall26/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall26/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall10" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall10" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, 1.5, 3) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall10" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall10" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall10/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall10/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall27" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall27" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, -13.5, -1.5, 3) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall27" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall27" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall27/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall27/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall11" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall11" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -12, 1.5, 4.5) mesh = ExtResource("16_sqa4l") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall11" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall11" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall11/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall11/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall28" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall28" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -12, -1.5, 4.5) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall28" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall28" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall28/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall28/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall12" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall12" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -9, 1.5, 4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall12" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall12" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall12/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall12/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall29" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall29" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -9, -1.5, 4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall29" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall29" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall29/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall29/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall13" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall13" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -6, 1.5, 4.5) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall13" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall13" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall13/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall13/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall30" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall30" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -6, -1.5, 4.5) mesh = ExtResource("33_4a0u4") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall30" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall30" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall30/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall30/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall14" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall14" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, 1.5, 4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall14" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall14" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall14/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall14/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall31" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall31" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, -3, -1.5, 4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall31" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall31" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall31/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall31/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall15" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall15" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 1.5, 4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall15" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall15" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall15/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall15/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall32" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall32" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, -1.5, 4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall32" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall32" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall32/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall32/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall16" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall16" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 3, 1.5, 4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall16" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall16" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall16/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall16/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall33" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall33" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 3, -1.5, 4.5) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall33" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall33" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall33/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall33/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall17" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall17" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1.31134e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31134e-07, -5.73206e-15, 4.5, 1.5, 3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall17" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall17" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall17/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall17/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall34" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall34" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1.31134e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31134e-07, -5.73206e-15, 4.5, -1.5, 3) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall34" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall34" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall34/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall34/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Wall35" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Wall35" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1.31134e-07, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, 1.31134e-07, -5.73206e-15, 4.5, -1.5, 2.80136e-07) mesh = ExtResource("29_35kna") skeleton = NodePath("GunkBody") -[node name="GunkBody" parent="OpsCenter/Bounds/Wall35" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Wall35" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Wall35/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Wall35/GunkBody"] shape = SubResource("ConcavePolygonShape3D_p11ap") -[node name="Floor3" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor3" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -1.31134e-07) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor3" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor3" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Floor4" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor4" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -3) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor4" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor4" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Floor5" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor5" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor5" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor5" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor5/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Floor6" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor6" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -3) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor6" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor6" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor6/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Floor7" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor7" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -3) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor7" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor7" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor7/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Floor8" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor8" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, -3) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor8" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor8" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor8/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Floor9" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor9" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, -3) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor9" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor9" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor9/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Floor10" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor10" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, 1.23979e-06) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor10" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor10" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor10/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor10/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Floor11" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor11" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, 3) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor11" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor11" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor11/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor11/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Floor12" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Floor12" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 3) mesh = ExtResource("35_d8p6j") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Floor12" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Floor12" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Floor12/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Floor12/GunkBody"] shape = SubResource("ConcavePolygonShape3D_kp5n7") -[node name="Ceiling3" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling3" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 0, -1.31134e-07) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling3" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling3" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Ceiling4" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling4" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 0, -3) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling4" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling4" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Ceiling5" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling5" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 0, -3) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling5" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling5" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling5/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Ceiling6" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling6" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -3, 0, -3) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling6" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling6" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling6/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Ceiling7" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling7" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -6, 0, -3) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling7" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling7" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling7/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Ceiling8" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling8" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -9, 0, -3) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling8" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling8" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling8/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling8/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Ceiling9" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling9" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -12, 0, -3) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling9" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling9" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling9/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling9/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Ceiling10" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling10" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -12, 0, 1.23979e-06) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling10" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling10" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling10/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling10/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Ceiling11" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling11" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, -12, 0, 3) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling11" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling11" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling11/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling11/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Ceiling12" type="MeshInstance3D" parent="OpsCenter/Bounds"] +[node name="Ceiling12" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 3, 0, 3) mesh = ExtResource("36_gim1e") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ceiling12" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ceiling12" instance=ExtResource("2_2egij")] mask_dim = 64 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ceiling12/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ceiling12/GunkBody"] shape = SubResource("ConcavePolygonShape3D_u2hqf") -[node name="Ramp" type="Node3D" parent="OpsCenter/Bounds"] +[node name="Ramp" type="Node3D" parent="BeastNav/OpsCenter/Bounds"] transform = Transform3D(0.942641, -0.333807, 0, 0.333807, 0.942641, 0, 0, 0, 1, 1.5, 0, 3) -[node name="Floor" type="MeshInstance3D" parent="OpsCenter/Bounds/Ramp"] +[node name="Floor" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds/Ramp"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 2.38419e-07) mesh = SubResource("ArrayMesh_pifep") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ramp/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ramp/Floor" groups=["MetalMaterial"] instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ramp/Floor/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ramp/Floor/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ffr5l") -[node name="Floor2" type="MeshInstance3D" parent="OpsCenter/Bounds/Ramp"] +[node name="Floor2" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds/Ramp"] transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, -4.5, 0, 2.38419e-07) mesh = SubResource("ArrayMesh_pifep") skeleton = NodePath("../..") -[node name="GunkBody" parent="OpsCenter/Bounds/Ramp/Floor2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Ramp/Floor2" instance=ExtResource("2_2egij")] -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Ramp/Floor2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Ramp/Floor2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ffr5l") -[node name="Railing" type="Node3D" parent="OpsCenter/Bounds"] +[node name="Railing" type="Node3D" parent="BeastNav/OpsCenter/Bounds"] -[node name="MeshInstance3D" type="MeshInstance3D" parent="OpsCenter/Bounds/Railing"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds/Railing"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.5, 0.501, -6.55671e-08) mesh = SubResource("ArrayMesh_np3w4") -[node name="GunkBody" parent="OpsCenter/Bounds/Railing/MeshInstance3D" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D" instance=ExtResource("2_2egij")] mask_dim = 128 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Railing/MeshInstance3D/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D/GunkBody"] shape = SubResource("ConcavePolygonShape3D_4akax") -[node name="MeshInstance3D2" type="MeshInstance3D" parent="OpsCenter/Bounds/Railing"] +[node name="MeshInstance3D2" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds/Railing"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0.501, -1.5) mesh = SubResource("ArrayMesh_np3w4") -[node name="GunkBody" parent="OpsCenter/Bounds/Railing/MeshInstance3D2" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D2" instance=ExtResource("2_2egij")] mask_dim = 128 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Railing/MeshInstance3D2/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_v0ki8") -[node name="MeshInstance3D3" type="MeshInstance3D" parent="OpsCenter/Bounds/Railing"] +[node name="MeshInstance3D3" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds/Railing"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -3, 0.501, -1.5) mesh = SubResource("ArrayMesh_np3w4") -[node name="GunkBody" parent="OpsCenter/Bounds/Railing/MeshInstance3D3" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D3" instance=ExtResource("2_2egij")] mask_dim = 128 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Railing/MeshInstance3D3/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D3/GunkBody"] shape = SubResource("ConcavePolygonShape3D_dspic") -[node name="MeshInstance3D4" type="MeshInstance3D" parent="OpsCenter/Bounds/Railing"] +[node name="MeshInstance3D4" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds/Railing"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -6, 0.501, -1.5) mesh = SubResource("ArrayMesh_np3w4") -[node name="GunkBody" parent="OpsCenter/Bounds/Railing/MeshInstance3D4" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D4" instance=ExtResource("2_2egij")] mask_dim = 128 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Railing/MeshInstance3D4/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D4/GunkBody"] shape = SubResource("ConcavePolygonShape3D_vt4uw") -[node name="MeshInstance3D5" type="MeshInstance3D" parent="OpsCenter/Bounds/Railing"] +[node name="MeshInstance3D5" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds/Railing"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -9, 0.501, -1.5) mesh = SubResource("ArrayMesh_np3w4") -[node name="GunkBody" parent="OpsCenter/Bounds/Railing/MeshInstance3D5" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D5" instance=ExtResource("2_2egij")] mask_dim = 128 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Railing/MeshInstance3D5/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D5/GunkBody"] shape = SubResource("ConcavePolygonShape3D_rigxx") -[node name="MeshInstance3D6" type="MeshInstance3D" parent="OpsCenter/Bounds/Railing"] +[node name="MeshInstance3D6" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds/Railing"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -10.5, 0.501, 4.5897e-07) mesh = SubResource("ArrayMesh_np3w4") -[node name="GunkBody" parent="OpsCenter/Bounds/Railing/MeshInstance3D6" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D6" instance=ExtResource("2_2egij")] mask_dim = 128 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Railing/MeshInstance3D6/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D6/GunkBody"] shape = SubResource("ConcavePolygonShape3D_wms8g") -[node name="MeshInstance3D7" type="MeshInstance3D" parent="OpsCenter/Bounds/Railing"] +[node name="MeshInstance3D7" type="MeshInstance3D" parent="BeastNav/OpsCenter/Bounds/Railing"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -10.5, 0.501, 3) mesh = SubResource("ArrayMesh_np3w4") -[node name="GunkBody" parent="OpsCenter/Bounds/Railing/MeshInstance3D7" instance=ExtResource("2_2egij")] +[node name="GunkBody" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D7" instance=ExtResource("2_2egij")] mask_dim = 128 source_gunk_material = ExtResource("15_np3w4") -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Bounds/Railing/MeshInstance3D7/GunkBody"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Bounds/Railing/MeshInstance3D7/GunkBody"] shape = SubResource("ConcavePolygonShape3D_2ybo5") -[node name="Props" type="Node3D" parent="OpsCenter"] +[node name="Props" type="Node3D" parent="BeastNav/OpsCenter"] -[node name="MonitorDesk" type="MeshInstance3D" parent="OpsCenter/Props"] +[node name="MonitorDesk" type="MeshInstance3D" parent="BeastNav/OpsCenter/Props"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.9, -2.4, 4.1) mesh = SubResource("BoxMesh_8r2kq") -[node name="StaticBody3D" type="StaticBody3D" parent="OpsCenter/Props/MonitorDesk"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/OpsCenter/Props/MonitorDesk"] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Props/MonitorDesk/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Props/MonitorDesk/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_nomhm") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="OpsCenter/Props/MonitorDesk/StaticBody3D"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/OpsCenter/Props/MonitorDesk/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) shape = SubResource("ConcavePolygonShape3D_sogkw") -[node name="MeshInstance3D" type="MeshInstance3D" parent="OpsCenter/Props/MonitorDesk"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="BeastNav/OpsCenter/Props/MonitorDesk"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) mesh = SubResource("PrismMesh_ojd88") -[node name="MonitorDesk2" type="MeshInstance3D" parent="OpsCenter/Props"] +[node name="MonitorDesk2" type="MeshInstance3D" parent="BeastNav/OpsCenter/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.1, -2.4, 0.9) mesh = SubResource("BoxMesh_8r2kq") -[node name="StaticBody3D" type="StaticBody3D" parent="OpsCenter/Props/MonitorDesk2"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/OpsCenter/Props/MonitorDesk2"] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Props/MonitorDesk2/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Props/MonitorDesk2/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_nomhm") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="OpsCenter/Props/MonitorDesk2/StaticBody3D"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/OpsCenter/Props/MonitorDesk2/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) shape = SubResource("ConcavePolygonShape3D_sogkw") -[node name="MeshInstance3D" type="MeshInstance3D" parent="OpsCenter/Props/MonitorDesk2"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="BeastNav/OpsCenter/Props/MonitorDesk2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) mesh = SubResource("PrismMesh_ojd88") -[node name="MonitorDesk3" type="MeshInstance3D" parent="OpsCenter/Props"] +[node name="MonitorDesk3" type="MeshInstance3D" parent="BeastNav/OpsCenter/Props"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0.601, -13.1) mesh = SubResource("BoxMesh_8r2kq") -[node name="StaticBody3D" type="StaticBody3D" parent="OpsCenter/Props/MonitorDesk3"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/OpsCenter/Props/MonitorDesk3"] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Props/MonitorDesk3/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Props/MonitorDesk3/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_nomhm") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="OpsCenter/Props/MonitorDesk3/StaticBody3D"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/OpsCenter/Props/MonitorDesk3/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) shape = SubResource("ConcavePolygonShape3D_sogkw") -[node name="MeshInstance3D" type="MeshInstance3D" parent="OpsCenter/Props/MonitorDesk3"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="BeastNav/OpsCenter/Props/MonitorDesk3"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) mesh = SubResource("PrismMesh_ojd88") -[node name="MonitorDesk4" type="MeshInstance3D" parent="OpsCenter/Props"] +[node name="MonitorDesk4" type="MeshInstance3D" parent="BeastNav/OpsCenter/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.1, 0.601, 0.1) mesh = SubResource("BoxMesh_8r2kq") -[node name="StaticBody3D" type="StaticBody3D" parent="OpsCenter/Props/MonitorDesk4"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/OpsCenter/Props/MonitorDesk4"] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Props/MonitorDesk4/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Props/MonitorDesk4/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_nomhm") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="OpsCenter/Props/MonitorDesk4/StaticBody3D"] +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastNav/OpsCenter/Props/MonitorDesk4/StaticBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) shape = SubResource("ConcavePolygonShape3D_sogkw") -[node name="MeshInstance3D" type="MeshInstance3D" parent="OpsCenter/Props/MonitorDesk4"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="BeastNav/OpsCenter/Props/MonitorDesk4"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) mesh = SubResource("PrismMesh_ojd88") -[node name="Desk" type="MeshInstance3D" parent="OpsCenter/Props"] +[node name="Desk" type="MeshInstance3D" parent="BeastNav/OpsCenter/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.1, -2.4, -3.1) mesh = SubResource("BoxMesh_8r2kq") -[node name="StaticBody3D" type="StaticBody3D" parent="OpsCenter/Props/Desk"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/OpsCenter/Props/Desk"] collision_layer = 5 -[node name="CollisionShape3D" type="CollisionShape3D" parent="OpsCenter/Props/Desk/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastNav/OpsCenter/Props/Desk/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_nomhm") -[node name="CornerMonitorDesk" type="MeshInstance3D" parent="OpsCenter/Props"] +[node name="CornerMonitorDesk" type="MeshInstance3D" parent="BeastNav/OpsCenter/Props"] transform = Transform3D(0.707106, 0, -0.707106, 0, 1, 0, 0.707106, 0, 0.707106, 3.425, -2.4, 3.425) mesh = SubResource("BoxMesh_2qkxu") -[node name="StaticBody3D" type="StaticBody3D" parent="OpsCenter/Props/CornerMonitorDesk"] +[node name="StaticBody3D" type="StaticBody3D" parent="BeastNav/OpsCenter/Props/CornerMonitorDesk"] collision_layer = 5 -[node name="MeshInstance3D" type="MeshInstance3D" parent="OpsCenter/Props/CornerMonitorDesk"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="BeastNav/OpsCenter/Props/CornerMonitorDesk"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.85, 0) mesh = SubResource("PrismMesh_ii88q") -[node name="CrateLong" parent="OpsCenter/Props" instance=ExtResource("26_otfxe")] +[node name="CrateLong" parent="BeastNav/OpsCenter/Props" instance=ExtResource("26_otfxe")] transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 3.50191, -2.75, -12.4451) mesh = SubResource("ArrayMesh_p33dq") skeleton = NodePath("../..") -[node name="CrateLong2" parent="OpsCenter/Props" instance=ExtResource("26_otfxe")] +[node name="CrateLong2" parent="BeastNav/OpsCenter/Props" instance=ExtResource("26_otfxe")] transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 3.50191, -2.25, -12.4451) mesh = SubResource("ArrayMesh_mj4ca") skeleton = NodePath("../..") -[node name="CrateLong3" parent="OpsCenter/Props" instance=ExtResource("26_otfxe")] +[node name="CrateLong3" parent="BeastNav/OpsCenter/Props" instance=ExtResource("26_otfxe")] transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, 2.42044, -2.75, -12.1553) mesh = SubResource("ArrayMesh_qbsys") skeleton = NodePath("../..") -[node name="SwitchF2" parent="OpsCenter" instance=ExtResource("17_0idgf")] +[node name="SwitchF2" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -3, 1.5, 4.4) -[node name="SwitchY" parent="OpsCenter" instance=ExtResource("17_0idgf")] +[node name="SwitchY" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -3, -1.5, 4.4) -[node name="Label3D" type="Label3D" parent="OpsCenter/SwitchY"] +[node name="Label3D" type="Label3D" parent="BeastNav/OpsCenter/SwitchY"] transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, -1.77636e-15, 0, 1, 0.165831, 0.071106, 0.101551) pixel_size = 0.001 text = "QUARANTINE @@ -4938,11 +5001,11 @@ OVERRIDE" font_size = 24 outline_size = 10 -[node name="SwitchG" parent="OpsCenter" instance=ExtResource("17_0idgf")] +[node name="SwitchG" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.4, 1.5, -12) enabled = false -[node name="Label3D" type="Label3D" parent="OpsCenter/SwitchG"] +[node name="Label3D" type="Label3D" parent="BeastNav/OpsCenter/SwitchG"] transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, -1.77636e-15, 0, 1, 0.165831, 0.0319772, 0.101551) pixel_size = 0.001 text = "CARGO @@ -4952,134 +5015,139 @@ OVERRIDE" font_size = 24 outline_size = 10 -[node name="FloatingDust" parent="OpsCenter" instance=ExtResource("25_6giaa")] +[node name="FloatingDust" parent="BeastNav/OpsCenter" instance=ExtResource("25_6giaa")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -4.5) amount = 128 visibility_aabb = AABB(-9, -3, -4.5, 18, 6, 9) process_material = SubResource("ParticleProcessMaterial_1h5r5") -[node name="BurnoutLight" parent="OpsCenter" instance=ExtResource("29_lfacn")] +[node name="BurnoutLight" parent="BeastNav/OpsCenter" instance=ExtResource("29_lfacn")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0) -[node name="BurnoutLight2" parent="OpsCenter" instance=ExtResource("29_lfacn")] +[node name="BurnoutLight2" parent="BeastNav/OpsCenter" instance=ExtResource("29_lfacn")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, -9) -[node name="OpsMeetSpook" type="Marker3D" parent="OpsCenter" groups=["MeetSpookSource"]] +[node name="OpsMeetSpook" type="Marker3D" parent="BeastNav/OpsCenter" groups=["MeetSpookSource"]] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -4.5) script = ExtResource("49_dxmep") mob_scene = ExtResource("51_4akax") metadata/_custom_type_script = "uid://cvx514gdjd5ev" -[node name="CargoBay" type="Node3D" parent="."] +[node name="CargoBay" type="Node3D" parent="BeastNav"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -12, -60) -[connection signal="activated" from="Airlock/Bounds/FarWall/SwitchA1" to="Airlock/Bounds/FarWall/SwitchA1" method="disable"] -[connection signal="activated" from="Airlock/Bounds/FarWall/SwitchA1" to="BulkheadA" method="open"] -[connection signal="activated" from="Airlock/Bounds/FarWall/SwitchA1" to="Corridor1/Hallway1/SwitchA2" method="disable"] -[connection signal="activated" from="Corridor1/Hallway1/SwitchA2" to="Airlock/Bounds/FarWall/SwitchA1" method="disable"] -[connection signal="activated" from="Corridor1/Hallway1/SwitchA2" to="BulkheadA" method="open"] -[connection signal="activated" from="Corridor1/Hallway1/SwitchA2" to="Corridor1/Hallway1/SwitchA2" method="disable"] -[connection signal="activated" from="Corridor1/Hallway4/SwitchB1" to="Corridor1/Hallway4/SwitchB1" method="disable"] -[connection signal="activated" from="Corridor1/Hallway4/SwitchB1" to="BulkheadB" method="open"] -[connection signal="activated" from="Corridor1/Hallway4/SwitchB1" to="MessHall/SwitchB2" method="disable"] -[connection signal="activated" from="MessHall/SwitchB2" to="Corridor1/Hallway4/SwitchB1" method="disable"] -[connection signal="activated" from="MessHall/SwitchB2" to="BulkheadB" method="open"] -[connection signal="activated" from="MessHall/SwitchB2" to="MessHall/SwitchB2" method="disable"] -[connection signal="activated" from="MessHall/SwitchC1" to="MessHall/SwitchC1" method="disable"] -[connection signal="activated" from="MessHall/SwitchC1" to="BulkheadC" method="open"] -[connection signal="activated" from="MessHall/SwitchC1" to="Corridor2/Hallway1/SwitchC2" method="disable"] -[connection signal="destroyed" from="MessHall/Traps/Trap1/GunkTrigger" to="MessHall/Traps/Trap1/GunkRelay" method="trigger"] -[connection signal="destroyed" from="MessHall/Traps/Trap1/GunkTrigger" to="MessHall/Traps/Trap1/GunkRelay2" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay" to="MessHall/Traps/Trap1/GunkRelay3" method="pulse"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay" to="MessHall/Traps/Trap1/GunkRelay4" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay" to="MessHall/Traps/Trap1/GunkRelay3" method="trigger"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay" to="MessHall/Traps/Trap1/GunkRelay4" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay3" to="MessHall/Traps/Trap1/GunkRelay7" method="pulse"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay3" to="MessHall/Traps/Trap1/GunkRelay2" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay3" to="MessHall/Traps/Trap1/GunkRelay7" method="trigger"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay3" to="MessHall/Traps/Trap1/GunkRelay2" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay4" to="MessHall/Traps/Trap1/GunkRelay5" method="pulse"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay4" to="MessHall/Traps/Trap1/GunkRelay7" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay4" to="MessHall/Traps/Trap1/GunkRelay5" method="trigger"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay4" to="MessHall/Traps/Trap1/GunkRelay7" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay5" to="MessHall/Traps/Trap1/GunkRelay6" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay5" to="MessHall/Traps/Trap1/GunkRelay6" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay6" to="MessHall/Traps/Trap1/GunkRelay8" method="pulse"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay6" to="MessHall/Traps/Trap1/GunkRelay9" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay6" to="MessHall/Traps/Trap1/GunkRelay8" method="trigger"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay6" to="MessHall/Traps/Trap1/GunkRelay9" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay7" to="MessHall/Traps/Trap1/GunkRelay8" method="pulse"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay7" to="MessHall/Traps/Trap1/GunkRelay9" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay7" to="MessHall/Traps/Trap1/GunkRelay8" method="trigger"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay7" to="MessHall/Traps/Trap1/GunkRelay9" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay8" to="MessHall/Traps/Trap1/GunkRelay10" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay8" to="MessHall/Traps/Trap1/GunkRelay10" method="trigger"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay9" to="MessHall/Traps/Trap1/GunkAlarm" method="trigger"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay10" to="MessHall/Traps/Trap1/GunkAlarm" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay2" to="MessHall/Traps/Trap1/GunkRelay11" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay2" to="MessHall/Traps/Trap1/GunkRelay11" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay11" to="MessHall/Traps/Trap1/GunkRelay12" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay11" to="MessHall/Traps/Trap1/GunkRelay12" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay12" to="MessHall/Traps/Trap1/GunkRelay13" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay12" to="MessHall/Traps/Trap1/GunkRelay13" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap1/GunkRelay13" to="MessHall/Traps/Trap1/GunkRelay14" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay13" to="MessHall/Traps/Trap1/GunkRelay14" method="trigger"] -[connection signal="triggered" from="MessHall/Traps/Trap1/GunkRelay14" to="MessHall/Traps/Trap1/GunkAlarm" method="trigger"] -[connection signal="destroyed" from="MessHall/Traps/Trap2/GunkTrigger" to="MessHall/Traps/Trap2/GunkRelay" method="trigger"] -[connection signal="destroyed" from="MessHall/Traps/Trap2/GunkTrigger" to="MessHall/Traps/Trap2/GunkRelay5" method="trigger"] -[connection signal="destroyed" from="MessHall/Traps/Trap2/GunkTrigger" to="MessHall/Traps/Trap2/GunkRelay2" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap2/GunkRelay" to="MessHall/Traps/Trap2/GunkRelay3" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap2/GunkRelay" to="MessHall/Traps/Trap2/GunkRelay3" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap2/GunkRelay3" to="MessHall/Traps/Trap2/GunkRelay5" method="pulse"] -[connection signal="pulsed" from="MessHall/Traps/Trap2/GunkRelay3" to="MessHall/Traps/Trap2/GunkRelay9" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap2/GunkRelay3" to="MessHall/Traps/Trap2/GunkRelay5" method="trigger"] -[connection signal="triggered" from="MessHall/Traps/Trap2/GunkRelay3" to="MessHall/Traps/Trap2/GunkRelay9" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap2/GunkRelay10" to="MessHall/Traps/Trap2/GunkRelay7" method="pulse"] -[connection signal="pulsed" from="MessHall/Traps/Trap2/GunkRelay10" to="MessHall/Traps/Trap2/GunkRelay9" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap2/GunkRelay10" to="MessHall/Traps/Trap2/GunkRelay7" method="trigger"] -[connection signal="triggered" from="MessHall/Traps/Trap2/GunkRelay10" to="MessHall/Traps/Trap2/GunkRelay9" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap2/GunkRelay5" to="MessHall/Traps/Trap2/GunkRelay7" method="pulse"] -[connection signal="pulsed" from="MessHall/Traps/Trap2/GunkRelay5" to="MessHall/Traps/Trap2/GunkRelay9" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap2/GunkRelay5" to="MessHall/Traps/Trap2/GunkRelay7" method="trigger"] -[connection signal="triggered" from="MessHall/Traps/Trap2/GunkRelay5" to="MessHall/Traps/Trap2/GunkRelay9" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap2/GunkRelay7" to="MessHall/Traps/Trap2/GunkAlarm" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap2/GunkRelay7" to="MessHall/Traps/Trap2/GunkAlarm" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap2/GunkRelay9" to="MessHall/Traps/Trap2/GunkAlarm" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap2/GunkRelay9" to="MessHall/Traps/Trap2/GunkAlarm" method="trigger"] -[connection signal="pulsed" from="MessHall/Traps/Trap2/GunkRelay2" to="MessHall/Traps/Trap2/GunkRelay10" method="pulse"] -[connection signal="triggered" from="MessHall/Traps/Trap2/GunkRelay2" to="MessHall/Traps/Trap2/GunkRelay10" method="trigger"] -[connection signal="activated" from="Corridor2/Hallway1/SwitchC2" to="MessHall/SwitchC1" method="disable"] -[connection signal="activated" from="Corridor2/Hallway1/SwitchC2" to="BulkheadC" method="open"] -[connection signal="activated" from="Corridor2/Hallway1/SwitchC2" to="Corridor2/Hallway1/SwitchC2" method="disable"] -[connection signal="activated" from="Corridor2/Hallway2/SwitchD1" to="Corridor2/Hallway2/SwitchD1" method="disable"] -[connection signal="activated" from="Corridor2/Hallway2/SwitchD1" to="BulkheadD" method="open"] -[connection signal="activated" from="Corridor2/Hallway2/SwitchD1" to="CrewQuarters/CommonArea/SwitchD2" method="disable"] -[connection signal="activated" from="CrewQuarters/CommonArea/SwitchD2" to="Corridor2/Hallway2/SwitchD1" method="disable"] -[connection signal="activated" from="CrewQuarters/CommonArea/SwitchD2" to="BulkheadD" method="open"] -[connection signal="activated" from="CrewQuarters/CommonArea/SwitchD2" to="CrewQuarters/CommonArea/SwitchD2" method="disable"] -[connection signal="activated" from="CrewQuarters/CommonArea/SwitchE1" to="CrewQuarters/CommonArea/SwitchE1" method="disable"] -[connection signal="activated" from="CrewQuarters/CommonArea/SwitchE1" to="BulkheadE" method="open"] -[connection signal="activated" from="CrewQuarters/CommonArea/SwitchE1" to="Corridor3/Hallway/SwitchE2" method="disable"] -[connection signal="activated" from="Corridor3/Hallway/SwitchE2" to="CrewQuarters/CommonArea/SwitchE1" method="disable"] -[connection signal="activated" from="Corridor3/Hallway/SwitchE2" to="BulkheadE" method="open"] -[connection signal="activated" from="Corridor3/Hallway/SwitchE2" to="Corridor3/Hallway/SwitchE2" method="disable"] -[connection signal="activated" from="Corridor3/Hallway2/RetinalScanner" to="BulkheadF" method="open"] -[connection signal="activated" from="Corridor3/Hallway2/RetinalScanner" to="Corridor3/Hallway2/RetinalScanner" method="disable"] -[connection signal="activated" from="Corridor3/Hallway2/RetinalScanner" to="OpsCenter/SwitchF2" method="disable"] -[connection signal="activated" from="Corridor3/ShortHallway3/SwitchH1" to="Corridor3/ShortHallway3/SwitchH1" method="disable"] -[connection signal="activated" from="Corridor3/ShortHallway3/SwitchH1" to="BulkheadH" method="open"] -[connection signal="activated" from="Corridor3/ShortHallway3/SwitchH1" to="Medbay/SwitchH2" method="disable"] -[connection signal="activated" from="Medbay/SwitchH2" to="Corridor3/ShortHallway3/SwitchH1" method="disable"] -[connection signal="activated" from="Medbay/SwitchH2" to="BulkheadH" method="open"] -[connection signal="activated" from="Medbay/SwitchH2" to="Medbay/SwitchH2" method="disable"] -[connection signal="activated" from="Medbay/SwitchX" to="Medbay/SwitchX" method="disable"] -[connection signal="activated" from="Medbay/SwitchX" to="BulkheadX" method="open"] -[connection signal="activated" from="OpsCenter/SwitchF2" to="BulkheadF" method="open"] -[connection signal="activated" from="OpsCenter/SwitchF2" to="Corridor3/Hallway2/RetinalScanner" method="disable"] -[connection signal="activated" from="OpsCenter/SwitchF2" to="OpsCenter/SwitchF2" method="disable"] -[connection signal="activated" from="OpsCenter/SwitchY" to="BulkheadY" method="open"] -[connection signal="activated" from="OpsCenter/SwitchY" to="OpsCenter/SwitchY" method="disable"] -[connection signal="activated" from="OpsCenter/SwitchG" to="BulkheadG" method="open"] -[connection signal="activated" from="OpsCenter/SwitchG" to="OpsCenter/SwitchG" method="disable"] +[node name="NavigationLink3D" type="NavigationLink3D" parent="BeastNav"] -[editable path="Airlock/Props/EmptySuitChamber"] +[node name="GrunkBeast" parent="." instance=ExtResource("82_rigxx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, -30) + +[connection signal="activated" from="BeastNav/Airlock/Bounds/FarWall/SwitchA1" to="BeastNav/Airlock/Bounds/FarWall/SwitchA1" method="disable"] +[connection signal="activated" from="BeastNav/Airlock/Bounds/FarWall/SwitchA1" to="BeastNav/BulkheadA" method="open"] +[connection signal="activated" from="BeastNav/Airlock/Bounds/FarWall/SwitchA1" to="BeastNav/Corridor1/Hallway1/SwitchA2" method="disable"] +[connection signal="activated" from="BeastNav/Corridor1/Hallway1/SwitchA2" to="BeastNav/Airlock/Bounds/FarWall/SwitchA1" method="disable"] +[connection signal="activated" from="BeastNav/Corridor1/Hallway1/SwitchA2" to="BeastNav/BulkheadA" method="open"] +[connection signal="activated" from="BeastNav/Corridor1/Hallway1/SwitchA2" to="BeastNav/Corridor1/Hallway1/SwitchA2" method="disable"] +[connection signal="activated" from="BeastNav/Corridor1/Hallway4/SwitchB1" to="BeastNav/Corridor1/Hallway4/SwitchB1" method="disable"] +[connection signal="activated" from="BeastNav/Corridor1/Hallway4/SwitchB1" to="BeastNav/BulkheadB" method="open"] +[connection signal="activated" from="BeastNav/Corridor1/Hallway4/SwitchB1" to="BeastNav/MessHall/SwitchB2" method="disable"] +[connection signal="activated" from="BeastNav/MessHall/SwitchB2" to="BeastNav/Corridor1/Hallway4/SwitchB1" method="disable"] +[connection signal="activated" from="BeastNav/MessHall/SwitchB2" to="BeastNav/BulkheadB" method="open"] +[connection signal="activated" from="BeastNav/MessHall/SwitchB2" to="BeastNav/MessHall/SwitchB2" method="disable"] +[connection signal="activated" from="BeastNav/MessHall/SwitchC1" to="BeastNav/MessHall/SwitchC1" method="disable"] +[connection signal="activated" from="BeastNav/MessHall/SwitchC1" to="BeastNav/BulkheadC" method="open"] +[connection signal="activated" from="BeastNav/MessHall/SwitchC1" to="BeastNav/Corridor2/Hallway1/SwitchC2" method="disable"] +[connection signal="destroyed" from="BeastNav/MessHall/Traps/Trap1/GunkTrigger" to="BeastNav/MessHall/Traps/Trap1/GunkRelay" method="trigger"] +[connection signal="destroyed" from="BeastNav/MessHall/Traps/Trap1/GunkTrigger" to="BeastNav/MessHall/Traps/Trap1/GunkRelay2" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay" to="BeastNav/MessHall/Traps/Trap1/GunkRelay3" method="pulse"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay" to="BeastNav/MessHall/Traps/Trap1/GunkRelay4" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay" to="BeastNav/MessHall/Traps/Trap1/GunkRelay3" method="trigger"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay" to="BeastNav/MessHall/Traps/Trap1/GunkRelay4" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay3" to="BeastNav/MessHall/Traps/Trap1/GunkRelay7" method="pulse"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay3" to="BeastNav/MessHall/Traps/Trap1/GunkRelay2" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay3" to="BeastNav/MessHall/Traps/Trap1/GunkRelay7" method="trigger"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay3" to="BeastNav/MessHall/Traps/Trap1/GunkRelay2" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay4" to="BeastNav/MessHall/Traps/Trap1/GunkRelay5" method="pulse"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay4" to="BeastNav/MessHall/Traps/Trap1/GunkRelay7" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay4" to="BeastNav/MessHall/Traps/Trap1/GunkRelay5" method="trigger"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay4" to="BeastNav/MessHall/Traps/Trap1/GunkRelay7" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay5" to="BeastNav/MessHall/Traps/Trap1/GunkRelay6" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay5" to="BeastNav/MessHall/Traps/Trap1/GunkRelay6" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay6" to="BeastNav/MessHall/Traps/Trap1/GunkRelay8" method="pulse"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay6" to="BeastNav/MessHall/Traps/Trap1/GunkRelay9" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay6" to="BeastNav/MessHall/Traps/Trap1/GunkRelay8" method="trigger"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay6" to="BeastNav/MessHall/Traps/Trap1/GunkRelay9" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay7" to="BeastNav/MessHall/Traps/Trap1/GunkRelay8" method="pulse"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay7" to="BeastNav/MessHall/Traps/Trap1/GunkRelay9" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay7" to="BeastNav/MessHall/Traps/Trap1/GunkRelay8" method="trigger"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay7" to="BeastNav/MessHall/Traps/Trap1/GunkRelay9" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay8" to="BeastNav/MessHall/Traps/Trap1/GunkRelay10" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay8" to="BeastNav/MessHall/Traps/Trap1/GunkRelay10" method="trigger"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay9" to="BeastNav/MessHall/Traps/Trap1/GunkAlarm" method="trigger"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay10" to="BeastNav/MessHall/Traps/Trap1/GunkAlarm" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay2" to="BeastNav/MessHall/Traps/Trap1/GunkRelay11" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay2" to="BeastNav/MessHall/Traps/Trap1/GunkRelay11" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay11" to="BeastNav/MessHall/Traps/Trap1/GunkRelay12" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay11" to="BeastNav/MessHall/Traps/Trap1/GunkRelay12" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay12" to="BeastNav/MessHall/Traps/Trap1/GunkRelay13" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay12" to="BeastNav/MessHall/Traps/Trap1/GunkRelay13" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap1/GunkRelay13" to="BeastNav/MessHall/Traps/Trap1/GunkRelay14" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay13" to="BeastNav/MessHall/Traps/Trap1/GunkRelay14" method="trigger"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap1/GunkRelay14" to="BeastNav/MessHall/Traps/Trap1/GunkAlarm" method="trigger"] +[connection signal="destroyed" from="BeastNav/MessHall/Traps/Trap2/GunkTrigger" to="BeastNav/MessHall/Traps/Trap2/GunkRelay" method="trigger"] +[connection signal="destroyed" from="BeastNav/MessHall/Traps/Trap2/GunkTrigger" to="BeastNav/MessHall/Traps/Trap2/GunkRelay5" method="trigger"] +[connection signal="destroyed" from="BeastNav/MessHall/Traps/Trap2/GunkTrigger" to="BeastNav/MessHall/Traps/Trap2/GunkRelay2" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap2/GunkRelay" to="BeastNav/MessHall/Traps/Trap2/GunkRelay3" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap2/GunkRelay" to="BeastNav/MessHall/Traps/Trap2/GunkRelay3" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap2/GunkRelay3" to="BeastNav/MessHall/Traps/Trap2/GunkRelay5" method="pulse"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap2/GunkRelay3" to="BeastNav/MessHall/Traps/Trap2/GunkRelay9" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap2/GunkRelay3" to="BeastNav/MessHall/Traps/Trap2/GunkRelay5" method="trigger"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap2/GunkRelay3" to="BeastNav/MessHall/Traps/Trap2/GunkRelay9" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap2/GunkRelay10" to="BeastNav/MessHall/Traps/Trap2/GunkRelay7" method="pulse"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap2/GunkRelay10" to="BeastNav/MessHall/Traps/Trap2/GunkRelay9" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap2/GunkRelay10" to="BeastNav/MessHall/Traps/Trap2/GunkRelay7" method="trigger"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap2/GunkRelay10" to="BeastNav/MessHall/Traps/Trap2/GunkRelay9" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap2/GunkRelay5" to="BeastNav/MessHall/Traps/Trap2/GunkRelay7" method="pulse"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap2/GunkRelay5" to="BeastNav/MessHall/Traps/Trap2/GunkRelay9" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap2/GunkRelay5" to="BeastNav/MessHall/Traps/Trap2/GunkRelay7" method="trigger"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap2/GunkRelay5" to="BeastNav/MessHall/Traps/Trap2/GunkRelay9" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap2/GunkRelay7" to="BeastNav/MessHall/Traps/Trap2/GunkAlarm" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap2/GunkRelay7" to="BeastNav/MessHall/Traps/Trap2/GunkAlarm" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap2/GunkRelay9" to="BeastNav/MessHall/Traps/Trap2/GunkAlarm" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap2/GunkRelay9" to="BeastNav/MessHall/Traps/Trap2/GunkAlarm" method="trigger"] +[connection signal="pulsed" from="BeastNav/MessHall/Traps/Trap2/GunkRelay2" to="BeastNav/MessHall/Traps/Trap2/GunkRelay10" method="pulse"] +[connection signal="triggered" from="BeastNav/MessHall/Traps/Trap2/GunkRelay2" to="BeastNav/MessHall/Traps/Trap2/GunkRelay10" method="trigger"] +[connection signal="activated" from="BeastNav/Corridor2/Hallway1/SwitchC2" to="BeastNav/MessHall/SwitchC1" method="disable"] +[connection signal="activated" from="BeastNav/Corridor2/Hallway1/SwitchC2" to="BeastNav/BulkheadC" method="open"] +[connection signal="activated" from="BeastNav/Corridor2/Hallway1/SwitchC2" to="BeastNav/Corridor2/Hallway1/SwitchC2" method="disable"] +[connection signal="activated" from="BeastNav/Corridor2/Hallway2/SwitchD1" to="BeastNav/Corridor2/Hallway2/SwitchD1" method="disable"] +[connection signal="activated" from="BeastNav/Corridor2/Hallway2/SwitchD1" to="BeastNav/BulkheadD" method="open"] +[connection signal="activated" from="BeastNav/Corridor2/Hallway2/SwitchD1" to="BeastNav/CrewQuarters/CommonArea/SwitchD2" method="disable"] +[connection signal="activated" from="BeastNav/CrewQuarters/CommonArea/SwitchD2" to="BeastNav/Corridor2/Hallway2/SwitchD1" method="disable"] +[connection signal="activated" from="BeastNav/CrewQuarters/CommonArea/SwitchD2" to="BeastNav/BulkheadD" method="open"] +[connection signal="activated" from="BeastNav/CrewQuarters/CommonArea/SwitchD2" to="BeastNav/CrewQuarters/CommonArea/SwitchD2" method="disable"] +[connection signal="activated" from="BeastNav/CrewQuarters/CommonArea/SwitchE1" to="BeastNav/CrewQuarters/CommonArea/SwitchE1" method="disable"] +[connection signal="activated" from="BeastNav/CrewQuarters/CommonArea/SwitchE1" to="BeastNav/BulkheadE" method="open"] +[connection signal="activated" from="BeastNav/CrewQuarters/CommonArea/SwitchE1" to="BeastNav/Corridor3/Hallway/SwitchE2" method="disable"] +[connection signal="activated" from="BeastNav/Corridor3/Hallway/SwitchE2" to="BeastNav/CrewQuarters/CommonArea/SwitchE1" method="disable"] +[connection signal="activated" from="BeastNav/Corridor3/Hallway/SwitchE2" to="BeastNav/BulkheadE" method="open"] +[connection signal="activated" from="BeastNav/Corridor3/Hallway/SwitchE2" to="BeastNav/Corridor3/Hallway/SwitchE2" method="disable"] +[connection signal="activated" from="BeastNav/Corridor3/Hallway2/RetinalScanner" to="BeastNav/BulkheadF" method="open"] +[connection signal="activated" from="BeastNav/Corridor3/Hallway2/RetinalScanner" to="BeastNav/Corridor3/Hallway2/RetinalScanner" method="disable"] +[connection signal="activated" from="BeastNav/Corridor3/Hallway2/RetinalScanner" to="BeastNav/OpsCenter/SwitchF2" method="disable"] +[connection signal="activated" from="BeastNav/Corridor3/ShortHallway3/SwitchH1" to="BeastNav/Corridor3/ShortHallway3/SwitchH1" method="disable"] +[connection signal="activated" from="BeastNav/Corridor3/ShortHallway3/SwitchH1" to="BeastNav/BulkheadH" method="open"] +[connection signal="activated" from="BeastNav/Corridor3/ShortHallway3/SwitchH1" to="BeastNav/Medbay/SwitchH2" method="disable"] +[connection signal="activated" from="BeastNav/Medbay/SwitchH2" to="BeastNav/Corridor3/ShortHallway3/SwitchH1" method="disable"] +[connection signal="activated" from="BeastNav/Medbay/SwitchH2" to="BeastNav/BulkheadH" method="open"] +[connection signal="activated" from="BeastNav/Medbay/SwitchH2" to="BeastNav/Medbay/SwitchH2" method="disable"] +[connection signal="activated" from="BeastNav/Medbay/SwitchX" to="BeastNav/Medbay/SwitchX" method="disable"] +[connection signal="activated" from="BeastNav/Medbay/SwitchX" to="BeastNav/BulkheadX" method="open"] +[connection signal="activated" from="BeastNav/OpsCenter/SwitchF2" to="BeastNav/BulkheadF" method="open"] +[connection signal="activated" from="BeastNav/OpsCenter/SwitchF2" to="BeastNav/Corridor3/Hallway2/RetinalScanner" method="disable"] +[connection signal="activated" from="BeastNav/OpsCenter/SwitchF2" to="BeastNav/OpsCenter/SwitchF2" method="disable"] +[connection signal="activated" from="BeastNav/OpsCenter/SwitchY" to="BeastNav/BulkheadY" method="open"] +[connection signal="activated" from="BeastNav/OpsCenter/SwitchY" to="BeastNav/OpsCenter/SwitchY" method="disable"] +[connection signal="activated" from="BeastNav/OpsCenter/SwitchG" to="BeastNav/BulkheadG" method="open"] +[connection signal="activated" from="BeastNav/OpsCenter/SwitchG" to="BeastNav/OpsCenter/SwitchG" method="disable"] + +[editable path="BeastNav/Airlock/Props/EmptySuitChamber"] diff --git a/levels/grunkbeast_test/grunkbeast_test.gd b/levels/grunkbeast_test/grunkbeast_test.gd index eb30f04..724cf5d 100644 --- a/levels/grunkbeast_test/grunkbeast_test.gd +++ b/levels/grunkbeast_test/grunkbeast_test.gd @@ -1,6 +1,6 @@ extends Node3D -@onready var grunk_beast: GrunkBeast = %GrunkBeast +@onready var grunk_beast: ProceduralGrunkBeast = %GrunkBeast func _process(_delta: float) -> void: diff --git a/levels/grunkbeast_test/grunkbeast_test.tscn b/levels/grunkbeast_test/grunkbeast_test.tscn index 0431fa6..06d3efe 100644 --- a/levels/grunkbeast_test/grunkbeast_test.tscn +++ b/levels/grunkbeast_test/grunkbeast_test.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=12 format=3 uid="uid://cbxlfnlmgdvsq"] -[ext_resource type="PackedScene" uid="uid://d2664rpg4losx" path="res://src/world/grunk_beast/grunk_beast.tscn" id="1_6yv42"] +[ext_resource type="PackedScene" uid="uid://d2664rpg4losx" path="res://src/world/procedural_grunk_beast/procedural_grunk_beast.tscn" id="1_6yv42"] [ext_resource type="Script" uid="uid://bukihqt1lybnx" path="res://src/util/frame_skipper.gd" id="1_eco5q"] [ext_resource type="Script" uid="uid://b1tbovuphat7d" path="res://levels/grunkbeast_test/grunkbeast_test.gd" id="1_ovhaj"] [ext_resource type="Script" uid="uid://cpt8dy0csa3eu" path="res://levels/grunkbeast_test/fixed_camera.gd" id="2_77sam"] diff --git a/levels/meet_spook_test/debug_mob.tscn b/levels/meet_spook_test/debug_mob.tscn index b71cc92..7bedf35 100644 --- a/levels/meet_spook_test/debug_mob.tscn +++ b/levels/meet_spook_test/debug_mob.tscn @@ -1,10 +1,61 @@ -[gd_scene load_steps=4 format=3 uid="uid://8m6kh4f6pily"] +[gd_scene load_steps=11 format=3 uid="uid://8m6kh4f6pily"] [ext_resource type="Script" uid="uid://1trqaximxxmx" path="res://src/world/meet_spook/meet_spook_mob.gd" id="1_545xt"] -[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/gunk_bright.material" id="2_2vvgf"] +[ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="2_pte10"] +[ext_resource type="Texture2D" uid="uid://cm1jrvx7ftx4c" path="res://assets/black.png" id="3_iy8jq"] +[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="4_67wo7"] + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2roq2"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("4_67wo7") + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_fk1xc"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("4_67wo7") + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_pte10"] +frequency = 0.0703 + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_omayi"] +width = 32 +height = 32 +depth = 128 +noise = SubResource("FastNoiseLite_pte10") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_iy8jq"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("2_pte10") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.1 +shader_parameter/uv_scale = Vector2(4, 4) +shader_parameter/time_scale = 1.0 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = ExtResource("3_iy8jq") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") +shader_parameter/jitter_magnitude = 0.6 +shader_parameter/jitter_time_scale = 0.2 +shader_parameter/jitter_noise = SubResource("NoiseTexture3D_omayi") +shader_parameter/vertex_inflation = 0.0 +shader_parameter/inflation_pixellation = 10.0 [sub_resource type="CapsuleMesh" id="CapsuleMesh_k8gi4"] -material = ExtResource("2_2vvgf") +material = SubResource("ShaderMaterial_iy8jq") [node name="DebugMob" type="Node3D"] script = ExtResource("1_545xt") @@ -12,7 +63,7 @@ script = ExtResource("1_545xt") [node name="MeshInstance3D" type="MeshInstance3D" parent="."] mesh = SubResource("CapsuleMesh_k8gi4") -[node name="Label3D" type="Label3D" parent="."] +[node name="Label3D" type="Label3D" parent="MeshInstance3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.2, 0) billboard = 2 text = "SPOOKY!" diff --git a/levels/pathing_test/pathing_test.tscn b/levels/pathing_test/pathing_test.tscn new file mode 100644 index 0000000..20a4d88 --- /dev/null +++ b/levels/pathing_test/pathing_test.tscn @@ -0,0 +1,554 @@ +[gd_scene load_steps=60 format=4 uid="uid://tvirbm0kgvp8"] + +[ext_resource type="PackedScene" uid="uid://bwe2jdmvinhqd" path="res://src/player/player.tscn" id="1_fgk6j"] +[ext_resource type="PackedScene" uid="uid://ehf5sg3ahvbf" path="res://src/world/grunk_beast/grunk_beast.tscn" id="2_1lom2"] +[ext_resource type="ArrayMesh" uid="uid://cqd0a7ousx01n" path="res://assets/level/hallway/hallway_1.mesh" id="3_gyhlh"] +[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="4_jj0u7"] +[ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/crate_long.tscn" id="5_18csx"] +[ext_resource type="Texture2D" uid="uid://clofvb76pv6g" path="res://assets/red.png" id="5_jj0u7"] +[ext_resource type="Texture2D" uid="uid://cd0w8eqpount3" path="res://assets/props/crate_long/crate_long_C.png" id="6_e2fuu"] +[ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="7_hv7qb"] +[ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="8_wxmii"] +[ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="9_nsdlh"] +[ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="10_br5h1"] +[ext_resource type="PackedScene" uid="uid://b6eg8t04rkh0c" path="res://src/props/wall_switch/wall_switch.tscn" id="11_qluxd"] +[ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="12_h6xp0"] +[ext_resource type="Material" uid="uid://dmolqtdktqdsl" path="res://levels/ghost_ship/guide_sign/airlock_sign.material" id="13_irt7r"] +[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/gunk_bright.material" id="14_olej6"] +[ext_resource type="ArrayMesh" uid="uid://bm0ryb1t7ha7e" path="res://assets/level/t-junction/t-junction_1.mesh" id="15_tmnt4"] +[ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="16_x0tbd"] +[ext_resource type="PackedScene" uid="uid://2yqi5u5eo025" path="res://src/world/gunk_node/grunk_nodule.tscn" id="17_iwy8m"] +[ext_resource type="PackedScene" uid="uid://rykf34p8n8x6" path="res://src/props/overhead_light/burnout_light.tscn" id="18_40pb5"] +[ext_resource type="PackedScene" uid="uid://cjqayfrj2oxyr" path="res://src/props/tarp_crate/tarp_crate_logo.tscn" id="19_iuevq"] +[ext_resource type="ArrayMesh" uid="uid://5jt7xxr05lw3" path="res://assets/level/hallway/hallway_2.mesh" id="20_pfbho"] +[ext_resource type="ArrayMesh" uid="uid://b3f5p4o7qr1mf" path="res://assets/level/t-junction/t-junction_2.mesh" id="21_e5vs1"] +[ext_resource type="Script" uid="uid://cisuvlqvqfqgo" path="res://src/world/meet_spook/meet_spook_spawner.gd" id="22_tnoo6"] +[ext_resource type="ArrayMesh" uid="uid://xn5nceqby4wd" path="res://assets/level/wall/wall_3.mesh" id="23_7rrnb"] +[ext_resource type="ArrayMesh" uid="uid://c4klxlj1oop7t" path="res://assets/level/hallway/hallway_4.mesh" id="24_x0es6"] +[ext_resource type="Material" uid="uid://b8xdnogrfefvf" path="res://levels/ghost_ship/guide_sign/mess_hall_sign.material" id="25_jvcry"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_1lom2"] + +[sub_resource type="Sky" id="Sky_pka60"] +sky_material = SubResource("ProceduralSkyMaterial_1lom2") + +[sub_resource type="Environment" id="Environment_pwykw"] +background_mode = 2 +sky = SubResource("Sky_pka60") + +[sub_resource type="NavigationMesh" id="NavigationMesh_gyhlh"] +vertices = PackedVector3Array(-26.25, 0.519, -29.25, -26.5, 0.519, -30.75, -27.5, 0.519, -30.75, -27.5, 0.519, -17.25, -26.75, 0.519, -18.25, -26.25, 0.519, -19, -0.25, 0.519, -17.5, 0.75, 0.519, -18, 0.75, 0.519, -19.75, -0.75, 0.519, -19, -1.25, 0.519, -18.5, -1, 0.519, -17.25, -3.25, 0.519, -24.25, -3.25, 0.519, -20.25, -1.25, 0.519, -20.25, 1.75, 0.519, -20.25, 1.75, 0.519, -24.25, -25.75, 0.519, -18.5, -25.25, 0.519, -18.25, -19.75, 0.519, -17.5, -24.75, 0.519, -17.25, -18, 0.519, -17.5, -0.5, 0.519, -16.75, -20.25, 0.519, -18.5, -0.5, 0.519, -6, 0.75, 0.519, -6, 0.75, 0.519, -12.75, 0, 0.519, -13.25, -17, 0.519, -18.5, -24.25, 0.519, -24.25, -24.25, 0.519, -20.25, 2.5, 0.519, -19.75, 24.25, 0.519, -24.25, 2.5, 0.519, -5.75, 24.25, 0.519, -5.5, -2.25, 0.519, -4.25, -2.25, 0.519, -15.5, -24.25, 0.519, -15.5, -1.5, 0.519, -3.75, -24.25, 0.519, 24.25, -1.5, 0.519, 24.25, 0.75, 0.519, -4.25, -0.5, 0.519, -4.25, 1.75, 0.519, -3.75, 1.75, 0.519, 24.25, 2.5, 0.519, -4.25, 24.25, 0.519, 24.25) +polygons = [PackedInt32Array(4, 3, 5), PackedInt32Array(5, 3, 0), PackedInt32Array(0, 3, 1), PackedInt32Array(1, 3, 2), PackedInt32Array(11, 10, 6), PackedInt32Array(6, 10, 9), PackedInt32Array(6, 9, 7), PackedInt32Array(7, 9, 8), PackedInt32Array(14, 13, 12), PackedInt32Array(8, 14, 15), PackedInt32Array(15, 14, 16), PackedInt32Array(16, 14, 12), PackedInt32Array(18, 4, 17), PackedInt32Array(20, 18, 19), PackedInt32Array(8, 9, 14), PackedInt32Array(19, 21, 20), PackedInt32Array(20, 21, 11), PackedInt32Array(6, 22, 11), PackedInt32Array(17, 23, 18), PackedInt32Array(18, 23, 19), PackedInt32Array(25, 24, 26), PackedInt32Array(26, 24, 27), PackedInt32Array(10, 11, 28), PackedInt32Array(28, 11, 21), PackedInt32Array(6, 27, 22), PackedInt32Array(22, 27, 24), PackedInt32Array(17, 4, 5), PackedInt32Array(30, 29, 13), PackedInt32Array(13, 29, 12), PackedInt32Array(15, 16, 31), PackedInt32Array(31, 16, 32), PackedInt32Array(33, 31, 34), PackedInt32Array(34, 31, 32), PackedInt32Array(37, 36, 35), PackedInt32Array(35, 38, 37), PackedInt32Array(37, 38, 40), PackedInt32Array(37, 40, 39), PackedInt32Array(42, 24, 41), PackedInt32Array(41, 24, 25), PackedInt32Array(41, 43, 42), PackedInt32Array(42, 43, 38), PackedInt32Array(38, 43, 44), PackedInt32Array(38, 44, 40), PackedInt32Array(45, 33, 34), PackedInt32Array(45, 34, 43), PackedInt32Array(43, 34, 44), PackedInt32Array(44, 34, 46)] +geometry_parsed_geometry_type = 1 +geometry_collision_mask = 4278190081 +agent_height = 2.0 + +[sub_resource type="PlaneMesh" id="PlaneMesh_nwuu1"] +size = Vector2(50, 50) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_gyhlh"] +data = PackedVector3Array(25, 0, 25, -25, 0, 25, 25, 0, -25, -25, 0, 25, -25, 0, -25, 25, 0, -25) + +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_m4lys"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_u8j4k"] +data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_62grt"] +resource_local_to_scene = true +albedo_texture = ExtResource("6_e2fuu") +metallic = 1.0 +metallic_texture = ExtResource("7_hv7qb") +roughness_texture = ExtResource("9_nsdlh") +normal_enabled = true +normal_texture = ExtResource("8_wxmii") +ao_enabled = true +texture_filter = 2 + +[sub_resource type="ArrayMesh" id="ArrayMesh_isly2"] +_surfaces = [{ +"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), +"format": 34896613377, +"index_count": 84, +"index_data": PackedByteArray("CgAGAAIAAgAEAAoABAAGAAoACwAEAAIADAAGAAQABAAIAAwACwAIAAQADAAIAAYAAgABAAsAAQAIAAsADQABAAIAAgAGAA0ABwABAA0ADQAGAAcACQABAAcACQAIAAEABwAGAA4ACQAHAAUABQAHAA4ABQAIAAkABgAIAA8AAwAIAAUADgAGAAAAAAAGAA8ADgAAAAUADwAIAAAABQAAAAMAAAAIAAMA"), +"lods": [0.108952, PackedByteArray("AgAGAAcABAAGAAIAAgABAAQABwABAAIABAAIAAYAAQAIAAQACQABAAcACQAIAAEACQAHAAUABQAIAAkABwAGAAAABwAAAAUABgAIAAAAAwAIAAUAAAAIAAMABQAAAAMA"), 0.261829, PackedByteArray("AAABAAIAAgABAAQAAQAAAAUABAADAAIAAQADAAQAAgADAAAABQADAAEABQAAAAMA"), 0.524037, PackedByteArray("AAABAAIAAgABAAMAAQAAAAMAAgADAAAA")], +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 16, +"vertex_data": PackedByteArray("AAAyM///AADc3f//AAAAAP//zMz//wAAAAAyMwAAAAD//zIzAAAAAAAAzMwAAAAA3N0AAP//AAAhIv////8AACEiAAAAAAAAISL//wAAAAD//zIz//8AAP//zMwAAAAA3N0AAAAAAADc3f////8AAAAAzMz//wAAISIAAP//AAA=") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_dxel0"] +resource_local_to_scene = true +_surfaces = [{ +"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), +"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), +"format": 34896613399, +"index_count": 84, +"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), +"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], +"material": SubResource("StandardMaterial3D_62grt"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 48, +"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_isly2") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ncghj"] +resource_local_to_scene = true +albedo_texture = ExtResource("6_e2fuu") +metallic = 1.0 +metallic_texture = ExtResource("7_hv7qb") +roughness_texture = ExtResource("9_nsdlh") +normal_enabled = true +normal_texture = ExtResource("8_wxmii") +ao_enabled = true +texture_filter = 2 + +[sub_resource type="ArrayMesh" id="ArrayMesh_kyigx"] +resource_local_to_scene = true +_surfaces = [{ +"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), +"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), +"format": 34896613399, +"index_count": 84, +"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), +"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], +"material": SubResource("StandardMaterial3D_ncghj"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 48, +"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_isly2") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2qkxu"] +resource_local_to_scene = true +albedo_texture = ExtResource("6_e2fuu") +metallic = 1.0 +metallic_texture = ExtResource("7_hv7qb") +roughness_texture = ExtResource("9_nsdlh") +normal_enabled = true +normal_texture = ExtResource("8_wxmii") +ao_enabled = true +texture_filter = 2 + +[sub_resource type="ArrayMesh" id="ArrayMesh_gtnad"] +resource_local_to_scene = true +_surfaces = [{ +"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), +"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), +"format": 34896613399, +"index_count": 84, +"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), +"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], +"material": SubResource("StandardMaterial3D_2qkxu"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 48, +"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_isly2") + +[sub_resource type="Curve" id="Curve_2ldv4"] +_limits = [0.0, 0.4, 0.0, 1.0] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.3, 0.4), 0.0, 0.0, 0, 0, Vector2(0.7, 0.4), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 4 + +[sub_resource type="CurveTexture" id="CurveTexture_ty63v"] +curve = SubResource("Curve_2ldv4") + +[sub_resource type="Gradient" id="Gradient_sg1jh"] +offsets = PackedFloat32Array(0, 0.1, 0.4, 0.6, 1) +colors = PackedColorArray(0.15, 0.15, 0.15, 1, 0.355313, 0.355314, 0.355313, 1, 0.356863, 0.356863, 0.356863, 1, 0.647059, 0.647059, 0.647059, 1, 0.15, 0.15, 0.15, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_w3xaq"] +gradient = SubResource("Gradient_sg1jh") + +[sub_resource type="Curve" id="Curve_iy2ht"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.746094, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="CurveTexture" id="CurveTexture_w3xaq"] +curve = SubResource("Curve_iy2ht") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_m3sro"] +emission_shape = 3 +emission_box_extents = Vector3(1.5, 1.5, 6) +direction = Vector3(0, -1, 0) +spread = 100.0 +initial_velocity_min = 0.05 +initial_velocity_max = 0.15 +gravity = Vector3(0, 0, 0) +scale_curve = SubResource("CurveTexture_w3xaq") +color_ramp = SubResource("GradientTexture1D_w3xaq") +alpha_curve = SubResource("CurveTexture_ty63v") +turbulence_enabled = true +turbulence_noise_strength = 0.1 +turbulence_noise_scale = 0.3 +turbulence_influence_min = 0.0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_ojd88"] +_surfaces = [{ +"aabb": AABB(-1, -0.4, -0.2, 2, 0.4, 0.4), +"format": 34896613377, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAAADAAEAAgABAAQAAgAEAAAABAABAAMABQADAAAABAADAAUAAAAEAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 6, +"vertex_data": PackedByteArray("AAD/////AAAAAAAA/38AAAAA//8AAAAA//8AAP9/AAD/////AAAAAP///////wAA") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_5p5u5"] +_surfaces = [{ +"aabb": AABB(-1, -0.4, -0.2, 2, 0.4, 0.4), +"attribute_data": PackedByteArray("AAD/I/8RAAD/I/8j/yP/I/9N/yP/I//b/03/2/8j/9v/Ef//AAD/2/93/9v/Tf/b/3f/I/9N/yP/I/8j/yP/2wAA/yMAAP/b"), +"format": 34896613399, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAwAEAAUABQAEAAYABwAIAAkACgALAAwADAALAA0ADgAPABAAEAAPABEA"), +"material": ExtResource("13_irt7r"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 18, +"vertex_data": PackedByteArray("AAD///////8AAAAA/3///wAA//8AAP//AAD//wAAsvIAAAAA/3+y8v////8AALLy//8AAP9/svL/////AAD/v///AAD/f/+//////////7////////8mwv//AAD/fybCAAD/////JsIAAAAA/38mwgAA//8AAFTV/////wAAVNUAAP////9U1f///////1TV/z//f/8//3//P/9/PjnAxj45wMY+OcDGPjnAxv9/AAD/fwAA/38AAIYUeOuGFHjrhhR464YUeOtU1aoqVNWqKlTVqipU1aoq") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_ojd88") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ejg8u"] +data = PackedVector3Array(-1, 0, 0.2, -1, -0.4, 0, -1, 0, -0.2, -1, 0, -0.2, -1, -0.4, 0, 1, 0, -0.2, 1, 0, -0.2, -1, -0.4, 0, 1, -0.4, 0, 1, 0, -0.2, 1, -0.4, 0, 1, 0, 0.2, 1, 0, 0.2, 1, -0.4, 0, -1, 0, 0.2, -1, 0, 0.2, 1, -0.4, 0, -1, -0.4, 0, -1, 0, -0.2, 1, 0, -0.2, -1, 0, 0.2, -1, 0, 0.2, 1, 0, -0.2, 1, 0, 0.2) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_o1heh"] +data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, -1.5, -1.5, 0, 1.5, -1.5, 3, 1.5, -1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, 1.5, 1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, -1.5, 1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, 1.5, -1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, -1.5) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nmnkj"] +resource_local_to_scene = true +albedo_texture = ExtResource("6_e2fuu") +metallic = 1.0 +metallic_texture = ExtResource("7_hv7qb") +roughness_texture = ExtResource("9_nsdlh") +normal_enabled = true +normal_texture = ExtResource("8_wxmii") +ao_enabled = true +texture_filter = 2 + +[sub_resource type="ArrayMesh" id="ArrayMesh_u2hqf"] +_surfaces = [{ +"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), +"format": 34896613377, +"index_count": 84, +"index_data": PackedByteArray("CgAGAAIAAgAEAAoABAAGAAoACwAEAAIADAAGAAQABAAIAAwACwAIAAQADAAIAAYAAgABAAsAAQAIAAsADQABAAIAAgAGAA0ABwABAA0ADQAGAAcACQABAAcACQAIAAEABwAGAA4ACQAHAAUABQAHAA4ABQAIAAkABgAIAA8AAwAIAAUADgAGAAAAAAAGAA8ADgAAAAUADwAIAAAABQAAAAMAAAAIAAMA"), +"lods": [0.108952, PackedByteArray("AgAGAAcABAAGAAIAAgABAAQABwABAAIABAAIAAYAAQAIAAQACQABAAcACQAIAAEACQAHAAUABQAIAAkABwAGAAAABwAAAAUABgAIAAAAAwAIAAUAAAAIAAMABQAAAAMA"), 0.261829, PackedByteArray("AAABAAIAAgABAAQAAQAAAAUABAADAAIAAQADAAQAAgADAAAABQADAAEABQAAAAMA"), 0.524037, PackedByteArray("AAABAAIAAgABAAMAAQAAAAMAAgADAAAA")], +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 16, +"vertex_data": PackedByteArray("AAAyM///AADc3f//AAAAAP//zMz//wAAAAAyMwAAAAD//zIzAAAAAAAAzMwAAAAA3N0AAP//AAAhIv////8AACEiAAAAAAAAISL//wAAAAD//zIz//8AAP//zMwAAAAA3N0AAAAAAADc3f////8AAAAAzMz//wAAISIAAP//AAA=") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_8d2rn"] +resource_local_to_scene = true +_surfaces = [{ +"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), +"attribute_data": PackedByteArray("/7//P/9v/7//X/8//7//vwAA/78AAP8//6f/v/9H/7//p/+//7//v/+f//f/v////6cAAP/H/wf/n/83/7//P/+X/7//l/8//zf/P/8P/7//x//H/5//x/+/AAD/n/8H/6f/P//H/zf/X/+//0f/P/9v/z//p/8//6f////H//f/D/8//5f/v/+X/z//p/+//6f/P/83/7//R/+//0f/P/9v/z//b/+//1//P/9f/7//N/+//w//v/83/z//D/8/"), +"format": 34896613399, +"index_count": 84, +"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), +"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], +"material": SubResource("StandardMaterial3D_nmnkj"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 48, +"vertex_data": PackedByteArray("AAAyM///VNXc3f//AAD/////zMz//1TVAAAyMwAAVNUAADIzAAD8xQAAMjP///zFAADMzAAAVNX//zIzAABU1QAAzMwAAP//AAAyMwAA///c3f//AAD/////MjMAAP/////MzP///7/c3QAA///svyEi/////0TBAAAyM///Fr8hIv//AAD//yEi////////3N0AAP///MUhIgAAAAD8xSEiAAAAAP//ISL//wAA/////zIz////v9zd//////+/AADMzP//DMEhIgAA//+cvP//zMwAAFTV//8yM///VNXc3f///////wAAzMz//1TV///MzAAA///c3QAAAAD//yEiAAD///zFISL//wAAqukhIv////+q6QAAzMwAAKrpAADMzP//qunc3QAAAAD8xf//MjMAAPzF//8yM////MXc3f////+q6dzd//8AAKrp///MzP//qun//8zMAACq6dzdAAAAAP+/ISIAAAAA/7/c3QAA////vyEiAAD///+/VFWqqv9//7+qKqoqVFWqqv45/pz+Of6cVFWqqqoqqir/P/+//z//v/7A/0C2QLbA/3//f/9//3//f/9//3//f/9//7//f/+//xwBRv45/pwOQA3A/z//v/9//3//f/9//3//f/9//3+qKqoqqiqqKv9//79UVaqq0sDSQKlCqML+Of6cCWoEtQlqBLUJagS1CWoEtf8cAUb/HAFG/xwBRgQ19hUENfYVBDX2FQQ19hUAAP9/AAD/fwAA/38AAP9/") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_u2hqf") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_tx4qh"] +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="ArrayMesh" id="ArrayMesh_h1nog"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"format": 34896613377, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAAADAAEAAgABAAQAAgAEAAAABAABAAMABQADAAAABAADAAUAAAAEAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 6, +"vertex_data": PackedByteArray("AAD/////AAAAAAAA/38AAAAA//8AAAAA//8AAP9/AAD/////AAAAAP///////wAA") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_ahtx8"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"attribute_data": PackedByteArray("AAD/I/8RAAD/I/8j/yP/I/9N/yP/I//b/03/2/8j/9v/Ef//AAD/2/93/9v/Tf/b/3f/I/9N/yP/I/8j/yP/2wAA/yMAAP/b"), +"format": 34896613399, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAwAEAAUABQAEAAYABwAIAAkACgALAAwADAALAA0ADgAPABAAEAAPABEA"), +"material": ExtResource("25_jvcry"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 18, +"vertex_data": PackedByteArray("AAD///////8AAAAA/3///wAA//8AAP//AAD//wAAsvIAAAAA/3+y8v////8AALLy//8AAP9/svL/////AAD/v///AAD/f/+//////////7////////8mwv//AAD/fybCAAD/////JsIAAAAA/38mwgAA//8AAFTV/////wAAVNUAAP////9U1f///////1TV/z//f/8//3//P/9/PjnAxj45wMY+OcDGPjnAxv9/AAD/fwAA/38AAIYUeOuGFHjrhhR464YUeOtU1aoqVNWqKlTVqipU1aoq") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_h1nog") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_spe8j"] +data = PackedVector3Array(-0.7, 0, 0.14, -0.7, -0.28, 0, -0.7, 0, -0.14, -0.7, 0, -0.14, -0.7, -0.28, 0, 0.7, 0, -0.14, 0.7, 0, -0.14, -0.7, -0.28, 0, 0.7, -0.28, 0, 0.7, 0, -0.14, 0.7, -0.28, 0, 0.7, 0, 0.14, 0.7, 0, 0.14, 0.7, -0.28, 0, -0.7, 0, 0.14, -0.7, 0, 0.14, 0.7, -0.28, 0, -0.7, -0.28, 0, -0.7, 0, -0.14, 0.7, 0, -0.14, -0.7, 0, 0.14, -0.7, 0, 0.14, 0.7, 0, -0.14, 0.7, 0, 0.14) + +[node name="PathingTest" type="Node3D"] + +[node name="Player" parent="." instance=ExtResource("1_fgk6j")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.866025, -0.156955, -0.474726, 0.5, 0.271854, 0.82225, 0, -0.949453, 0.31391, 0, 0, 0) + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_pwykw") + +[node name="GrunkBeast" parent="." instance=ExtResource("2_1lom2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.7, 1.5, -24.3) + +[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."] +navigation_mesh = SubResource("NavigationMesh_gyhlh") + +[node name="WorldFloor" type="StaticBody3D" parent="NavigationRegion3D" groups=["PlasticMaterial"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.001, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="NavigationRegion3D/WorldFloor"] +mesh = SubResource("PlaneMesh_nwuu1") +skeleton = NodePath("../../..") + +[node name="CollisionShape3D3" type="CollisionShape3D" parent="NavigationRegion3D/WorldFloor"] +shape = SubResource("ConcavePolygonShape3D_gyhlh") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/WorldFloor"] +shape = SubResource("WorldBoundaryShape3D_m4lys") + +[node name="Corridor1" type="Node3D" parent="NavigationRegion3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -10.5) + +[node name="Hallway1" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] +mesh = ExtResource("3_gyhlh") +skeleton = NodePath("Hallway1") + +[node name="Hallway1" parent="NavigationRegion3D/Corridor1/Hallway1" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] +initial_mask = ExtResource("5_jj0u7") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway1/Hallway1"] +shape = SubResource("ConcavePolygonShape3D_u8j4k") + +[node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9) +mesh = SubResource("ArrayMesh_dxel0") +skeleton = NodePath("../Hallway1") + +[node name="CrateLong3" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")] +transform = Transform3D(0.258819, -0.965926, 0, 0.965926, 0.258819, 0, 0, 0, 1, 1.2, 0.426927, -3.9) +mesh = SubResource("ArrayMesh_kyigx") +skeleton = NodePath("../Hallway1") + +[node name="CrateLong2" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.75, -5.9) +mesh = SubResource("ArrayMesh_gtnad") +skeleton = NodePath("../Hallway1") + +[node name="FloatingDust" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("10_br5h1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) +visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) +process_material = SubResource("ParticleProcessMaterial_m3sro") + +[node name="SwitchA2" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("11_qluxd")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5) + +[node name="OverheadLight" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("12_h6xp0")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) + +[node name="AirlockSign" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1/Hallway1"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) +mesh = SubResource("ArrayMesh_5p5u5") + +[node name="GunkBody" parent="NavigationRegion3D/Corridor1/Hallway1/AirlockSign" instance=ExtResource("4_jj0u7")] +mask_dim = 32 +initial_mask = ExtResource("5_jj0u7") +source_gunk_material = ExtResource("14_olej6") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway1/AirlockSign/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_ejg8u") + +[node name="T-Junction1" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -7.5) +mesh = ExtResource("15_tmnt4") +skeleton = NodePath("GunkBody") + +[node name="GunkBody" parent="NavigationRegion3D/Corridor1/T-Junction1" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] +mask_dim = 192 +initial_mask = ExtResource("5_jj0u7") +source_gunk_material = ExtResource("16_x0tbd") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/T-Junction1/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_o1heh") + +[node name="Hallway2" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -7.5, 0, -7.5) +mesh = ExtResource("3_gyhlh") +skeleton = NodePath("GunkBody") + +[node name="GunkBody" parent="NavigationRegion3D/Corridor1/Hallway2" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] +initial_mask = ExtResource("5_jj0u7") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway2/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_u8j4k") + +[node name="GrunkNodule" parent="NavigationRegion3D/Corridor1/Hallway2" instance=ExtResource("17_iwy8m")] +transform = Transform3D(0.866025, 0.5, 0, -0.5, 0.866025, 0, 0, 0, 1, -1.35, 0, -1.15) +chitter = true +value = 4000.0 + +[node name="GrunkNodule2" parent="NavigationRegion3D/Corridor1/Hallway2" instance=ExtResource("17_iwy8m")] +transform = Transform3D(0.519615, 0.3, 0, 2.98023e-08, 2.98023e-08, -0.6, -0.3, 0.519615, 0, -1.35, 0, 0.25) +chitter = true + +[node name="GrunkNodule3" parent="NavigationRegion3D/Corridor1/Hallway2" instance=ExtResource("17_iwy8m")] +transform = Transform3D(0.129904, 0.375, -0.45, -0.439868, -0.241946, -0.328601, -0.386835, 0.401045, 0.222535, -1.35, 0.5, -0.25) + +[node name="GrunkNodule4" parent="NavigationRegion3D/Corridor1/Hallway2" instance=ExtResource("17_iwy8m")] +transform = Transform3D(0.34641, 0.2, -8.74228e-09, 0, -1.74846e-08, -0.4, -0.2, 0.34641, -1.51421e-08, -1.5, 1.02511, -1.25) +value = 800.0 + +[node name="GrunkNodule6" parent="NavigationRegion3D/Corridor1/Hallway2" instance=ExtResource("17_iwy8m")] +transform = Transform3D(0.109602, 0.109602, 0.268468, 0.219203, -0.219203, 9.58262e-10, 0.189835, 0.189835, -0.155, -1.5, 1.52511, -2.25) +chitter = true +value = 800.0 + +[node name="GrunkNodule5" parent="NavigationRegion3D/Corridor1/Hallway2" instance=ExtResource("17_iwy8m")] +transform = Transform3D(0.0773296, 0.288598, 0.1725, 0.0446463, 0.166622, -0.298779, -0.333244, 0.0892925, -7.54021e-09, -1.5, 1.12511, -1.75) +chitter = true +value = 800.0 + +[node name="FloatingDust" parent="NavigationRegion3D/Corridor1/Hallway2" instance=ExtResource("10_br5h1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) +visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) +process_material = SubResource("ParticleProcessMaterial_m3sro") + +[node name="BurnoutLight" parent="NavigationRegion3D/Corridor1/Hallway2" instance=ExtResource("18_40pb5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) + +[node name="TarpCrateLogo" parent="NavigationRegion3D/Corridor1/Hallway2" instance=ExtResource("19_iuevq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.8, -11.4) +skeleton = NodePath("") + +[node name="Hallway3" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19.5, 0, -7.5) +mesh = ExtResource("20_pfbho") +skeleton = NodePath("GunkBody") + +[node name="GunkBody" parent="NavigationRegion3D/Corridor1/Hallway3" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] +initial_mask = ExtResource("5_jj0u7") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway3/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_u8j4k") + +[node name="FloatingDust" parent="NavigationRegion3D/Corridor1/Hallway3" instance=ExtResource("10_br5h1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) +visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) +process_material = SubResource("ParticleProcessMaterial_m3sro") + +[node name="OverheadLight" parent="NavigationRegion3D/Corridor1/Hallway3" instance=ExtResource("12_h6xp0")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) + +[node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway3" instance=ExtResource("5_18csx")] +transform = Transform3D(-4.37114e-08, -0.965926, 0.258819, 1.77636e-15, 0.258819, 0.965926, -1, 4.2222e-08, -1.13133e-08, 1.06072, 0.789149, 6.6) +mesh = SubResource("ArrayMesh_8d2rn") +skeleton = NodePath("../..") + +[node name="T-Junction2" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27, 0, -7.5) +mesh = ExtResource("21_e5vs1") +skeleton = NodePath("GunkBody") + +[node name="GunkBody" parent="NavigationRegion3D/Corridor1/T-Junction2" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] +mask_dim = 192 +initial_mask = ExtResource("5_jj0u7") +source_gunk_material = ExtResource("16_x0tbd") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/T-Junction2/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_o1heh") + +[node name="MessHallMeetSpookSpawner" type="Marker3D" parent="NavigationRegion3D/Corridor1/T-Junction2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) +script = ExtResource("22_tnoo6") + +[node name="Target" type="Marker3D" parent="NavigationRegion3D/Corridor1/T-Junction2/MessHallMeetSpookSpawner"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.90735e-06, 0, 21) + +[node name="EndCap" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] +transform = Transform3D(2.98023e-08, 1, 0, 4.37114e-08, -1.3027e-15, -1, -1, 2.98023e-08, -4.37114e-08, -28.5, 1.5, -7.5) +mesh = ExtResource("23_7rrnb") +skeleton = NodePath("GunkBody") + +[node name="GunkBody" parent="NavigationRegion3D/Corridor1/EndCap" instance=ExtResource("4_jj0u7")] +mask_dim = 64 +initial_mask = ExtResource("5_jj0u7") +source_gunk_material = ExtResource("16_x0tbd") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/EndCap/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_tx4qh") + +[node name="Hallway4" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -27, 0, -15) +mesh = ExtResource("24_x0es6") +skeleton = NodePath("GunkBody") + +[node name="GunkBody" parent="NavigationRegion3D/Corridor1/Hallway4" groups=["MetalMaterial"] instance=ExtResource("4_jj0u7")] +initial_mask = ExtResource("5_jj0u7") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway4/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_u8j4k") + +[node name="FloatingDust" parent="NavigationRegion3D/Corridor1/Hallway4" instance=ExtResource("10_br5h1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) +visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) +process_material = SubResource("ParticleProcessMaterial_m3sro") + +[node name="SwitchB1" parent="NavigationRegion3D/Corridor1/Hallway4" instance=ExtResource("11_qluxd")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5) + +[node name="OverheadLight" parent="NavigationRegion3D/Corridor1/Hallway4" instance=ExtResource("12_h6xp0")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3, -1.5) + +[node name="MessHallSign" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1/Hallway4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) +mesh = SubResource("ArrayMesh_ahtx8") + +[node name="GunkBody" parent="NavigationRegion3D/Corridor1/Hallway4/MessHallSign" instance=ExtResource("4_jj0u7")] +mask_dim = 32 +initial_mask = ExtResource("5_jj0u7") +source_gunk_material = ExtResource("14_olej6") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="NavigationRegion3D/Corridor1/Hallway4/MessHallSign/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_spe8j") + +[connection signal="activated" from="NavigationRegion3D/Corridor1/Hallway1/SwitchA2" to="NavigationRegion3D/Corridor1/Hallway1/SwitchA2" method="disable"] +[connection signal="activated" from="NavigationRegion3D/Corridor1/Hallway4/SwitchB1" to="NavigationRegion3D/Corridor1/Hallway4/SwitchB1" method="disable"] diff --git a/project.godot b/project.godot index 60d0489..ca87287 100644 --- a/project.godot +++ b/project.godot @@ -194,6 +194,7 @@ locale/translations=PackedStringArray("res://assets/text/text.en.translation") 3d_physics/layer_3="Sprayable" 3d_physics/layer_4="Player" 3d_physics/layer_5="GameSounds" +3d_physics/layer_6="Player Physics" [rendering] diff --git a/src/player/player.tscn b/src/player/player.tscn index 2c11022..0a5407f 100644 --- a/src/player/player.tscn +++ b/src/player/player.tscn @@ -432,6 +432,7 @@ radius = 3.0 [node name="Player" type="CharacterBody3D"] collision_layer = 8 +collision_mask = 33 script = ExtResource("1_npueo") [node name="CameraPosition" type="Node3D" parent="."] diff --git a/src/props/bulkhead/bulkhead.gd b/src/props/bulkhead/bulkhead.gd index c86ed51..0594fa2 100644 --- a/src/props/bulkhead/bulkhead.gd +++ b/src/props/bulkhead/bulkhead.gd @@ -4,9 +4,11 @@ extends Node3D @onready var dust_animation: AnimationPlayer = %DustAnimation @onready var open_sfx: AudioStreamPlayer3D = %OpenSFX @onready var bulkhead_game_sound_emitter: GameSoundEmitter = %BulkheadGameSoundEmitter +@onready var nav_link: NavigationLink3D = %NavLink func open() -> void: + nav_link.enabled = true animation.play("open") dust_animation.play("spray") open_sfx.play() @@ -16,3 +18,4 @@ func open() -> void: func close() -> void: # TODO bespoke close anim? animation.play_backwards("open") + nav_link.enabled = false diff --git a/src/props/bulkhead/bulkhead.tscn b/src/props/bulkhead/bulkhead.tscn index ad89263..e126a99 100644 --- a/src/props/bulkhead/bulkhead.tscn +++ b/src/props/bulkhead/bulkhead.tscn @@ -44,6 +44,9 @@ shadow_mesh = SubResource("ArrayMesh_hx0vd") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_88qrs"] data = PackedVector3Array(-1.5, 0, 0.225, -1.5, 3, -0.225, -1.5, 3, 0.225, -1.5, 0, 0.225, -1.5, 0, -0.225, -1.5, 3, -0.225, -1.3125, 0.375, -0.225, -1.5, 0, -0.225, -1.2188, 0.2812, -0.225, -1.5, 0, -0.225, -1.125, 0.1875, -0.225, -1.2188, 0.2812, -0.225, -1.5, 0, -0.225, 1.125, 0.1875, -0.225, -1.125, 0.1875, -0.225, -1.3125, 0.375, -0.225, -1.5, 3, -0.225, -1.5, 0, -0.225, 1.5, 0, -0.225, 1.125, 0.1875, -0.225, -1.5, 0, -0.225, -1.3125, 2.625, -0.225, -1.5, 3, -0.225, -1.3125, 0.375, -0.225, 1.5, 0, -0.225, 1.3125, 0.375, -0.225, 1.125, 0.1875, -0.225, -1.5, 3, -0.225, -1.3125, 2.625, -0.225, -1.125, 2.8125, -0.225, 1.3125, 0.375, -0.225, 1.5, 0, -0.225, 1.3125, 2.625, -0.225, -1.5, 3, -0.225, -1.125, 2.8125, -0.225, 1.5, 3, -0.225, 1.3125, 2.625, -0.225, 1.5, 0, -0.225, 1.5, 3, -0.225, 1.5, 3, -0.225, -1.125, 2.8125, -0.225, 1.125, 2.8125, -0.225, 1.3125, 2.625, -0.225, 1.5, 3, -0.225, 1.2187, 2.7187, -0.225, 1.5, 3, -0.225, 1.125, 2.8125, -0.225, 1.2187, 2.7187, -0.225, 1.5, 0, -0.225, 1.5, 3, 0.225, 1.5, 3, -0.225, 1.5, 0, -0.225, 1.5, 0, 0.225, 1.5, 3, 0.225, 1.3125, 0.375, 0.225, 1.5, 0, 0.225, 1.2187, 0.2812, 0.225, 1.5, 0, 0.225, 1.125, 0.1875, 0.225, 1.2187, 0.2812, 0.225, 1.5, 0, 0.225, -1.125, 0.1875, 0.225, 1.125, 0.1875, 0.225, 1.3125, 0.375, 0.225, 1.5, 3, 0.225, 1.5, 0, 0.225, -1.5, 0, 0.225, -1.125, 0.1875, 0.225, 1.5, 0, 0.225, 1.3125, 2.625, 0.225, 1.5, 3, 0.225, 1.3125, 0.375, 0.225, -1.5, 0, 0.225, -1.3125, 0.375, 0.225, -1.125, 0.1875, 0.225, 1.5, 3, 0.225, 1.3125, 2.625, 0.225, 1.125, 2.8125, 0.225, -1.3125, 0.375, 0.225, -1.5, 0, 0.225, -1.5, 3, 0.225, 1.5, 3, 0.225, 1.125, 2.8125, 0.225, -1.5, 3, 0.225, -1.3125, 0.375, 0.225, -1.5, 3, 0.225, -1.3125, 2.625, 0.225, -1.5, 3, 0.225, 1.125, 2.8125, 0.225, -1.125, 2.8125, 0.225, -1.3125, 2.625, 0.225, -1.5, 3, 0.225, -1.2188, 2.7187, 0.225, -1.5, 3, 0.225, -1.125, 2.8125, 0.225, -1.2188, 2.7187, 0.225, -1.5, 0, -0.225, 1.5, 0, 0.225, 1.5, 0, -0.225, -1.5, 0, -0.225, -1.5, 0, 0.225, 1.5, 0, 0.225, 1.5, 3, -0.225, -1.5, 3, 0.225, -1.5, 3, -0.225, 1.5, 3, -0.225, 1.5, 3, 0.225, -1.5, 3, 0.225, 1.3125, 2.625, 0.225, 1.3125, 0.375, -0.225, 1.3125, 2.625, -0.225, 1.3125, 2.625, 0.225, 1.3125, 0.375, 0.225, 1.3125, 0.375, -0.225, -1.125, 2.8125, -0.225, 1.125, 2.8125, 0.225, 1.125, 2.8125, -0.225, -1.125, 2.8125, -0.225, -1.125, 2.8125, 0.225, 1.125, 2.8125, 0.225, -1.3125, 0.375, 0.225, -1.3125, 2.625, -0.225, -1.3125, 0.375, -0.225, -1.3125, 0.375, 0.225, -1.3125, 2.625, 0.225, -1.3125, 2.625, -0.225, -1.3125, 0.375, 0.225, -1.125, 0.1875, -0.225, -1.125, 0.1875, 0.225, -1.125, 0.1875, -0.225, -1.3125, 0.375, 0.225, -1.2188, 0.2812, -0.225, -1.2188, 0.2812, -0.225, -1.3125, 0.375, 0.225, -1.3125, 0.375, -0.225, -1.3125, 2.625, 0.225, -1.125, 2.8125, -0.225, -1.3125, 2.625, -0.225, -1.125, 2.8125, -0.225, -1.3125, 2.625, 0.225, -1.2188, 2.7187, 0.225, -1.125, 2.8125, -0.225, -1.2188, 2.7187, 0.225, -1.125, 2.8125, 0.225, 1.2187, 0.2812, 0.225, 1.3125, 0.375, -0.225, 1.3125, 0.375, 0.225, 1.3125, 0.375, -0.225, 1.2187, 0.2812, 0.225, 1.125, 0.1875, 0.225, 1.3125, 0.375, -0.225, 1.125, 0.1875, 0.225, 1.125, 0.1875, -0.225, 1.125, 2.8125, 0.225, 1.2187, 2.7187, -0.225, 1.125, 2.8125, -0.225, 1.2187, 2.7187, -0.225, 1.125, 2.8125, 0.225, 1.3125, 2.625, 0.225, 1.2187, 2.7187, -0.225, 1.3125, 2.625, 0.225, 1.3125, 2.625, -0.225, 1.125, 0.1875, 0.225, -1.125, 0.1875, -0.225, 1.125, 0.1875, -0.225, 1.125, 0.1875, 0.225, -1.125, 0.1875, 0.225, -1.125, 0.1875, -0.225) +[sub_resource type="SphereShape3D" id="SphereShape3D_jo25b"] +radius = 4.0 + [sub_resource type="ArrayMesh" id="ArrayMesh_4jho1"] _surfaces = [{ "aabb": AABB(-1.40625, 0.09375, -0.14, 2.8125, 2.8125, 0.28), @@ -314,9 +317,6 @@ _data = { &"spray": SubResource("Animation_88qrs") } -[sub_resource type="SphereShape3D" id="SphereShape3D_jo25b"] -radius = 4.0 - [node name="Bulkhead" instance=ExtResource("1_77udb")] script = ExtResource("2_hknvo") @@ -329,6 +329,17 @@ collision_layer = 5 [node name="CollisionShape3D" type="CollisionShape3D" parent="Frame/StaticBody3D" index="0"] shape = SubResource("ConcavePolygonShape3D_88qrs") +[node name="BulkheadGameSoundEmitter" type="Area3D" parent="Frame/StaticBody3D/CollisionShape3D" index="0"] +unique_name_in_owner = true +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) +collision_layer = 0 +collision_mask = 16 +script = ExtResource("8_bso71") +metadata/_custom_type_script = "uid://c5o1d2shq2qig" + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Frame/StaticBody3D/CollisionShape3D/BulkheadGameSoundEmitter" index="0"] +shape = SubResource("SphereShape3D_jo25b") + [node name="Door" parent="." index="1"] mesh = SubResource("ArrayMesh_bso71") @@ -391,13 +402,9 @@ libraries = { stream = ExtResource("7_4jho1") volume_db = -24.0 -[node name="BulkheadGameSoundEmitter" type="Area3D" parent="." index="6"] +[node name="NavLink" type="NavigationLink3D" parent="." index="6"] unique_name_in_owner = true -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) -collision_layer = 0 -collision_mask = 16 -script = ExtResource("8_bso71") -metadata/_custom_type_script = "uid://c5o1d2shq2qig" - -[node name="CollisionShape3D" type="CollisionShape3D" parent="BulkheadGameSoundEmitter" index="0"] -shape = SubResource("SphereShape3D_jo25b") +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.45, 0) +enabled = false +start_position = Vector3(0, 0, -1.5) +end_position = Vector3(0, 0, 1.5) diff --git a/src/world/grunk_beast/grunk_beast.gd b/src/world/grunk_beast/grunk_beast.gd index 177e49c..9c9652f 100644 --- a/src/world/grunk_beast/grunk_beast.gd +++ b/src/world/grunk_beast/grunk_beast.gd @@ -1,53 +1,30 @@ -class_name GrunkBeast extends Node3D -## The nefarious grunkbeest! -## -## Uses tank controls. -## Procedural animation adapted from https://github.com/CBerry22/Godot-4.0-Procedural-Animation +class_name GrunkBeast extends CharacterBody3D +## Grunk beast controller -@export var move_speed := 6.0 -@export var turn_speed := 6.0 -@export var ground_offset := -1.5 +@export var base_speed := 1.0 -@export_category("Step Parameters") -@export var step_height := 1.2 -@export var step_time := 0.1 -@export var step_distance := 1.0 -@export var step_target_offset := 10.0 +var gravity: Vector3 = ( + ProjectSettings.get_setting("physics/3d/default_gravity") + * ProjectSettings.get_setting("physics/3d/default_gravity_vector") +) -var _forward := 0.0 -var _theta := 0.0 - -@onready var target_fl: BeastIKTarget = $Armature/TargetFL -@onready var target_fr: BeastIKTarget = $Armature/TargetFR -@onready var target_bl: BeastIKTarget = $Armature/TargetBL -@onready var target_br: BeastIKTarget = $Armature/TargetBR +@onready var nav_agent: NavigationAgent3D = %NavAgent -func move(forward: float, theta: float) -> void: - _forward = forward - _theta = theta +func _physics_process(delta: float) -> void: + var path_pos := nav_agent.get_next_path_position() + + var relative_pos := path_pos - global_position + var motion := relative_pos.normalized() * base_speed * delta + velocity.x = motion.x + velocity.z = motion.z + + if not is_on_floor(): + velocity += gravity * delta + + move_and_slide() -func _process(delta: float) -> void: - # Reorient based on relative leg position - var p1 := Plane(target_bl.global_position, target_fl.global_position, target_fr.global_position) - var p2 := Plane(target_fr.global_position, target_br.global_position, target_bl.global_position) - var normal := (p1.normal + p2.normal).normalized() - var reoriented_basis := ( - Basis(normal.cross(basis.z), normal, basis.x.cross(normal)).orthonormalized() - ) - basis = basis.slerp(reoriented_basis, move_speed * delta).orthonormalized() - - # Reposition body to hang between legs - var centroid := ( - (target_fl.position + target_fr.position + target_bl.position + target_br.position) / 4.0 - ) - var target_pos := centroid + basis.y * ground_offset - var distance := basis.tdoty(target_pos - position) - position = position.lerp(position + basis.y * distance, move_speed * delta) - - # Movement - translate(Vector3.BACK * _forward * move_speed * delta) - rotate_object_local(Vector3.UP, _theta * turn_speed * delta) - _forward = 0.0 - _theta = 0.0 +func track_player() -> void: + if Player.instance: + nav_agent.target_position = Player.instance.global_position diff --git a/src/world/grunk_beast/grunk_beast.gd.uid b/src/world/grunk_beast/grunk_beast.gd.uid index 14dc415..a628e72 100644 --- a/src/world/grunk_beast/grunk_beast.gd.uid +++ b/src/world/grunk_beast/grunk_beast.gd.uid @@ -1 +1 @@ -uid://dgy2ubsj1fotp +uid://gwwmqwixqqr5 diff --git a/src/world/grunk_beast/grunk_beast.tscn b/src/world/grunk_beast/grunk_beast.tscn index 2eab42e..787759d 100644 --- a/src/world/grunk_beast/grunk_beast.tscn +++ b/src/world/grunk_beast/grunk_beast.tscn @@ -1,16 +1,11 @@ -[gd_scene load_steps=16 format=3 uid="uid://d2664rpg4losx"] +[gd_scene load_steps=12 format=3 uid="uid://ehf5sg3ahvbf"] -[ext_resource type="PackedScene" uid="uid://bi5mxt5s4aq1a" path="res://assets/npc/grunk_beast/grunk_beast.gltf" id="1_hoss2"] -[ext_resource type="Script" uid="uid://dkll8s6kwb41r" path="res://src/world/grunk_beast/start_ik.gd" id="2_qic24"] -[ext_resource type="Script" uid="uid://dgy2ubsj1fotp" path="res://src/world/grunk_beast/grunk_beast.gd" id="2_qqnhb"] +[ext_resource type="Script" uid="uid://gwwmqwixqqr5" path="res://src/world/grunk_beast/grunk_beast.gd" id="2_qqnhb"] [ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="4_0gxpq"] -[ext_resource type="Script" uid="uid://7is3sa00qejh" path="res://src/world/grunk_beast/ik_target.gd" id="4_3gbao"] -[ext_resource type="Script" uid="uid://bpyovjodpxjpb" path="res://src/world/grunk_beast/step_ray.gd" id="4_faau1"] -[ext_resource type="Script" uid="uid://c1gitpy7s78ev" path="res://src/world/grunk_beast/target_container.gd" id="5_wffas"] [ext_resource type="Texture2D" uid="uid://cm1jrvx7ftx4c" path="res://assets/black.png" id="5_xuag8"] [ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="6_mbqcc"] -[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2roq2"] +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_faau1"] width = 256 height = 256 depth = 32 @@ -18,7 +13,7 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("6_mbqcc") -[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_fk1xc"] +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_3gbao"] width = 256 height = 256 depth = 32 @@ -29,13 +24,13 @@ noise = ExtResource("6_mbqcc") [sub_resource type="FastNoiseLite" id="FastNoiseLite_7fplw"] frequency = 0.0703 -[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_omayi"] +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_wffas"] width = 32 height = 32 depth = 128 noise = SubResource("FastNoiseLite_7fplw") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_vvw1q"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_bhjqi"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("4_0gxpq") @@ -46,153 +41,48 @@ shader_parameter/pixellation = 128.0 shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 -shader_parameter/emission_strength = 0.02 -shader_parameter/uv_scale = Vector2(2, 2) -shader_parameter/time_scale = 0.2 +shader_parameter/emission_strength = 0.1 +shader_parameter/uv_scale = Vector2(4, 4) +shader_parameter/time_scale = 1.0 shader_parameter/edge_bleed = 0.25 shader_parameter/gunk_mask = ExtResource("5_xuag8") -shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") -shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") -shader_parameter/jitter_magnitude = 0.3 -shader_parameter/jitter_time_scale = 0.6 -shader_parameter/jitter_noise = SubResource("NoiseTexture3D_omayi") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_faau1") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_3gbao") +shader_parameter/jitter_magnitude = 0.6 +shader_parameter/jitter_time_scale = 0.2 +shader_parameter/jitter_noise = SubResource("NoiseTexture3D_wffas") shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ml8dd"] -resource_local_to_scene = true -render_priority = 0 -shader = ExtResource("4_0gxpq") -shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) -shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) -shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) -shader_parameter/pixellation = 128.0 -shader_parameter/time_pixellation = 30.0 -shader_parameter/roughness = 0.15 -shader_parameter/specular_contribution = 0.8 -shader_parameter/emission_strength = 0.02 -shader_parameter/uv_scale = Vector2(2, 2) -shader_parameter/time_scale = 0.2 -shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = ExtResource("5_xuag8") -shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") -shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") -shader_parameter/jitter_magnitude = 0.1 -shader_parameter/jitter_time_scale = 0.6 -shader_parameter/jitter_noise = SubResource("NoiseTexture3D_omayi") -shader_parameter/vertex_inflation = 0.0 -shader_parameter/inflation_pixellation = 10.0 +[sub_resource type="CapsuleMesh" id="CapsuleMesh_d4ex2"] +material = SubResource("ShaderMaterial_bhjqi") +radius = 0.45 +radial_segments = 7 +rings = 1 -[node name="GrunkBeast" instance=ExtResource("1_hoss2")] +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_faau1"] +radius = 0.45 + +[node name="GrunkBeast" type="CharacterBody3D"] script = ExtResource("2_qqnhb") +base_speed = 60.0 -[node name="Armature" parent="." index="0"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +mesh = SubResource("CapsuleMesh_d4ex2") -[node name="Skeleton3D" parent="Armature" index="0"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) +[node name="Label3D" type="Label3D" parent="MeshInstance3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.2, 0) +billboard = 2 +no_depth_test = true +text = "SPOOKY!" -[node name="Body" parent="Armature/Skeleton3D" index="0"] -surface_material_override/0 = SubResource("ShaderMaterial_vvw1q") +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("CapsuleShape3D_faau1") -[node name="Leg" parent="Armature/Skeleton3D" index="1"] -surface_material_override/0 = SubResource("ShaderMaterial_ml8dd") +[node name="NavAgent" type="NavigationAgent3D" parent="."] +unique_name_in_owner = true -[node name="FrontLeftLeg" type="SkeletonIK3D" parent="Armature/Skeleton3D" index="2"] -root_bone = &"Leg1.F.L" -tip_bone = &"IK_Leg.F.L" -use_magnet = true -magnet = Vector3(0, 10, 0) -target_node = NodePath("../../TargetFL") -script = ExtResource("2_qic24") +[node name="TrackingTimer" type="Timer" parent="."] +autostart = true -[node name="FrontRightLeg" type="SkeletonIK3D" parent="Armature/Skeleton3D" index="3"] -root_bone = &"Leg1.F.R" -tip_bone = &"IK_Leg.F.R" -use_magnet = true -magnet = Vector3(0, 10, 0) -target_node = NodePath("../../TargetFR") -script = ExtResource("2_qic24") - -[node name="BackLeftLeg" type="SkeletonIK3D" parent="Armature/Skeleton3D" index="4"] -root_bone = &"Leg1.B.L" -tip_bone = &"IK_Leg.B.L" -use_magnet = true -magnet = Vector3(0, 10, 0) -target_node = NodePath("../../TargetBL") -script = ExtResource("2_qic24") - -[node name="BackRightLeg" type="SkeletonIK3D" parent="Armature/Skeleton3D" index="5"] -root_bone = &"Leg1.B.R" -tip_bone = &"IK_Leg.B.R" -use_magnet = true -magnet = Vector3(0, 10, 0) -target_node = NodePath("../../TargetBR") -script = ExtResource("2_qic24") - -[node name="TargetFL" type="Marker3D" parent="Armature" index="1" node_paths=PackedStringArray("step_target", "neighbor", "diagonal")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5) -top_level = true -script = ExtResource("4_3gbao") -step_target = NodePath("../../StepTargets/RayFL/StepFL") -neighbor = NodePath("../TargetFR") -diagonal = NodePath("../TargetBR") - -[node name="TargetFR" type="Marker3D" parent="Armature" index="2" node_paths=PackedStringArray("step_target", "neighbor", "diagonal")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 1.5) -top_level = true -script = ExtResource("4_3gbao") -step_target = NodePath("../../StepTargets/RayFR/StepFR") -neighbor = NodePath("../TargetFL") -diagonal = NodePath("../TargetBL") - -[node name="TargetBL" type="Marker3D" parent="Armature" index="3" node_paths=PackedStringArray("step_target", "neighbor", "diagonal")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -2) -top_level = true -script = ExtResource("4_3gbao") -step_target = NodePath("../../StepTargets/RayBL/StepBL") -neighbor = NodePath("../TargetBR") -diagonal = NodePath("../TargetFR") - -[node name="TargetBR" type="Marker3D" parent="Armature" index="4" node_paths=PackedStringArray("step_target", "neighbor", "diagonal")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -2) -top_level = true -script = ExtResource("4_3gbao") -step_target = NodePath("../../StepTargets/RayBR/StepBR") -neighbor = NodePath("../TargetBL") -diagonal = NodePath("../TargetFL") - -[node name="StepTargets" type="Node3D" parent="." index="1"] -script = ExtResource("5_wffas") - -[node name="RayFL" type="RayCast3D" parent="StepTargets" index="0"] -transform = Transform3D(0.996195, -0.0871557, 0, 0.0868241, 0.992404, 0.0871557, -0.00759612, -0.0868241, 0.996195, 1.5, 3.5, 1.5) -target_position = Vector3(0, -10, 0) -script = ExtResource("4_faau1") - -[node name="StepFL" type="Marker3D" parent="StepTargets/RayFL" index="0"] -transform = Transform3D(0.996195, 0.0868241, -0.00759612, -0.0871557, 0.992404, -0.0868241, 9.31323e-10, 0.0871557, 0.996195, -0.303884, -3.47341, -0.305045) - -[node name="RayFR" type="RayCast3D" parent="StepTargets" index="1"] -transform = Transform3D(0.996195, 0.0871557, 0, -0.0868241, 0.992404, 0.0871557, 0.00759612, -0.0868241, 0.996195, -1.5, 3.5, 1.5) -target_position = Vector3(0, -10, 0) -script = ExtResource("4_faau1") - -[node name="StepFR" type="Marker3D" parent="StepTargets/RayFR" index="0"] -transform = Transform3D(0.996195, -0.0868241, 0.00759612, 0.0871557, 0.992404, -0.0868241, -9.31323e-10, 0.0871557, 0.996195, 0.303884, -3.47341, -0.305045) - -[node name="RayBL" type="RayCast3D" parent="StepTargets" index="2"] -transform = Transform3D(0.996195, -0.0871557, 0, 0.0868241, 0.992404, -0.0871557, 0.00759612, 0.0868241, 0.996195, 2, 3.5, -2) -target_position = Vector3(0, -10, 0) -script = ExtResource("4_faau1") - -[node name="StepBL" type="Marker3D" parent="StepTargets/RayBL" index="0"] -transform = Transform3D(0.996195, 0.0868241, 0.00759612, -0.0871557, 0.992404, 0.0868241, -9.31323e-10, -0.0871557, 0.996195, -0.303884, -3.47341, 0.305045) - -[node name="RayBR" type="RayCast3D" parent="StepTargets" index="3"] -transform = Transform3D(0.996195, 0.0871557, 0, -0.0868241, 0.992404, -0.0871557, -0.00759612, 0.0868241, 0.996195, -2, 3.5, -2) -target_position = Vector3(0, -10, 0) -script = ExtResource("4_faau1") - -[node name="StepBR" type="Marker3D" parent="StepTargets/RayBR" index="0"] -transform = Transform3D(0.996195, -0.0868241, -0.00759612, 0.0871557, 0.992404, 0.0868241, 1.39698e-09, -0.0871557, 0.996195, 0.303884, -3.47341, 0.305045) +[connection signal="timeout" from="TrackingTimer" to="." method="track_player"] diff --git a/src/world/gunk_node/grunk_nodule.tscn b/src/world/gunk_node/grunk_nodule.tscn index d5d9b3c..4b6ca37 100644 --- a/src/world/gunk_node/grunk_nodule.tscn +++ b/src/world/gunk_node/grunk_nodule.tscn @@ -52,7 +52,8 @@ stream_2/stream = ExtResource("6_yg8lg") stream_3/stream = ExtResource("7_4kci5") [node name="GrunkNodule" type="StaticBody3D"] -collision_layer = 5 +collision_layer = 36 +collision_mask = 0 script = ExtResource("1_iyr82") splatter_scene = ExtResource("2_m8r0a") durability = 3.0 diff --git a/src/world/mechanics/alarm/gunk_alarm.tscn b/src/world/mechanics/alarm/gunk_alarm.tscn index 78c8723..1f67103 100644 --- a/src/world/mechanics/alarm/gunk_alarm.tscn +++ b/src/world/mechanics/alarm/gunk_alarm.tscn @@ -53,7 +53,7 @@ rings = 5 data = PackedVector3Array(0, 0.22, 0, 0, 0.22, 0, 0, 0.1905, 0.1425, 0, 0.22, 0, 0.1114, 0.1905, 0.0888, 0, 0.1905, 0.1425, 0, 0.22, 0, 0, 0.22, 0, 0.1114, 0.1905, 0.0888, 0, 0.22, 0, 0.1389, 0.1905, -0.0317, 0.1114, 0.1905, 0.0888, 0, 0.22, 0, 0, 0.22, 0, 0.1389, 0.1905, -0.0317, 0, 0.22, 0, 0.0618, 0.1905, -0.1284, 0.1389, 0.1905, -0.0317, 0, 0.22, 0, 0, 0.22, 0, 0.0618, 0.1905, -0.1284, 0, 0.22, 0, -0.0618, 0.1905, -0.1284, 0.0618, 0.1905, -0.1284, 0, 0.22, 0, 0, 0.22, 0, -0.0618, 0.1905, -0.1284, 0, 0.22, 0, -0.1389, 0.1905, -0.0317, -0.0618, 0.1905, -0.1284, 0, 0.22, 0, 0, 0.22, 0, -0.1389, 0.1905, -0.0317, 0, 0.22, 0, -0.1114, 0.1905, 0.0888, -0.1389, 0.1905, -0.0317, 0, 0.22, 0, 0, 0.22, 0, -0.1114, 0.1905, 0.0888, 0, 0.22, 0, 0, 0.1905, 0.1425, -0.1114, 0.1905, 0.0888, 0, 0.1905, 0.1425, 0.1114, 0.1905, 0.0888, 0, 0.11, 0.2468, 0.1114, 0.1905, 0.0888, 0.193, 0.11, 0.1539, 0, 0.11, 0.2468, 0.1114, 0.1905, 0.0888, 0.1389, 0.1905, -0.0317, 0.193, 0.11, 0.1539, 0.1389, 0.1905, -0.0317, 0.2406, 0.11, -0.0549, 0.193, 0.11, 0.1539, 0.1389, 0.1905, -0.0317, 0.0618, 0.1905, -0.1284, 0.2406, 0.11, -0.0549, 0.0618, 0.1905, -0.1284, 0.1071, 0.11, -0.2224, 0.2406, 0.11, -0.0549, 0.0618, 0.1905, -0.1284, -0.0618, 0.1905, -0.1284, 0.1071, 0.11, -0.2224, -0.0618, 0.1905, -0.1284, -0.1071, 0.11, -0.2224, 0.1071, 0.11, -0.2224, -0.0618, 0.1905, -0.1284, -0.1389, 0.1905, -0.0317, -0.1071, 0.11, -0.2224, -0.1389, 0.1905, -0.0317, -0.2406, 0.11, -0.0549, -0.1071, 0.11, -0.2224, -0.1389, 0.1905, -0.0317, -0.1114, 0.1905, 0.0888, -0.2406, 0.11, -0.0549, -0.1114, 0.1905, 0.0888, -0.193, 0.11, 0.1539, -0.2406, 0.11, -0.0549, -0.1114, 0.1905, 0.0888, 0, 0.1905, 0.1425, -0.193, 0.11, 0.1539, 0, 0.1905, 0.1425, 0, 0.11, 0.2468, -0.193, 0.11, 0.1539, 0, 0.11, 0.2468, 0.193, 0.11, 0.1539, 0, 0, 0.285, 0.193, 0.11, 0.1539, 0.2228, 0, 0.1777, 0, 0, 0.285, 0.193, 0.11, 0.1539, 0.2406, 0.11, -0.0549, 0.2228, 0, 0.1777, 0.2406, 0.11, -0.0549, 0.2779, 0, -0.0634, 0.2228, 0, 0.1777, 0.2406, 0.11, -0.0549, 0.1071, 0.11, -0.2224, 0.2779, 0, -0.0634, 0.1071, 0.11, -0.2224, 0.1237, 0, -0.2568, 0.2779, 0, -0.0634, 0.1071, 0.11, -0.2224, -0.1071, 0.11, -0.2224, 0.1237, 0, -0.2568, -0.1071, 0.11, -0.2224, -0.1237, 0, -0.2568, 0.1237, 0, -0.2568, -0.1071, 0.11, -0.2224, -0.2406, 0.11, -0.0549, -0.1237, 0, -0.2568, -0.2406, 0.11, -0.0549, -0.2779, 0, -0.0634, -0.1237, 0, -0.2568, -0.2406, 0.11, -0.0549, -0.193, 0.11, 0.1539, -0.2779, 0, -0.0634, -0.193, 0.11, 0.1539, -0.2228, 0, 0.1777, -0.2779, 0, -0.0634, -0.193, 0.11, 0.1539, 0, 0.11, 0.2468, -0.2228, 0, 0.1777, 0, 0.11, 0.2468, 0, 0, 0.285, -0.2228, 0, 0.1777, 0, 0, 0.285, 0.2228, 0, 0.1777, 0, -0.11, 0.2468, 0.2228, 0, 0.1777, 0.193, -0.11, 0.1539, 0, -0.11, 0.2468, 0.2228, 0, 0.1777, 0.2779, 0, -0.0634, 0.193, -0.11, 0.1539, 0.2779, 0, -0.0634, 0.2406, -0.11, -0.0549, 0.193, -0.11, 0.1539, 0.2779, 0, -0.0634, 0.1237, 0, -0.2568, 0.2406, -0.11, -0.0549, 0.1237, 0, -0.2568, 0.1071, -0.11, -0.2224, 0.2406, -0.11, -0.0549, 0.1237, 0, -0.2568, -0.1237, 0, -0.2568, 0.1071, -0.11, -0.2224, -0.1237, 0, -0.2568, -0.1071, -0.11, -0.2224, 0.1071, -0.11, -0.2224, -0.1237, 0, -0.2568, -0.2779, 0, -0.0634, -0.1071, -0.11, -0.2224, -0.2779, 0, -0.0634, -0.2406, -0.11, -0.0549, -0.1071, -0.11, -0.2224, -0.2779, 0, -0.0634, -0.2228, 0, 0.1777, -0.2406, -0.11, -0.0549, -0.2228, 0, 0.1777, -0.193, -0.11, 0.1539, -0.2406, -0.11, -0.0549, -0.2228, 0, 0.1777, 0, 0, 0.285, -0.193, -0.11, 0.1539, 0, 0, 0.285, 0, -0.11, 0.2468, -0.193, -0.11, 0.1539, 0, -0.11, 0.2468, 0.193, -0.11, 0.1539, 0, -0.1905, 0.1425, 0.193, -0.11, 0.1539, 0.1114, -0.1905, 0.0888, 0, -0.1905, 0.1425, 0.193, -0.11, 0.1539, 0.2406, -0.11, -0.0549, 0.1114, -0.1905, 0.0888, 0.2406, -0.11, -0.0549, 0.1389, -0.1905, -0.0317, 0.1114, -0.1905, 0.0888, 0.2406, -0.11, -0.0549, 0.1071, -0.11, -0.2224, 0.1389, -0.1905, -0.0317, 0.1071, -0.11, -0.2224, 0.0618, -0.1905, -0.1284, 0.1389, -0.1905, -0.0317, 0.1071, -0.11, -0.2224, -0.1071, -0.11, -0.2224, 0.0618, -0.1905, -0.1284, -0.1071, -0.11, -0.2224, -0.0618, -0.1905, -0.1284, 0.0618, -0.1905, -0.1284, -0.1071, -0.11, -0.2224, -0.2406, -0.11, -0.0549, -0.0618, -0.1905, -0.1284, -0.2406, -0.11, -0.0549, -0.1389, -0.1905, -0.0317, -0.0618, -0.1905, -0.1284, -0.2406, -0.11, -0.0549, -0.193, -0.11, 0.1539, -0.1389, -0.1905, -0.0317, -0.193, -0.11, 0.1539, -0.1114, -0.1905, 0.0888, -0.1389, -0.1905, -0.0317, -0.193, -0.11, 0.1539, 0, -0.11, 0.2468, -0.1114, -0.1905, 0.0888, 0, -0.11, 0.2468, 0, -0.1905, 0.1425, -0.1114, -0.1905, 0.0888, 0, -0.1905, 0.1425, 0.1114, -0.1905, 0.0888, 0, -0.22, 0, 0.1114, -0.1905, 0.0888, 0, -0.22, 0, 0, -0.22, 0, 0.1114, -0.1905, 0.0888, 0.1389, -0.1905, -0.0317, 0, -0.22, 0, 0.1389, -0.1905, -0.0317, 0, -0.22, 0, 0, -0.22, 0, 0.1389, -0.1905, -0.0317, 0.0618, -0.1905, -0.1284, 0, -0.22, 0, 0.0618, -0.1905, -0.1284, 0, -0.22, 0, 0, -0.22, 0, 0.0618, -0.1905, -0.1284, -0.0618, -0.1905, -0.1284, 0, -0.22, 0, -0.0618, -0.1905, -0.1284, 0, -0.22, 0, 0, -0.22, 0, -0.0618, -0.1905, -0.1284, -0.1389, -0.1905, -0.0317, 0, -0.22, 0, -0.1389, -0.1905, -0.0317, 0, -0.22, 0, 0, -0.22, 0, -0.1389, -0.1905, -0.0317, -0.1114, -0.1905, 0.0888, 0, -0.22, 0, -0.1114, -0.1905, 0.0888, 0, -0.22, 0, 0, -0.22, 0, -0.1114, -0.1905, 0.0888, 0, -0.1905, 0.1425, 0, -0.22, 0, 0, -0.1905, 0.1425, 0, -0.22, 0, 0, -0.22, 0) [node name="GunkAlarm" type="StaticBody3D"] -collision_layer = 5 +collision_layer = 36 collision_mask = 0 script = ExtResource("1_piaxx") durability = 10.0 diff --git a/src/world/mechanics/heart/gunk_heart.tscn b/src/world/mechanics/heart/gunk_heart.tscn index 53e3837..f83d2ee 100644 --- a/src/world/mechanics/heart/gunk_heart.tscn +++ b/src/world/mechanics/heart/gunk_heart.tscn @@ -130,7 +130,7 @@ _data = { } [node name="GunkHeart" type="StaticBody3D"] -collision_layer = 5 +collision_layer = 36 collision_mask = 0 script = ExtResource("1_ftym0") durability = 3.0 diff --git a/src/world/mechanics/listener/listener.tscn b/src/world/mechanics/listener/listener.tscn index 55d037e..069af45 100644 --- a/src/world/mechanics/listener/listener.tscn +++ b/src/world/mechanics/listener/listener.tscn @@ -52,7 +52,7 @@ _data = { } [node name="Listener" type="StaticBody3D"] -collision_layer = 5 +collision_layer = 36 collision_mask = 0 script = ExtResource("1_htscg") splatter_scene = ExtResource("2_2ibh1") diff --git a/src/world/mechanics/relay/gunk_relay.tscn b/src/world/mechanics/relay/gunk_relay.tscn index 978b2c2..1f94547 100644 --- a/src/world/mechanics/relay/gunk_relay.tscn +++ b/src/world/mechanics/relay/gunk_relay.tscn @@ -110,7 +110,8 @@ _data = { } [node name="GunkRelay" type="StaticBody3D"] -collision_layer = 5 +collision_layer = 36 +collision_mask = 0 script = ExtResource("1_rdv5j") editor_arrow_scene = ExtResource("2_nfkbq") value = 800.0 diff --git a/src/world/mechanics/trigger/gunk_trigger.tscn b/src/world/mechanics/trigger/gunk_trigger.tscn index 3027497..229b1ce 100644 --- a/src/world/mechanics/trigger/gunk_trigger.tscn +++ b/src/world/mechanics/trigger/gunk_trigger.tscn @@ -45,7 +45,7 @@ shadow_mesh = SubResource("ArrayMesh_swi0f") data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0.8506, 0, -1, 0, 0.7236, -0.4472, 0.5257, 0.7236, -0.4472, -0.5257, -0.2764, -0.4472, 0.8506, 0, -1, 0, -0.8944, -0.4472, 0, -0.8944, -0.4472, 0, 0, -1, 0, -0.2764, -0.4472, -0.8506, -0.2764, -0.4472, -0.8506, 0, -1, 0, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, 0.5257, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, -0.2764, -0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.8944, -0.4472, 0, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.2764, -0.4472, -0.8506, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, 0.2764, 0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.7236, 0.4472, -0.5257, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.8944, 0.4472, 0, 0.8944, 0.4472, 0, 0.2764, 0.4472, 0.8506, 0, 1, 0, 0.2764, 0.4472, 0.8506, -0.7236, 0.4472, 0.5257, 0, 1, 0, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, -0.5257, 0, 1, 0, -0.7236, 0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0, 1, 0, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0, 1, 0) [node name="GunkTrigger" type="StaticBody3D"] -collision_layer = 5 +collision_layer = 36 collision_mask = 0 script = ExtResource("1_t1c4j") durability = 3.0 diff --git a/src/world/meet_spook/meet_spook_mob.gd b/src/world/meet_spook/meet_spook_mob.gd index 8bb253b..dd11084 100644 --- a/src/world/meet_spook/meet_spook_mob.gd +++ b/src/world/meet_spook/meet_spook_mob.gd @@ -3,8 +3,8 @@ class_name MeetSpookMob extends Node3D enum State { WAITING, FREEZE, MOVING } -const RAY_MASK := 0b00000101 -const BASE_SPEED := 6.0 +const RAY_MASK := 0b00100101 +const BASE_SPEED := 4.0 @export var source: MeetSpook @export var target: Node3D diff --git a/src/world/grunk_beast/ik_target.gd b/src/world/procedural_grunk_beast/ik_target.gd similarity index 100% rename from src/world/grunk_beast/ik_target.gd rename to src/world/procedural_grunk_beast/ik_target.gd diff --git a/src/world/grunk_beast/ik_target.gd.uid b/src/world/procedural_grunk_beast/ik_target.gd.uid similarity index 100% rename from src/world/grunk_beast/ik_target.gd.uid rename to src/world/procedural_grunk_beast/ik_target.gd.uid diff --git a/src/world/procedural_grunk_beast/procedural_grunk_beast.gd b/src/world/procedural_grunk_beast/procedural_grunk_beast.gd new file mode 100644 index 0000000..150fe96 --- /dev/null +++ b/src/world/procedural_grunk_beast/procedural_grunk_beast.gd @@ -0,0 +1,53 @@ +class_name ProceduralGrunkBeast extends Node3D +## The nefarious grunkbeest! +## +## Uses tank controls. +## Procedural animation adapted from https://github.com/CBerry22/Godot-4.0-Procedural-Animation + +@export var move_speed := 6.0 +@export var turn_speed := 6.0 +@export var ground_offset := -1.5 + +@export_category("Step Parameters") +@export var step_height := 1.2 +@export var step_time := 0.1 +@export var step_distance := 1.0 +@export var step_target_offset := 10.0 + +var _forward := 0.0 +var _theta := 0.0 + +@onready var target_fl: BeastIKTarget = $Armature/TargetFL +@onready var target_fr: BeastIKTarget = $Armature/TargetFR +@onready var target_bl: BeastIKTarget = $Armature/TargetBL +@onready var target_br: BeastIKTarget = $Armature/TargetBR + + +func move(forward: float, theta: float) -> void: + _forward = forward + _theta = theta + + +func _process(delta: float) -> void: + # Reorient based on relative leg position + var p1 := Plane(target_bl.global_position, target_fl.global_position, target_fr.global_position) + var p2 := Plane(target_fr.global_position, target_br.global_position, target_bl.global_position) + var normal := (p1.normal + p2.normal).normalized() + var reoriented_basis := ( + Basis(normal.cross(basis.z), normal, basis.x.cross(normal)).orthonormalized() + ) + basis = basis.slerp(reoriented_basis, move_speed * delta).orthonormalized() + + # Reposition body to hang between legs + var centroid := ( + (target_fl.position + target_fr.position + target_bl.position + target_br.position) / 4.0 + ) + var target_pos := centroid + basis.y * ground_offset + var distance := basis.tdoty(target_pos - position) + position = position.lerp(position + basis.y * distance, move_speed * delta) + + # Movement + translate(Vector3.BACK * _forward * move_speed * delta) + rotate_object_local(Vector3.UP, _theta * turn_speed * delta) + _forward = 0.0 + _theta = 0.0 diff --git a/src/world/procedural_grunk_beast/procedural_grunk_beast.gd.uid b/src/world/procedural_grunk_beast/procedural_grunk_beast.gd.uid new file mode 100644 index 0000000..14dc415 --- /dev/null +++ b/src/world/procedural_grunk_beast/procedural_grunk_beast.gd.uid @@ -0,0 +1 @@ +uid://dgy2ubsj1fotp diff --git a/src/world/procedural_grunk_beast/procedural_grunk_beast.tscn b/src/world/procedural_grunk_beast/procedural_grunk_beast.tscn new file mode 100644 index 0000000..3bc0e48 --- /dev/null +++ b/src/world/procedural_grunk_beast/procedural_grunk_beast.tscn @@ -0,0 +1,198 @@ +[gd_scene load_steps=16 format=3 uid="uid://d2664rpg4losx"] + +[ext_resource type="PackedScene" uid="uid://bi5mxt5s4aq1a" path="res://assets/npc/grunk_beast/grunk_beast.gltf" id="1_hoss2"] +[ext_resource type="Script" uid="uid://dkll8s6kwb41r" path="res://src/world/procedural_grunk_beast/start_ik.gd" id="2_qic24"] +[ext_resource type="Script" uid="uid://dgy2ubsj1fotp" path="res://src/world/procedural_grunk_beast/procedural_grunk_beast.gd" id="2_qqnhb"] +[ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="4_0gxpq"] +[ext_resource type="Script" uid="uid://7is3sa00qejh" path="res://src/world/procedural_grunk_beast/ik_target.gd" id="4_3gbao"] +[ext_resource type="Script" uid="uid://bpyovjodpxjpb" path="res://src/world/procedural_grunk_beast/step_ray.gd" id="4_faau1"] +[ext_resource type="Script" uid="uid://c1gitpy7s78ev" path="res://src/world/procedural_grunk_beast/target_container.gd" id="5_wffas"] +[ext_resource type="Texture2D" uid="uid://cm1jrvx7ftx4c" path="res://assets/black.png" id="5_xuag8"] +[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="6_mbqcc"] + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2roq2"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("6_mbqcc") + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_fk1xc"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("6_mbqcc") + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_7fplw"] +frequency = 0.0703 + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_omayi"] +width = 32 +height = 32 +depth = 128 +noise = SubResource("FastNoiseLite_7fplw") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_vvw1q"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("4_0gxpq") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(2, 2) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = ExtResource("5_xuag8") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") +shader_parameter/jitter_magnitude = 0.3 +shader_parameter/jitter_time_scale = 0.6 +shader_parameter/jitter_noise = SubResource("NoiseTexture3D_omayi") +shader_parameter/vertex_inflation = 0.0 +shader_parameter/inflation_pixellation = 10.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ml8dd"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("4_0gxpq") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(2, 2) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = ExtResource("5_xuag8") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") +shader_parameter/jitter_magnitude = 0.1 +shader_parameter/jitter_time_scale = 0.6 +shader_parameter/jitter_noise = SubResource("NoiseTexture3D_omayi") +shader_parameter/vertex_inflation = 0.0 +shader_parameter/inflation_pixellation = 10.0 + +[node name="GrunkBeast" instance=ExtResource("1_hoss2")] +script = ExtResource("2_qqnhb") + +[node name="Armature" parent="." index="0"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) + +[node name="Skeleton3D" parent="Armature" index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) + +[node name="Body" parent="Armature/Skeleton3D" index="0"] +surface_material_override/0 = SubResource("ShaderMaterial_vvw1q") + +[node name="Leg" parent="Armature/Skeleton3D" index="1"] +surface_material_override/0 = SubResource("ShaderMaterial_ml8dd") + +[node name="FrontLeftLeg" type="SkeletonIK3D" parent="Armature/Skeleton3D" index="2"] +root_bone = &"Leg1.F.L" +tip_bone = &"IK_Leg.F.L" +use_magnet = true +magnet = Vector3(0, 10, 0) +target_node = NodePath("../../TargetFL") +script = ExtResource("2_qic24") + +[node name="FrontRightLeg" type="SkeletonIK3D" parent="Armature/Skeleton3D" index="3"] +root_bone = &"Leg1.F.R" +tip_bone = &"IK_Leg.F.R" +use_magnet = true +magnet = Vector3(0, 10, 0) +target_node = NodePath("../../TargetFR") +script = ExtResource("2_qic24") + +[node name="BackLeftLeg" type="SkeletonIK3D" parent="Armature/Skeleton3D" index="4"] +root_bone = &"Leg1.B.L" +tip_bone = &"IK_Leg.B.L" +use_magnet = true +magnet = Vector3(0, 10, 0) +target_node = NodePath("../../TargetBL") +script = ExtResource("2_qic24") + +[node name="BackRightLeg" type="SkeletonIK3D" parent="Armature/Skeleton3D" index="5"] +root_bone = &"Leg1.B.R" +tip_bone = &"IK_Leg.B.R" +use_magnet = true +magnet = Vector3(0, 10, 0) +target_node = NodePath("../../TargetBR") +script = ExtResource("2_qic24") + +[node name="TargetFL" type="Marker3D" parent="Armature" index="1" node_paths=PackedStringArray("step_target", "neighbor", "diagonal")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5) +top_level = true +script = ExtResource("4_3gbao") +step_target = NodePath("../../StepTargets/RayFL/StepFL") +neighbor = NodePath("../TargetFR") +diagonal = NodePath("../TargetBR") + +[node name="TargetFR" type="Marker3D" parent="Armature" index="2" node_paths=PackedStringArray("step_target", "neighbor", "diagonal")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 1.5) +top_level = true +script = ExtResource("4_3gbao") +step_target = NodePath("../../StepTargets/RayFR/StepFR") +neighbor = NodePath("../TargetFL") +diagonal = NodePath("../TargetBL") + +[node name="TargetBL" type="Marker3D" parent="Armature" index="3" node_paths=PackedStringArray("step_target", "neighbor", "diagonal")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, -2) +top_level = true +script = ExtResource("4_3gbao") +step_target = NodePath("../../StepTargets/RayBL/StepBL") +neighbor = NodePath("../TargetBR") +diagonal = NodePath("../TargetFR") + +[node name="TargetBR" type="Marker3D" parent="Armature" index="4" node_paths=PackedStringArray("step_target", "neighbor", "diagonal")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, -2) +top_level = true +script = ExtResource("4_3gbao") +step_target = NodePath("../../StepTargets/RayBR/StepBR") +neighbor = NodePath("../TargetBL") +diagonal = NodePath("../TargetFL") + +[node name="StepTargets" type="Node3D" parent="." index="1"] +script = ExtResource("5_wffas") + +[node name="RayFL" type="RayCast3D" parent="StepTargets" index="0"] +transform = Transform3D(0.996195, -0.0871557, 0, 0.0868241, 0.992404, 0.0871557, -0.00759612, -0.0868241, 0.996195, 1.5, 3.5, 1.5) +target_position = Vector3(0, -10, 0) +script = ExtResource("4_faau1") + +[node name="StepFL" type="Marker3D" parent="StepTargets/RayFL" index="0"] +transform = Transform3D(0.996195, 0.0868241, -0.00759612, -0.0871557, 0.992404, -0.0868241, 9.31323e-10, 0.0871557, 0.996195, -0.303884, -3.47341, -0.305045) + +[node name="RayFR" type="RayCast3D" parent="StepTargets" index="1"] +transform = Transform3D(0.996195, 0.0871557, 0, -0.0868241, 0.992404, 0.0871557, 0.00759612, -0.0868241, 0.996195, -1.5, 3.5, 1.5) +target_position = Vector3(0, -10, 0) +script = ExtResource("4_faau1") + +[node name="StepFR" type="Marker3D" parent="StepTargets/RayFR" index="0"] +transform = Transform3D(0.996195, -0.0868241, 0.00759612, 0.0871557, 0.992404, -0.0868241, -9.31323e-10, 0.0871557, 0.996195, 0.303884, -3.47341, -0.305045) + +[node name="RayBL" type="RayCast3D" parent="StepTargets" index="2"] +transform = Transform3D(0.996195, -0.0871557, 0, 0.0868241, 0.992404, -0.0871557, 0.00759612, 0.0868241, 0.996195, 2, 3.5, -2) +target_position = Vector3(0, -10, 0) +script = ExtResource("4_faau1") + +[node name="StepBL" type="Marker3D" parent="StepTargets/RayBL" index="0"] +transform = Transform3D(0.996195, 0.0868241, 0.00759612, -0.0871557, 0.992404, 0.0868241, -9.31323e-10, -0.0871557, 0.996195, -0.303884, -3.47341, 0.305045) + +[node name="RayBR" type="RayCast3D" parent="StepTargets" index="3"] +transform = Transform3D(0.996195, 0.0871557, 0, -0.0868241, 0.992404, -0.0871557, -0.00759612, 0.0868241, 0.996195, -2, 3.5, -2) +target_position = Vector3(0, -10, 0) +script = ExtResource("4_faau1") + +[node name="StepBR" type="Marker3D" parent="StepTargets/RayBR" index="0"] +transform = Transform3D(0.996195, -0.0868241, -0.00759612, 0.0871557, 0.992404, 0.0868241, 1.39698e-09, -0.0871557, 0.996195, 0.303884, -3.47341, 0.305045) diff --git a/src/world/grunk_beast/start_ik.gd b/src/world/procedural_grunk_beast/start_ik.gd similarity index 100% rename from src/world/grunk_beast/start_ik.gd rename to src/world/procedural_grunk_beast/start_ik.gd diff --git a/src/world/grunk_beast/start_ik.gd.uid b/src/world/procedural_grunk_beast/start_ik.gd.uid similarity index 100% rename from src/world/grunk_beast/start_ik.gd.uid rename to src/world/procedural_grunk_beast/start_ik.gd.uid diff --git a/src/world/grunk_beast/step_ray.gd b/src/world/procedural_grunk_beast/step_ray.gd similarity index 100% rename from src/world/grunk_beast/step_ray.gd rename to src/world/procedural_grunk_beast/step_ray.gd diff --git a/src/world/grunk_beast/step_ray.gd.uid b/src/world/procedural_grunk_beast/step_ray.gd.uid similarity index 100% rename from src/world/grunk_beast/step_ray.gd.uid rename to src/world/procedural_grunk_beast/step_ray.gd.uid diff --git a/src/world/grunk_beast/target_container.gd b/src/world/procedural_grunk_beast/target_container.gd similarity index 100% rename from src/world/grunk_beast/target_container.gd rename to src/world/procedural_grunk_beast/target_container.gd diff --git a/src/world/grunk_beast/target_container.gd.uid b/src/world/procedural_grunk_beast/target_container.gd.uid similarity index 100% rename from src/world/grunk_beast/target_container.gd.uid rename to src/world/procedural_grunk_beast/target_container.gd.uid