R-224: a body at zero absorbed damage for free

Hit points clamp at zero, so further damage to somebody already there changed
nothing — and a STABILISED agent absorbed it forever, because the count was held
and there was nothing else left to move. You could empty a magazine into someone
bleeding out and the system would not notice.

Damage at zero now breaks the stabilisation and costs a round of the count, and
hitLocationRoll calls died() when that meets the limit.

Found by playing LOW VERGE until it killed somebody: two agents who were
medically stable died in the water on a failed tidal extraction.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
slaguru666
2026-08-10 22:24:55 +01:00
co-authored by Claude Opus 5
parent 89ce557355
commit 5c114601a9
32 changed files with 140 additions and 80 deletions
+1 -1
View File
@@ -1 +1 @@
2026/08/10-22:09:56.881569 172fe3000 Delete type=3 #1
2026/08/10-22:21:49.441356 17302f000 Delete type=3 #1