[MIRROR] Soulifies hygienebots by giving them several voicelines. (Feat. SovietWomble) [MDB IGNORE] (#18717)

* Soulifies hygienebots by giving them several voicelines. (Feat. SovietWomble) (#72316)

## About The Pull Request

The medbots had it too good for too long.
Fully voices every single hygienebot line. Voices done by the man
himself SovietWomble.

![image](https://user-images.githubusercontent.com/112458553/209766165-802553e5-a13f-4f45-a270-1f77199b8ec0.png)
Total size of all the voicelines put together is about ~280KB. I hope
that's alright? If not, let me know what an appropriate size would be.
Quality is fine at the moment.

## Why It's Good For The Game

https://user-images.githubusercontent.com/112458553/209766362-db9f51cb-e368-4b62-b606-0c10d1874aa1.mp4

## Changelog
🆑 SovietWomble, dessysalta, dopamiin
soundadd: the hygienebots speak now
/🆑

Co-authored-by: Fikou <23585223+Fikou@ users.noreply.github.com>

* Soulifies hygienebots by giving them several voicelines. (Feat. SovietWomble)

Co-authored-by: dopamiin0 <112458553+dopamiin0@users.noreply.github.com>
Co-authored-by: Fikou <23585223+Fikou@ users.noreply.github.com>
This commit is contained in:
SkyratBot
2023-01-14 12:23:56 -08:00
committed by GitHub
co-authored by Fikou dopamiin0
parent 1477950b60
commit 1fd27cf156
13 changed files with 11 additions and 3 deletions
@@ -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("<b>[src]</b> points at [H.name]!")
mode = BOT_HUNT
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.