Virology Fixes 6 (#16715)

* Fixes

* Fix

* BS Sneeze
This commit is contained in:
Guti
2024-12-16 14:46:05 +10:00
committed by GitHub
parent 6f14ca4510
commit bc06935aa0
24 changed files with 57 additions and 41 deletions
+12 -10
View File
@@ -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
+1
View File
@@ -675,6 +675,7 @@
sdisabilities = 0
disabilities = 0
resting = FALSE
viruses.Cut()
// fix blindness and deafness
blinded = 0