From 84673c6c29535467824226ba2b5f069b53842056 Mon Sep 17 00:00:00 2001 From: Sara Date: Wed, 11 Dec 2024 18:39:41 +0100 Subject: [PATCH] feat: updated enemy --- godot/boot.tscn | 5 +- godot/default_bus_layout.tres | 4 +- godot/models/character.glb | 2 +- godot/objects/character_model_base.tscn | 6 +- godot/objects/enemy.tscn | 1 + godot/objects/section_2.tscn | 269 +++++++++++++++++------- godot/occlusion/boot.occ | Bin 101075 -> 150323 bytes src/enemy.cpp | 101 +++++---- src/enemy.hpp | 16 +- 9 files changed, 257 insertions(+), 147 deletions(-) diff --git a/godot/boot.tscn b/godot/boot.tscn index 10b63e7..2b8e3c3 100644 --- a/godot/boot.tscn +++ b/godot/boot.tscn @@ -22,7 +22,7 @@ size = Vector3(3.69043, 1, 8.0553) [node name="Environment" parent="." instance=ExtResource("2_og5hb")] [node name="Enemy" parent="." instance=ExtResource("3_ppe0x")] -transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 9.02629, 0.258895, -7.46576) +transform = Transform3D(-0.388047, -3.32609e-06, -0.92164, 7.28825e-07, 1, -3.91574e-06, 0.92164, -2.1912e-06, -0.388047, 5.68389, 0.50111, -12.4121) [node name="Area3D" type="Area3D" parent="."] transform = Transform3D(0.734015, 0, -0.679134, 0, 1, 0, 0.679134, 0, 0.734015, 2.09421, 0.536154, -14.1446) @@ -33,7 +33,8 @@ transform = Transform3D(1, 0, -4.91743e-07, 0, 1, 0, 4.91743e-07, 0, 1, 0, 0, 0) shape = SubResource("BoxShape3D_ggysn") [node name="Enemy2" parent="." instance=ExtResource("3_ppe0x")] -transform = Transform3D(0.139795, 0, -0.990181, 0, 1, 0, 0.990181, 0, 0.139795, 8.69408, 0.536154, -15.4052) +update_interval = 0.2 +transform = Transform3D(0.470242, 0, -0.882538, 0, 1, 0, 0.882538, 0, 0.470242, 8.36392, 0.536154, -17.3654) [node name="Player" parent="." instance=ExtResource("1_7kr4i")] transform = Transform3D(0.0816776, 0, 0.996659, 0, 1, 0, -0.996659, 0, 0.0816776, -2.58966, 0.891191, -2.77265) diff --git a/godot/default_bus_layout.tres b/godot/default_bus_layout.tres index 2956bc9..43a3c16 100644 --- a/godot/default_bus_layout.tres +++ b/godot/default_bus_layout.tres @@ -6,12 +6,12 @@ cutoff_hz = 1810.0 resonance = 0.19 [resource] -bus/0/volume_db = 0.0672607 +bus/0/volume_db = -0.526013 bus/1/name = &"Artillery" bus/1/solo = false bus/1/mute = false bus/1/bypass_fx = false -bus/1/volume_db = 4.63125 +bus/1/volume_db = 0.185026 bus/1/send = &"Master" bus/1/effect/0/effect = SubResource("AudioEffectLowPassFilter_i7nkl") bus/1/effect/0/enabled = true diff --git a/godot/models/character.glb b/godot/models/character.glb index 7a17ffd..a3b4161 100644 --- a/godot/models/character.glb +++ b/godot/models/character.glb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e1ee4037943fe1d42ec6383b5e0e5b103b06d19fe3ab7c25611053edf8e0c3b +oid sha256:c864feadcade20ce75d662163c55c023bb51bafbba425c436636f0c7211b8330 size 20637296 diff --git a/godot/objects/character_model_base.tscn b/godot/objects/character_model_base.tscn index 676a4ed..caaad74 100644 --- a/godot/objects/character_model_base.tscn +++ b/godot/objects/character_model_base.tscn @@ -116,11 +116,13 @@ collision_mask = 3 [node name="MuzzleAudio" type="AudioStreamPlayer3D" parent="skeleton_character/Skeleton3D/BoneAttachment3D" index="1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.11411e-08, 0.275409, 0.0357741) -unit_size = 5.0 +volume_db = 17.297 +unit_size = 2.3 max_db = 6.0 autoplay = true -max_distance = 100.0 +max_distance = 321.41 max_polyphony = 3 +panning_strength = 0.82 [node name="BayonetHitscan" type="HitscanMuzzle" parent="skeleton_character/Skeleton3D/BoneAttachment3D" index="2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.91257e-05, -0.0191353, -0.00675189) diff --git a/godot/objects/enemy.tscn b/godot/objects/enemy.tscn index e737572..fa9f0a9 100644 --- a/godot/objects/enemy.tscn +++ b/godot/objects/enemy.tscn @@ -7,6 +7,7 @@ radius = 0.370388 height = 2.38725 [node name="Enemy" type="Enemy"] +update_interval = 0.25 collision_layer = 3 collision_mask = 3 diff --git a/godot/objects/section_2.tscn b/godot/objects/section_2.tscn index 7ce3b02..94d6bfb 100644 --- a/godot/objects/section_2.tscn +++ b/godot/objects/section_2.tscn @@ -2,7 +2,6 @@ [ext_resource type="Environment" uid="uid://c1vy5rxxddw78" path="res://lighting/foggy_morning.tres" id="1_5ixfb"] [ext_resource type="ArrayOccluder3D" uid="uid://br22mqb65v0hg" path="res://occlusion/boot.occ" id="2_07v50"] -[ext_resource type="PackedScene" uid="uid://bmminombn1t0k" path="res://models/props/dirt_ramp.glb" id="3_2vit1"] [ext_resource type="LightmapGIData" uid="uid://6pvqgw5obful" path="res://lighting/section_2.lmbake" id="3_h3v2c"] [ext_resource type="PackedScene" uid="uid://b5inibbfdco0d" path="res://models/props/trenchwall_2m.glb" id="4_hbo2r"] [ext_resource type="PackedScene" uid="uid://cesooq708ot6t" path="res://models/props/dirtpile_wall.glb" id="7_63acg"] @@ -13,12 +12,13 @@ [ext_resource type="PackedScene" uid="uid://dhj8jxrjui8u0" path="res://models/props/trenchwall_5m_dirt.glb" id="12_t2jcw"] [ext_resource type="PackedScene" uid="uid://c24vfe6oekknf" path="res://models/props/walkover.glb" id="13_bq7v3"] [ext_resource type="PackedScene" uid="uid://6x5ka3l7b6b7" path="res://objects/artillery_target.tscn" id="13_rl1f8"] +[ext_resource type="PackedScene" uid="uid://c71yj2qpupn33" path="res://models/props/dirtpile_large.glb" id="14_c2meq"] [sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_ikuna"] [sub_resource type="NavigationMesh" id="NavigationMesh_e0njj"] -vertices = PackedVector3Array(8.61544, 0.535281, -18.2397, 9.36544, 0.535281, -18.2397, 9.36544, 0.535281, -19.4897, 8.36544, 0.785281, -19.4897, 10.1154, 3.03528, -18.2397, 10.3654, 3.03528, -18.7397, 10.3654, 3.03528, -19.2397, 7.61544, 3.03528, -19.2397, 7.61544, 3.03528, -18.4897, 13.6154, 0.285281, 3.76033, 12.3654, 0.535281, 3.01033, 11.8654, 0.535281, 3.26033, 10.3654, 0.785281, 3.76033, 11.6154, 0.785281, 2.76033, 9.86544, 0.285281, 2.51033, 8.86544, 0.535281, 2.51033, 15.6154, 0.535281, 5.26033, 15.6154, 0.535281, 4.01033, 8.61544, 0.785281, -13.7397, 9.61544, 1.28528, -17.2397, 8.61544, 1.28528, -17.2397, 7.86544, 1.28528, -14.9897, 7.86544, 1.03528, -14.2397, 8.36544, 0.785281, -2.23967, 9.36544, 0.285281, 1.76033, 9.53852, 0.535281, -11.3935, 1.36544, 1.53528, -14.9897, 0.365438, 1.28528, -14.4897, 1.11544, 1.03528, -13.9897, 0.115438, 1.03528, -3.23967, -0.384562, 1.03528, -2.73967, 1.11544, 1.28528, -2.23967, -4.13456, 1.78528, -2.98967, -3.88456, 1.53528, -1.98967, -1.38456, 1.03528, -2.11467, 10.3654, 3.03528, 5.01033, 10.6154, 3.03528, 4.51033, 9.86544, 3.03528, 4.76033, 11.8654, 3.03528, 6.76033, 11.8654, 3.03528, 5.76033, 6.61544, 3.03528, 4.26033, 8.36544, 3.03528, 4.01033, 6.36544, 3.03528, -6.98967, 7.61544, 3.03528, 3.01033, 7.61544, 3.03528, -7.23967, -6.13456, 3.28528, -1.48967, -5.63456, 3.03528, -0.989666, -4.88456, 3.03528, -1.23967, -4.88456, 3.28528, -3.73967, -6.13456, 3.03528, -3.73967) -polygons = [PackedInt32Array(1, 0, 2), PackedInt32Array(2, 0, 3), PackedInt32Array(5, 4, 6), PackedInt32Array(6, 4, 8), PackedInt32Array(6, 8, 7), PackedInt32Array(9, 11, 10), PackedInt32Array(11, 12, 13), PackedInt32Array(13, 12, 14), PackedInt32Array(14, 12, 15), PackedInt32Array(9, 17, 16), PackedInt32Array(22, 21, 18), PackedInt32Array(18, 21, 20), PackedInt32Array(18, 20, 19), PackedInt32Array(11, 9, 12), PackedInt32Array(12, 9, 16), PackedInt32Array(15, 23, 24), PackedInt32Array(24, 23, 25), PackedInt32Array(25, 23, 18), PackedInt32Array(25, 18, 19), PackedInt32Array(27, 26, 28), PackedInt32Array(28, 26, 22), PackedInt32Array(22, 26, 21), PackedInt32Array(31, 30, 29), PackedInt32Array(24, 14, 15), PackedInt32Array(31, 34, 30), PackedInt32Array(30, 34, 33), PackedInt32Array(30, 33, 32), PackedInt32Array(27, 28, 29), PackedInt32Array(29, 28, 31), PackedInt32Array(37, 36, 35), PackedInt32Array(35, 39, 38), PackedInt32Array(37, 35, 38), PackedInt32Array(41, 37, 40), PackedInt32Array(40, 37, 38), PackedInt32Array(44, 43, 42), PackedInt32Array(42, 43, 40), PackedInt32Array(43, 41, 40), PackedInt32Array(46, 45, 47), PackedInt32Array(47, 45, 49), PackedInt32Array(47, 49, 48)] +vertices = PackedVector3Array(-0.384562, 0.877347, -22.9788, -0.384562, 0.877347, -22.4788, 0.615438, 0.877347, -22.9788, 8.11544, 3.12735, -22.9788, 9.11544, 3.12735, -22.7288, 8.61544, 3.12735, -23.2288, 1.61544, 3.12735, -22.9788, 1.61544, 3.12735, -20.2288, 4.36544, 3.12735, -20.2288, 4.36544, 3.12735, -22.9788, 9.36544, 3.12735, -22.7288, 9.86544, 3.12735, -22.2288, 9.86544, 3.12735, -22.9788, -2.38456, 0.877347, -21.2288, -1.13456, 0.877347, -21.9788, -2.13456, 0.877347, -22.2288, -2.63456, 0.877347, -21.7288, 8.61544, 0.877347, -20.4788, 8.36544, 1.12735, -18.4788, 8.86544, 1.12735, -18.4788, 9.61544, 1.12735, -19.7288, 9.11544, 1.12735, -21.9788, 1.36544, 0.877347, -14.7288, 0.115438, 0.877347, -15.2288, 0.365438, 0.877347, -13.7288, 0.365438, 0.877347, -3.47876, 1.11544, 1.37735, -2.47876, 0.865438, 0.877347, -13.7288, 1.08419, 0.877347, -3.88501, 7.86544, 0.877347, -20.9788, 2.61544, 0.877347, -21.2288, 4.61544, 1.37735, -20.7288, 5.36544, 0.877347, -21.2288, 9.61544, 1.12735, -14.4788, 9.36544, 1.12735, -17.9788, 7.36544, 0.877347, -16.7288, -4.13456, 1.87735, -2.97876, -4.13456, 2.12735, -1.97876, -0.634562, 1.37735, -1.97876, -0.384562, 1.12735, -2.72876, 2.61544, 0.877347, -14.4788, 3.11544, 1.37735, -15.9788, 0.240438, 0.877347, -2.22876, -0.884562, 1.37735, -15.9788, -0.384562, 0.877347, -17.4788, -1.38456, 1.37735, -18.4788, 1.36544, 1.37735, -21.9788, 0.365438, 0.877347, -20.9788, -1.13456, 1.12735, -20.9788, -0.134562, 0.877347, -20.4788, -2.88456, 0.877347, -20.7288, -2.88456, 0.877347, -19.9788, -2.38456, 0.877347, -19.7288, 1.11544, 3.12735, -16.4788, 0.615438, 3.12735, -16.7288, 0.615438, 3.12735, -15.9788, 1.61544, 2.87735, -15.9788, 9.11544, 3.37735, -20.2288, 7.36544, 3.37735, -20.2288, 7.36544, 3.12735, -18.4788, 1.36544, 3.12735, -17.2288, 2.36544, 3.12735, -16.7288, 4.11544, 2.87735, -17.7288, 4.36544, 2.87735, -17.2288, 10.6154, 3.12735, -18.2288, 2.61544, 3.12735, -17.9788, 3.11544, 2.62735, -16.4788, 10.3654, 3.12735, -20.7288, 9.86544, 3.12735, -20.7288, 0.865438, 0.877347, -16.4788, 1.36544, 0.877347, -16.2288, 1.61544, 0.877347, -16.9788, 1.61544, 0.877347, -19.4788, 0.865438, 0.877347, -19.4788, 13.6154, 0.377347, 3.77124, 12.3654, 0.627347, 3.02124, 11.8654, 0.377347, 3.27124, 10.6154, 0.877347, 3.77124, 11.6154, 0.627347, 2.77124, 9.86544, 0.377347, 2.52124, 8.86544, 0.627347, 2.52124, 15.6154, 0.627347, 5.27124, 15.6154, 0.377347, 4.02124, 8.61544, 0.627347, -9.97876, 8.61544, 0.627347, -2.22876, 8.86544, 0.377347, -0.978758, 8.11544, 0.627347, -2.47876, 9.36544, 0.377347, 1.77124, 9.56998, 0.627347, -11.5242, 4.11544, 1.12735, -11.7288, 4.61544, 3.12735, -9.47876, 7.61544, 3.12735, -8.97876, 7.11544, 3.12735, -9.72876, 3.36544, 3.12735, -10.9788, 2.36544, 3.12735, -10.7288, 1.61544, 3.12735, -10.4788, 2.61544, 2.87735, -12.9788, 1.61544, 3.12735, -13.4788, 10.3654, 2.87735, 5.02124, 10.3654, 3.12735, 4.27124, 9.36544, 2.87735, 4.52124, 9.11544, 2.87735, 5.52124, 7.61544, 3.12735, -6.97876, 6.61544, 2.87735, -6.97876, 6.36544, 2.87735, -6.47876, 7.36544, 2.87735, -5.47876, 7.86544, 3.12735, -6.47876, 11.8654, 3.12735, 6.52124, 11.6154, 2.87735, 5.52124, 10.3654, 3.12735, -6.22876, 10.3654, 3.12735, -8.97876, 6.86544, 3.12735, 4.02124, 8.11544, 2.87735, 3.77124, 7.36544, 2.87735, 0.771242, -5.13456, 2.87735, -3.22876, -4.63456, 3.12735, -3.47876, -5.88456, 3.12735, -3.72876, -5.63456, 3.12735, -1.22876, -4.88456, 3.12735, -1.22876, 10.6154, 0.377347, 0.0212421, 10.6154, 0.377347, 1.02124, 11.3654, 0.377347, 1.52124) +polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(4, 3, 5), PackedInt32Array(9, 8, 6), PackedInt32Array(6, 8, 7), PackedInt32Array(12, 11, 10), PackedInt32Array(16, 15, 13), PackedInt32Array(13, 15, 14), PackedInt32Array(19, 18, 20), PackedInt32Array(20, 18, 17), PackedInt32Array(20, 17, 21), PackedInt32Array(24, 23, 22), PackedInt32Array(26, 25, 28), PackedInt32Array(28, 25, 27), PackedInt32Array(27, 25, 24), PackedInt32Array(21, 17, 29), PackedInt32Array(32, 31, 30), PackedInt32Array(35, 34, 33), PackedInt32Array(38, 37, 39), PackedInt32Array(39, 37, 36), PackedInt32Array(24, 22, 27), PackedInt32Array(27, 22, 40), PackedInt32Array(40, 22, 41), PackedInt32Array(38, 39, 42), PackedInt32Array(42, 39, 25), PackedInt32Array(42, 25, 26), PackedInt32Array(24, 43, 23), PackedInt32Array(23, 43, 44), PackedInt32Array(44, 43, 45), PackedInt32Array(21, 29, 32), PackedInt32Array(30, 46, 32), PackedInt32Array(32, 46, 21), PackedInt32Array(41, 35, 40), PackedInt32Array(40, 35, 33), PackedInt32Array(30, 47, 46), PackedInt32Array(46, 47, 48), PackedInt32Array(48, 49, 45), PackedInt32Array(45, 49, 44), PackedInt32Array(48, 47, 49), PackedInt32Array(52, 51, 50), PackedInt32Array(54, 53, 55), PackedInt32Array(55, 53, 56), PackedInt32Array(59, 58, 57), PackedInt32Array(53, 60, 56), PackedInt32Array(56, 60, 61), PackedInt32Array(62, 59, 63), PackedInt32Array(63, 59, 64), PackedInt32Array(63, 66, 62), PackedInt32Array(62, 66, 61), PackedInt32Array(62, 61, 65), PackedInt32Array(65, 61, 60), PackedInt32Array(68, 67, 57), PackedInt32Array(57, 67, 64), PackedInt32Array(57, 64, 59), PackedInt32Array(70, 69, 71), PackedInt32Array(71, 69, 72), PackedInt32Array(72, 69, 73), PackedInt32Array(74, 76, 75), PackedInt32Array(76, 77, 78), PackedInt32Array(78, 77, 79), PackedInt32Array(79, 77, 80), PackedInt32Array(74, 82, 81), PackedInt32Array(76, 74, 77), PackedInt32Array(77, 74, 81), PackedInt32Array(85, 84, 83), PackedInt32Array(84, 86, 83), PackedInt32Array(33, 88, 83), PackedInt32Array(83, 88, 85), PackedInt32Array(85, 88, 87), PackedInt32Array(87, 79, 80), PackedInt32Array(87, 80, 85), PackedInt32Array(89, 40, 83), PackedInt32Array(83, 40, 33), PackedInt32Array(94, 93, 90), PackedInt32Array(90, 93, 92), PackedInt32Array(90, 92, 91), PackedInt32Array(94, 95, 96), PackedInt32Array(96, 95, 97), PackedInt32Array(96, 93, 94), PackedInt32Array(99, 98, 100), PackedInt32Array(100, 98, 101), PackedInt32Array(102, 106, 103), PackedInt32Array(103, 106, 104), PackedInt32Array(104, 106, 105), PackedInt32Array(108, 107, 98), PackedInt32Array(98, 107, 101), PackedInt32Array(102, 91, 106), PackedInt32Array(106, 91, 110), PackedInt32Array(106, 110, 109), PackedInt32Array(113, 112, 111), PackedInt32Array(100, 101, 112), PackedInt32Array(112, 101, 111), PackedInt32Array(105, 113, 104), PackedInt32Array(104, 113, 111), PackedInt32Array(116, 115, 114), PackedInt32Array(118, 117, 114), PackedInt32Array(114, 117, 116), PackedInt32Array(121, 120, 119)] sample_partition_type = 1 agent_height = 1.75 agent_radius = 0.25 @@ -27,22 +27,8 @@ agent_max_slope = 24.58 [node name="Environment" type="WorldEnvironment"] environment = ExtResource("1_5ixfb") -[node name="OccluderInstance3D" type="OccluderInstance3D" parent="."] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) -occluder = ExtResource("2_07v50") -bake_mask = 4294967293 -bake_simplification_distance = 0.2 - -[node name="LightmapGI" type="LightmapGI" parent="."] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -3.95704, 0, -2.80582) -quality = 2 -directional = true -camera_attributes = SubResource("CameraAttributesPractical_ikuna") -generate_probes_subdiv = 1 -light_data = ExtResource("3_h3v2c") - [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] -transform = Transform3D(-0.205165, -0.725053, 0.657423, 0.0262249, 0.667398, 0.744238, -0.978376, 0.169933, -0.117912, -1.48634, 3.22867, -2.51018) +transform = Transform3D(-0.205165, -0.649364, 0.73228, 0.0262249, 0.744279, 0.667353, -0.978376, 0.156122, -0.13567, -1.48634, 3.22867, -2.51018) light_color = Color(0.95484, 0.837153, 0.722321, 1) shadow_enabled = true shadow_bias = 0.01 @@ -52,12 +38,23 @@ directional_shadow_split_2 = 0.408 directional_shadow_split_3 = 0.646 directional_shadow_blend_splits = true +[node name="LightmapGI" type="LightmapGI" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -3.95704, 0, -2.80582) +quality = 2 +directional = true +camera_attributes = SubResource("CameraAttributesPractical_ikuna") +generate_probes_subdiv = 1 +light_data = ExtResource("3_h3v2c") + +[node name="OccluderInstance3D" type="OccluderInstance3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) +occluder = ExtResource("2_07v50") +bake_mask = 4294967293 +bake_simplification_distance = 0.2 + [node name="NavigationRegion3D" type="NavigationRegion3D" parent="."] navigation_mesh = SubResource("NavigationMesh_e0njj") -[node name="dirt_ramp2" parent="NavigationRegion3D" instance=ExtResource("3_2vit1")] -transform = Transform3D(-1, 0, 8.74228e-08, -1.9032e-08, 0.976016, -0.2177, -8.5326e-08, -0.2177, -0.976016, 8.97292, -0.455602, -11.143) - [node name="trenchwall_2m" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -3.61252, 0, -3.0716) @@ -106,17 +103,62 @@ transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0.0557 [node name="trenchwall_2m12" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0.0557587, 0, -12.5187) -[node name="trenchwall_2m13" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] -transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, 2.80878, 0, -15.1156) - [node name="trenchwall_2m48" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] -transform = Transform3D(-0.213371, 0, 0.976971, 0, 1, 0, -0.976971, 0, -0.213371, 1.0041, 0, -14.8983) +transform = Transform3D(-0.982245, 6.44651e-07, -0.187604, 6.4406e-07, 1, 6.41039e-08, 0.187604, -5.78625e-08, -0.982245, -0.934928, 0, -16.1974) + +[node name="trenchwall_2m52" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(-0.983413, 0, -0.181377, 0, 1, 0, 0.181377, 0, -0.983413, -1.30998, 0, -18.0615) + +[node name="trenchwall_2m53" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(-0.999989, -6.40485e-07, -0.0045201, -6.4022e-07, 1, -6.00056e-08, 0.0045201, -5.71111e-08, -0.999989, -1.47101, 0, -19.9056) + +[node name="trenchwall_2m54" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(-0.624002, -1.3336e-06, 0.781422, -1.92498e-06, 1, 1.69447e-07, -0.781422, -1.39849e-06, -0.624002, -1.08963, 0, -20.9422) + +[node name="trenchwall_2m55" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(-0.363235, -3.55529e-06, 0.931697, -4.02932e-06, 1, 2.24504e-06, -0.931697, -2.93863e-06, -0.363235, 0.343411, 0, -21.7627) + +[node name="trenchwall_2m56" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(-0.0611527, -3.59344e-06, 0.998128, -4.2698e-06, 1, 3.33857e-06, -0.998128, -4.05764e-06, -0.0611527, 2.06559, 0, -22.0744) + +[node name="trenchwall_2m58" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(-0.0107332, -3.56679e-06, 0.999942, -4.27636e-06, 1, 3.52109e-06, -0.999942, -4.23833e-06, -0.0107332, 4.02478, 0, -22.1515) + +[node name="trenchwall_2m60" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(-0.0107332, -3.56679e-06, 0.999942, -4.27636e-06, 1, 3.52109e-06, -0.999942, -4.23833e-06, -0.0107332, 5.96645, 0, -22.1634) + +[node name="trenchwall_2m62" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(-0.0107332, -3.56679e-06, 0.999942, -4.27636e-06, 1, 3.52109e-06, -0.999942, -4.23833e-06, -0.0107332, 7.96971, 7.05407e-06, -22.1849) + +[node name="trenchwall_2m63" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(0.550831, -2.60953e-06, 0.834617, -3.67789e-06, 1, 5.55395e-06, -0.834617, -6.12891e-06, 0.550831, 8.70018, 7.05407e-06, -22.3437) + +[node name="trenchwall_2m64" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(0.974714, -1.55502e-07, 0.223454, -1.46549e-06, 1, 7.0884e-06, -0.223454, -7.23664e-06, 0.974714, 9.38733, 7.05407e-06, -22.0122) + +[node name="trenchwall_2m65" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(0.999927, 6.13543e-07, 0.012077, -7.00303e-07, 1, 7.17967e-06, -0.012077, -7.18761e-06, 0.999927, 9.62248, 7.05407e-06, -20.3307) + +[node name="trenchwall_2m50" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(0.999953, 0, 0.00968616, 0, 1, 0, -0.00968616, 0, 0.999953, 0.00496352, 0, -16.8262) + +[node name="trenchwall_2m51" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(0.996909, -3.31801e-07, 0.0785632, 3.29578e-07, 1, 4.12585e-08, -0.0785632, -1.52382e-08, 0.996909, -0.0964465, 0, -18.6704) + +[node name="trenchwall_2m57" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(0.0781457, -3.60461e-06, -0.996942, 4.2229e-06, 1, -3.28465e-06, 0.996942, -3.9533e-06, 0.0781457, 1.69303, 0, -20.8287) + +[node name="trenchwall_2m61" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(-0.00455553, -3.60461e-06, -0.999989, 3.93684e-06, 1, -3.62258e-06, 0.999989, -3.9533e-06, -0.00455553, 6.56317, 7.10543e-15, -20.8905) + +[node name="trenchwall_2m68" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(-0.0734124, -3.5731e-06, -0.997301, 3.92711e-06, 1, -3.87184e-06, 0.997301, -4.20075e-06, -0.0734124, 3.65404, 7.10543e-15, -20.7402) + +[node name="trenchwall_2m69" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(-0.0382659, -3.59132e-06, -0.999267, 3.93423e-06, 1, -3.74461e-06, 0.999267, -4.07464e-06, -0.0382659, 5.02965, 7.10543e-15, -20.7453) [node name="trenchwall_2m49" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] -transform = Transform3D(-0.954026, 0, 0.299724, 0, 1, 0, -0.299724, 0, -0.954026, 0.239106, 0, -14.1092) - -[node name="trenchwall_2m14" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] -transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, 4.71428, 0, -15.1156) +transform = Transform3D(-0.911662, 4.40115e-07, -0.410942, 5.3912e-07, 1, -1.25031e-07, 0.410942, -3.35532e-07, -0.911662, -0.3548, 0, -14.5001) [node name="trenchwall_2m21" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] transform = Transform3D(1, 0, -1.74845e-07, 0, 1, 0, 1.74845e-07, 0, 1, 9.62828, 0, -14.3814) @@ -133,15 +175,6 @@ transform = Transform3D(1, 0, -1.74845e-07, 0, 1, 0, 1.74845e-07, 0, 1, 9.62828, [node name="trenchwall_2m25" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] transform = Transform3D(1, 0, -1.74845e-07, 0, 1, 0, 1.74845e-07, 0, 1, 9.62828, 0, -18.3814) -[node name="trenchwall_2m15" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] -transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, 6.67398, 0, -15.1156) - -[node name="trenchwall_2m26" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] -transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 8.30548, -2.38419e-07, -16.833) - -[node name="trenchwall_2m28" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] -transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 8.30548, -2.38419e-07, -12.5172) - [node name="trenchwall_2m27" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 8.30548, -2.38419e-07, -18.833) @@ -151,21 +184,9 @@ transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, 1.09151, [node name="trenchwall_2m17" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, 1.09151, 0, -12.5187) -[node name="trenchwall_2m18" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] -transform = Transform3D(-2.18557e-07, 0, -1, 0, 1, 0, 1, 0, -2.18557e-07, 2.80878, 0, -14.0798) - -[node name="trenchwall_2m19" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] -transform = Transform3D(-2.18557e-07, 0, -1, 0, 1, 0, 1, 0, -2.18557e-07, 4.71428, 0, -14.0798) - -[node name="trenchwall_2m20" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] -transform = Transform3D(-2.18557e-07, 0, -1, 0, 1, 0, 1, 0, -2.18557e-07, 6.67398, 0, -14.0798) - [node name="dirtpile_wall" parent="NavigationRegion3D" instance=ExtResource("7_63acg")] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -0.296655, 4.76837e-07, -11.4797) -[node name="dirtpile_wall2" parent="NavigationRegion3D" instance=ExtResource("7_63acg")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 3.58818, 0, -13.6769) - [node name="trenchfloor2" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] transform = Transform3D(-4.32117e-08, 0.150778, -0.988568, 6.59071e-09, 0.988568, 0.150778, 1, 0, -4.37114e-08, -3.38752, 1.01918, -2.43765) @@ -190,26 +211,53 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.6897, 0.502504, -10.7771) [node name="trenchfloor8" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.6897, 0.502504, -12.7771) -[node name="trenchfloor9" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 3.16158, 0.502504, -14.4816) +[node name="trenchfloor30" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] +transform = Transform3D(0.727331, 0.0632634, -0.683365, 0.00127361, 0.995616, 0.0935263, 0.686286, -0.0688944, 0.724062, 4.13014, 0.32145, -12.3986) + +[node name="trenchfloor33" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] +transform = Transform3D(-0.795115, 0.0133116, 0.606313, 0.0224584, 0.999719, 0.00750234, -0.606043, 0.0195818, -0.795191, 5.61923, 0.401438, -15.5874) + +[node name="trenchfloor29" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] +transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, 1.06581e-14, 0, 1, 0.102167, 0.502503, -16.9068) + +[node name="trenchfloor34" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] +transform = Transform3D(0.995476, 3.43942e-07, 0.0950118, -3.43942e-07, 1, -1.63764e-08, -0.0950118, -1.63764e-08, 0.995476, -0.194781, 0.502381, -18.8103) + +[node name="trenchfloor35" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] +transform = Transform3D(0.963378, -9.70688e-07, -0.268147, 9.70687e-07, 1, -1.32571e-07, 0.268147, -1.32571e-07, 0.963378, 0.128155, 0.502381, -20.1159) + +[node name="trenchfloor36" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] +transform = Transform3D(0.264058, -3.49151e-06, -0.964507, 3.49151e-06, 1, -2.6641e-06, 0.964507, -2.6641e-06, 0.264058, 2.29016, 0.502381, -21.1561) + +[node name="trenchfloor37" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] +transform = Transform3D(0.0179934, -3.61941e-06, -0.999838, 3.61941e-06, 1, -3.55485e-06, 0.999838, -3.55486e-06, 0.0179934, 3.8865, 0.502381, -21.3492) + +[node name="trenchfloor38" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] +transform = Transform3D(0.0179934, -3.61941e-06, -0.999838, 3.61941e-06, 1, -3.55485e-06, 0.999838, -3.55486e-06, 0.0179934, 5.94263, 0.502381, -21.3573) + +[node name="trenchfloor39" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] +transform = Transform3D(0.0179934, -3.61941e-06, -0.999838, 3.61941e-06, 1, -3.55485e-06, 0.999838, -3.55486e-06, 0.0179934, 7.91722, 0.502381, -21.409) + +[node name="trenchfloor40" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] +transform = Transform3D(-0.745476, -2.41284e-06, -0.666533, 2.41284e-06, 1, -6.31861e-06, 0.666533, -6.31861e-06, -0.745476, 8.93058, 0.502381, -20.3743) [node name="trenchfloor28" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.16158, 0.502504, -14.4816) - -[node name="trenchfloor10" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 5.16158, 0.502504, -14.4816) - -[node name="trenchfloor11" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 7.16158, 0.502504, -14.4816) +transform = Transform3D(0.242955, 8.79494e-07, -0.970038, -1.08463e-07, 1, 8.79494e-07, 0.970038, -1.08463e-07, 0.242955, 0.375111, 0.502504, -14.6214) [node name="trenchfloor12" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] -transform = Transform3D(0.992548, -0.119669, -0.0229919, 0.119637, 0.992814, -0.00277134, 0.0231583, 5.19146e-10, 0.999732, 9.10488, 0.493173, -14.4816) +transform = Transform3D(0.999036, -0.0390482, -0.0200945, 0.0373617, 0.996223, -0.0783852, 0.0230794, 0.0775588, 0.996721, 9.10567, 0.472966, -14.5855) + +[node name="trenchfloor41" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] +transform = Transform3D(0.99962, -0.0171433, -0.02159, 0.0151519, 0.995895, -0.0892457, 0.0230313, 0.0888847, 0.995776, 9.08643, 0.311359, -12.7145) [node name="trenchfloor13" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 9.23828, -2.38419e-07, -12.465) -[node name="trenchwall_2m30" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] -transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 8.30548, -2.38419e-07, -10.5172) +[node name="trenchwall_2m66" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(0.990693, -0.136113, -2.11179e-14, 0.136113, 0.990693, -2.90142e-15, 2.13163e-14, 0, 1, 7.23394, -0.0176902, -8.5763) + +[node name="trenchwall_2m67" parent="NavigationRegion3D" instance=ExtResource("4_hbo2r")] +transform = Transform3D(0.979747, -0.20024, -2.08846e-14, 0.20024, 0.979747, -4.26837e-15, 2.13163e-14, 0, 1, 7.42873, 0.0783378, -18.7594) [node name="trenchfloor16" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 9.23828, 0.189088, -10.465) @@ -290,23 +338,26 @@ transform = Transform3D(-0.251698, 0, -0.967806, 0, 1, 0, 0.967806, 0, -0.251698 transform = Transform3D(-0.99452, -0.0848907, 0.0610269, -0.077975, 0.991095, 0.107938, -0.0696463, 0.102588, -0.992283, 9.14388, 0.575037, -16.4858) [node name="trenchfloor15" parent="NavigationRegion3D" instance=ExtResource("8_14rhs")] -transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 9.16158, -2.38419e-07, -18.7331) - -[node name="dirtpile_wall_large" parent="NavigationRegion3D" instance=ExtResource("9_y6ebv")] -transform = Transform3D(-0.985639, 0, -0.168868, 0, 1, 0, 0.168868, 0, -0.985639, 8.33217, 0.109982, -16.5982) +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 9.16158, 0.598945, -18.6672) [node name="wooden_bar_large" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] transform = Transform3D(0.57707, 0.0101483, -0.816632, -0.00080363, 0.999929, 0.0118582, 0.816694, -0.00618675, 0.577037, 10.1047, -0.256461, 1.7068) [node name="wooden_bar_large2" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] -transform = Transform3D(0.714546, 0, 0.699589, 0, 1, 0, -0.699589, 0, 0.714546, 7.77538, -0.242456, -15.6482) +transform = Transform3D(0.714546, 0, 0.699589, 0, 1, 0, -0.699589, 0, 0.714546, 7.69112, -0.242578, -17.6495) [node name="wooden_bar_large3" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] -transform = Transform3D(-0.833992, 0, 0.551777, 0, 1, 0, -0.551777, 0, -0.833992, 7.78188, -0.242456, -13.6035) +transform = Transform3D(-0.993322, -0.102175, -0.0535815, -0.0964711, 0.990302, -0.0999826, 0.0632779, -0.0941458, -0.993545, 7.89379, -0.259672, -9.5068) [node name="wooden_bar_large4" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] transform = Transform3D(-0.741191, 0, -0.671294, 0, 1, 0, 0.671294, 0, -0.741191, 1.68311, -0.242456, -13.5949) +[node name="wooden_bar_large7" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] +transform = Transform3D(0.494139, 0, -0.869383, 0, 1, 0, 0.869383, 0, 0.494139, 0.644925, -0.242456, -15.6507) + +[node name="wooden_bar_large8" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] +transform = Transform3D(0.951078, -0.0435904, -0.305861, 0.0557394, 0.997961, 0.0310957, 0.303881, -0.0466229, 0.951568, 1.05927, -0.244253, -15.2906) + [node name="wooden_bar_large5" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] transform = Transform3D(0.748527, -0.0242061, 0.662662, 0, 0.999334, 0.0365042, -0.663104, -0.0273244, 0.748028, -0.437476, -0.242475, -3.45243) @@ -316,26 +367,86 @@ transform = Transform3D(-0.665803, 0.0843217, -0.741347, 0, 0.993594, 0.113012, [node name="trenchwall_2m_dirt" parent="NavigationRegion3D" instance=ExtResource("11_kca0e")] transform = Transform3D(-0.997274, 0, -0.0737775, 0, 1, 0, 0.0737775, 0, -0.997274, -3.9281, -0.119269, -2.51586) -[node name="trenchwall_2m_dirt3" parent="NavigationRegion3D" instance=ExtResource("11_kca0e")] -transform = Transform3D(-0.0737775, 0, 0.997274, 0, 1, 0, -0.997274, 0, -0.0737775, 9.06163, -0.119269, -17.3266) - [node name="trenchwall_5m_dirt" parent="NavigationRegion3D" instance=ExtResource("12_t2jcw")] -transform = Transform3D(-0.981195, 0.186002, -0.0515864, 0.18625, 0.982503, 2.32831e-10, 0.0506838, -0.00960795, -0.998668, 7.92201, -0.290734, -4.4115) +transform = Transform3D(-0.362879, 0.0419217, -0.930893, 0.18625, 0.982093, -0.0283762, 0.913034, -0.183675, -0.364189, 4.94153, -0.213727, -11.0694) + +[node name="trenchwall_5m_dirt4" parent="NavigationRegion3D" instance=ExtResource("12_t2jcw")] +transform = Transform3D(-0.22519, 0.0426892, 0.973379, 0.18625, 0.982503, -6.39481e-07, -0.956348, 0.181292, -0.2292, 4.91116, -0.448668, -16.5879) [node name="trenchwall_5m_dirt2" parent="NavigationRegion3D" instance=ExtResource("12_t2jcw")] transform = Transform3D(-0.998686, 0, -0.0512378, 0, 1, 0, 0.0512378, 0, -0.998686, 8.43778, -0.110156, 0.664297) +[node name="trenchwall_5m_dirt5" parent="NavigationRegion3D" instance=ExtResource("12_t2jcw")] +transform = Transform3D(-0.989048, 0.146138, 0.0206807, 0.146169, 0.98926, 0, -0.0204586, 0.00302289, -0.999786, 7.8421, -0.383126, -4.00691) + [node name="trenchwall_5m_dirt3" parent="NavigationRegion3D" instance=ExtResource("12_t2jcw")] transform = Transform3D(-0.474211, 0, -0.880411, 0, 1, 0, 0.880411, 0, -0.474211, 10.0754, -0.110156, 3.8129) [node name="trenchwall_2m_dirt2" parent="NavigationRegion3D" instance=ExtResource("11_kca0e")] transform = Transform3D(-0.826945, 0.0284296, -0.561564, 0.0343588, 0.99941, 1.04599e-09, 0.561232, -0.0192946, -0.827434, 8.64298, -0.221343, 2.6185) -[node name="walkover3" parent="." instance=ExtResource("13_bq7v3")] -transform = Transform3D(0.146791, 0, -0.989167, 0, 1, 0, 0.989167, 0, 0.146791, 6.2642, 0.4036, -14.6069) +[node name="trenchwall_2m_dirt8" parent="NavigationRegion3D" instance=ExtResource("11_kca0e")] +transform = Transform3D(-0.945259, 0.107492, -0.308109, 0.131618, 0.98957, -0.0585557, 0.2986, -0.0959028, -0.949547, 3.5767, -0.261367, -12.1952) -[node name="walkover4" parent="." instance=ExtResource("13_bq7v3")] -transform = Transform3D(-0.996345, -0.0854169, 8.7263e-08, -0.0854169, 0.996345, 3.73369e-09, -8.7263e-08, -3.73369e-09, -1, 9.09391, 0.20791, -10.4648) +[node name="trenchwall_2m_dirt6" parent="NavigationRegion3D" instance=ExtResource("11_kca0e")] +transform = Transform3D(-0.641993, 0.0852411, 0.761956, 0.131614, 0.991301, -5.95275e-06, -0.755329, 0.10028, -0.647628, 2.78888, -0.286762, -16.074) + +[node name="wooden_bar_large11" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] +transform = Transform3D(-0.304698, 0.00933874, -0.952403, 3.44822e-06, 0.999952, 0.00980387, 0.952449, 0.00298394, -0.304683, 0.259645, -0.226604, -19.9535) + +[node name="wooden_bar_large15" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] +transform = Transform3D(0.243581, -0.0469861, 0.968742, -3.51015e-06, 0.998826, 0.0484461, -0.969881, -0.011804, 0.243295, -1.66399, -0.226604, -20.6514) + +[node name="wooden_bar_large13" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] +transform = Transform3D(-0.83296, -0.00542542, 0.553307, -2.0027e-06, 0.999952, 0.00980196, -0.553333, 0.00816353, -0.83292, 7.77366, -0.226604, -20.3749) + +[node name="wooden_bar_large14" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] +transform = Transform3D(-0.00191975, -0.00980496, 0.99995, -3.62025e-06, 0.999952, 0.00980497, -0.999998, 1.52057e-05, -0.00191961, 7.96167, -0.226604, -19.9825) + +[node name="wooden_bar_large12" parent="NavigationRegion3D" instance=ExtResource("10_r53rh")] +transform = Transform3D(-0.888689, 0.0167756, -0.458203, 1.39326e-06, 0.999331, 0.0365845, 0.45851, 0.0325116, -0.888094, 0.514215, -0.226604, -20.3381) + +[node name="dirtpile_wall_large" parent="NavigationRegion3D" instance=ExtResource("9_y6ebv")] +transform = Transform3D(0.439103, -0.100271, -0.892824, 0.125113, 0.990894, -0.049753, 0.889683, -0.0898574, 0.44765, 2.57891, 0.829828, -13.7665) + +[node name="dirtpile_large" parent="NavigationRegion3D" instance=ExtResource("14_c2meq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.47735, 0.447742, -13.561) + +[node name="dirtpile_large6" parent="NavigationRegion3D" instance=ExtResource("14_c2meq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.47076, 0.549203, -21.7556) + +[node name="dirtpile_large10" parent="NavigationRegion3D" instance=ExtResource("14_c2meq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.50558, 0.548562, -20.8316) + +[node name="dirtpile_large4" parent="NavigationRegion3D" instance=ExtResource("14_c2meq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.62594, 0.469081, -11.7851) + +[node name="dirtpile_large5" parent="NavigationRegion3D" instance=ExtResource("14_c2meq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.2681, 0.366858, -14.1004) + +[node name="dirtpile_large7" parent="NavigationRegion3D" instance=ExtResource("14_c2meq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.10884, 0.267856, -11.8789) + +[node name="dirtpile_large8" parent="NavigationRegion3D" instance=ExtResource("14_c2meq")] +transform = Transform3D(0.997595, 0.0693002, -0.00152311, -0.0693168, 0.997325, -0.0231967, -8.84988e-05, 0.0232464, 0.99973, 7.27675, 0.359377, -11.861) + +[node name="dirtpile_large3" parent="NavigationRegion3D" instance=ExtResource("14_c2meq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.95609, 0.490884, -16.4943) + +[node name="dirtpile_large2" parent="NavigationRegion3D" instance=ExtResource("14_c2meq")] +transform = Transform3D(0.999455, 0.0329982, 0, -0.0329982, 0.999455, 0, 0, 0, 1, 2.58199, 0.482922, -14.8697) + +[node name="dirtpile_large9" parent="NavigationRegion3D" instance=ExtResource("14_c2meq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.26991, 0.464068, -15.0431) + +[node name="walkover4" parent="NavigationRegion3D" instance=ExtResource("13_bq7v3")] +transform = Transform3D(-0.999999, -0.00108211, 8.7263e-08, -0.00108211, 0.999999, 3.73369e-09, -8.7267e-08, 3.63926e-09, -1, 8.97338, 0.315681, -7.50491) + +[node name="walkover5" parent="NavigationRegion3D" instance=ExtResource("13_bq7v3")] +transform = Transform3D(0.00262426, 0.000418055, 0.999996, -0.0172848, 0.99985, -0.00037264, -0.999847, -0.0172838, 0.00263109, 3.02625, 0.279988, -21.4537) + +[node name="walkover6" parent="NavigationRegion3D" instance=ExtResource("13_bq7v3")] +transform = Transform3D(-0.992974, 0.0306176, -0.114305, 0.0271223, 0.999119, 0.0320095, 0.115184, 0.0286844, -0.99293, 8.92164, 0.329272, -19.2989) [node name="ArtilleryTarget" parent="." instance=ExtResource("13_rl1f8")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.965554, 2.51555, 4.10178) @@ -344,17 +455,17 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.965554, 2.51555, 4.10178) spread = 3.0 frequency_min = 3.0 frequency_max = 5.0 -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.95139, 2.51555, -10.4458) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.22744, 2.51555, -3.20633) [node name="ArtilleryTarget5" parent="." instance=ExtResource("13_rl1f8")] spread = 2.0 frequency_min = 3.0 frequency_max = 5.0 -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.66028, 2.51555, -0.763191) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.3206, 2.51555, 11.1819) [node name="ArtilleryTarget3" parent="." instance=ExtResource("13_rl1f8")] frequency_max = 8.0 -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.977764, 2.51555, -22.0148) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.16313, 2.51555, -29.9782) [node name="ArtilleryTarget6" parent="." instance=ExtResource("13_rl1f8")] frequency_max = 8.0 diff --git a/godot/occlusion/boot.occ b/godot/occlusion/boot.occ index 843f9bb227618562f1a3bcd85875354b331e7181..bbce5294cdbd76ce43aa789f322b2ff591a027ab 100644 GIT binary patch literal 150323 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௅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 diff --git a/src/enemy.cpp b/src/enemy.cpp index e23919f..2168094 100644 --- a/src/enemy.cpp +++ b/src/enemy.cpp @@ -19,31 +19,30 @@ void Enemy::_ready() { this->add_child(timer); timer->start(this->update_interval); timer->connect("timeout", callable_mp(this, &Enemy::update)); + this->target_rotation = this->get_rotation().y; +} + +void Enemy::_process(double delta) { + float const angle_left{this->target_rotation - this->get_rotation().y}; + float const step(gd::Math::sign(angle_left) * delta * this->TURN_SPEED); + if(gd::Math::abs(angle_left) <= gd::Math::abs(step)) { + this->rotate_y(angle_left); + this->at_target_angle = true; + } else { + this->rotate_y(step); + this->at_target_angle = false; + } } void Enemy::update() { + if(this->can_see_player) + this->last_known_player_position = this->player->get_global_position(); if(this->current_action_fn != nullptr) this->current_action_fn = (ActionFn)(this->*current_action_fn)(); } -void Enemy::chase_enter() { - if(this->player != nullptr) - this->agent->set_target_position(this->player->get_global_position()); -} - -void Enemy::chase() { - bool const at_end{!this->agent->is_navigation_finished()}; - this->anim_tree->set_lock_running(at_end); - this->anim_tree->set_aim_weapon(!at_end); - if(at_end) { - gd::Vector3 const global_pos{this->get_global_position()}; - gd::Vector3 const target{global_pos * 2 - this->agent->get_next_path_position()}; - this->look_at({target.x, global_pos.y, target.z}); - } else if(this->get_global_position().distance_to(this->player->get_global_position()) >= this->agent->get_target_desired_distance()) - this->chase_enter(); // repath -} - Enemy::ActionFn Enemy::wait_line_of_sight() { + if(this->can_see_player) return (ActionFn)&Enemy::take_aim; else @@ -51,49 +50,37 @@ Enemy::ActionFn Enemy::wait_line_of_sight() { } Enemy::ActionFn Enemy::take_aim() { + this->target_rotation = this->get_global_basis().get_column(2).signed_angle_to(this->last_known_player_position - this->get_global_position(), {0.f, 1.f, 0.f}); + this->target_rotation -= gd::Math::sign(this->target_rotation) * this->MISS_ANGLE; + this->target_rotation += this->get_global_rotation().y; this->anim_tree->set_aim_weapon(true); - if(this->anim_tree->get_current_state().begins_with("Aim")) - return (ActionFn)&Enemy::hit; + if(this->anim_tree->get_current_state().begins_with("Aim") && this->at_target_angle) + return (ActionFn)&Enemy::fire; else return(ActionFn)&Enemy::take_aim; } -Enemy::ActionFn Enemy::miss() { - if(this->can_see_player) { - gd::Basis const basis{this->get_global_basis()}; - this->look_at(this->get_global_position() * 2 - this->player->get_global_position() + basis.get_column(0) * 0.6f); - this->anim_tree->set_aim_weapon(true); - this->anim_tree->set_fire_weapon(); - ++this->missed_shots; - return (ActionFn)&Enemy::wait_end_of_shot; - } else { - this->chase(); - } - return (ActionFn)&Enemy::miss; -} - -Enemy::ActionFn Enemy::hit() { - if(this->can_see_player) { - this->look_at(this->get_global_position() * 2 - this->player->get_global_position()); - this->anim_tree->set_aim_weapon(true); - this->anim_tree->set_fire_weapon(); - this->missed_shots = 0; - return (ActionFn)&Enemy::wait_end_of_shot; - } else { - this->chase(); - } - return (ActionFn)&Enemy::hit; +Enemy::ActionFn Enemy::fire() { + this->anim_tree->set_fire_weapon(); + this->missed_shots = (this->missed_shots + 1) % (this->SHOTS_BEFORE_HIT + 1); + return (ActionFn)&Enemy::wait_end_of_shot; } Enemy::ActionFn Enemy::wait_end_of_shot() { - if(this->anim_tree->get_current_state().begins_with("Fire") || this->anim_tree->get_fire_weapon()) // last shot still going - return (ActionFn)&Enemy::wait_end_of_shot; - else - return this->missed_shots >= SHOTS_BEFORE_HIT ? (ActionFn)&Enemy::hit : (ActionFn)&Enemy::miss; + float const target_diff{this->get_global_basis().get_column(2).signed_angle_to(this->last_known_player_position - this->get_global_position(), {0.f, 1.f, 0.f})}; + this->target_rotation = this->get_global_rotation().y + target_diff; + if(this->missed_shots < this->SHOTS_BEFORE_HIT) + this->target_rotation -= gd::Math::sign(target_diff) * this->MISS_ANGLE; + else if(this->missed_shots >= this->SHOTS_BEFORE_HIT) + this->target_rotation -= gd::Math::sign(target_diff) * this->HIT_ANGLE; + if(this->at_target_angle && !this->anim_tree->get_current_state().begins_with("Fire") && !this->anim_tree->get_fire_weapon()) + return (ActionFn)&Enemy::fire; + else + return (ActionFn)&Enemy::wait_end_of_shot; } -void Enemy::_physics_process(double delta) { +void Enemy::_physics_process(double delta [[maybe_unused]]) { this->update_can_see_player(); gd::Basis const basis{this->get_global_basis()}; gd::Vector3 const motion{this->anim_tree->get_root_motion_position()}; @@ -119,11 +106,17 @@ void Enemy::notice_player(Player *player) { void Enemy::update_can_see_player() { if(this->player == nullptr) return; - gd::Vector3 origin{this->get_global_position() + gd::Vector3{0.f, 1.8f, 0.f}}; - gd::PhysicsDirectSpaceState3D *space{this->get_world_3d()->get_direct_space_state()}; - gd::Ref query{gd::PhysicsRayQueryParameters3D::create(origin, this->player->get_global_position() + gd::Vector3{0.f, 1.8f, 0.f})}; - gd::Dictionary dict{space->intersect_ray(query)}; - this->can_see_player = (dict.is_empty() || gd::Object::cast_to(dict["collider"]) == this->player); + gd::Vector3 const origin{this->get_global_position() + gd::Vector3{0.f, 1.8f, 0.f}}; + gd::Vector3 const target{this->player->get_global_position() + gd::Vector3{0.f, 1.8f, 0.f}}; + float const dot{(target - origin).normalized().dot(this->get_global_basis().get_column(2))}; + if(dot <= 0.2f && target.distance_to(origin) > 4.f) { + this->can_see_player = false; + } else { + gd::PhysicsDirectSpaceState3D *space{this->get_world_3d()->get_direct_space_state()}; + gd::Ref query{gd::PhysicsRayQueryParameters3D::create(origin, target)}; + gd::Dictionary dict{space->intersect_ray(query)}; + this->can_see_player = (dict.is_empty() || gd::Object::cast_to(dict["collider"]) == this->player); + } } void Enemy::set_update_interval(float time) { diff --git a/src/enemy.hpp b/src/enemy.hpp index 96cf7ad..835d6a0 100644 --- a/src/enemy.hpp +++ b/src/enemy.hpp @@ -16,27 +16,29 @@ typedef void *(Enemy::*ActionFn_)(); typedef ActionFn_ (Enemy::*ActionFn)(); public: virtual void _ready() override; + virtual void _process(double delta) override; void update(); - void chase_enter(); - void chase(); ActionFn wait_line_of_sight(); ActionFn take_aim(); - ActionFn miss(); - ActionFn hit(); + ActionFn fire(); ActionFn stab_enter(); ActionFn stab(); ActionFn wait_end_of_shot(); virtual void _physics_process(double delta) override; virtual void damage() override; - void notice_player(Player *player); void update_can_see_player(); - void set_update_interval(float time); float get_update_interval() const; private: - int const SHOTS_BEFORE_HIT{1}; + int const SHOTS_BEFORE_HIT{0}; + float const TURN_SPEED{3.f}; + float const HIT_ANGLE{.05f}; + float const MISS_ANGLE{.2f}; + float target_rotation{0.f}; + bool at_target_angle{false}; + gd::Vector3 last_known_player_position{0.f, 0.f, 0.f}; int missed_shots{0}; double update_interval{0.4}; ActionFn current_action_fn{nullptr};