diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 010f9e6d65d..ff45d972013 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -34,12 +34,19 @@ for(var/mob/M in view()) M << 'sound/effects/mousesqueek.ogg' - if(prob(0.5) && stat == CONSCIOUS) + if(!ckey && stat == CONSCIOUS && prob(0.5)) stat = UNCONSCIOUS icon_state = "mouse_[color]_sleep" - if(stat == UNCONSCIOUS && prob(1)) - stat = CONSCIOUS - icon_state = "mouse_[color]" + wander = 0 + speak_chance = 0 + //snuffles + else if(stat == UNCONSCIOUS) + if(ckey || prob(1)) + stat = CONSCIOUS + icon_state = "mouse_[color]" + wander = 1 + else if(prob(5)) + emote("snuffles") /mob/living/simple_animal/mouse/New() ..()