Add mission customization, HQ support and aggression-driven AI
Integrate faction and random settings menus, generated objectives, scouts, convoys, air support, mortar stations and body-intel recovery. Add identified-body aggression, finite hunter UAZ deployment, dedicated objective defence and maximum AI skill with separate reduced aim accuracy. Include policy tests, native probes, evidence and documentation.
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# HQ support native evidence — 22 September 2026
|
||||
|
||||
These excerpts retain successful gameplay assertions from isolated Workbench runs.
|
||||
The accompanying hashes identify relevant addon sources at each launch; earlier
|
||||
runs are not represented as a full acceptance test of later code changes.
|
||||
|
||||
- `airborne-native5`: eight original actors dropped and landed, both original teams
|
||||
released, same-airframe airport return/service and second eight-person departure.
|
||||
The fixture supplies a controlled drop order and shortens the post-drop cover wait.
|
||||
- `recovery-native3`: physical corpse retention, ordinary delivered body sighting,
|
||||
special recovery team, local inspection, radio report and compromised-site response.
|
||||
- `cargo-native7`: ordinary low-ammo report and downlinks, physical loading/flight/
|
||||
landing, squad approach and three exact native magazine transfers. No body sighting
|
||||
occurred in this run, so the combined cargo-plus-recovery completion condition was
|
||||
not reached. The run was stopped after the handover evidence was captured.
|
||||
|
||||
Repository checks and the production policy regressions passed. Native compilation
|
||||
passed for the final cargo run. Strict runner shutdown can encounter a transient
|
||||
exiting Wine process with empty argv; prefix idleness was verified separately before
|
||||
any subsequent source edits. This evidence does not certify dedicated multiplayer,
|
||||
all factions, packet loss, spent rocket-pod reload or a complete cargo repeat trip.
|
||||
@@ -0,0 +1,14 @@
|
||||
script.log
|
||||
18:43:07.639 SCRIPT : ERR SMOKE PASS: air assault eight original passengers physically seated before takeoff
|
||||
18:43:40.032 SCRIPT : ERR SMOKE PASS: air assault controlled order finds real clear landing corridor
|
||||
18:44:52.363 SCRIPT : ERR SMOKE PASS: air assault same eight actors landed and two original groups released; original aircrew retained
|
||||
18:44:52.364 SCRIPT : ERR SMOKE PASS: air assault post-drop cover active
|
||||
18:48:28.438 SCRIPT : ERR SMOKE PASS: air assault same helicopter returned, serviced and departed with another native squad
|
||||
18:48:28.438 SCRIPT : ERR SMOKE PASS: air assault separate cargo helicopter waiting at airport
|
||||
18:48:28.438 SCRIPT : ERR SMOKE COMPLETE: native airborne cycle completed
|
||||
|
||||
rereintroduced-hq.log
|
||||
#260 t=201.2s M0 AIR TEAM LANDED original team searching carried HQ order at <4884.44, 31.8356, 11360.4> [session=1790095280-1]
|
||||
#262 t=204.2s M0 AIR TEAM LANDED original team searching carried HQ order at <4884.44, 31.8356, 11360.4> [session=1790095280-1]
|
||||
#263 t=205.2s M136 ORDER QUEUED AIRCRAFT RELOAD from report M0; cover complete; return to airport for another squad and ammunition [session=1790095280-1]
|
||||
#482 t=418.4s M0 AIRFIELD SERVICE Airport: 1 services; gun rounds=23998 fuel=11354; ammo trips=0; original airframe and crew retained [session=1790095280-1]
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"addons/core/Prefabs/ERR/AssaultParachute.et": "b556997989605e2a05982418b7e9f26d12d427eb3ea6e3bc50e85c67ea7aa4b8",
|
||||
"addons/core/Prefabs/ERR/AssaultParachute.et.meta": "e9dea2d533ad1ce6ce689e0e2815c97a6382e1b90c35ce1efa88a885527e8e18",
|
||||
"addons/core/Scripts/Game/ERR/00_Core/ERR_AirfieldPlacement.c": "79d9baf40ed4890e129ec50f6852a6b86e3920390afda51cefe30daa045856a2",
|
||||
"addons/core/Scripts/Game/ERR/00_Core/ERR_NativeAirfieldMarkersProbe.c": "593e59664dbd7330b52674e5d4cc7b70db588cb75a1259ed808b74602501d541",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_AirAssaultLoad.c": "6bc62ac73f4a682b2a3dfe0aee5a5f1f706d28bb1bd7739e601ddd02a9338696",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_AirAssaultSystem.c": "b9d62818e3a7ab712fa2327e2f3341c0324d6c1d0703d563c7f58764d5c5f32a",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_AirSupportPolicy.c": "ed3e9a362583b092d840770eb8a4d2c68f22d376c21733803324765ae49d8eea",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_AirfieldSupport.c": "dbe9cbc9b326a27778841e941b745b7d96a420b47306f95d2aaa8c6f97c4f9dc",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_AssaultParachute.c": "a93c996059e7166988e9d1b0b498cbfd36f19a1cf8520cb4e9215a8884752e18",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_NativeAirAssaultProbe.c": "edf1e1e5393e10b6df40ed13fa2e33ad2a9c3cc77c1fb24852ee10c621fe9a41",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_ReconFlightComponent.c": "42cda3ea67f17c29dcd0c10f93475448e66284fb484b5125fb7dff55ef3629ef",
|
||||
"addons/core/addon.gproj": "adee1fe3689108da7e2c0f4e7288a2f414d74208477ed5f9e4efad1c01030aa5"
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
script.log
|
||||
19:33:17.224 SCRIPT : ERR SMOKE PASS: air logistics native corpse retention; actual issued document now absent
|
||||
19:34:21.239 SCRIPT : ERR AIR CARGO ACCESS: enabled=1 contexts=85
|
||||
19:34:21.239 SCRIPT : ERR AIR CARGO ACCESS: storage context=door_l01_door rootOwner=1 transformed=1 point=<4787.85,29.8604,11416.8>
|
||||
19:34:24.279 SCRIPT : ERR SMOKE PASS: air logistics native infantry low-ammunition request setup; waiting for real radio/HQ dispatch
|
||||
19:38:31.807 SCRIPT : ERR SMOKE PASS: air logistics aircraft transported airport-loaded magazine and native inventory transfer confirmed
|
||||
|
||||
rereintroduced-hq.log
|
||||
#171 t=109.3s M64 ORDER QUEUED AIR AMMUNITION from report M47; load twelve magazines and fly to reported unit position <4951.63, 29.7016, 11342.8> [session=1790098354-1]
|
||||
#187 t=124.5s M0 AIR AMMUNITION DEPARTURE native cargo aboard; destination from delivered unit request [session=1790098354-1]
|
||||
#188 t=125.5s M0 HELICOPTER STATUS TAKEOFF: ammunition helicopter awaiting HQ order; position=<4789.08, 28.2043, 11414.7> [session=1790098354-1]
|
||||
#189 t=140.7s M0 HELICOPTER STATUS TAKEOFF: ammunition helicopter awaiting HQ order; position=<4789.08, 59.858, 11414.7> [session=1790098354-1]
|
||||
#190 t=155.8s M0 HELICOPTER STATUS TAKEOFF: ammunition helicopter awaiting HQ order; position=<4789.08, 133.749, 11414.7> [session=1790098354-1]
|
||||
#196 t=171s M0 HELICOPTER STATUS LANDING: landing at airfield; position=<4808.99, 149.218, 11377.2> [session=1790098354-1]
|
||||
#197 t=186.1s M0 HELICOPTER STATUS LANDING: landing at airfield; position=<4831.26, 147.225, 11335.3> [session=1790098354-1]
|
||||
#198 t=201.3s M0 HELICOPTER STATUS LANDING: landing at airfield; position=<4834.18, 129.562, 11329.9> [session=1790098354-1]
|
||||
#199 t=216.5s M0 HELICOPTER STATUS LANDING: landing at airfield; position=<4834.25, 112.119, 11329.7> [session=1790098354-1]
|
||||
#272 t=231.7s M0 HELICOPTER STATUS LANDING: landing at airfield; position=<4834.25, 94.6399, 11329.7> [session=1790098354-1]
|
||||
#291 t=246.9s M0 HELICOPTER STATUS LANDING: landing at airfield; position=<4834.25, 76.326, 11329.7> [session=1790098354-1]
|
||||
#292 t=262s M0 HELICOPTER STATUS LANDING: landing at airfield; position=<4834.25, 58.6636, 11329.7> [session=1790098354-1]
|
||||
#293 t=277.1s M0 HELICOPTER STATUS LANDING: landing at airfield; position=<4834.25, 40.9712, 11329.7> [session=1790098354-1]
|
||||
#299 t=292.2s M0 HELICOPTER STATUS LANDING: landing at airfield; position=<4834.25, 32.9493, 11329.7> [session=1790098354-1]
|
||||
#305 t=304.3s M0 AIR AMMUNITION RENDEZVOUS nearest original recipient=110.559m; confirmed magazines=0 [session=1790098354-1]
|
||||
#306 t=319.5s M0 AIR AMMUNITION RENDEZVOUS nearest original recipient=96.7928m; confirmed magazines=0 [session=1790098354-1]
|
||||
#307 t=334.6s M0 AIR AMMUNITION RENDEZVOUS nearest original recipient=46.0027m; confirmed magazines=0 [session=1790098354-1]
|
||||
#310 t=349.8s M0 AIR AMMUNITION RENDEZVOUS nearest original recipient=3.20373m; confirmed magazines=0 [session=1790098354-1]
|
||||
#314 t=364.9s M0 AIR AMMUNITION RENDEZVOUS nearest original recipient=3.20379m; confirmed magazines=3 [session=1790098354-1]
|
||||
#315 t=380.1s M0 AIR AMMUNITION RENDEZVOUS nearest original recipient=2.45618m; confirmed magazines=3 [session=1790098354-1]
|
||||
#316 t=395.2s M0 AIR AMMUNITION RENDEZVOUS nearest original recipient=2.4561m; confirmed magazines=3 [session=1790098354-1]
|
||||
#368 t=410.3s M0 AIR AMMUNITION RENDEZVOUS nearest original recipient=2.45622m; confirmed magazines=3 [session=1790098354-1]
|
||||
#408 t=425.5s M0 AIR AMMUNITION RENDEZVOUS nearest original recipient=2.45609m; confirmed magazines=3 [session=1790098354-1]
|
||||
#409 t=440.6s M0 AIR AMMUNITION RENDEZVOUS nearest original recipient=2.4562m; confirmed magazines=3 [session=1790098354-1]
|
||||
#410 t=455.7s M0 AIR AMMUNITION RENDEZVOUS nearest original recipient=2.45659m; confirmed magazines=3 [session=1790098354-1]
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"addons/core/Scripts/Game/ERR/00_Core/ERR_AirfieldPlacement.c": "79d9baf40ed4890e129ec50f6852a6b86e3920390afda51cefe30daa045856a2",
|
||||
"addons/core/Scripts/Game/ERR/00_Core/ERR_NativeAirfieldMarkersProbe.c": "593e59664dbd7330b52674e5d4cc7b70db588cb75a1259ed808b74602501d541",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_AirAmmoMission.c": "293a2c9f59e533768a37ef8c3b1609da1800a8bf9b4a8828aa8015bbd6be27a6",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_AirfieldSupport.c": "c6d88ede0b1b6bac5a7075b6e2e783ccfa8850210aabd28bfa4bcdb698cc5f87",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_BodyRecovery.c": "73b00ff42f188503245d4b67a50d17a028a2071c3cbff5f2b6750441be647797",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_InfantryAmmoAccess.c": "ab4262f78d54782c5ecbf5fff4ebe3da16d72329658d7e18c0c35387dc8b3c7d",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_InfantryAmmoTransfer.c": "b398cbf166fe55dd2ff518a1ac028d87dc27edc225e25c1ca3703704a978d994",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_NativeAirLogisticsProbe.c": "befee1bd4838dd84847d09490c9dd82e2719db5cc0e6dd6aac8d0197b8e766fd",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_ReconFlightComponent.c": "d959749235758bb394543aef1c978ec1b3384850884df87e47ae4acc4affa537",
|
||||
"addons/core/Scripts/Game/ERR/20_Intel/ERR_IntelEvidence.c": "c0a24e36f718b81dc631ee5bee03f3ef710ae6e0fc091bc2ca7ed05d0abbda6e",
|
||||
"addons/core/addon.gproj": "adee1fe3689108da7e2c0f4e7288a2f414d74208477ed5f9e4efad1c01030aa5"
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
script.log
|
||||
19:05:15.637 SCRIPT : ERR SMOKE PASS: air logistics native corpse retention; actual issued document now absent
|
||||
19:06:22.931 SCRIPT : ERR SMOKE PASS: air logistics native infantry low-ammunition request setup; waiting for real radio/HQ dispatch
|
||||
19:06:31.970 SCRIPT : ERR SMOKE PASS: air logistics special native recovery team searched body and delivered missing-intel report
|
||||
|
||||
rereintroduced-hq.log
|
||||
#42 t=38.8s M0 BODY RECOVERY REQUEST delivered body sighting; search ordered at reported position <4895.11, 29.0835, 11869.3> [session=1790096676-1]
|
||||
#49 t=38.8s M0 BODY RECOVERY TEAM special search team departing friendly site; bodies remain retained [session=1790096676-1]
|
||||
#174 t=73.9s M49 ORDER QUEUED BODY SEARCH from report M0; inspect reported military body <4895.11, 29.0835, 11869.3> [session=1790096676-1]
|
||||
#177 t=75.9s M0 BODY SEARCH PROGRESS nearest searcher=31.9729m; physical inspection required [session=1790096676-1]
|
||||
#198 t=102.9s M0 BODY SEARCH COMPLETE local inspection complete; missing document report awaits radio [session=1790096676-1]
|
||||
#199 t=102.9s M70 SUPPORT REPORT QUEUED searched body; missing documents=1 [session=1790096676-1]
|
||||
#209 t=107.9s M0 INTEL COMPROMISE missing issued document concerns everon-mortar-1; defensive reinforcement requested [session=1790096676-1]
|
||||
#217 t=138.1s M0 INTEL COMPROMISE missing issued document concerns everon-mortar-1; defensive reinforcement requested [session=1790096676-1]
|
||||
#223 t=168.2s M0 INTEL COMPROMISE missing issued document concerns everon-mortar-1; defensive reinforcement requested [session=1790096676-1]
|
||||
#224 t=198.4s M0 INTEL COMPROMISE missing issued document concerns everon-mortar-1; defensive reinforcement requested [session=1790096676-1]
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"addons/core/Scripts/Game/ERR/00_Core/ERR_AirfieldPlacement.c": "79d9baf40ed4890e129ec50f6852a6b86e3920390afda51cefe30daa045856a2",
|
||||
"addons/core/Scripts/Game/ERR/00_Core/ERR_NativeAirfieldMarkersProbe.c": "593e59664dbd7330b52674e5d4cc7b70db588cb75a1259ed808b74602501d541",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_AirAmmoMission.c": "4b39eafbea7e53f4105635552c44823b56bae1e8c48c327df0a5995c766f60ef",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_AirfieldSupport.c": "347e642638f67fb6547e8e88bb47310663f404121526e69020422036af36c194",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_BodyRecovery.c": "b91d767d14627867f1d5e08e3d6cc8e5d53352ca75b56cc242aeefee911a1b4a",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_InfantryAmmoAccess.c": "917f9df36b93258a30b7af24b0ee52b65c5205405d8056bb721a9868010d64d1",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_InfantryAmmoTransfer.c": "b398cbf166fe55dd2ff518a1ac028d87dc27edc225e25c1ca3703704a978d994",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_NativeAirLogisticsProbe.c": "72065de413a64b20d23f31b74f2d0cfd467e87ee463310db80c4da02ed0b31df",
|
||||
"addons/core/Scripts/Game/ERR/10_AI/ERR_ReconFlightComponent.c": "629abd79dec91982741621b24d2bad79d8f950a9a87bbe7a998d4a0451aa2bf1",
|
||||
"addons/core/Scripts/Game/ERR/20_Intel/ERR_IntelEvidence.c": "dc5d4957d9b3bce9874a7b06073b03548bfd8e59b4ab04313a83aa7789768695",
|
||||
"addons/core/addon.gproj": "adee1fe3689108da7e2c0f4e7288a2f414d74208477ed5f9e4efad1c01030aa5"
|
||||
}
|
||||
Reference in New Issue
Block a user