Diona Null Invoke Fix (#22493)

Fix for https://aurorastation.sentry.io/issues/7409286369

Which produced a runtime error (and associated hard del) when a Diona
enters a cryopod.
This commit is contained in:
VMSolidus
2026-05-26 17:57:53 +00:00
committed by GitHub
parent e5baaf23a1
commit 043cd9ebb5
2 changed files with 8 additions and 5 deletions
+4 -5
View File
@@ -370,15 +370,14 @@ and some alternative things that are toxic to other life, such as radium and mut
updatehealth()
/mob/living/carbon/human/proc/diona_regen_progress(var/datum/dionastats/DS)
/mob/living/carbon/human/proc/diona_regen_progress(datum/dionastats/DS)
if(!DS)
return
if(DS.regen_limb_progress > LIMB_REGROW_REQUIREMENT)
DS.regen_limb.Invoke()
DS.regen_limb?.Invoke()
DS.regen_limb = null
if(DS.regen_extra)
DS.regen_extra.Invoke()
DS.regen_extra = null
DS.regen_extra?.Invoke()
DS.regen_extra = null
var/progress = nutrition * 0.45
adjustNutritionLoss(nutrition * 0.15)
progress += DS.stored_energy * 0.3