mirror of
https://github.com/KabKebab/GS13.git
synced 2026-07-11 07:59:08 +01:00
Heat Traits
For fun and for anyone wanting to do their heat/breeding fetish. Opt-in required.
This commit is contained in:
@@ -123,6 +123,8 @@
|
||||
#define TRAIT_CALCIUM_HEALER "calcium_healer"
|
||||
#define TRAIT_ALCOHOL_LIGHTWEIGHT "alcohol_lightweight" //Skyrat port
|
||||
#define TRAIT_CURSED_BLOOD "cursed_blood" //Yo dawg I heard you like bloodborne references so I put a
|
||||
#define TRAIT_HEAT_DETECT "heat_detect"
|
||||
#define TRAIT_HEAT "heat"
|
||||
#define TRAIT_RADRESONANCE "radioactive_resonance" //Hyperstation edit
|
||||
#define TRAIT_SWIMMING "swimming" //only applied by /datum/element/swimming, for checking
|
||||
#define TRAIT_CAPTAIN_METABOLISM "captain-metabolism"
|
||||
|
||||
@@ -126,6 +126,10 @@
|
||||
if(can_be_held)
|
||||
. += "[t_He] might be able to be picked up with <b>Alt+Click</b>!\n"
|
||||
|
||||
//Heat Detection
|
||||
if(breedable && HAS_TRAIT(src, TRAIT_HEAT_DETECT) && HAS_TRAIT(user, TRAIT_HEAT))
|
||||
. += "<span class='love'>[t_He] [t_is] currently in heat.</span>"
|
||||
|
||||
//CIT CHANGES START HERE - adds genital details to examine text
|
||||
if(LAZYLEN(internal_organs))
|
||||
for(var/obj/item/organ/genital/dicc in internal_organs)
|
||||
@@ -162,7 +166,7 @@
|
||||
. += "<span class='deadsay'>It appears that [t_his] brain is missing...</span>"
|
||||
|
||||
var/temp = getBruteLoss() //no need to calculate each of these twice
|
||||
|
||||
|
||||
var/list/msg = list()
|
||||
|
||||
var/list/missing = list(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
//Skyrat port start
|
||||
/datum/quirk/alcohol_lightweight
|
||||
/datum/quirk/alcohol_lightweight
|
||||
name = "Alcoholic Lightweight"
|
||||
desc = "Alcohol really goes straight to your head, gotta be careful with what you drink."
|
||||
value = 0
|
||||
@@ -15,4 +15,21 @@
|
||||
mob_trait = TRAIT_CURSED_BLOOD
|
||||
gain_text = "<span class='notice'>A curse from a land where men return as beasts runs deep in your blood. Best to stay away from holy water... Hell water, on the other hand...</span>"
|
||||
lose_text = "<span class='notice'>You feel the weight of the curse in your blood finally gone.</span>"
|
||||
medical_record_text = "Patient suffers from an unknown type of aversion to holy reagents. Keep them away from a chaplain."
|
||||
medical_record_text = "Patient suffers from an unknown type of aversion to holy reagents. Keep them away from a chaplain."
|
||||
|
||||
/datum/quirk/heat
|
||||
name = "Estrus Detection"
|
||||
desc = "You have a animalistic sense of detecting if someone is in heat, and can get pregnant."
|
||||
value = 0
|
||||
mob_trait = TRAIT_HEAT_DETECT
|
||||
gain_text = "<span class='notice'>You feel your senses adjust, allowing a animalistic sense of other mammals fertility.</span>"
|
||||
lose_text = "<span class='notice'>You feel your sense of other mammals fertility fade.</span>"
|
||||
|
||||
|
||||
/datum/quirk/inheat
|
||||
name = "In Heat"
|
||||
desc = "Your system burns with the desire to be bred, your body will betray you and alert other people who can detect it. This requires a womb that can be impregnated."
|
||||
value = 0
|
||||
mob_trait = TRAIT_HEAT
|
||||
gain_text = "<span class='notice'>You body burns with the desire to be bred.</span>"
|
||||
lose_text = "<span class='notice'>You feel more in control of your body and thoughts.</span>"
|
||||
|
||||
Reference in New Issue
Block a user