mirror of
https://github.com/KabKebab/GS13.git
synced 2026-07-11 07:59:08 +01:00
@@ -97,7 +97,7 @@
|
||||
var/obj/item/organ/genital/penis/P = src.getorganslot("penis")
|
||||
if(P.condom)
|
||||
new /obj/item/condom/filled(usr.loc)
|
||||
to_chat(src, "The condom bubbled outwards and filled with your cum.")
|
||||
to_chat(src, "The condom bubbles outwards and fills with your cum.")
|
||||
P.condom = 0
|
||||
P.colourtint = ""
|
||||
src.update_genitals()
|
||||
src.update_genitals()
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
/obj/item/sounding
|
||||
name = "sounding rod"
|
||||
desc = "Dont be silly, stuff your willy!"
|
||||
icon = 'hyperstation/icons/obj/sounding.dmi'
|
||||
throwforce = 0
|
||||
icon_state = "sounding_wrapped"
|
||||
var/unwrapped = 0
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
|
||||
/obj/item/sounding/attack_self(mob/user)
|
||||
if(!istype(user))
|
||||
return
|
||||
if(isliving(user))
|
||||
if(unwrapped == 0)
|
||||
icon_state = "sounding_rod"
|
||||
unwrapped = 1
|
||||
to_chat(user, "<span class='notice'>You unwrap the rod.</span>")
|
||||
playsound(user, 'sound/items/poster_ripped.ogg', 50, 1, -1)
|
||||
return
|
||||
|
||||
/obj/item/sounding/attack(mob/living/carbon/C, mob/living/user)
|
||||
|
||||
if(unwrapped == 0 )
|
||||
to_chat(user, "<span class='notice'>You must remove the rod from the package first!</span>")
|
||||
return
|
||||
var/obj/item/organ/genital/penis/P = C.getorganslot("penis")
|
||||
if(P&&P.is_exposed())
|
||||
if(P.sounding)
|
||||
to_chat(user, "<span class='notice'>They already have a rod inside!</span>")
|
||||
return
|
||||
if(isliving(C)&&isliving(user)&&unwrapped == 1)
|
||||
C.visible_message("<span class='warning'>[user] is trying to insert a rod inside [C]!</span>",\
|
||||
"<span class='warning'>[user] is trying to insert a rod inside you!</span>")
|
||||
if(!do_mob(user, C, 4 SECONDS))
|
||||
return
|
||||
var/mob/living/carbon/human/L = C
|
||||
playsound(C, 'sound/lewd/champ_fingering.ogg', 50, 1, -1)
|
||||
P.sounding = 1
|
||||
if(L)
|
||||
L.update_genitals()
|
||||
to_chat(C, "<span class='userlove'>Your penis feels stuffed and stretched!</span>")
|
||||
qdel(src)
|
||||
|
||||
return
|
||||
to_chat(user, "<span class='notice'>You can't find anywhere to put the rod inside.</span>")
|
||||
|
||||
/mob/living/carbon/human/proc/removesounding()
|
||||
|
||||
var/obj/item/organ/genital/penis/P = src.getorganslot("penis")
|
||||
if(P.sounding)
|
||||
new /obj/item/sounding/used_sounding(usr.loc)
|
||||
to_chat(src, "The rod falls off from your penis.")
|
||||
P.sounding = 0
|
||||
src.update_genitals()
|
||||
|
||||
/obj/item/sounding/used_sounding
|
||||
name = "sounding rod"
|
||||
icon_state = "sounding_rod"
|
||||
unwrapped = 2
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
|
||||
/mob/living/carbon/human/proc/soundingclimax()
|
||||
|
||||
var/obj/item/organ/genital/penis/P = src.getorganslot("penis")
|
||||
if(P.sounding)
|
||||
new /obj/item/sounding/used_sounding(usr.loc)
|
||||
P.sounding = 0
|
||||
src.update_genitals()
|
||||
Reference in New Issue
Block a user