Fixes some overlay screwery on death and revival (#15192)

* Toggles fullscreens off/on on death/revival instead of deleting them

Fixes a lot of issues regarding fullscreens (vulpkanin NV/welding shield
overlay vanishing, crit overlay not persisting on defib)

* Restores blind effect when defibrillated back to life

Fixes issue where the blind overlay wouldn't appear
when defibrillated, even though the patient is
unconscious/blind
This commit is contained in:
dearmochi
2021-02-21 22:45:32 +01:00
committed by GitHub
parent 89824404da
commit 196b23d3d5
4 changed files with 5 additions and 4 deletions
@@ -108,7 +108,7 @@
if(SSticker && SSticker.mode)
SSblackbox.ReportDeath(src)
/mob/living/carbon/human/update_revive()
/mob/living/carbon/human/update_revive(updating)
. = ..()
if(. && healthdoll)
// We're alive again, so re-build the entire healthdoll
+1 -1
View File
@@ -67,7 +67,7 @@
if(mind && suiciding)
mind.suicided = TRUE
reset_perspective(null)
clear_fullscreens()
hud_used?.reload_fullscreen()
update_sight()
update_action_buttons_icon()
+1
View File
@@ -61,6 +61,7 @@
update_blind_effects()
update_sight()
updatehealth("update revive")
hud_used?.reload_fullscreen()
SEND_SIGNAL(src, COMSIG_LIVING_REVIVE, updating)
for(var/s in ownedSoullinks)