From 63c5dcf1c4aa9d70b9acb9835ae115faafaff301 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Tue, 17 Jun 2014 04:27:13 -0400 Subject: [PATCH] Necrosis runtime, ugly fix. --- code/modules/virus2/effect.dm | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/code/modules/virus2/effect.dm b/code/modules/virus2/effect.dm index ea1bcdef562..5b2d5b891dc 100644 --- a/code/modules/virus2/effect.dm +++ b/code/modules/virus2/effect.dm @@ -253,22 +253,24 @@ if (!Tx.density) new /obj/effect/decal/cleanable/blood/gibs(Tx,i) if(2) - for (var/datum/organ/external/E in H.organs) - if(pick(1,0)) - E.droplimb(1) - if(3) - if(H.species.name != "Skellington") - mob << " Your necrotic skin ruptures!" + if(ishuman(mob)) for (var/datum/organ/external/E in H.organs) if(pick(1,0)) - E.createwound(CUT, pick(2,4)) - if(prob(30)) - if(H.species.name != "Skellington") - if(H.set_species("Skellington")) - mob << " A massive amount of flesh sloughs off your bones!" - H.regenerate_icons() - else - return + E.droplimb(1) + if(3) + if(ishuman(mob)) + if(H.species.name != "Skellington") + mob << " Your necrotic skin ruptures!" + for (var/datum/organ/external/E in H.organs) + if(pick(1,0)) + E.createwound(CUT, pick(2,4)) + if(prob(30)) + if(H.species.name != "Skellington") + if(H.set_species("Skellington")) + mob << " A massive amount of flesh sloughs off your bones!" + H.regenerate_icons() + else + return /datum/disease2/effect/fizzle