From a3aa6ff4bf55efd0b1388b9356ea97c6cf708ec2 Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 26 Feb 2015 16:03:47 +0100 Subject: [PATCH] Reworked slime/death() and slime/gib(). --- code/modules/mob/living/carbon/slime/death.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/slime/death.dm b/code/modules/mob/living/carbon/slime/death.dm index 77018a2cde4..ecf01af344b 100644 --- a/code/modules/mob/living/carbon/slime/death.dm +++ b/code/modules/mob/living/carbon/slime/death.dm @@ -1,4 +1,6 @@ /mob/living/carbon/slime/death(gibbed) + if(stat == DEAD) + return if(!gibbed) if(is_adult) var/mob/living/carbon/slime/M = new /mob/living/carbon/slime(loc) @@ -11,12 +13,12 @@ number = rand(1, 1000) name = "[colour] [is_adult ? "adult" : "baby"] slime ([number])" return + else + visible_message("The [name] seizes up and falls limp...") - if(stat == DEAD) return stat = DEAD icon_state = "[colour] baby slime dead" overlays.len = 0 - visible_message("The [name] seizes up and falls limp...") //ded -- Urist update_canmove() if(blind) blind.layer = 0 @@ -27,4 +29,5 @@ return ..(gibbed) /mob/living/carbon/slime/gib() + death(1) qdel(src) \ No newline at end of file