diff --git a/modular_citadel/code/modules/arousal/toys/dildos.dm b/modular_citadel/code/modules/arousal/toys/dildos.dm index 587702762c..c99084fa39 100644 --- a/modular_citadel/code/modules/arousal/toys/dildos.dm +++ b/modular_citadel/code/modules/arousal/toys/dildos.dm @@ -102,7 +102,6 @@ obj/item/dildo/random//totally random random_shape = TRUE random_size = TRUE - obj/item/dildo/knotted dildo_shape = "knotted" name = "knotted dildo" @@ -131,3 +130,43 @@ obj/item/dildo/custom random_color = TRUE random_shape = TRUE random_size = TRUE + +//Suicide acts, by request + +obj/item/dildo/suicide_act(mob/user) + user.visible_message("") + playsound(loc, 'sound/weapons/gagging.ogg', 50, 1, -1) + return (OXYLOSS) + +obj/item/dildo/knotted/suicide_act(mob/user) + user.visible_message("") + playsound(loc, 'sound/weapons/gagging.ogg', 50, 1, -1) + return (OXYLOSS) + +obj/item/dildo/human/suicide_act(mob/user) + user.visible_message("") + playsound(loc, 'sound/weapons/gagging.ogg', 50, 1, -1) + return (OXYLOSS) + +obj/item/dildo/plain/suicide_act(mob/user) + user.visible_message("") + playsound(loc, 'sound/weapons/gagging.ogg', 50, 1, -1) + return (OXYLOSS) + +obj/item/dildo/flared/suicide_act(mob/user) + user.visible_message("") + playsound(loc, 'sound/weapons/gagging.ogg', 50, 1, -1) + return (OXYLOSS) + +obj/item/dildo/flared/huge/suicide_act(mob/user) + user.visible_message("") + playsound(loc, 'sound/weapons/gagging.ogg', 50, 1, -1) + return (OXYLOSS) + + +obj/item/dildo/flared/huge/suicide_act(mob/user) + user.visible_message("") + playsound(loc, 'sound/weapons/gagging.ogg', 50, 1, -1) + return (OXYLOSS) + + diff --git a/sound/weapons/gagging.ogg b/sound/weapons/gagging.ogg new file mode 100644 index 0000000000..0b0a3783f4 Binary files /dev/null and b/sound/weapons/gagging.ogg differ