mirror of
https://github.com/KabKebab/GS13.git
synced 2026-02-09 23:27:37 +00:00
Adds a new trait for people who don't want to be cloned. Gives the medical bay something to do at least. Also, moves a define to it's appropriate folder to prevent any potential future problems because for some reason it does matter where those defines are for certain procs. The new trait is in negative.dm instead of the hyper traits file, because it populates the list in that order and not based on cost.
33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
|
|
|
|
//Jay Sparrow
|
|
/datum/quirk/cum_plus
|
|
name = "Extra productive genitals"
|
|
desc = "Your lower bits produce more and hold more than normal."
|
|
value = 0
|
|
mob_trait = TRAIT_CUM_PLUS
|
|
gain_text = "<span class='notice'>You feel pressure in your groin.</span>"
|
|
lose_text = "<span class='notice'>You feel a weight lifted from your groin.</span>"
|
|
medical_record_text = "Patient has greatly increased production of sexual fluids"
|
|
|
|
/datum/quirk/cum_plus/add()
|
|
var/mob/living/carbon/M = quirk_holder
|
|
if(M.getorganslot("testicles"))
|
|
var/obj/item/organ/genital/testicles/T = M.getorganslot("testicles")
|
|
T.fluid_mult = 1.5 //Base is 1
|
|
T.fluid_max_volume = 5
|
|
|
|
/datum/quirk/cum_plus/remove()
|
|
var/mob/living/carbon/M = quirk_holder
|
|
if(quirk_holder.getorganslot("testicles"))
|
|
var/obj/item/organ/genital/testicles/T = M.getorganslot("testicles")
|
|
T.fluid_mult = 1 //Base is 1
|
|
T.fluid_max_volume = 3 //Base is 3
|
|
|
|
/datum/quirk/cum_plus/on_process()
|
|
var/mob/living/carbon/M = quirk_holder //If you get balls later, then this will still proc
|
|
if(M.getorganslot("testicles"))
|
|
var/obj/item/organ/genital/testicles/T = M.getorganslot("testicles")
|
|
if(T.fluid_max_volume <= 5 || T.fluid_mult <= 0.2) //INVALID EXPRESSION?
|
|
T.fluid_mult = 1.5 //Base is 0.133
|
|
T.fluid_max_volume = 5 |