[gd_scene load_steps=35 format=2] [ext_resource path="res://scenes/maps/interior_level.tscn" type="PackedScene" id=1] [ext_resource path="res://scenes/main.gd" type="Script" id=2] [ext_resource path="res://scenes/meta-ai.gd" type="Script" id=3] [ext_resource path="res://ai/behavior_tree.gd" type="Script" id=4] [ext_resource path="res://ai/blackboard.gd" type="Script" id=5] [ext_resource path="res://ai/sequence.gd" type="Script" id=6] [ext_resource path="res://ai/can_throw.gd" type="Script" id=7] [ext_resource path="res://ai/throw_weapon.gd" type="Script" id=8] [ext_resource path="res://ai/set_action.gd" type="Script" id=9] [ext_resource path="res://ai/selector.gd" type="Script" id=10] [ext_resource path="res://scenes/weapon_spawn.tscn" type="PackedScene" id=11] [ext_resource path="res://ai/parallel.gd" type="Script" id=12] [ext_resource path="res://ai/is_action.gd" type="Script" id=13] [ext_resource path="res://ai/set_dst_from_group.gd" type="Script" id=14] [ext_resource path="res://ai/build_path.gd" type="Script" id=15] [ext_resource path="res://ai/valid_path.gd" type="Script" id=16] [ext_resource path="res://ai/fetch_path_point.gd" type="Script" id=17] [ext_resource path="res://ai/has_arrived.gd" type="Script" id=18] [ext_resource path="res://ai/look_at_path.gd" type="Script" id=19] [ext_resource path="res://ai/walk.gd" type="Script" id=20] [ext_resource path="res://ai/stop.gd" type="Script" id=21] [ext_resource path="res://ai/is_free.gd" type="Script" id=22] [ext_resource path="res://scenes/bed_control.tscn" type="PackedScene" id=23] [ext_resource path="res://ui/bars.gd" type="Script" id=24] [sub_resource type="Curve3D" id=1] _data = { "points": PoolVector3Array( 0, 0, 0, 0, 0, 0, -8.08242, 0.0229492, -8.29739, 0, 0, 0, 0, 0, 0, -7.53132, 0.0229492, -8.55144, 0, 0, 0, 0, 0, 0, -6.45627, 0.0229492, -8.51304, 0, 0, 0, 0, 0, 0, -5.77891, 0.0222452, -8.13455, 0, 0, 0, 0, 0, 0, -5.23971, 0.0214844, -7.90946, 0, 0, 0, 0, 0, 0, -3.37261, 0.0209961, -7.83056, 0, 0, 0, 0, 0, 0, -1.42291, 0.0209961, -7.91778, 0, 0, 0, 0, 0, 0, 0.859011, 0.020752, -7.86053, 0, 0, 0, 0, 0, 0, 2.85047, 0.0205078, -7.82338, 0, 0, 0, 0, 0, 0, 4.88338, 0.0202637, -7.80707, 0, 0, 0, 0, 0, 0, 6.04886, 0.0199719, -7.69804, 0, 0, 0, 0, 0, 0, 6.83367, 0.0197754, -7.62463, 0, 0, 0, 0, 0, 0, 6.99202, 0.0181581, -7.02623, 0, 0, 0, 0, 0, 0, 7.16832, 0.0163574, -6.36, 0, 0, 0, 0, 0, 0, 7.3002, 0.00683594, -2.95836, 0, 0, 0, 0, 0, 0, 7.18338, 0.000488281, 0.0889034, 0, 0, 0, 0, 0, 0, 6.58582, 0.000488281, 3.25625, 0, 0, 0, 0, 0, 0, 6.22373, 0.000488281, 5.88963, 0, 0, 0, 0, 0, 0, 5.9342, 0.000488281, 7.2649, 0, 0, 0, 0, 0, 0, 5.69705, 0.000488281, 8.39135, 0, 0, 0, 0, 0, 0, 4.98704, 0.000488281, 8.39818, 0, 0, 0, 0, 0, 0, 2.27365, 0.000488281, 8.42427, 0, 0, 0, 0, 0, 0, -0.293913, 0.000488281, 7.40383, 0, 0, 0, 0, 0, 0, -3.81607, 0.000488281, 6.94299, 0, 0, 0, 0, 0, 0, -7.17364, 0.000488281, 7.338, 0, 0, 0, 0, 0, 0, -8.18586, 0.000488281, 7.44129, 0, 0, 0, 0, 0, 0, -8.78659, 0.000488281, 7.50259, 0, 0, 0, 0, 0, 0, -8.83469, 0.000488281, 6.64632, 0, 0, 0, 0, 0, 0, -8.95118, 0.000488281, 4.57294, 0, 0, 0, 0, 0, 0, -7.83199, 0.000488281, 2.33456, 0, 0, 0, 0, 0, 0, -6.08737, 0.000488281, 1.05078, 0, 0, 0, 0, 0, 0, -5.23151, 0.000488281, -3.49181, 0, 0, 0, 0, 0, 0, -5.92126, 0.000488281, -4.24329, 0, 0, 0, 0, 0, 0, -6.57022, 0.000488281, -4.25681, 0, 0, 0, 0, 0, 0, -7.50288, 0.000488281, -4.27624, 0, 0, 0, 0, 0, 0, -8.07088, 0.000488281, -4.28808 ), "tilts": PoolRealArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) } [sub_resource type="Curve3D" id=2] _data = { "points": PoolVector3Array( 0, 0, 0, 0, 0, 0, -8.08656, 0.0109863, -4.26767, 0, 0, 0, 0, 0, 0, -8.56377, 0.00830078, -3.39214, 0, 0, 0, 0, 0, 0, -8.51891, 0.00390625, -1.69036, 0, 0, 0, 0, 0, 0, -8.65323, 0.00244141, -1.19774 ), "tilts": PoolRealArray( 0, 0, 0, 0 ) } [sub_resource type="Curve3D" id=3] _data = { "points": PoolVector3Array( 0, 0, 0, 0, 0, 0, 9.03597, 0.0224609, -8.90135, 0, 0, 0, 0, 0, 0, 9.08084, 0.0175781, -7.06522, 0, 0, 0, 0, 0, 0, 8.67793, 0.00976562, -4.06471, 0, 0, 0, 0, 0, 0, 8.81237, 0.00488281, -2.1838, 0, 0, 0, 0, 0, 0, 8.80893, -0.00268555, -0.0624689, 0, 0, 0, 0, 0, 0, 8.87117, -0.00488281, 1.05768, 0, 0, 0, 0, 0, 0, 9.16848, -0.00732422, 3.61834, 0, 0, 0, 0, 0, 0, 8.89552, -0.0107422, 5.72262, 0, 0, 0, 0, 0, 0, 8.9375, -0.0126953, 7.111, 0, 0, 0, 0, 0, 0, 8.84476, -0.0151367, 8.67824, 0, 0, 0, 0, 0, 0, 6.78408, -0.015625, 8.98757, 0, 0, 0, 0, 0, 0, 5.71697, -0.0146484, 8.34301 ), "tilts": PoolRealArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) } [sub_resource type="Curve3D" id=4] _data = { "points": PoolVector3Array( 0, 0, 0, 0, 0, 0, 8.98896, 0.000976562, -0.682659, 0, 0, 0, 0, 0, 0, 8.95162, -0.000244141, 0.124765, 0, 0, 0, 0, 0, 0, 7.25078, 0.000488281, -0.0575264, 0, 0, 0, 0, 0, 0, 7.11356, -0.00146484, 0.796314 ), "tilts": PoolRealArray( 0, 0, 0, 0 ) } [sub_resource type="Curve3D" id=5] _data = { "points": PoolVector3Array( 0, 0, 0, 0, 0, 0, -5.95579, 0, -4.21413, 0, 0, 0, 0, 0, 0, -5.91736, 0, -4.97318, 0, 0, 0, 0, 0, 0, -6.07109, 0, -5.54007, 0, 0, 0, 0, 0, 0, -5.89814, 0, -5.89558, 0, 0, 0, 0, 0, 0, -5.5042, 0, -6.6162, 0, 0, 0, 0, 0, 0, -5.26399, 0, -7.27917, 0, 0, 0, 0, 0, 0, -5.2736, 0, -7.69233, 0, 0, 0, 0, 0, 0, -5.16791, 0, -7.87489 ), "tilts": PoolRealArray( 0, 0, 0, 0, 0, 0, 0, 0 ) } [sub_resource type="Curve3D" id=6] _data = { "points": PoolVector3Array( 0, 0, 0, 0, 0, 0, -5.9801, 0, -5.55673, 0, 0, 0, 0, 0, 0, -5.12962, 0, -6.40722, 0, 0, 0, 0, 0, 0, -3.98872, 0, -7.17473, 0, 0, 0, 0, 0, 0, -2.39146, 0, -7.88001, 0, 0, 0, 0, 0, 0, -1.22982, 0, -8.41935, 0, 0, 0, 0, 0, 0, -0.192642, 0, -9.02091, 0, 0, 0, 0, 0, 0, 0.533384, 0, -9.2076, 0, 0, 0, 0, 0, 0, 1.61205, 0, -8.81347, 0, 0, 0, 0, 0, 0, 2.66997, 0, -8.2534, 0, 0, 0, 0, 0, 0, 3.35451, 0, -7.94224, 0, 0, 0, 0, 0, 0, 4.28797, 0, -7.5896, 0, 0, 0, 0, 0, 0, 5.4911, 0, -7.17473, 0, 0, 0, 0, 0, 0, 6.69423, 0, -6.67688, 0, 0, 0, 0, 0, 0, 6.98464, 0, -6.4487, 0, 0, 0, 0, 0, 0, 7.08836, 0, -5.95086, 0, 0, 0, 0, 0, 0, 7.23356, 0, -5.10037, 0, 0, 0, 0, 0, 0, 7.15059, 0, -4.37435, 0, 0, 0, 0, 0, 0, 7.25431, 0, -3.73129, 0, 0, 0, 0, 0, 0, 7.31654, 0, -2.75635, 0, 0, 0, 0, 0, 0, 6.86018, 0, -2.09255, 0, 0, 0, 0, 0, 0, 7.25431, 0, -1.4495, 0, 0, 0, 0, 0, 0, 7.06762, 0, -0.474551, 0, 0, 0, 0, 0, 0, 6.92241, 0, 0.189244, 0, 0, 0, 0, 0, 0, 6.68779, 0, 1.77624, 0, 0, 0, 0, 0, 0, 6.74423, 0, 2.96154, 0, 0, 0, 0, 0, 0, 6.12336, 0, 3.49774, 0, 0, 0, 0, 0, 0, 3.92209, 0, 3.4413, 0, 0, 0, 0, 0, 0, 2.8779, 0, 3.58241, 0, 0, 0, 0, 0, 0, 1.12817, 0, 3.32841, 0, 0, 0, 0, 0, 0, -0.706227, 0, 3.32841, 0, 0, 0, 0, 0, 0, -2.34307, 0, 3.13086, 0, 0, 0, 0, 0, 0, -3.6977, 0, 3.18731, 0, 0, 0, 0, 0, 0, -4.65723, 0, 3.0462, 0, 0, 0, 0, 0, 0, -5.47565, 0, 2.70754, 0, 0, 0, 0, 0, 0, -6.0683, 0, 2.00201, 0, 0, 0, 0, 0, 0, -6.04008, 0, 1.15536, 0, 0, 0, 0, 0, 0, -4.96766, 0, 0.421608, 0, 0, 0, 0, 0, 0, -4.82656, 0, -1.72322, 0, 0, 0, 0, 0, 0, -4.883, 0, -2.59809, 0, 0, 0, 0, 0, 0, -5.19343, 0, -3.52939, 0, 0, 0, 0, 0, 0, -6.01185, 0, -4.40426, 0, 0, 0, 0, 0, 0, -6.15296, 0, -5.27912 ), "tilts": PoolRealArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) } [sub_resource type="Curve3D" id=7] _data = { "points": PoolVector3Array( 0, 0, 0, 0, 0, 0, 7.63031, 0.0266113, -9.63119, 0, 0, 0, 0, 0, 0, 7.26708, 0.0251465, -9.1053, 0, 0, 0, 0, 0, 0, 6.82672, 0.0241032, -8.75457, 0, 0, 0, 0, 0, 0, 6.44272, 0.0231934, -8.44873, 0, 0, 0, 0, 0, 0, 5.38894, 0.0224609, -8.25351, 0, 0, 0, 0, 0, 0, 3.74285, 0.0219727, -8.15832, 0, 0, 0, 0, 0, 0, 1.87575, 0.0223741, -8.32474, 0, 0, 0, 0, 0, 0, 1.47198, 0.0224609, -8.36073, 0, 0, 0, 0, 0, 0, 1.04576, 0.0244141, -9.15167, 0, 0, 0, 0, 0, 0, -0.00787862, 0.0239258, -9.02228, 0, 0, 0, 0, 0, 0, -1.12821, 0.0224609, -8.49803, 0, 0, 0, 0, 0, 0, -2.08374, 0.0212402, -8.07217, 0, 0, 0, 0, 0, 0, -3.33481, 0.0209961, -7.97612, 0, 0, 0, 0, 0, 0, -4.42137, 0.020752, -7.8468, 0, 0, 0, 0, 0, 0, -5.1125, 0.020752, -7.91413, 0, 0, 0, 0, 0, 0, -5.30051, 0.020752, -7.43676, 0, 0, 0, 0, 0, 0, -5.25212, 0.020752, -7.00125, 0, 0, 0, 0, 0, 0, -4.06655, 0.020752, -7.02544, 0, 0, 0, 0, 0, 0, -2.49386, 0.020752, -7.00125, 0, 0, 0, 0, 0, 0, -1.42926, 0.020752, -7.07383, 0, 0, 0, 0, 0, 0, 0.16763, 0.020752, -7.02544, 0, 0, 0, 0, 0, 0, 1.08705, 0.020752, -6.90447, 0, 0, 0, 0, 0, 0, 2.27262, 0.020752, -6.92866, 0, 0, 0, 0, 0, 0, 3.67596, 0.020752, -6.90447, 0, 0, 0, 0, 0, 0, 5.17606, 0.020752, -6.92866, 0, 0, 0, 0, 0, 0, 6.14388, 0.020752, -6.95286, 0, 0, 0, 0, 0, 0, 6.531, 0.020752, -7.12223, 0, 0, 0, 0, 0, 0, 6.74876, 0.020752, -7.55774, 0, 0, 0, 0, 0, 0, 6.86973, 0.020752, -8.09004, 0, 0, 0, 0, 0, 0, 6.07129, 0.020752, -9.08205, 0, 0, 0, 0, 0, 0, 4.76474, 0.020752, -9.00946, 0, 0, 0, 0, 0, 0, 3.36141, 0.020752, -9.05785, 0, 0, 0, 0, 0, 0, 2.56297, 0.020752, -8.96107, 0, 0, 0, 0, 0, 0, 1.30481, 0.020752, -7.70291, 0, 0, 0, 0, 0, 0, -0.267884, 0.020752, -7.70291, 0, 0, 0, 0, 0, 0, -1.25989, 0.020752, -7.89648, 0, 0, 0, 0, 0, 0, -1.86478, 0.020752, -8.50136, 0, 0, 0, 0, 0, 0, -2.97776, 0.020752, -8.59814, 0, 0, 0, 0, 0, 0, -4.21172, 0.020752, -8.45297, 0, 0, 0, 0, 0, 0, -5.39729, 0.020752, -8.45297, 0, 0, 0, 0, 0, 0, -5.80861, 0.020752, -7.53355, 0, 0, 0, 0, 0, 0, -5.80861, 0.020752, -6.92866, 0, 0, 0, 0, 0, 0, -5.92959, 0.020752, -6.58993, 0, 0, 0, 0, 0, 0, -5.95379, 0.020752, -5.86407 ), "tilts": PoolRealArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) } [sub_resource type="BoxShape" id=8] extents = Vector3( 1.10142, 0.5, 1 ) [sub_resource type="SphereMesh" id=9] [sub_resource type="SpatialMaterial" id=10] flags_transparent = true albedo_color = Color( 0.662745, 0.133333, 0.133333, 0.364706 ) emission_enabled = true emission = Color( 0.560784, 0.560784, 0.560784, 1 ) emission_energy = 1.0 emission_operator = 0 emission_on_uv2 = false [node name="main" type="Spatial"] script = ExtResource( 2 ) [node name="meta-ai" type="Node" parent="."] script = ExtResource( 3 ) [node name="behavior_tree" type="Node" parent="meta-ai"] script = ExtResource( 4 ) [node name="BTParallel" type="Node" parent="meta-ai/behavior_tree"] script = ExtResource( 12 ) [node name="BTSequence" type="Node" parent="meta-ai/behavior_tree/BTParallel"] script = ExtResource( 6 ) [node name="BTIsFree" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence"] script = ExtResource( 22 ) [node name="BTSelector" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence"] script = ExtResource( 10 ) [node name="BTSetAction" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence/BTSelector"] script = ExtResource( 9 ) min_distance = 7.0 [node name="BTSequence2" type="Node" parent="meta-ai/behavior_tree/BTParallel"] script = ExtResource( 6 ) [node name="BTIsFree" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2"] script = ExtResource( 22 ) [node name="BTSelector2" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2"] script = ExtResource( 10 ) [node name="BTSequence" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2"] script = ExtResource( 6 ) [node name="BTIsPathValid" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTSequence"] script = ExtResource( 16 ) [node name="BTFetchPathPoint" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTSequence"] script = ExtResource( 17 ) [node name="BTSelector" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTSequence"] script = ExtResource( 10 ) [node name="BTSequence" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTSequence/BTSelector"] script = ExtResource( 6 ) [node name="BTHasArrived" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTSequence/BTSelector/BTSequence"] script = ExtResource( 18 ) [node name="BTStop" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTSequence/BTSelector/BTSequence"] script = ExtResource( 21 ) [node name="BTSequence2" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTSequence/BTSelector"] script = ExtResource( 6 ) [node name="BTLookAtPath" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTSequence/BTSelector/BTSequence2"] script = ExtResource( 19 ) [node name="BTWalk" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTSequence/BTSelector/BTSequence2"] script = ExtResource( 20 ) [node name="BTParallel" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2"] script = ExtResource( 12 ) [node name="Seq_find_weapon" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel"] script = ExtResource( 6 ) [node name="BTIsAction" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_find_weapon"] script = ExtResource( 13 ) action = "find_weapon" [node name="BTSetDestinationGroup" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_find_weapon"] script = ExtResource( 14 ) dst_group = "weapons" [node name="BTBuildPath" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_find_weapon"] script = ExtResource( 15 ) [node name="Seq_hide" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel"] script = ExtResource( 6 ) [node name="BTIsAction" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_hide"] script = ExtResource( 13 ) action = "hide" [node name="BTSetDestinationGroup" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_hide"] script = ExtResource( 14 ) dst_group = "hide_spot" [node name="BTBuildPath" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_hide"] script = ExtResource( 15 ) [node name="Seq_attack" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel"] script = ExtResource( 6 ) [node name="BTIsAction" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_attack"] script = ExtResource( 13 ) [node name="BTSetDestinationGroup" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_attack"] script = ExtResource( 14 ) dst_group = "_player" [node name="BTBuildPath" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_attack"] script = ExtResource( 15 ) [node name="Seq_run_away" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel"] script = ExtResource( 6 ) [node name="BTIsAction" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_run_away"] script = ExtResource( 13 ) action = "run_away" [node name="BTSetDestinationGroup" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_run_away"] script = ExtResource( 14 ) dst_group = "_away" [node name="BTBuildPath" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_run_away"] script = ExtResource( 15 ) [node name="Seq_shoot" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel"] script = ExtResource( 6 ) [node name="BTCanThrow" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_shoot"] script = ExtResource( 7 ) [node name="BTThrowWeapon" type="Node" parent="meta-ai/behavior_tree/BTParallel/BTSequence2/BTSelector2/BTParallel/Seq_shoot"] script = ExtResource( 8 ) [node name="blackboard" type="Node" parent="meta-ai"] script = ExtResource( 5 ) [node name="interior_level" parent="." instance=ExtResource( 1 )] [node name="player-spawn" type="Spatial" parent="." groups=[ "spawn", ]] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7.88822, 0, -8.37832 ) [node name="cam_target" type="Spatial" parent="."] [node name="cam_rot" type="Spatial" parent="cam_target"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.05, 1.2, 0.2 ) [node name="offset" type="Spatial" parent="cam_target/cam_rot"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.1, -0.2, 0.4 ) [node name="Camera" type="ClippedCamera" parent="cam_target/cam_rot/offset"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0 ) current = true margin = 0.06 [node name="OmniLight" type="OmniLight" parent="."] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -9.39977, 1.53202, -8.09034 ) [node name="npc-spawn1" type="Spatial" parent="." groups=[ "female", "spawn", ]] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5838, 0, 7.85726 ) [node name="npc-spawn2" type="Spatial" parent="." groups=[ "female", "spawn", ]] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3.22828, 0, -7.0501 ) [node name="npc-spawn3" type="Spatial" parent="." groups=[ "female", "spawn", ]] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.71334, 0, 3.54994 ) [node name="npc-spawn4" type="Spatial" parent="." groups=[ "female", "spawn", ]] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8.20862, 0, 8.76584 ) [node name="npc-spawn5" type="Spatial" parent="." groups=[ "male", "spawn", ]] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 6.7997, 0, 7.85726 ) [node name="npc-spawn6" type="Spatial" parent="." groups=[ "male", "spawn", ]] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.55461, 0, -8.26153 ) [node name="Path" type="Path" parent="." groups=[ "path", ]] curve = SubResource( 1 ) [node name="Path2" type="Path" parent="." groups=[ "path", ]] curve = SubResource( 2 ) [node name="Path3" type="Path" parent="." groups=[ "path", ]] curve = SubResource( 3 ) [node name="Path4" type="Path" parent="." groups=[ "path", ]] curve = SubResource( 4 ) [node name="Path5" type="Path" parent="." groups=[ "path", ]] curve = SubResource( 5 ) [node name="Path6" type="Path" parent="." groups=[ "path", ]] curve = SubResource( 6 ) [node name="Path7" type="Path" parent="." groups=[ "path", ]] curve = SubResource( 7 ) [node name="weapon_spawn" parent="." instance=ExtResource( 11 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 6.70359, 0, -8.41095 ) [node name="weapon_spawn2" parent="." instance=ExtResource( 11 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.04189, 0, -8.41095 ) [node name="weapon_spawn3" parent="." instance=ExtResource( 11 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -5.8477, 0, -0.132826 ) [node name="weapon_spawn4" parent="." instance=ExtResource( 11 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7.6619, 0, 6.0432 ) [node name="weapon_spawn5" parent="." instance=ExtResource( 11 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.64074, 0, 4.22899 ) [node name="weapon_spawn6" parent="." instance=ExtResource( 11 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.28301, 0, 4.22899 ) [node name="weapon_spawn7" parent="." instance=ExtResource( 11 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.53624, 0, 6.2477 ) [node name="weapon_spawn8" parent="." instance=ExtResource( 11 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.11556, 0, 8.10094 ) [node name="weapon_spawn9" parent="." instance=ExtResource( 11 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.12275, 0, -8.24728 ) [node name="weapon_spawn10" parent="." instance=ExtResource( 11 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.90028, 0, -8.24728 ) [node name="bed_control" parent="." instance=ExtResource( 23 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -8.76697, 0, -8.92351 ) [node name="Area" type="Area" parent="bed_control"] [node name="CollisionShape" type="CollisionShape" parent="bed_control/Area"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.25, 0 ) shape = SubResource( 8 ) [node name="place1" type="Spatial" parent="bed_control"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.047, 0.4, 0.857 ) [node name="hide-spot1" type="Spatial" parent="." groups=[ "hide_spot", ]] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7.49683, 0, 2.66903 ) [node name="MeshInstance" type="MeshInstance" parent="hide-spot1"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0 ) mesh = SubResource( 9 ) material/0 = SubResource( 10 ) [node name="Panel" type="Panel" parent="."] anchor_right = 1.0 __meta__ = { "_edit_use_anchors_": false } [node name="h" type="HBoxContainer" parent="Panel"] margin_right = 40.0 margin_bottom = 40.0 __meta__ = { "_edit_use_anchors_": false } [node name="bars" type="VBoxContainer" parent="Panel/h"] margin_right = 150.0 margin_bottom = 84.0 size_flags_horizontal = 3 size_flags_vertical = 3 script = ExtResource( 24 ) [node name="health" type="ProgressBar" parent="Panel/h/bars"] margin_right = 150.0 margin_bottom = 40.0 rect_min_size = Vector2( 150, 40 ) size_flags_horizontal = 3 size_flags_vertical = 3 [node name="stamina" type="ProgressBar" parent="Panel/h/bars"] margin_top = 44.0 margin_right = 150.0 margin_bottom = 84.0 rect_min_size = Vector2( 150, 40 ) size_flags_horizontal = 3 size_flags_vertical = 3