diff --git a/code/modules/assembly/mousetrap.dm b/code/modules/assembly/mousetrap.dm index 190b215c3b0..a17649bb008 100644 --- a/code/modules/assembly/mousetrap.dm +++ b/code/modules/assembly/mousetrap.dm @@ -64,6 +64,7 @@ var/mob/living/simple_animal/mouse/M = target visible_message("SPLAT!") M.death() + M.splat() playsound(loc, 'sound/effects/snap.ogg', 50, 1) layer = MOB_LAYER - 0.2 armed = FALSE diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 2768aaf4ec3..f44244b7eae 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -124,6 +124,7 @@ if(!M.stat && Adjacent(M)) custom_emote(1, "splats \the [M]!") M.death() + M.splat() movement_target = null stop_automated_movement = 0 break diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 56a4bccc9dd..2881141f4dd 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -101,6 +101,10 @@ desc = "It's toast." death() +/mob/living/simple_animal/mouse/proc/splat() + icon_dead = "mouse_[mouse_color]_splat" + icon_state = "mouse_[mouse_color]_splat" + /mob/living/simple_animal/mouse/death(gibbed) // Only execute the below if we successfully died playsound(src, squeak_sound, 40, 1) diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index f4651b1b827..549304a43f3 100644 Binary files a/icons/mob/animal.dmi and b/icons/mob/animal.dmi differ