diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index 95033b1459..ff2e294b93 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -150,6 +150,10 @@ if(!disabilities[disability]) return + if(!sources) // No defined source cures the disability entirely. + disabilities -= disability + return + if(!islist(sources)) sources = list(sources) @@ -212,4 +216,4 @@ if(!has_disability(DISABILITY_HUSK)) status_flags |= DISFIGURED //makes them unknown update_body() - add_disability(DISABILITY_HUSK, source) \ No newline at end of file + add_disability(DISABILITY_HUSK, source)