diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 56ba972d6b..c9b858f76c 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -101,6 +101,10 @@ init_belly() verbs |= /mob/living/proc/animal_nom +/mob/living/simple_animal/Destroy() + GLOB.simple_animals -= src + return ..() + /mob/living/simple_animal/updatehealth() ..() health = Clamp(health, 0, maxHealth) diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index 92d64702bb..f9fee7369e 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -94,6 +94,12 @@ set_colour(new_colour) . = ..() +/mob/living/simple_animal/slime/Destroy() + for (var/A in actions) + var/datum/action/AC = A + AC.Remove(src) + return ..() + /mob/living/simple_animal/slime/proc/set_colour(new_colour) colour = new_colour update_name()