mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-25 04:57:47 +01:00
@@ -2040,11 +2040,6 @@
|
||||
apply_hud(LIFE_HUD, holder)
|
||||
|
||||
if (BITTEST(hud_updateflag, STATUS_HUD))
|
||||
var/foundVirus = 0
|
||||
for (var/datum/disease/D in GetViruses())
|
||||
if(D.discovered)
|
||||
foundVirus = 1
|
||||
break
|
||||
|
||||
var/image/holder = grab_hud(STATUS_HUD)
|
||||
var/image/holder2 = grab_hud(STATUS_HUD_OOC)
|
||||
@@ -2054,7 +2049,7 @@
|
||||
else if(stat == DEAD)
|
||||
holder.icon_state = "huddead"
|
||||
holder2.icon_state = "huddead"
|
||||
else if(foundVirus)
|
||||
else if(has_virus())
|
||||
holder.icon_state = "hudill"
|
||||
else if(has_brain_worms())
|
||||
var/mob/living/simple_mob/animal/borer/B = has_brain_worms()
|
||||
@@ -2065,10 +2060,8 @@
|
||||
holder2.icon_state = "hudbrainworm"
|
||||
else
|
||||
holder.icon_state = "hudhealthy"
|
||||
if(viruses.len)
|
||||
for(var/datum/disease/D in GetViruses())
|
||||
if(D.discovered)
|
||||
holder2.icon_state = "hudill"
|
||||
if(has_virus())
|
||||
holder2.icon_state = "hudill"
|
||||
else
|
||||
holder2.icon_state = "hudhealthy"
|
||||
if(block_hud)
|
||||
@@ -2229,6 +2222,15 @@
|
||||
|
||||
brain.tick_defib_timer()
|
||||
|
||||
/mob/living/carbon/human/proc/has_virus()
|
||||
for(var/thing in viruses)
|
||||
var/datum/disease/D = thing
|
||||
if(!D.discovered)
|
||||
continue
|
||||
if((!(D.visibility_flags & HIDDEN_SCANNER)) && (D.severity != NONTHREAT))
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
#undef HUMAN_MAX_OXYLOSS
|
||||
#undef HUMAN_CRIT_MAX_OXYLOSS
|
||||
|
||||
|
||||
@@ -675,6 +675,7 @@
|
||||
sdisabilities = 0
|
||||
disabilities = 0
|
||||
resting = FALSE
|
||||
viruses.Cut()
|
||||
|
||||
// fix blindness and deafness
|
||||
blinded = 0
|
||||
|
||||
Reference in New Issue
Block a user