diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm
index e6cc5fb8dc8..228b67beecc 100644
--- a/code/modules/mob/living/simple_animal/friendly/mouse.dm
+++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm
@@ -5,6 +5,7 @@
icon_state = "mouse_gray"
icon_living = "mouse_gray"
icon_dead = "mouse_gray_dead"
+ icon_resting = "mouse_gray_sleep"
speak = list("Squeek!","SQUEEK!","Squeek?")
speak_emote = list("squeeks","squeaks","squiks")
emote_hear = list("squeeks","squeaks","squiks")
@@ -69,6 +70,7 @@
icon_state = "mouse_[mouse_color]"
icon_living = "mouse_[mouse_color]"
icon_dead = "mouse_[mouse_color]_dead"
+ icon_resting = "mouse_[mouse_color]_sleep"
desc = "It's a small [mouse_color] rodent, often seen hiding in maintenance areas and making a nuisance of itself."
/mob/living/simple_animal/mouse/proc/splat()
@@ -121,7 +123,7 @@
if(on_CD == 1)
return
-
+
switch(act)
if("squeak")
message = "\The [src] squeaks!"
@@ -207,4 +209,16 @@
/mob/living/simple_animal/mouse/blobinfected/get_scooped(mob/living/carbon/grabber)
to_chat(grabber, "You try to pick up [src], but they slip out of your grasp!")
- to_chat(src, "[src] tries to pick you up, but you wriggle free of their grasp!")
\ No newline at end of file
+ to_chat(src, "[src] tries to pick you up, but you wriggle free of their grasp!")
+
+/mob/living/simple_animal/mouse/fluff/clockwork
+ name = "Chip"
+ real_name = "Chip"
+ mouse_color = "clockwork"
+ icon_state = "mouse_clockwork"
+ response_help = "pets"
+ response_disarm = "gently pushes aside"
+ response_harm = "stamps on"
+ gold_core_spawnable = CHEM_MOB_SPAWN_INVALID
+ can_collar = 0
+ butcher_results = list(/obj/item/stack/sheet/metal = 1)
\ No newline at end of file
diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi
index b1e68a7b2e7..b09302e0234 100644
Binary files a/icons/mob/animal.dmi and b/icons/mob/animal.dmi differ