diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm
index ec121bfed2f..2467406647b 100644
--- a/code/game/objects/items/devices/scanners.dm
+++ b/code/game/objects/items/devices/scanners.dm
@@ -1,3 +1,4 @@
+#define DEFIB_TIME_LIMIT (10 MINUTES) //VOREStation addition- past this many seconds, defib is useless.
/*
CONTAINS:
T-RAY
@@ -81,8 +82,13 @@ HALOGEN COUNTER - Radcount on mobs
dat += "\tKey: Suffocation/Toxin/Burns/Brute
"
dat += "\tDamage Specifics: [OX] - [TX] - [BU] - [BR]
"
dat += "Body Temperature: [M.bodytemperature-T0C]°C ([M.bodytemperature*1.8-459.67]°F)
"
- if(M.tod && (M.stat == DEAD || (M.status_flags & FAKEDEATH)))
- dat += "Time of Death: [M.tod]
"
+ //VOREStation edit/addition starts
+ if(M.timeofdeath && (M.stat == DEAD || (M.status_flags & FAKEDEATH)))
+ dat += "Time of Death: [worldtime2stationtime(M.timeofdeath)]
"
+ var/tdelta = round(world.time - M.timeofdeath)
+ if(tdelta < (DEFIB_TIME_LIMIT * 10))
+ dat += "Subject died [DisplayTimeText(tdelta)] ago - resuscitation may be possible!
"
+ //VOREStation edit/addition ends
if(istype(M, /mob/living/carbon/human) && mode == 1)
var/mob/living/carbon/human/H = M
var/list/damaged = H.get_damaged_organs(1,1)
@@ -501,3 +507,5 @@ HALOGEN COUNTER - Radcount on mobs
else
to_chat(user, "No radiation detected.")
return
+
+#undef DEFIB_TIME_LIMIT //VOREStation addition
\ No newline at end of file