mirror of
https://github.com/KabKebab/GS13.git
synced 2026-08-30 08:30:08 +01:00
Merge branch 'master' into various-misc
This commit is contained in:
@@ -105,7 +105,7 @@
|
||||
o.add_movespeed_modifier(BREAST_MOVEMENT_SPEED, TRUE, 100, NONE, override = TRUE, multiplicative_slowdown = moveCalc)
|
||||
sizeMoveMod(moveCalc)
|
||||
*/
|
||||
if((B.cached_size) < 40)
|
||||
if((B?.cached_size) < 40)
|
||||
..()
|
||||
|
||||
/*
|
||||
|
||||
@@ -334,10 +334,14 @@
|
||||
fluid_source = G.linked_organ.reagents
|
||||
total_fluids = fluid_source.total_volume
|
||||
|
||||
if(mb_time) //Skip warning if this is an instant climax.
|
||||
if(mb_time && !remote) //Skip warning if this is an instant climax.
|
||||
src.visible_message("<span class='love'>[src] is about to climax with [L]!</span>", \
|
||||
"<span class='userlove'>You're about to climax with [L]!</span>", \
|
||||
"<span class='userlove'>You're preparing to climax with something!</span>")
|
||||
if(remote)
|
||||
src.visible_message("<span class='love'>[src] is about to climax with someone!</span>", \
|
||||
"<span class='userlove'>You're about to climax with someone!</span>", \
|
||||
"<span class='userlove'>You're preparing to climax with something!</span>")
|
||||
|
||||
if(cover)//covering the partner in cum, this overrides other options.
|
||||
if(do_after(src, mb_time, target = src) && in_range(src, L))
|
||||
@@ -410,23 +414,24 @@
|
||||
if (L.mind == obj.target)
|
||||
L.mind.sexed = TRUE //sexed
|
||||
to_chat(src, "<span class='userlove'>You feel deep satisfaction with yourself.</span>")
|
||||
//Hyper - remote
|
||||
|
||||
if(impreg)
|
||||
//Role them odds, only people with the dicks can send the chance to the person with the settings enabled at the momment.
|
||||
var/obj/item/organ/genital/womb/W = L.getorganslot("womb")
|
||||
if (L.breedable == 1 && W.pregnant == 0) //Dont get pregnant again, if you are pregnant.
|
||||
log_game("Debug: [L] has been impregnated by [src]")
|
||||
to_chat(L, "<span class='userlove'>You feel your hormones change, and a motherly instinct take over.</span>") //leting them know magic has happened.
|
||||
W.pregnant = 1
|
||||
if (HAS_TRAIT(L, TRAIT_HEAT))
|
||||
SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "heat", /datum/mood_event/heat) //well done you perv.
|
||||
REMOVE_TRAIT(L, TRAIT_HEAT, type) //take the heat away, you satisfied it!
|
||||
if(prob(L.impregchance))
|
||||
var/obj/item/organ/genital/womb/W = L.getorganslot("womb")
|
||||
if(W) //check if they have a womb.
|
||||
if (L.breedable == 1 && W.pregnant == 0) //Dont get pregnant again, if you are pregnant.
|
||||
log_game("Debug: [L] has been impregnated by [src]")
|
||||
to_chat(L, "<span class='userlove'>You feel your hormones change, and a motherly instinct take over.</span>") //leting them know magic has happened.
|
||||
W.pregnant = 1
|
||||
if (HAS_TRAIT(L, TRAIT_HEAT))
|
||||
SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "heat", /datum/mood_event/heat) //well done you perv.
|
||||
REMOVE_TRAIT(L, TRAIT_HEAT, type) //take the heat away, you satisfied it!
|
||||
|
||||
//Make breasts produce quicker.
|
||||
var/obj/item/organ/genital/breasts/B = L.getorganslot("breasts")
|
||||
if (B.fluid_mult < 0.5 && B)
|
||||
B.fluid_mult = 0.5
|
||||
//Make breasts produce quicker.
|
||||
var/obj/item/organ/genital/breasts/B = L.getorganslot("breasts")
|
||||
if (B.fluid_mult < 0.5 && B)
|
||||
B.fluid_mult = 0.5
|
||||
|
||||
|
||||
/mob/living/carbon/human/proc/mob_fill_container(obj/item/organ/genital/G, obj/item/reagent_containers/container, mb_time = 30) //For beaker-filling, beware the bartender
|
||||
|
||||
@@ -143,3 +143,28 @@ datum/gear/darksabresheath
|
||||
category = SLOT_IN_BACKPACK
|
||||
path = /obj/item/clothing/suit/toggle/enzojacket
|
||||
ckeywhitelist = list("enzoleon")
|
||||
|
||||
//TouchinFuzzy Patreon
|
||||
/datum/gear/touchinfuzzy_uniform
|
||||
name = "Provocative jumpsuit"
|
||||
category = SLOT_IN_BACKPACK
|
||||
path = /obj/item/clothing/under/touchinfuzzy
|
||||
ckeywhitelist = list("touchinfuzzy")
|
||||
|
||||
/datum/gear/mscale
|
||||
name = "Miala's Scale"
|
||||
category = SLOT_IN_BACKPACK
|
||||
path = /obj/item/mialasscale
|
||||
ckeywhitelist = list("python13579")
|
||||
|
||||
/datum/gear/kiseru
|
||||
name = "Black Lacquered Kiseru"
|
||||
category = SLOT_IN_BACKPACK
|
||||
path = /obj/item/bong/kiseru
|
||||
ckeywhitelist = list("madness18","madness 18","madness_18")
|
||||
|
||||
/datum/gear/robes
|
||||
name = "Occult Robes"
|
||||
category = SLOT_IN_BACKPACK
|
||||
path = /obj/item/clothing/suit/hooded/occultrobes
|
||||
ckeywhitelist = list("relquen")
|
||||
|
||||
@@ -56,7 +56,6 @@
|
||||
datum/preferences/copy_to(mob/living/carbon/human/character, icon_updates = 1)
|
||||
..()
|
||||
character.give_genitals(TRUE)
|
||||
character.flavor_text = features["flavor_text"] //Let's update their flavor_text at least initially
|
||||
character.ooc_text = features["ooc_text"] //Let's update their flavor_text at least initially
|
||||
character.canbearoused = arousable
|
||||
character.client?.prefs.lewdchem = lewdchem
|
||||
|
||||
@@ -85,6 +85,7 @@
|
||||
WRITE_FILE(S["feature_can_get_preg"], features["can_get_preg"])
|
||||
//flavor text
|
||||
WRITE_FILE(S["feature_flavor_text"], features["flavor_text"])
|
||||
WRITE_FILE(S["feature_silicon_flavor_text"], features["silicon_flavor_text"])
|
||||
WRITE_FILE(S["feature_ooc_text"], features["ooc_text"])
|
||||
//custom job titles
|
||||
WRITE_FILE(S["alt_titles_preferences"], alt_titles_preferences)
|
||||
|
||||
Reference in New Issue
Block a user