Ling Fakedeath HUD Fix (#10920)

This commit is contained in:
Geeves
2021-01-07 20:34:57 +01:00
committed by GitHub
parent 7c8552be8c
commit a3995ef30d
3 changed files with 16 additions and 5 deletions
+7 -5
View File
@@ -1133,10 +1133,12 @@
*/
/mob/living/carbon/human/proc/handle_hud_list()
/mob/living/carbon/human/proc/handle_hud_list(var/force_update = FALSE)
if(force_update)
hud_updateflag = 1022
if (BITTEST(hud_updateflag, HEALTH_HUD) && hud_list[HEALTH_HUD])
var/image/holder = hud_list[HEALTH_HUD]
if(stat == DEAD)
if(stat == DEAD || (status_flags & FAKEDEATH))
holder.icon_state = "0" // X_X
else if(is_asystole())
holder.icon_state = "flatline"
@@ -1146,7 +1148,7 @@
if (BITTEST(hud_updateflag, LIFE_HUD) && hud_list[LIFE_HUD])
var/image/holder = hud_list[LIFE_HUD]
if(stat == DEAD)
if(stat == DEAD || (status_flags & FAKEDEATH))
holder.icon_state = "huddead"
else
holder.icon_state = "hudhealthy"
@@ -1154,7 +1156,7 @@
if (BITTEST(hud_updateflag, STATUS_HUD) && hud_list[STATUS_HUD] && hud_list[STATUS_HUD_OOC])
var/image/holder = hud_list[STATUS_HUD]
if(stat == DEAD)
if(stat == DEAD || (status_flags & FAKEDEATH))
holder.icon_state = "huddead"
else if(status_flags & XENO_HOST)
holder.icon_state = "hudxeno"
@@ -1162,7 +1164,7 @@
holder.icon_state = "hudhealthy"
var/image/holder2 = hud_list[STATUS_HUD_OOC]
if(stat == DEAD)
if(stat == DEAD || (status_flags & FAKEDEATH))
holder2.icon_state = "huddead"
else if(status_flags & XENO_HOST)
holder2.icon_state = "hudxeno"