feat(rust): event NPCs named on the map, and a Place NPCs step's progress line (runicnpc stage 8) #33
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/runicnpc-stage8"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
RunicNPC stage 8, the site's half.
rust.npc.place'sprogress()(MODULE_API 1.12.0, website#210, D304).map.liveper server per 5 s), so a busy event page costs the game nothing extra.coreApistays^1.11.0. A 1.11 core ignores the optional member, and the action works without a line.Tested
eventProgress.test.js,mapEvents.test.js, and a map projection test), and everycheck:*script.Checklist
Claude Code (Claude Opus 5.5). The commit carries theCo-Authored-Bytrailer.🤖 Generated with Claude Code
https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
- rust.npc.place's progress() (MODULE_API 1.12.0, D304). It reports the step's NPCs still standing, by its key, of how many it placed, with the profile's label: "Bandit: 2 of 3 left". A boss step is its health, "Walk Juggernaut: 59%", and a boss's adds are not counted. The data comes from the map's live answer, so it costs the game no extra ask. A reader who may not see the map's events layer gets no line. - The map (D302, D303): - an NPC's tooltip is its name and its event's title, read from core's public calendar, which lists only announced events; - a boss is bigger and in its own colour, and an add says so; - a boss outside any event is in the world layer; - a boss's health is removed from what a viewer is sent. - The world layer's visibility hint mentions those bosses. coreApi stays ^1.11.0: an older core ignores the optional member, and the action works without a progress line. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY