Recovered crew/Thanatorenasia bodies are shown as "revivable" when orbited in a morgue tray (+makes it shake) (#95602)

## About The Pull Request

If you orbit a recovered crewmember or thanatorenasia body situated in a
morgue, the indicated will change from red to green, indicating the body
is revivable

Additionally, orbiting a recovered crewmember or thanatorenasia body
will cause morgues or bodybags to shake. This is an extension of the
existing behavior where orbiting the body causes it to twitch.

## Why It's Good For The Game

Allows doctors to store bodies in a safe place while they wait for a
ghost to occupy it, also means you don't have to repeatedly defib them.

## Changelog

🆑 Melbert
qol: Recovered crew/Thanatorenasia bodies in morgue trays change the
indicator to green when a ghost is orbiting them (to allow ghosts to
signal they want it to be revived)
qol: Recovered crew/Thanatorenasia bodies now cause morgue trays /
bodybags to shake when orbited, much like how the body itself shakes
when orbited (to allow ghosts to signal they want it to be revived)
/🆑
This commit is contained in:
MrMelbert
2026-04-03 22:56:37 +02:00
committed by GitHub
parent ca4366c1a9
commit 024a276dcc
4 changed files with 25 additions and 13 deletions
+5
View File
@@ -30,6 +30,11 @@
else
living.emote("twitch", forced = TRUE)
// if we're in a bodybag or morgue slab go up a level and shake that as well
var/obj/container = get(living, /obj/structure/bodycontainer) || get(living, /obj/structure/closet/body_bag)
if(!isnull(container))
container.Shake(2, 1, 0.3 SECONDS, 0.1 SECONDS)
/datum/element/orbit_twitcher/proc/orbit_begin(atom/source, atom/orbiter)
SIGNAL_HANDLER