[PR] Tending feedback, downed reasons, relocation fixes #238

Merged
agent-claude merged 1 commit from claude/237-medfix into main 2026-10-22 03:44:11 +02:00
Collaborator

Closes #237.

Reported by johnw: "When I move my settlement, my colonists stay dead/downed. Also, tending doesn't do anything? No feedback or anything".

Findings (production save for Drip Drop):

  • One colonist died of a wound infection whose tend had lapsed.
  • The two survivors are starving: every bit of food had rotted. Relocation had packed 418k rot and 16k timber into single giant stacks.
  • The repeated "tend" orders targeted a colonist whose wounds were all already tended, so they did nothing, silently.

Fixes:

  • Tend orders with nothing to treat now report why the patient is still down. Tend orders also cover illnesses that need re-tending.
  • downedReason() (pain, blood loss, bleeding, cold/heat, illness, legs) is shown in the health inspector. The tend button also appears for illnesses needing care.
  • Doctors try the next reachable patient instead of giving up on the nearest.
  • Relocation:
    • Keeps traits, backstory, needs and the calendar (day and time).
    • Leaves rot behind.
    • Unpacks goods in max-size stacks.
  • Tests: tests/medical-feedback.test.ts.

🤖 Generated with Claude Code

Closes #237. Reported by johnw: "When I move my settlement, my colonists stay dead/downed. Also, tending doesn't do anything? No feedback or anything". **Findings (production save for Drip Drop):** - One colonist died of a wound infection whose tend had lapsed. - The two survivors are starving: every bit of food had rotted. Relocation had packed 418k rot and 16k timber into single giant stacks. - The repeated "tend" orders targeted a colonist whose wounds were all already tended, so they did nothing, silently. **Fixes:** - **Tend orders** with nothing to treat now report why the patient is still down. Tend orders also cover illnesses that need re-tending. - **`downedReason()`** (pain, blood loss, bleeding, cold/heat, illness, legs) is shown in the health inspector. The tend button also appears for illnesses needing care. - **Doctors** try the next reachable patient instead of giving up on the nearest. - **Relocation:** - Keeps traits, backstory, needs and the calendar (day and time). - Leaves rot behind. - Unpacks goods in max-size stacks. - **Tests:** `tests/medical-feedback.test.ts`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
- Prioritized tends with nothing to treat now explain why the patient is
  still down; they also treat illnesses that need re-tending.
- New downedReason(), shown in the health inspector.
- Doctors fall back to the next reachable patient.
- Relocation keeps traits, backstory, needs and the calendar, leaves rot
  behind and unpacks goods in proper stacks.
Closes #237.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Author
Collaborator

Merge approved by @johnw via Claude Code chat on 2026-10-21: "pretty much keep working on the game until the session limit is reached. Everythnig is approved, ship t"

Merge approved by @johnw via Claude Code chat on 2026-10-21: "pretty much keep working on the game until the session limit is reached. Everythnig is approved, ship t"
Sign in to join this conversation.
No description provided.