feat(bridge): boss frames for the site's public triggers (runicnpc stage 6) #24

Merged
whitlocktech merged 1 commits from feat/runicnpc-stage6 into edge 2026-10-05 19:45:34 -05:00
Member

What

RunicNPC stage 6 in the bridge (docs rust-link/PROTOCOL.md §19.14):

  • npc.boss.spawned, npc.boss.phase and npc.boss.died, from RunicNPC API 5's boss hooks. They feed the site's public boss triggers (D277). The death frame names the killer and counts the players who hurt the boss; npc.died still carries every contributor.
  • A profile's boss and use blocks travel in the push unchanged.
  • runicnpc_api = 5 and RunicNpcApiNeeded = 5. The wire joins protocol 13 while it is unreleased.

Tested

  • Compiled and loaded on both rigs: Oxide 2.0.7801 and Carbon 2.0.262, Rust 2634.289.1.
  • In the site walk on both rigs, every boss frame reached the site and fired its trigger.
  • node scripts/checkPlugin.js passes.

Checklist

  • I have read CONTRIBUTING.md.
  • AI tools were used. Tool(s): Claude Code (Claude Opus 5.5). The commit carries the Co-Authored-By trailer.
  • I agree that my contribution is licensed under GPL-3.0-or-later.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

## What RunicNPC stage 6 in the bridge (docs `rust-link/PROTOCOL.md` §19.14): - `npc.boss.spawned`, `npc.boss.phase` and `npc.boss.died`, from RunicNPC API 5's boss hooks. They feed the site's public boss triggers (D277). The death frame names the killer and counts the players who hurt the boss; `npc.died` still carries every contributor. - A profile's `boss` and `use` blocks travel in the push unchanged. - `runicnpc_api = 5` and `RunicNpcApiNeeded = 5`. The wire joins protocol 13 while it is unreleased. ## Tested - Compiled and loaded on both rigs: Oxide 2.0.7801 and Carbon 2.0.262, Rust 2634.289.1. - In the site walk on both rigs, every boss frame reached the site and fired its trigger. - `node scripts/checkPlugin.js` passes. ## Checklist - [x] I have read CONTRIBUTING.md. - [x] AI tools were used. Tool(s): `Claude Code (Claude Opus 5.5)`. The commit carries the `Co-Authored-By` trailer. - [x] I agree that my contribution is licensed under GPL-3.0-or-later. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-05 13:12:58 -05:00
feat(bridge): boss frames for the site's public triggers (runicnpc stage 6)
All checks were successful
PR Checks / plugin-checks (pull_request) Successful in 8s
90f403422a
npc.boss.spawned, npc.boss.phase and npc.boss.died, from RunicNPC
API 5's boss hooks, for the site's spawned, phase and killed triggers
(D277). The death frame names the killer and counts the players who
hurt the boss; npc.died still carries every contributor.

A profile's `boss` and `use` blocks travel in the push unchanged.
runicnpc_api and RunicNpcApiNeeded are 5.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 0792564ffe into edge 2026-10-05 19:45:34 -05:00
whitlocktech deleted branch feat/runicnpc-stage6 2026-10-05 19:45:35 -05:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RunicGateway/Rust-Plugins#24
No description provided.