Enable finite automatic convoy startup and scoped gunner skill

This commit is contained in:
2026-09-20 08:23:19 +02:00
parent 782c163c68
commit 5bd66d76ca
44 changed files with 3694 additions and 48 deletions
+5 -2
View File
@@ -18,13 +18,14 @@ The controller adapter retains only ownership-sensitive transport state. Mission
## Commands and menu
`/esc menu` opens settings, HQ/status and journal pages. All ten implemented settings are represented; absent companion controls are disabled. Saved values refresh independently of drafts. Actions disable after six seconds without a server snapshot. Escape leaves native text editing before navigating back or closing. The journal retains up to 300 received records, supports pause/resume/latest, follows new entries only at the bottom, and receives explicit server history-gap notices.
`/esc menu` opens settings, HQ/status and journal pages. The ten menu fields are represented; Stinger and automatic convoy startup use chat commands. Absent companion controls are disabled. Saved values refresh independently of drafts. Actions disable after six seconds without a server snapshot. Escape leaves native text editing before navigating back or closing. The journal retains up to 300 received records, supports pause/resume/latest, follows new entries only at the bottom, and receives explicit server history-gap notices.
- `/esc status`, `/esc settings`, `/esc help [topic]`
- `/esc mission radio show|set N`, date/weather/time/speed controls, and `/esc mission abandon`
- `/esc time show|set HH:MM` compatibility alias; successor time/date/weather changes apply next round
- `/esc intel show`, carrying/chance/reveal settings, `/esc intel reroll [show]` when Intel is loaded
- `/esc hq show`, interval/squads/radius settings when AI is loaded
- `/esc hq stinger show|set N`; `/esc hq convoy show|start`; `/esc hq convoy auto show|set 0|1|help` (automatic startup changes apply next round)
- `/esc hq log show|next`, `/esc hq log set on|off`; menu and chat-feed cursors are independent
- `/esc god show|set on|off`, `/esc god`, `/esc ungod`
- `/esc cheat map|helmet|uniform`: vanilla paper map, PASGT helmet or BDU jacket, deposited into the requesting admin's inventory
@@ -32,7 +33,7 @@ The controller adapter retains only ownership-sensitive transport state. Mission
God mode prevents subsequent damage to the current body; it does not import the old periodic healing loop. Turning it off restores the prior native damage-handling flag. Item grants await native completion, reject overlapping requests, and stop further grants for that body if an accepted operation times out. Pending and timed-out insertions remain guarded if admin access is revoked and restored on the same body. They never replace worn equipment or target another player.
Original helicopter timer/test, convoy, Stinger and alternate-start commands describe systems not yet implemented in this successor. They return explicit unavailable responses and do not expose ineffective menu controls. Patched clothing, simulation diagnostics and original-mod hooks are not imported. This is integration of applicable administration, not a claim that those deferred gameplay systems now exist.
Original helicopter timer/test and alternate-start commands describe systems not yet implemented in this successor. They return explicit unavailable responses and do not expose ineffective menu controls. Patched clothing, simulation diagnostics and original-mod hooks are not imported. This is integration of applicable administration, not a claim that those deferred gameplay systems now exist.
## Resources and validation
@@ -45,3 +46,5 @@ The existing frozen `.build/playtest-2026-09-19` packages have not been rebuilt
Final validation: [native full-scenario regression](evidence/native-2026-09-19-234618-chat-complete/report.json) passes 101 assertions and one escape round with no captured errors, unchanged source and confirmed cleanup. The journal has visible wrapped text exceeding its viewport and reaches the native scrollbar end after layout resolves. [Private display screenshots](evidence/admin-ui-2026-09-19-234224/review.json) show settings, HQ and journal pages at the preceding rendering checkpoint. Complete repository checks pass, including the final menu regression.
The subsequent [20 September playtest refresh](playtest-build.md) packages this implementation and passes Core/full ordinary packaged startup. The earlier September19 handoff remains unchanged.
The 20 September result-feedback correction subscribes an open defeat screen to the current mission's replicated end reason and detaches that listener on close or content replacement. A late admin-abandon explanation now replaces the initial generic fallback. Actual callback/lifecycle regressions and the full-addon native compile pass; remote-client arrival ordering remains a multiplayer test.