mirror of
https://github.com/Sandstorm-Station/Sandstorm-Station-13.git
synced 2026-08-17 10:17:07 +01:00
70 lines
3.0 KiB
Plaintext
70 lines
3.0 KiB
Plaintext
/mob/living/proc/do_jackoff(mob/living/user)
|
|
var/message
|
|
var/t_His = p_their()
|
|
var/t_Him = p_them()
|
|
|
|
if(user.is_fucking(src, CUM_TARGET_HAND))
|
|
message = "[pick("jerks [t_Him]self off.",
|
|
"works [t_His] shaft.",
|
|
"strokes [t_His] penis.",
|
|
"wanks [t_His] cock hard.")]"
|
|
else
|
|
message = "[pick("wraps [t_His] hand around [t_His] cock.",
|
|
"starts to stroke [t_His] cock.",
|
|
"starts playing with [t_His] cock.")]"
|
|
user.set_is_fucking(src, CUM_TARGET_HAND, user.getorganslot(ORGAN_SLOT_PENIS) ? user.getorganslot(ORGAN_SLOT_PENIS) : null)
|
|
|
|
playlewdinteractionsound(src, pick('sandcode/sound/interactions/bang1.ogg',
|
|
'sandcode/sound/interactions/bang2.ogg',
|
|
'sandcode/sound/interactions/bang3.ogg'), 70, 1, -1)
|
|
visible_message(message = "<font color=purple><b>\The [src]</b> [message]</font>") //can't not consent to yourself, if you did it, you wanted it
|
|
user.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, src)
|
|
|
|
/mob/living/proc/do_fingerass_self(mob/living/user)
|
|
var/t_His = p_their()
|
|
var/t_Him = p_them()
|
|
|
|
visible_message(message = "<font color=purple><b>\The [src]</b> [pick("fingers [t_Him]self.",
|
|
"fingers [t_His] asshole.",
|
|
"fingers [t_Him]self hard.")]</font>") //can't not consent to yourself, if you did it, you wanted it
|
|
playlewdinteractionsound(loc, 'sandcode/sound/interactions/champ_fingering.ogg', 50, 1, -1)
|
|
user.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, src)
|
|
|
|
/mob/living/proc/do_fingering_self(mob/living/user)
|
|
var/t_His = p_their()
|
|
|
|
visible_message(message = "<font color=purple><b>\The [src]</b> [pick("fingers [t_His] pussy deep.",
|
|
"fingers [t_His] pussy.",
|
|
"plays with [t_His] pussy.",
|
|
"fingers [t_His] own pussy hard.")]</font>") //can't not consent to yourself, if you did it, you wanted it
|
|
playlewdinteractionsound(loc, 'sandcode/sound/interactions/champ_fingering.ogg', 50, 1, -1)
|
|
user.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, src)
|
|
|
|
/mob/living/proc/do_titgrope_self(mob/living/user)
|
|
var/message
|
|
var/t_His = p_their()
|
|
|
|
if(user.a_intent == INTENT_HARM)
|
|
message = "[pick("aggressively gropes [t_His] breast.",
|
|
"grabs [t_His] breasts.",
|
|
"tightly squeezes [t_His] breasts.",
|
|
"slaps at [t_His] breasts.",
|
|
"gropes [t_His] breasts roughly.")]"
|
|
else
|
|
message = "[pick("gently gropes [t_His] breast.",
|
|
"softly squeezes [t_His] breasts.",
|
|
"grips [t_His] breasts.",
|
|
"runs a few fingers over [t_His] breast.",
|
|
"delicately teases [t_His] nipple.",
|
|
"traces a touch across [t_His] breast.")]"
|
|
if(prob(5 + user.get_lust()))
|
|
visible_message(message = "<font color=purple><b>\The [src]</b> [pick("shivers in arousal.",
|
|
"moans quietly.",
|
|
"breathes out a soft moan.",
|
|
"gasps.",
|
|
"shudders softly.",
|
|
"trembles as [t_His] hands run across bare skin.")]</font>")
|
|
visible_message(message = "<font color=purple><b>\The [src]</b> [message]</font>") //can't not consent to yourself, if you did it, you wanted it
|
|
playlewdinteractionsound(loc, 'sandcode/sound/interactions/squelch1.ogg', 50, 1, -1)
|
|
user.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, src)
|