diff --git a/code/modules/mob/living/simple_animal/bot/hygienebot.dm b/code/modules/mob/living/simple_animal/bot/hygienebot.dm index 7afd9c8888e..ebbada95910 100644 --- a/code/modules/mob/living/simple_animal/bot/hygienebot.dm +++ b/code/modules/mob/living/simple_animal/bot/hygienebot.dm @@ -127,8 +127,11 @@ if(target.loc == loc && isturf(target.loc)) //LADIES AND GENTLEMAN WE GOTEM PREPARE TO DUMP start_washing() if(mad) - speak("Well about fucking time you degenerate.", "Fucking finally.", "Thank god, you finally stopped.") - playsound(loc, 'sound/effects/hygienebot_angry.ogg', 60, 1) + var/list/messagevoice = list("Well about fucking time you degenerate." = 'sound/voice/hygienebot/degenerate.ogg', "Fucking finally." = 'sound/voice/hygienebot/finally.ogg', "Thank god, you finally stopped." = 'sound/voice/hygienebot/thankgod.ogg') + var/message = pick(messagevoice) + speak(message) + playsound(loc, messagevoice[message], 50) + playsound(loc, 'sound/effects/hygienebot_angry.ogg', 60, 1) //i think it should still make robot noises too mad = FALSE mode = BOT_SHOWERSTANCE else @@ -139,8 +142,11 @@ return SSmove_manager.move_to(src, target, 0, currentspeed) if(mad && prob(min(frustration * 2, 60))) + var/list/messagevoice = list("Get back here you foul smelling fucker." = 'sound/voice/hygienebot/foulsmelling.ogg', "STOP RUNNING OR I WILL CUT YOUR ARTERIES!" = 'sound/voice/hygienebot/cutarteries.ogg', "Just fucking let me clean you you arsehole!" = 'sound/voice/hygienebot/letmeclean.ogg', "STOP. RUNNING." = 'sound/voice/hygienebot/stoprunning.ogg', "Either you stop running or I will fucking drag you out of an airlock." = 'sound/voice/hygienebot/dragyouout.ogg', "I just want to fucking clean you you troglodyte." = 'sound/voice/hygienebot/troglodyte.ogg', "If you don't come back here I'll put a green cloud around you cunt." = 'sound/voice/hygienebot/greencloud.ogg') + var/message = pick(messagevoice) + speak(message) + playsound(loc, messagevoice[message], 50) playsound(loc, 'sound/effects/hygienebot_angry.ogg', 60, 1) - speak(pick("Get back here you foul smelling fucker.", "STOP RUNNING OR I WILL CUT YOUR ARTERIES!", "Just fucking let me clean you you arsehole!", "STOP. RUNNING.", "Either you stop running or I will fucking drag you out of an airlock.", "I just want to fucking clean you you troglodyte.", "If you don't come back here I'll put a green cloud around you cunt.")) if((get_dist(src, target)) >= olddist) frustration++ else @@ -151,6 +157,7 @@ if(BOT_SHOWERSTANCE) if(check_purity(target)) speak("Enjoy your clean and tidy day!") + playsound(loc, 'sound/voice/hygienebot/cleanandtidy.ogg', 50) playsound(loc, 'sound/effects/hygienebot_happy.ogg', 60, 1) back_to_idle() return @@ -190,6 +197,7 @@ target = H oldtarget_name = H.name speak("Unhygienic client found. Please stand still so I can clean you.") + playsound(loc, 'sound/voice/hygienebot/unhygienicclient.ogg', 50) playsound(loc, 'sound/effects/hygienebot_happy.ogg', 60, 1) visible_message("[src] points at [H.name]!") mode = BOT_HUNT diff --git a/sound/voice/hygienebot/cleanandtidy.ogg b/sound/voice/hygienebot/cleanandtidy.ogg new file mode 100644 index 00000000000..8941da34cd3 Binary files /dev/null and b/sound/voice/hygienebot/cleanandtidy.ogg differ diff --git a/sound/voice/hygienebot/cutarteries.ogg b/sound/voice/hygienebot/cutarteries.ogg new file mode 100644 index 00000000000..5c403dc3cfd Binary files /dev/null and b/sound/voice/hygienebot/cutarteries.ogg differ diff --git a/sound/voice/hygienebot/degenerate.ogg b/sound/voice/hygienebot/degenerate.ogg new file mode 100644 index 00000000000..de777452635 Binary files /dev/null and b/sound/voice/hygienebot/degenerate.ogg differ diff --git a/sound/voice/hygienebot/dragyouout.ogg b/sound/voice/hygienebot/dragyouout.ogg new file mode 100644 index 00000000000..81924ab9ad8 Binary files /dev/null and b/sound/voice/hygienebot/dragyouout.ogg differ diff --git a/sound/voice/hygienebot/finally.ogg b/sound/voice/hygienebot/finally.ogg new file mode 100644 index 00000000000..507ed4f392b Binary files /dev/null and b/sound/voice/hygienebot/finally.ogg differ diff --git a/sound/voice/hygienebot/foulsmelling.ogg b/sound/voice/hygienebot/foulsmelling.ogg new file mode 100644 index 00000000000..dee1c984765 Binary files /dev/null and b/sound/voice/hygienebot/foulsmelling.ogg differ diff --git a/sound/voice/hygienebot/greencloud.ogg b/sound/voice/hygienebot/greencloud.ogg new file mode 100644 index 00000000000..9912224613d Binary files /dev/null and b/sound/voice/hygienebot/greencloud.ogg differ diff --git a/sound/voice/hygienebot/letmeclean.ogg b/sound/voice/hygienebot/letmeclean.ogg new file mode 100644 index 00000000000..21157d98056 Binary files /dev/null and b/sound/voice/hygienebot/letmeclean.ogg differ diff --git a/sound/voice/hygienebot/stoprunning.ogg b/sound/voice/hygienebot/stoprunning.ogg new file mode 100644 index 00000000000..ddd5fd865e5 Binary files /dev/null and b/sound/voice/hygienebot/stoprunning.ogg differ diff --git a/sound/voice/hygienebot/thankgod.ogg b/sound/voice/hygienebot/thankgod.ogg new file mode 100644 index 00000000000..6d15126d90d Binary files /dev/null and b/sound/voice/hygienebot/thankgod.ogg differ diff --git a/sound/voice/hygienebot/troglodyte.ogg b/sound/voice/hygienebot/troglodyte.ogg new file mode 100644 index 00000000000..94af4d68827 Binary files /dev/null and b/sound/voice/hygienebot/troglodyte.ogg differ diff --git a/sound/voice/hygienebot/unhygienicclient.ogg b/sound/voice/hygienebot/unhygienicclient.ogg new file mode 100644 index 00000000000..53a13e639a4 Binary files /dev/null and b/sound/voice/hygienebot/unhygienicclient.ogg differ