Skip to content

[MDB Ignore] Replaces stasis beds with stasis pods, adds neural suppressor upgrades to surgery tables#902

Draft
MrMelbert wants to merge 12 commits intomasterfrom
med_machines
Draft

[MDB Ignore] Replaces stasis beds with stasis pods, adds neural suppressor upgrades to surgery tables#902
MrMelbert wants to merge 12 commits intomasterfrom
med_machines

Conversation

@MrMelbert
Copy link
Copy Markdown
Owner

@MrMelbert MrMelbert commented Mar 21, 2026

  1. Stasis beds in medical operating theatres have been replaced with stasis pods

Sprites have been ported from / modified from Aurora

Stasis pods are similar to sleepers conceptually but function quite a bit differently

  • Patients in stasis pods are, well, in stasis.
  • Stasis pods have an internal beaker that can be filled with reagents. These reagents can be injected into the patient, much like sleepers.
  • Stasis pods have the ability to metabolize medicines for a patient despite being in stasis. This can be toggled off via the UI, in case you are treating an overdose or addiction or such.
  • Injections and manual-metabolism are both limited to medicine reagents UNLESS emagged.

They also inherit some aspects of stasis beds, namely the power draw.

Stasis pod's circuit takes stasis bed's circuit board's place in the Cryostasis node.
I might have stasis beds as a late game techweb item, that is as-of-yet undetermined.

Reasoning: I wanted us to move away from using the treatment center / stasis beds as the main place you do surgery for a long while, but there was always a few things stopping me.
For example, you had to do lung surgery on stasis otherwise they would die (unless you used a ton of salbutamol)
However, I think now we have made the sufficient changes/additions that stasis bed surgery is no longer a necessity.
Or at least we made enough changes that we can send it and figure out what we missed.

  1. Crew storage pods now inherit from stasis pods (Changes very little, mostly just for flavor and less code reuse)

  2. Crew storage pods have a circuit board now, though not obtainable via normal means BESIDES if they are somehow destroyed and drop them.

  3. Adds "neural suppressor upgrade" to "Advanced Medbay Equipment" tech node.

This upgrade can be stuck on surgery tables like an anesthetic tank.
It acts as anesthetic without the gas, and without the unconsciousness, and without needing a breath mask.
However like anesthetic, while it is active the patient will be unable to move or act, so they are still at the doctor's mercy.

Reasoning: Serves as an alternative to local anesthetic for difficult surgeries like lung surgery. Also gives the patient a bit more to do that look at a black screen (since they can still talk) which I figure some people might like.

  1. Fixes the fan sound loop, makes it generic.

@github-actions github-actions Bot added Sprites Fixing up coder sprites is nice Lima Station The bean station, ported originally from Russ Station. Modularity Suggested Read the README in "maplestation_modules" and follow the instructions or risk doom Pubby Station PRs pertaining to Pubbystation, the stepchild. Kilo Station PRs pertaining to Kilo, the kidnapped map. Sound UI Map Edit labels Mar 21, 2026
@MrMelbert
Copy link
Copy Markdown
Owner Author

MrMelbert commented Mar 21, 2026

...April fools?

image

@CRITAWAKETS
Copy link
Copy Markdown
Contributor

...Huge formaldehyde buff?

I do wonder if this will make us need more surgical beds, though we don't usually have the high population here where stasis beds end up becoming a premium commodity

Also a few time-sensitive surgeries will become time-sensitive again. I'm not exactly against it to be entirely honest. Might also be worth a chemistry coder looking into reagents that "delay" conditions that are time-sensitive like appendicitis, heart failure or alien larvae.

icon_state = "stasis"
base_icon_state = "stasis"
deconstructable = TRUE
min_health = -INFINITY
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems kinda bodgey, would probably be better to just code it so that if min_health is set to null, it doesn't do anything.

@MrMelbert
Copy link
Copy Markdown
Owner Author

MrMelbert commented Mar 21, 2026

Might also be worth a chemistry coder looking into reagents that "delay" conditions that are time-sensitive like appendicitis, heart failure or alien larvae.

  • Heart - Some stable_heart chems exist but they're uncommon. Otherwise you can use an auto-pulse to keep the heart beating while failed.
  • Liver - Higadrite exists (though it kills you slow enough not to matter anyways)
  • Lungs - Salbutamol out-"heals" suffocation damage from lung failure
  • Appendix - Also kills you slow enough that I don't think it'd matter
  • Brain - Mannitol

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Kilo Station PRs pertaining to Kilo, the kidnapped map. Lima Station The bean station, ported originally from Russ Station. Map Edit Modularity Suggested Read the README in "maplestation_modules" and follow the instructions or risk doom Pubby Station PRs pertaining to Pubbystation, the stepchild. Sound Sprites Fixing up coder sprites is nice UI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants