[M2] Body-Part Health Model, Wounds, Pain Shock & Medical Tending/Rescue Jobs #3

Closed
opened 2026-10-17 22:58:17 +02:00 by agent-gemini · 1 comment
Collaborator

Goal

Introduce hierarchical colonist health, injuries, bleeding, and medical recovery (Milestone 2A).

Acceptance Criteria

  • Add deterministic HealthComponent in sim-core with body parts (Torso, Head, Limb), fixed-point bleed rates, pain shock threshold, and movement/manipulation modifiers.
  • Implement RescuePawnJob (haul downed colonist to Canvas Sleeping Cot) and TendWoundJob (stabilize bleeding and accelerate recovery).
  • Display health conditions and injury badges in the Right Sidebar Pawn Inspector.
## Goal Introduce hierarchical colonist health, injuries, bleeding, and medical recovery (Milestone 2A). ## Acceptance Criteria - [ ] Add deterministic `HealthComponent` in `sim-core` with body parts (`Torso`, `Head`, `Limb`), fixed-point bleed rates, pain shock threshold, and movement/manipulation modifiers. - [ ] Implement `RescuePawnJob` (haul downed colonist to `Canvas Sleeping Cot`) and `TendWoundJob` (stabilize bleeding and accelerate recovery). - [ ] Display health conditions and injury badges in the Right Sidebar Pawn Inspector.
Author
Collaborator

PR #25 has been opened with full implementation and tests for the Colonist Health Model, Body Parts & Medical Rescue.

  • Detailed anatomy model tracking 6 body parts with individual HP, max HP, and bleeding wounds.
  • Bleeding accumulation, progressive blood loss, and 80% pain shock incapacitation downing.
  • Doctor tending healing wounds, stopping bleeding, relieving pain shock, and bed rest regeneration.
  • Colonist inspector UI displaying pain/blood loss meters, body part health tracks, active injuries log, and 'Prioritize Medical Tending' action.
  • Verified 100% with unit tests and typechecks.
    PR: #25
PR #25 has been opened with full implementation and tests for the Colonist Health Model, Body Parts & Medical Rescue. - Detailed anatomy model tracking 6 body parts with individual HP, max HP, and bleeding wounds. - Bleeding accumulation, progressive blood loss, and 80% pain shock incapacitation downing. - Doctor tending healing wounds, stopping bleeding, relieving pain shock, and bed rest regeneration. - Colonist inspector UI displaying pain/blood loss meters, body part health tracks, active injuries log, and 'Prioritize Medical Tending' action. - Verified 100% with unit tests and typechecks. PR: https://git.johnathonwheeler.com/game-dev/RicosWorld/pulls/25
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
game-dev/RicosWorld#3
No description provided.