Death at zero, and a case brief that answers the useful questions
R-223: nothing happened at 0 hit points. An agent was marked down and lay there forever; the only mention of death in the system was flavour text on a destroyed head. Zero now starts a clock whose length is the agent's own Major Wound threshold, ticked from the same hook that charges blood loss. First Aid or Medicine stabilises and stops the count; healing above zero clears it; heal() refuses the dead. On death, Coherence decides what the record says — from a proper death in service down to not being recorded as dead at all. Case generator: four phases instead of five (the arc drew two interchangeable middles that read as padding). The brief now leads with Where / When / Classification / Phases, states the opposition in full, and has a "How you get back" section. place and duration were generated and never printed. The same facts are on the case file itself. 300 seeds checked for object leaks; one found and fixed (group taboo/desire are objects with .text). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
a360d77b83
commit
89ce557355
@@ -624,6 +624,28 @@
|
||||
"RINGBRP.Wound.variant.mobility": "mobility",
|
||||
"RINGBRP.Heal.Bleeds": "{name} bleeds {amount}.",
|
||||
"RINGBRP.Heal.BledOut": "bled out",
|
||||
"RINGBRP.Death.Dying": "{name} is dying.",
|
||||
"RINGBRP.Death.Count": "Round {n} of {of}.",
|
||||
"RINGBRP.Death.Died": "{name} is dead.",
|
||||
"RINGBRP.Death.Coherence": "They died at Coherence {n}.",
|
||||
"RINGBRP.Death.TheEntry": "The last entry:",
|
||||
"RINGBRP.Death.StableTag": "stable — the count has stopped",
|
||||
"RINGBRP.Death.CountTag": "round",
|
||||
"RINGBRP.Death.Entry.recorded": "Recorded properly. A death in service, a form, a pension to a next of kin, and a name that stays where it was put.",
|
||||
"RINGBRP.Death.Entry.queried": "Recorded, and queried. Two dates of death are on file and Registry has asked which is correct. Nobody has answered.",
|
||||
"RINGBRP.Death.Entry.unclosed": "The file will not close. Correspondence continues to arrive for them, and it is answered.",
|
||||
"RINGBRP.Death.Entry.transferred": "Not recorded as dead at all. They are filed as transferred, to a section the department cannot produce an address for. Somebody will meet them again.",
|
||||
"RINGBRP.Death.Stabilising": "Stabilising {name}",
|
||||
"RINGBRP.Death.Stabilised": "{name} is stable. Still at zero, still unconscious, but the count has stopped.",
|
||||
"RINGBRP.Death.NotStabilised": "It does not hold. {name} is still going.",
|
||||
"RINGBRP.Death.TooLate": "They are dead. There is nothing medical left to do.",
|
||||
"RINGBRP.Death.NotDying": "They are not dying. Ordinary First Aid will serve.",
|
||||
"RINGBRP.Death.WrongSkill": "Stabilising takes one of: {list}.",
|
||||
"RINGBRP.Condition.up": "up",
|
||||
"RINGBRP.Condition.down": "down",
|
||||
"RINGBRP.Condition.dying": "DYING",
|
||||
"RINGBRP.Condition.dead": "DEAD",
|
||||
"RINGBRP.Sheet.Stabilise": "Stabilise",
|
||||
"RINGBRP.Heal.BleedStopped": "The bleeding is staunched. {name} is no longer losing blood.",
|
||||
"RINGBRP.Heal.Medicine": "Medicine",
|
||||
"RINGBRP.React.ReadinessSkill": "from training",
|
||||
|
||||
Reference in New Issue
Block a user