mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-23 03:57:13 +01:00
Cardiac problems have a dedicated icon on medhud, not a generic "disease" (#14900)
* Cardiac problems have a dedicated icon on medhud, not a generic "disease" * Rename "huddefib2" -> "hudflatline"
This commit is contained in:
@@ -168,7 +168,7 @@ REAGENT SCANNER
|
||||
if(H.timeofdeath && (H.stat == DEAD || (H.status_flags & FAKEDEATH)))
|
||||
to_chat(user, "<span class='notice'>Time of Death: [station_time_timestamp("hh:mm:ss", H.timeofdeath)]</span>")
|
||||
var/tdelta = round(world.time - H.timeofdeath)
|
||||
if(tdelta < (DEFIB_TIME_LIMIT * 10))
|
||||
if(tdelta < DEFIB_TIME_LIMIT)
|
||||
to_chat(user, "<span class='danger'>Subject died [DisplayTimeText(tdelta)] ago, defibrillation may be possible!</span>")
|
||||
|
||||
if(mode == 1)
|
||||
@@ -190,12 +190,17 @@ REAGENT SCANNER
|
||||
chemscan(user, H)
|
||||
for(var/thing in H.viruses)
|
||||
var/datum/disease/D = thing
|
||||
if(!(D.visibility_flags & HIDDEN_SCANNER))
|
||||
to_chat(user, "<span class='alert'><b>Warning: [D.form] detected</b>\nName: [D.name].\nType: [D.spread_text].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure_text]</span>")
|
||||
if(D.visibility_flags & HIDDEN_SCANNER)
|
||||
continue
|
||||
// Snowflaking heart problems, because they are special (and common).
|
||||
if(istype(D, /datum/disease/critical))
|
||||
to_chat(user, "<span class='alert'><b>Warning: Subject is undergoing [D.name].</b>\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure_text]</span>")
|
||||
continue
|
||||
to_chat(user, "<span class='alert'><b>Warning: [D.form] detected</b>\nName: [D.name].\nType: [D.spread_text].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure_text]</span>")
|
||||
if(H.undergoing_cardiac_arrest())
|
||||
var/obj/item/organ/internal/heart/heart = H.get_int_organ(/obj/item/organ/internal/heart)
|
||||
if(heart && !(heart.status & ORGAN_DEAD))
|
||||
to_chat(user, "<span class='alert'><b>Warning: Medical Emergency detected</b>\nName: Cardiac Arrest.\nType: The patient's heart has stopped.\nStage: 1/1.\nPossible Cure: Electric Shock</span>")
|
||||
to_chat(user, "<span class='alert'><b>The patient's heart has stopped.</b>\nPossible Cure: Electric Shock</span>")
|
||||
else if(heart && (heart.status & ORGAN_DEAD))
|
||||
to_chat(user, "<span class='alert'><b>Subject's heart is necrotic.</b></span>")
|
||||
else if(!heart)
|
||||
|
||||
@@ -370,8 +370,8 @@
|
||||
|
||||
QDEL_NULL(ghost)
|
||||
var/tplus = world.time - H.timeofdeath
|
||||
var/tlimit = DEFIB_TIME_LIMIT * 10 //past this much time the patient is unrecoverable (in deciseconds)
|
||||
var/tloss = DEFIB_TIME_LOSS * 10 //brain damage starts setting in on the patient after some time left rotting
|
||||
var/tlimit = DEFIB_TIME_LIMIT
|
||||
var/tloss = DEFIB_TIME_LOSS
|
||||
var/total_burn = 0
|
||||
var/total_brute = 0
|
||||
if(do_after(user, 20 * toolspeed, target = M)) //placed on chest and short delay to shock for dramatic effect, revive time is 5sec total
|
||||
|
||||
Reference in New Issue
Block a user