From b7c118b18fd2ff77f04bdb59cfb0e55c48df99a4 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Tue, 17 Dec 2013 23:39:23 -0500 Subject: [PATCH] Hiding mousetraps --- code/modules/assembly/mousetrap.dm | 13 +++++++++++++ .../mob/living/simple_animal/friendly/mouse.dm | 2 ++ 2 files changed, 15 insertions(+) diff --git a/code/modules/assembly/mousetrap.dm b/code/modules/assembly/mousetrap.dm index 422f163c0e4..507f879cca4 100644 --- a/code/modules/assembly/mousetrap.dm +++ b/code/modules/assembly/mousetrap.dm @@ -59,6 +59,7 @@ visible_message("\red SPLAT!") M.splat() playsound(src.loc, 'sound/effects/snap.ogg', 50, 1) + layer = MOB_LAYER - 0.2 armed = 0 update_icon() pulse(0) @@ -129,3 +130,15 @@ /obj/item/device/assembly/mousetrap/armed icon_state = "mousetraparmed" armed = 1 + + +/obj/item/device/assembly/mousetrap/verb/hide_under() + set src in oview(1) + set name = "Hide" + set category = "Object" + + if(usr.stat) + return + + layer = TURF_LAYER+0.2 + usr << "You hide [src]." \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index bee64e60c36..03e29d0dc94 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -63,6 +63,7 @@ src.stat = DEAD src.icon_dead = "mouse_[_color]_splat" src.icon_state = "mouse_[_color]_splat" + layer = MOB_LAYER if(client) client.time_died_as_mouse = world.time @@ -179,6 +180,7 @@ ..() /mob/living/simple_animal/mouse/Die() + layer = MOB_LAYER if(client) client.time_died_as_mouse = world.time ..()