diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 39027f28055..a42e5afa8d7 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -82,10 +82,18 @@ spawn(duration * tool.toolspeed)//in case the player doesn't go all the way through the step (if he moves away, puts the tool away,...) tool.icon_state = "[initial(tool.icon_state)]_off" - if(digging) - playsound(target, 'sound/items/hemostatdig.ogg', 75, 1) + if((M_CLUMSY in user.mutations) && prob(20)) + if ((istype(tool, /obj/item/tool/circular_saw)) || (istype(tool, /obj/item/tool/surgicaldrill))) + return + else + var/clownsound = null + clownsound = pick("toysqueak","partyhorn","bikehorn","quack") + playsound(target, "sound/items/[clownsound].ogg", 75, 2) else - tool.playsurgerysound(target, 75, 1) + if(digging) + playsound(target, 'sound/items/hemostatdig.ogg', 75, 1) + else + tool.playsurgerysound(target, 75, 1) return diff --git a/sound/items/partyhorn.ogg b/sound/items/partyhorn.ogg new file mode 100644 index 00000000000..3c38c2e98ff Binary files /dev/null and b/sound/items/partyhorn.ogg differ diff --git a/sound/items/toysqueak.ogg b/sound/items/toysqueak.ogg new file mode 100644 index 00000000000..43769bb2ea4 Binary files /dev/null and b/sound/items/toysqueak.ogg differ