Files
RingBRP/docs
slaguru666andClaude Opus 5 6e46ad0909 CLEAN GROUND v0.11.1: correct the mechanism under the first-blood swing
Two wrong mechanisms in one sentence of my own v0.10 prose. The measured swing
of 40 is unaffected -- what was wrong was the explanation I gave for it, which
I wrote from intuition rather than from rules.mjs.

1. "every disable removes an attacker" -- it does not. locationEffectsFor
   (rules.mjs:461) charges 30 points off physical for a ruined leg or
   manipulation for a ruined arm, and simulate.mjs:305 applies the
   manipulation penalty to melee and ranged attacks alike. A 40% attacker
   disabled is a 10% attacker, not an absent one: still swinging, still
   drawing attacks, still a target. A slope, not a cliff.

2. "both sides go down at half their maximum hit points" -- also wrong, and
   this one nobody flagged. Half maximum hit points is majorWoundFor, the
   MAJOR WOUND threshold, which feeds dyingLimitFor and decides how long a
   dying character lasts. It has nothing to do with leaving the fight.
   conditionFor (rules.mjs:1630) puts somebody down at 2 hit points or on a
   destroyed head, and that is the only thing that stops them acting.

The paragraph now states the real loop and warns the GM off the wrong one,
because playing disables as removals gets the fight wrong in the party's
favour -- the direction that makes a party-ending encounter feel survivable.

Credit where due: the first error was caught by a peer session correcting
prose it had sent me twice. I found the second only because I verified the
first against rules.mjs instead of taking it on assertion.

npm run check: 14 guards, exit 0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 10:01:11 +01:00
..