From 7826e49abc0836bbc200c61bf46223f133d8d091 Mon Sep 17 00:00:00 2001 From: Tails2091 Date: Wed, 19 Dec 2018 01:15:12 -0500 Subject: [PATCH 1/2] mouse squeak emote allow mice to *squeak --- .../living/simple_animal/friendly/mouse.dm | 31 +++++++++++++++++-- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 5ebaf47afb2..ded21334eb7 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -6,9 +6,10 @@ icon_living = "mouse_gray" icon_dead = "mouse_gray_dead" speak = list("Squeek!","SQUEEK!","Squeek?") - speak_emote = list("squeeks","squeeks","squiks") + speak_emote = list("squeeks","squeaks","squiks") emote_hear = list("squeeks","squeaks","squiks") emote_see = list("runs in a circle", "shakes", "scritches at something") + var/squeak_sound = 'sound/effects/mousesqueek.ogg' speak_chance = 1 turns_per_move = 5 see_in_dark = 6 @@ -40,7 +41,7 @@ ..() if(prob(speak_chance)) for(var/mob/M in view()) - M << 'sound/effects/mousesqueek.ogg' + M << squeak_sound /mob/living/simple_animal/mouse/Life(seconds, times_fired) . = ..() @@ -71,6 +72,7 @@ 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() + playsound(src, squeak_sound, 40, 1) src.health = 0 src.stat = DEAD src.icon_dead = "mouse_[mouse_color]_splat" @@ -93,7 +95,7 @@ if(stat == CONSCIOUS) var/mob/M = AM to_chat(M, "[bicon(src)] Squeek!") - SEND_SOUND(M, 'sound/effects/mousesqueek.ogg') + SEND_SOUND(M, squeak_sound) ..() /mob/living/simple_animal/mouse/death(gibbed) @@ -105,6 +107,29 @@ if(client) client.time_died_as_mouse = world.time +/mob/living/simple_animal/mouse/emote(act, m_type=1, message = null) + if(stat != CONSCIOUS) + return + + var/on_CD = 0 + act = lowertext(act) + switch(act) + if("squeak") //Mouse time + on_CD = handle_emote_CD() + else + on_CD = 0 + + if(on_CD == 1) + return + + switch(act) + if("squeak") + message = "\The [src] squeaks!" + m_type = 2 //audible + playsound(src, squeak_sound, 40, 1) + + ..(act, m_type, message) + /* * Mouse types */ From 08eb438de2b5b3c2b9cbfedae9ab815dcd04ec92 Mon Sep 17 00:00:00 2001 From: Tails2091 Date: Wed, 19 Dec 2018 17:35:52 -0500 Subject: [PATCH 2/2] Added help text and removed implied parent thing --- code/modules/mob/living/simple_animal/friendly/mouse.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index ded21334eb7..e6cc5fb8dc8 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -127,8 +127,10 @@ message = "\The [src] squeaks!" m_type = 2 //audible playsound(src, squeak_sound, 40, 1) + if("help") + to_chat(src, "scream, squeak") - ..(act, m_type, message) + ..() /* * Mouse types