docs(runicnpc): 9c, the three fight checks explained; D331 (runicnpc-rust#20, #22) #410

Merged
whitlocktech merged 2 commits from docs/runicnpc-fight-checks-20 into main 2026-11-02 05:16:13 -06:00
Showing only changes of commit 6286c0d690 - Show all commits

View File

@@ -1792,7 +1792,7 @@ patched against patched, so only Rust's own changes show. Hurt, OnAttacked, Heal
it. In the open the victim took its attacker as its target within a second and fought back. Each fight's second
NPC now stands where each one's eyes see the other's centre, both ways, as RunicNPC's own line of sight runs:
north first, then the other seven ways round, with a note when it moves (harness 0.7.5). A first try traced eye
to eye and passed over the rock's edge.
to eye and passed over the rock's edge. On this map the bully now stands 225° round, and the victim answers.
- **`s5.fight.leash` did not come back** in three tries (the stage 5 group, the five fights laid out alone, and the
pair alone); the scientist stayed idle 25 m off and the NPC took no target. The likeliest way in: a target
learned from an ally's alarm (D256) or from being shot (D268) is kept while it is within the leash plus the
@@ -1800,6 +1800,9 @@ patched against patched, so only Rust's own changes show. Hurt, OnAttacked, Heal
8 m. The harness now notes, the moment the check would fail, the NPC's target, its health and how far it and the
scientist are from its home, so the next failing run says which. The rule stays until then (org lead,
2026-11-02).
- **With both fixes, on the next staging build** (26377229, out 2026-11-02; fields still 58/58, `added=-`, and
Oxide's 31 October staging build boots on it): stage 5 47 pass, 0 fail, and the whole harness 266 pass, 0 fail,
`place` included, so cf3997b's spots off the navmesh have now run live too.
**9d. The player walk (D312).** Both rigs are updated first (Rust, Oxide, Carbon) and their builds stated. One
checklist, published as a page, for one session per rig. I prepare the rigs, the walk site and a linked test