mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2026-08-31 08:37:14 +01:00
Merge remote-tracking branch 'upstream/master'
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
/*
|
||||
* From /mob/living/cum(): (mob/source, mob/living/partner, target_orifice)
|
||||
* This one may return TRUE to prevent cumming.
|
||||
*
|
||||
*/
|
||||
#define COMSIG_MOB_PRE_CAME "mob_pre_came"
|
||||
/// From /mob/living/cum(): (mob/source, mob/living/partner, target_orifice)
|
||||
#define COMSIG_MOB_POST_CAME "mob_post_came"
|
||||
@@ -91,3 +91,5 @@
|
||||
Zattarra:
|
||||
- rscadd: Added stepping preference toggle, which allows or disables macro - micro
|
||||
stomping interactions.
|
||||
SandPoot:
|
||||
- code_imp: Adds signals for sex to be used by coders in the future.
|
||||
|
||||
@@ -411,6 +411,8 @@
|
||||
/mob/living/proc/cum(mob/living/partner, target_orifice)
|
||||
if(HAS_TRAIT(src, TRAIT_NEVERBONER))
|
||||
return FALSE
|
||||
if(SEND_SIGNAL(src, COMSIG_MOB_PRE_CAME, target_orifice, partner))
|
||||
return FALSE
|
||||
var/message
|
||||
var/u_His = p_their()
|
||||
var/u_He = p_they()
|
||||
@@ -796,6 +798,8 @@
|
||||
set_lust(0)
|
||||
SEND_SIGNAL(src, COMSIG_MOB_CAME, target_orifice, partner, cumin, last_genital)
|
||||
|
||||
SEND_SIGNAL(src, COMSIG_MOB_POST_CAME, target_orifice, partner)
|
||||
|
||||
return TRUE
|
||||
|
||||
/mob/living/proc/is_fucking(mob/living/partner, orifice, obj/item/organ/genital/genepool, datum/interaction/lewd/lewd_datum)
|
||||
@@ -847,12 +851,11 @@
|
||||
if(lust >= lust_tolerance)
|
||||
if(prob(10))
|
||||
to_chat(src, "<b>You struggle to not orgasm!</b>")
|
||||
moan()
|
||||
return FALSE
|
||||
if(lust >= (lust_tolerance * 3))
|
||||
cum(partner, orifice)
|
||||
return TRUE
|
||||
else
|
||||
moan()
|
||||
if(cum(partner, orifice))
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/mob/living/proc/get_unconsenting(extreme = FALSE, list/ignored_mobs)
|
||||
|
||||
@@ -261,6 +261,7 @@
|
||||
#include "code\__SANDCODE\DEFINES\traits.dm"
|
||||
#include "code\__SANDCODE\DEFINES\wires.dm"
|
||||
#include "code\__SANDCODE\DEFINES\dcs\signals.dm"
|
||||
#include "code\__SANDCODE\DEFINES\dcs\signals\lewd.dm"
|
||||
#include "code\__SANDCODE\DEFINES\dcs\signals\signals_mob_main.dm"
|
||||
#include "code\__SANDCODE\DEFINES\dcs\signals\sizecode.dm"
|
||||
#include "code\__SANDCODE\HELPERS\sizecode.dm"
|
||||
|
||||
Reference in New Issue
Block a user