docs(runicnpc): stage 9d server-side walk; animals, heals and zone flags fixed (D320-D322)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
This commit is contained in:
@@ -618,7 +618,7 @@ sources (D159), so the site sums named lists.
|
||||
|
||||
| Condition (title) | Counted from | Tally field (new unless noted) | Site |
|
||||
|---|---|---|---|
|
||||
| Animal kills (Beastbane) | `OnEntityDeath`, victim `BaseNpc` | `animalKills` | column |
|
||||
| Animal kills (Beastbane) | `OnEntityDeath`, victim `BaseNpc` or `Rust.Ai.Gen2.BaseNPC2` (not `ScientistNPC2`; RunicNPC D320) | `animalKills` | column |
|
||||
| NPC kills (Exterminator) | `OnEntityDeath`, victim a human NPC | `npcKills` (exists, and keeps meaning *all* NPC kills) | `npc_kills − animal_kills` |
|
||||
| Players killed (Reaper) | `player.death` (exists) | — | `kills` |
|
||||
| Bow / Melee / Blade / Revolver kills (Fletcher, Brawler, Duelist, Outlaw) | every credited kill's weapon shortname, same source as the killfeed | `weaponKills: { shortname: n }` | new table, classified by lists (§5.3) |
|
||||
@@ -740,6 +740,13 @@ plan had assumed, each of which would not have compiled or would never have been
|
||||
- `MedicalTool.GiveEffectsTo` now takes an `IMedicalToolTarget`, so `OnHealingItemUse` takes its target as
|
||||
`object` and counts only a player.
|
||||
|
||||
**Corrected by the RunicNPC 9d walk (2026-10-07, D320–D322).** Two of the plugin's choices above were
|
||||
wrong on a live server, and a third gap was ZoneManager's: Rust's animals are `Rust.Ai.Gen2.BaseNPC2`, not
|
||||
`BaseNpc`, so no animal kill had counted (D320); `OnHealingItemUse` is `(tool, fromPlayer, toTarget)`, so the
|
||||
two-parameter handler read the healer as the target and no heal counted (D321); and an event's zone did not
|
||||
enforce its flags until RunicGatewayZones 0.2.0 has ZoneManager refresh its hooks (D322, §3). See
|
||||
[`../../runicnpc/PLAN.md`](../../runicnpc/PLAN.md) stage 9d.
|
||||
|
||||
**Compiled on both rigs, 2026-09-29.** `rust-oxide` (a fresh install on the published egg) and
|
||||
`rust-carbon`: all 45 hooks bound, and `OnEntityTakeDamage` fires on world damage with nobody on (53 and
|
||||
109 in the first half-minute), which is the cost the helicopter credit was expected to have. The other nine
|
||||
|
||||
Reference in New Issue
Block a user