Medical larp: Adds vitals monitors to medbay (#94704)

## About The Pull Request

Adds vitals monitors to medbay

<img width="368" height="292" alt="image"
src="https://github.com/user-attachments/assets/af32ef4b-5d20-4d9d-bb0d-bec554dd4dbc"
/>

These are wall mounted monitors that display a patient's state visually:
- The doll on the left shows bodypart damage + missing bodyparts
- The droplet next to the head shows blood level, from a bright red to a
grey
- The top bar shows heart rate (an approximation - stops when dead,
speeds up in hard crit), as well as overall health
- The second to the top shows respiration (stops when not breathing)
- Second from the bottom bar shows oxyloss level
- Bottom bar shows toxloss level

You can **examine** a vitals display to get a condensed health analyzer
output to your chat. (This lets the AI see health scans as well)

They beep as patient conditions betters or worsens, though I didn't add
any sound FX to it (yet), it's just a runechat message.

They can link to most machines that accept an occupant - such as cryo
cells and stasis beds - as well as operating tables.

They are printable in two forms - basic and advanced, the latter
requiring tech and does advanced scans on examine, rather than basic
scans.

The displays are mapped in every surgical theatre, as well as over most
stasis beds and by a few cryo cells.

## Why It's Good For The Game

I made these to cut down on juggling the health analyzer when trying to
determine how a patient is faring. (And also to add to medical larp.)

Currently while monitoring a patient's state you have to spam click them
with your scanner and fill up your chat.
This is cumbersome and distracts you from the rest of chat. 

The vitals display provides a visual feedback for how a patient is
doing, no spam clicking needed unless you need specific details like...
organ health.

Some other benefits:
- AI can now monitor patient health without a shell.
- Other doctors don't need to crowd around a patient, they can step back
to watch the screen instead.
- Visitors don't need to rush in and print an analyzer to see how a
patient is doing either.

## Changelog

🆑 Melbert
add: Adds vitals monitors, mapped into the medbay treatment center,
cryogenics, and every surgical theatre. They act as wall mounted health
scanners, providing visual feedback for a patient's health.
/🆑
This commit is contained in:
MrMelbert
2026-01-05 08:59:53 +13:00
committed by GitHub
parent b77c986860
commit 36dc39053a
17 changed files with 787 additions and 170 deletions
@@ -1103,6 +1103,7 @@
if (patient.external && patient.external == air_tank)
patient.close_externals()
SEND_SIGNAL(src, COMSIG_OPERATING_TABLE_SET_PATIENT, new_patient)
patient = new_patient
update_appearance()
computer?.update_static_data_for_all_viewers()