Files
Darius 8f8d521365 D4C quirk parity improvements
This commit makes the following changes:
- Added pacifism trait to D4C craving
- Added D4C craving text to illiteracy warning
- Updated text for cum_stuffed mood event
- Updated D4C craving removal to trigger regardless of timer
- Fix incorrect type assignment for craving trait removal

Adds Dumb For Cum quirk craving checks to:
- Mob proc can_read
- PDA send_message
- PDA receive_message
2023-02-06 20:21:12 -05:00

33 lines
1.0 KiB
Plaintext

// Modular-friendly way of adding new quirk-based inspect text
// Hijacks the function used for abductor examine
/mob/common_trait_examine()
// The ever-important funny BYOND dots
. = ..()
// Empathy abilities escape clause
// Please change this when adding new quirk detection
if(!(HAS_TRAIT(usr, TRAIT_EMPATH) || HAS_TRAIT(usr, TRAIT_FRIENDLY) || src == usr))
return
// Pronoun stuff
var/t_He = p_they(FALSE)
//var/t_his = p_their()
//var/t_is = p_are()
// Check for Distant (no touch head!)
if(HAS_TRAIT(src, TRAIT_DISTANT))
. += span_warning("You sense [t_He] might be disturbed by physical affection.")
// Check for Heatpat Slut (pls touch head!)
if(HAS_TRAIT(src, TRAIT_HEADPAT_SLUT))
. += span_info("You sense [t_He] appreciates receiving physical affection more than normal.")
/mob/can_read(obj/O)
// Check for D4C craving
if(HAS_TRAIT(src, TRAIT_DUMB_CUM_CRAVE))
// Warn user, then return
to_chat(src, span_love("You try reading [O], but only warm seed comes to your mind!"))
return
// Return normally
. = ..()