mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-11 10:11:09 +00:00
## About The Pull Request Empath has become a component instead of a trait, letting it store variables or whatever components are good for. Also, it works slightly differently for empath quirk users and moon heretics alike. Additionally: - You can only shiver when you see an evil person once. After that it won't happen again. - Empaths no longer get a mood debuff from seeing someone distressed. - Moon heretic empaths no longer get smited by evil people. - Moon heretic empaths aren't scared of evil people. The component also supports empaths being able to tell if a fake dead body is actually dead, and being able to use empath on yourself, but those aren't enabled for the empath quirk or moon heretics. (Self-empath would probably powercreep self aware) ## Why It's Good For The Game While the empath quirk is incompatible with the evil quirk, the trait wasn't. That means you could potentially become an evil empath and still feel bad about other people feeling bad and get smited by other evil people. Being an empath is different from having empathy, and there's now a personality trait (compassionate) that has a very similar feature so the mood debuff got axed and moon heretics can't get smited by mending touch anymore. I think being a heretic and looking into pierced realities probably means you have the mental fortitude to not freak out when you see an evil person. Evil people are (probably) a lot less scary than whatever mind destroying thing is in those holes. As for the only-getting-scared-once bit, freaking out when you see an evil person is flavorful but annoying after it happens multiple times. Especially if it happens after examining the same person multiple times.
16 lines
767 B
Plaintext
16 lines
767 B
Plaintext
/datum/quirk/empath
|
|
name = "Empath"
|
|
desc = "Whether it's a sixth sense or careful study of body language, it only takes you a quick glance at someone to understand how they feel."
|
|
icon = FA_ICON_SMILE_BEAM
|
|
value = 8
|
|
gain_text = span_notice("You feel in tune with those around you.")
|
|
lose_text = span_danger("You feel isolated from others.")
|
|
medical_record_text = "Patient is highly perceptive of and sensitive to social cues, or may possibly have ESP. Further testing needed."
|
|
mail_goodies = list(/obj/item/toy/foamfinger)
|
|
|
|
/datum/quirk/empath/add(client/client_source)
|
|
quirk_holder.AddComponentFrom(REF(src), /datum/component/empathy)
|
|
|
|
/datum/quirk/empath/remove(client/client_source)
|
|
quirk_holder.RemoveComponentSource(REF(src), /datum/component/empathy)
|