Skip to content

Rescued strays thank the crew with ship parts - #529

Merged
Jackriip merged 1 commit into
feature/hyperviolence-megafrom
feature/stray-gifts
Nov 11, 2026
Merged

Jackriip merged 1 commit into
feature/hyperviolence-megafrom
feature/stray-gifts

Conversation

@Jackriip

Copy link
Copy Markdown
Member

Survivors you rescue from crashed pods and drifting lifeboats now thank the crew with ship parts.

  • On rescue: when the survivor steps aboard, they hand a random ship part (combat, science, trade or misc) to the crew member who brought them in, with a thank-you line. If that person is out of reach or their hands are full, the part goes on the floor.
  • Later: every 75–120 minutes the deckhand walks up to a nearby crew member and hands over another part, three more at most. With nobody about, they look again a few minutes later.
  • Other strays give nothing.

Numbers: a ship can take 2 strays a round, so at most 8 parts a ship a round (1 on rescue + 3 later, each). Parts still have to go home in an extraction case like any other part. Timing and the cap are defines in voidcrew/_DEFINES/ambient_npcs.dm (AMBIENT_STRAY_GIFT_*).

Built on feature/hyperviolence-mega (#512), where strays are real human NPCs; merge after #512.

Not playtested yet. Compiles clean, and the strays unit tests pass, including new checks for the rescue gift and later gifts.

A crashed-pod or lifeboat survivor taken aboard hands the crew member who
brought them in a random ship part, then brings a crew member another every
75-120 minutes, up to three more.
@Jackriip
Jackriip merged commit 66b0d95 into feature/hyperviolence-mega Nov 11, 2026
3 checks passed
@Jackriip
Jackriip deleted the feature/stray-gifts branch November 11, 2026 05:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant