quirks are now categorized, i hate byond

This commit is contained in:
DragonTrance
2021-05-01 10:23:37 -07:00
parent 440199da56
commit 31290bbfe6
12 changed files with 223 additions and 36 deletions
+1
View File
@@ -4,6 +4,7 @@
var/name = "Test Quirk"
var/desc = "This is a test quirk."
var/value = 0
var/category = "Uncategorized" //Hyper change: Sort quirks into categories
var/human_only = TRUE
var/gain_text
var/lose_text
+24
View File
@@ -5,6 +5,7 @@
name = "Alcohol Tolerance"
desc = "You become drunk more slowly and suffer fewer drawbacks from alcohol."
value = 1
category = CATEGORY_ALCOHOL
mob_trait = TRAIT_ALCOHOL_TOLERANCE
gain_text = "<span class='notice'>You feel like you could drink a whole keg!</span>"
lose_text = "<span class='danger'>You don't feel as resistant to alcohol anymore. Somehow.</span>"
@@ -14,6 +15,7 @@
name = "Apathetic"
desc = "You just don't care as much as other people. That's nice to have in a place like this, I guess."
value = 1
category = CATEGORY_MOODS
mood_quirk = TRUE
medical_record_text = "Patient was administered the Apathy Evaluation Scale but did not bother to complete it."
@@ -32,6 +34,7 @@
name = "Drunken Resilience"
desc = "Nothing like a good drink to make you feel on top of the world. Whenever you're drunk, you slowly recover from injuries."
value = 2
category = CATEGORY_ALCOHOL
mob_trait = TRAIT_DRUNK_HEALING
gain_text = "<span class='notice'>You feel like a drink would do you good.</span>"
lose_text = "<span class='danger'>You no longer feel like drinking would ease your pain.</span>"
@@ -41,6 +44,7 @@
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."
value = 2
category = CATEGORY_MOODS
mob_trait = TRAIT_EMPATH
gain_text = "<span class='notice'>You feel in tune with those around you.</span>"
lose_text = "<span class='danger'>You feel isolated from others.</span>"
@@ -50,6 +54,7 @@
name = "Freerunning"
desc = "You're great at quick moves! You can climb tables more quickly."
value = 2
category = CATEGORY_MOVEMENT
mob_trait = TRAIT_FREERUNNING
gain_text = "<span class='notice'>You feel lithe on your feet!</span>"
lose_text = "<span class='danger'>You feel clumsy again.</span>"
@@ -59,6 +64,7 @@
name = "Friendly"
desc = "You give the best hugs, especially when you're in the right mood."
value = 1
category = CATEGORY_MOODS
mob_trait = TRAIT_FRIENDLY
gain_text = "<span class='notice'>You want to hug someone.</span>"
lose_text = "<span class='danger'>You no longer feel compelled to hug others.</span>"
@@ -69,6 +75,7 @@
name = "Jolly"
desc = "You sometimes just feel happy, for no reason at all."
value = 1
category = CATEGORY_MOODS
mob_trait = TRAIT_JOLLY
mood_quirk = TRUE
medical_record_text = "Patient demonstrates constant euthymia irregular for environment. It's a bit much, to be honest."
@@ -81,6 +88,7 @@
name = "Light Step"
desc = "You walk with a gentle step; stepping on sharp objects is quieter, less painful and you won't leave footprints behind you."
value = 1
category = CATEGORY_MOVEMENT
mob_trait = TRAIT_LIGHT_STEP
gain_text = "<span class='notice'>You walk with a little more litheness.</span>"
lose_text = "<span class='danger'>You start tromping around like a barbarian.</span>"
@@ -90,6 +98,7 @@
name = "Quick Step"
desc = "You walk with determined strides, and out-pace most people when walking."
value = 2
category = CATEGORY_MOVEMENT
mob_trait = TRAIT_SPEEDY_STEP
gain_text = "<span class='notice'>You feel determined. No time to lose.</span>"
lose_text = "<span class='danger'>You feel less determined. What's the rush, man?</span>"
@@ -99,6 +108,7 @@
name = "Musician"
desc = "You can tune handheld musical instruments to play melodies that clear certain negative effects and soothe the soul."
value = 1
category = CATEGORY_ITEMS
mob_trait = TRAIT_MUSICIAN
gain_text = "<span class='notice'>You know everything about musical instruments.</span>"
lose_text = "<span class='danger'>You forget how musical instruments work.</span>"
@@ -126,6 +136,7 @@
name = "Night Vision"
desc = "You can see slightly more clearly in full darkness than most people."
value = 1
category = CATEGORY_BODY
mob_trait = TRAIT_NIGHT_VISION
gain_text = "<span class='notice'>The shadows seem a little less dark.</span>"
lose_text = "<span class='danger'>Everything seems a little darker.</span>"
@@ -141,6 +152,7 @@
name = "Photographer"
desc = "You know how to handle a camera, shortening the delay between each shot."
value = 1
category = CATEGORY_ITEMS
mob_trait = TRAIT_PHOTOGRAPHER
gain_text = "<span class='notice'>You know everything about photography.</span>"
lose_text = "<span class='danger'>You forget how photo cameras work.</span>"
@@ -163,6 +175,7 @@
name = "Self-Aware"
desc = "You know your body well, and can accurately assess the extent of your wounds."
value = 2
category = CATEGORY_HEALTH
mob_trait = TRAIT_SELF_AWARE
medical_record_text = "Patient demonstrates an uncanny knack for self-diagnosis."
@@ -170,12 +183,14 @@
name = "Skittish"
desc = "You can conceal yourself in danger. Ctrl-shift-click a closed locker to jump into it, as long as you have access."
value = 2
category = CATEGORY_GAMEPLAY
mob_trait = TRAIT_SKITTISH
/datum/quirk/spiritual
name = "Spiritual"
desc = "You're in tune with the gods, and your prayers may be more likely to be heard. Or not."
value = 1
category = CATEGORY_GAMEPLAY
mob_trait = TRAIT_SPIRITUAL
gain_text = "<span class='notice'>You feel a little more faithful to the gods today.</span>"
lose_text = "<span class='danger'>You feel less faithful in the gods.</span>"
@@ -185,6 +200,7 @@
name = "Tagger"
desc = "You're an experienced artist. While drawing graffiti, you can get twice as many uses out of drawing supplies."
value = 1
category = CATEGORY_ITEMS
mob_trait = TRAIT_TAGGER
gain_text = "<span class='notice'>You know how to tag walls efficiently.</span>"
lose_text = "<span class='danger'>You forget how to tag walls properly.</span>"
@@ -206,6 +222,7 @@
name = "Voracious"
desc = "Nothing gets between you and your food. You eat twice as fast as everyone else!"
value = 1
category = CATEGORY_FOOD
mob_trait = TRAIT_VORACIOUS
gain_text = "<span class='notice'>You feel HONGRY.</span>"
lose_text = "<span class='danger'>You no longer feel HONGRY.</span>"
@@ -215,6 +232,7 @@
name = "High Luminosity Eyes"
desc = "When the next big fancy implant came out you had to buy one on impluse!"
value = 1
category = CATEGORY_BODY
gain_text = "<span class='notice'>You have to keep up with the next big thing!.</span>"
lose_text = "<span class='danger'>High-tech gizmos are a scam...</span>"
@@ -234,6 +252,7 @@
name = "Polycythemia vera"
desc = "You've a treated form of Polycythemia vera that increases the total blood volume inside of you as well as the rate of replenishment!"
value = 2 //I honeslty dunno if this is a good trait? I just means you use more of medbays blood and make janitors madder, but you also regen blood a lil faster.
category = CATEGORY_HEALTH
mob_trait = TRAIT_HIGH_BLOOD
gain_text = "<span class='notice'>You feel full of blood!</span>"
lose_text = "<span class='notice'>You feel like your blood pressure went down.</span>"
@@ -251,6 +270,7 @@
name = "Tough"
desc = "Your body is abnormally enduring and can take 10% more damage."
value = 2
category = CATEGORY_HEALTH
mob_trait = TRAIT_TOUGH
medical_record_text = "Patient has an abnormally high capacity for injury."
gain_text = "<span class='notice'>You feel very sturdy.</span>"
@@ -270,6 +290,7 @@
name = "Draconic speaker"
desc = "Due to your time spent around lizards, you can speak Draconic!"
value = 1
category = CATEGORY_LANGUAGES
gain_text = "<span class='notice'>You feel sensitive to hissing noises and your tongue curls comfortably.</span>"
lose_text = "<span class='notice'>You forget how to speak Draconic!</span>"
@@ -285,6 +306,7 @@
name = "Slime speaker"
desc = "Due to your time spent around slimes, you can speak Slimespeak!"
value = 1
category = CATEGORY_LANGUAGES
gain_text = "<span class='notice'>You feel sensitive to blorbling noises, and your throat produces melodic sounds.</span>"
lose_text = "<span class='notice'>You forget how to speak Slimespeak!</span>"
@@ -300,6 +322,7 @@
name = "Siik-Tajr speaker"
desc = "Due to your time spent around Tajaran, you can speak their native tongue!"
value = 1
category = CATEGORY_LANGUAGES
gain_text = "<span class='notice'>You feel sensitive to mrowls and your tongue curls comfortably.</span>"
lose_text = "<span class='notice'>You forget how to speak Siik'Tajr!</span>"
@@ -315,6 +338,7 @@
name = "Neo-Russkiya speaker"
desc = "Due to your time spent around space russians, you can speak Neo-Russkiya!"
value = 1
category = CATEGORY_LANGUAGES
gain_text = "<span class='notice'>You feel sensitive to the motherland, blyat!</span>"
lose_text = "<span class='notice'>You forget how to speak Neo-Russkiya!</span>"
+24 -1
View File
@@ -4,6 +4,7 @@
name = "Acute Blood Deficiency"
desc = "Your body can't produce enough blood to sustain itself."
value = -2
category = CATEGORY_HEALTH
gain_text = "<span class='danger'>You feel your vigor slowly fading away.</span>"
lose_text = "<span class='notice'>You feel vigorous again.</span>"
medical_record_text = "Patient requires regular treatment for blood loss due to low production of blood."
@@ -18,8 +19,9 @@
/datum/quirk/depression
name = "Depression"
desc = "You sometimes just hate life."
mob_trait = TRAIT_DEPRESSION
value = -1
category = CATEGORY_MOODS
mob_trait = TRAIT_DEPRESSION
gain_text = "<span class='danger'>You start feeling depressed.</span>"
lose_text = "<span class='notice'>You no longer feel depressed.</span>" //if only it were that easy!
medical_record_text = "Patient has a severe mood disorder, causing them to experience acute episodes of depression."
@@ -33,6 +35,7 @@
name = "Family Heirloom"
desc = "You are the current owner of an heirloom, passed down for generations. You have to keep it safe!"
value = -1
category = CATEGORY_ITEMS
mood_quirk = TRUE
medical_record_text = "Patient demonstrates an unnatural attachment to a family heirloom."
var/obj/item/heirloom
@@ -110,6 +113,7 @@
name = "Heavy Sleeper"
desc = "You sleep like a rock! Whenever you're put to sleep, you sleep for a little bit longer."
value = -1
category = CATEGORY_HEALTH
mob_trait = TRAIT_HEAVY_SLEEPER
gain_text = "<span class='danger'>You feel sleepy.</span>"
lose_text = "<span class='notice'>You feel awake again.</span>"
@@ -119,6 +123,7 @@
name = "Hypersensitive"
desc = "For better or worse, everything seems to affect your mood more than it should."
value = -1
category = CATEGORY_MOODS
gain_text = "<span class='danger'>You seem to make a big deal out of everything.</span>"
lose_text = "<span class='notice'>You don't seem to make a big deal out of everything anymore.</span>"
mood_quirk = TRUE //yogs
@@ -139,6 +144,7 @@
name = "Brain Tumor"
desc = "You have a little friend in your brain that is slowly destroying it. Better bring some mannitol!"
value = -3
category = CATEGORY_HEALTH
gain_text = "<span class='danger'>You feel smooth.</span>"
lose_text = "<span class='notice'>You feel wrinkled again.</span>"
medical_record_text = "Patient has a tumor in their brain that is slowly driving them to brain death."
@@ -150,6 +156,7 @@
name = "Nearsighted"
desc = "You are nearsighted without prescription glasses, but spawn with a pair."
value = -1
category = CATEGORY_BODY
gain_text = "<span class='danger'>Things far away from you start looking blurry.</span>"
lose_text = "<span class='notice'>You start seeing faraway things normally again.</span>"
medical_record_text = "Patient requires prescription glasses in order to counteract nearsightedness."
@@ -168,6 +175,7 @@
name = "Nyctophobia"
desc = "As far as you can remember, you've always been afraid of the dark. While in the dark without a light source, you instinctually act careful, and constantly feel a sense of dread."
value = -1
category = CATEGORY_GAMEPLAY
medical_record_text = "Patient demonstrates a fear of the dark. (Seriously?)"
/datum/quirk/nyctophobia/on_process()
@@ -188,6 +196,7 @@
name = "Light Sensitivity"
desc = "Bright lights irritate you. Your eyes start to water, your skin feels itchy against the photon radiation, and your hair gets dry and frizzy. Maybe it's a medical condition. If only Kinaris was more considerate of your needs..."
value = -1
category = CATEGORY_BODY
gain_text = "<span class='danger'>The safety of light feels off...</span>"
lose_text = "<span class='notice'>Enlightening.</span>"
medical_record_text = "Despite my warnings, the patient refuses turn on the lights, only to end up rolling down a full flight of stairs and into the cellar."
@@ -204,6 +213,7 @@
name = "Pacifist"
desc = "The thought of violence makes you sick. So much so, in fact, that you can't hurt anyone."
value = -2
category = CATEGORY_GAMEPLAY
mob_trait = TRAIT_PACIFISM
gain_text = "<span class='danger'>You feel repulsed by the thought of violence!</span>"
lose_text = "<span class='notice'>You think you can defend yourself again.</span>"
@@ -218,6 +228,7 @@
name = "Paraplegic"
desc = "Your legs do not function. Nothing will ever fix this. But hey, free wheelchair!"
value = -3
category = CATEGORY_MOVEMENT
mob_trait = TRAIT_PARA
human_only = TRUE
gain_text = null // Handled by trauma.
@@ -253,6 +264,7 @@
name = "Poor Aim"
desc = "You're terrible with guns and can't line up a straight shot to save your life. Dual-wielding is right out."
value = -1
category = CATEGORY_GAMEPLAY
mob_trait = TRAIT_POOR_AIM
medical_record_text = "Patient possesses a strong tremor in both hands."
@@ -260,6 +272,7 @@
name = "Prosopagnosia"
desc = "You have a mental disorder that prevents you from being able to recognize faces at all."
value = -1
category = CATEGORY_GAMEPLAY
mob_trait = TRAIT_PROSOPAGNOSIA
medical_record_text = "Patient suffers from prosopagnosia and cannot recognize faces."
@@ -267,6 +280,7 @@
name = "Prosthetic Limb"
desc = "An accident caused you to lose one of your limbs. Because of this, you now have a random prosthetic!"
value = -1
category = CATEGORY_BODY
var/slot_string = "limb"
var/specific = null
medical_record_text = "During physical examination, patient was found to have a prosthetic limb."
@@ -308,6 +322,7 @@
name = "Reality Dissociation Syndrome"
desc = "You suffer from a severe disorder that causes very vivid hallucinations. Mindbreaker toxin can suppress its effects, and you are immune to mindbreaker's hallucinogenic properties. <b>This is not a license to grief.</b>"
value = -2
category = CATEGORY_GAMEPLAY
//no mob trait because it's handled uniquely
gain_text = "<span class='userdanger'>...</span>"
lose_text = "<span class='notice'>You feel in tune with the world again.</span>"
@@ -353,6 +368,7 @@
name = "Social Anxiety"
desc = "Talking to people is very difficult for you, and you often stutter or even lock up."
value = -1
category = CATEGORY_GAMEPLAY
gain_text = "<span class='danger'>You start worrying about what you're saying.</span>"
lose_text = "<span class='notice'>You feel easier about talking again.</span>" //if only it were that easy!
medical_record_text = "Patient is usually anxious in social encounters and prefers to avoid them."
@@ -381,6 +397,7 @@
name = "Phobia"
desc = "You've had a traumatic past, one that has scarred you for life, and cripples you when dealing with your greatest fears."
value = -2 // It can hardstun you. You can be a job that your phobia targets...
category = CATEGORY_GAMEPLAY
gain_text = "<span class='danger'>You begin to tremble as an immeasurable fear grips your mind.</span>"
lose_text = "<span class='notice'>Your confidence wipes away the fear that had been plaguing you.</span>"
medical_record_text = "Patient has an extreme or irrational fear and aversion to an undefined stimuli."
@@ -399,6 +416,7 @@
name = "Mute"
desc = "Due to some accident, medical condition, or simply by choice, you are completely unable to speak."
value = -2 //HALP MAINTS
category = CATEGORY_GAMEPLAY
mob_trait = TRAIT_MUTE
gain_text = "<span class='danger'>You find yourself unable to speak!</span>"
lose_text = "<span class='notice'>You feel a growing strength in your vocal chords.</span>"
@@ -420,6 +438,7 @@
name = "Unstable"
desc = "Due to past troubles, you are unable to recover your sanity if you lose it. Be very careful managing your mood!"
value = -2
category = CATEGORY_MOODS
mob_trait = TRAIT_UNSTABLE
gain_text = "<span class='danger'>There's a lot on your mind right now.</span>"
lose_text = "<span class='notice'>Your mind finally feels calm.</span>"
@@ -430,6 +449,7 @@
name = "DNC"
desc = "You have filed a Do Not Clone order, stating that you do not wish to be cloned. You can still be revived by other means."
value = -2
category = CATEGORY_GAMEPLAY
mob_trait = TRAIT_NEVER_CLONE
medical_record_text = "Patient has a DNC (Do not clone) order on file, and cannot be cloned as a result."
@@ -438,6 +458,7 @@
name = "Blind"
desc = "You are completely blind, nothing can counteract this."
value = -4
category = CATEGORY_GAMEPLAY
gain_text = "<span class='danger'>You can't see anything.</span>"
lose_text = "<span class='notice'>You miraculously gain back your vision.</span>"
medical_record_text = "Patient has permanent blindness."
@@ -453,6 +474,7 @@
name = "Cold-blooded"
desc = "Your body doesn't create its own internal heat, requiring external heat regulation."
value = -2
category = CATEGORY_GAMEPLAY
medical_record_text = "Patient is ectothermic."
mob_trait = TRAIT_COLDBLOODED
gain_text = "<span class='notice'>You feel cold-blooded.</span>"
@@ -462,6 +484,7 @@
name = "Flimsy"
desc = "Your body is a little more fragile then most, decreasing total health by 20%."
value = -2
category = CATEGORY_HEALTH
medical_record_text = "Patient has abnormally low capacity for injury."
mob_trait = TRAIT_FLIMSY
gain_text = "<span class='notice'>You feel like you could break with a single hit."
+10
View File
@@ -5,6 +5,7 @@
name = "Ageusia"
desc = "You can't taste anything! Toxic food will still poison you."
value = 0
category = CATEGORY_FOOD
mob_trait = TRAIT_AGEUSIA
gain_text = "<span class='notice'>You can't taste anything!</span>"
lose_text = "<span class='notice'>You can taste again!</span>"
@@ -14,6 +15,7 @@
name = "Vegetarian"
desc = "You find the idea of eating meat morally and physically repulsive."
value = 0
category = CATEGORY_FOOD
gain_text = "<span class='notice'>You feel repulsion at the idea of eating meat.</span>"
lose_text = "<span class='notice'>You feel like eating meat isn't that bad.</span>"
medical_record_text = "Patient reports a vegetarian diet."
@@ -37,6 +39,7 @@
name = "Ananas Affinity"
desc = "You find yourself greatly enjoying fruits of the ananas genus. You can't seem to ever get enough of their sweet goodness!"
value = 0
category = CATEGORY_FOOD
gain_text = "<span class='notice'>You feel an intense craving for pineapple.</span>"
lose_text = "<span class='notice'>Your feelings towards pineapples seem to return to a lukewarm state.</span>"
medical_record_text = "Patient demonstrates a pathological love of pineapple."
@@ -56,6 +59,7 @@
name = "Ananas Aversion"
desc = "You find yourself greatly detesting fruits of the ananas genus. Serious, how the hell can anyone say these things are good? And what kind of madman would even dare putting it on a pizza!?"
value = 0
category = CATEGORY_FOOD
gain_text = "<span class='notice'>You find yourself pondering what kind of idiot actually enjoys pineapples...</span>"
lose_text = "<span class='notice'>Your feelings towards pineapples seem to return to a lukewarm state.</span>"
medical_record_text = "Patient is correct to think that pineapple is disgusting."
@@ -75,6 +79,7 @@
name = "Deviant Tastes"
desc = "You dislike food that most people enjoy, and find delicious what they don't."
value = 0
category = CATEGORY_FOOD
gain_text = "<span class='notice'>You start craving something that tastes strange.</span>"
lose_text = "<span class='notice'>You feel like eating normal food again.</span>"
medical_record_text = "Patient demonstrates irregular nutrition preferences."
@@ -97,6 +102,7 @@
name = "Monochromacy"
desc = "You suffer from full colorblindness, and perceive nearly the entire world in blacks and whites."
value = 0
category = CATEGORY_GAMEPLAY
medical_record_text = "Patient is afflicted with almost complete color blindness."
/datum/quirk/monochromatic/add()
@@ -116,6 +122,7 @@
desc = "You're one of the few people in the galaxy who are genetically immune to Crocin and Hexacrocin products and their addictive properties! However, you can still get brain damage from Hexacrocin addiction."
mob_trait = TRAIT_CROCRIN_IMMUNE
value = 0
category = CATEGORY_SEXUAL
gain_text = "<span class='notice'>You feel more prudish.</span>"
lose_text = "<span class='notice'>You don't feel as prudish as before.</span>"
medical_record_text = "Patient exhibits a special gene that makes them immune to Crocin and Hexacrocin."
@@ -125,6 +132,7 @@
desc = "You've never skipped ass day. With this trait, you are completely immune to all forms of ass slapping and anyone who tries to slap your rock hard ass usually gets a broken hand."
mob_trait = TRAIT_ASSBLASTUSA
value = 0
category = CATEGORY_SEXUAL
medical_record_text = "Patient never skipped ass day."
gain_text = "<span class='notice'>Your ass rivals those of golems.</span>"
lose_text = "<span class='notice'>Your butt feels more squishy and slappable.</span>"
@@ -134,6 +142,7 @@
desc = "You like headpats, alot, maybe even a little bit too much. Headpats give you a bigger mood boost and cause arousal"
mob_trait = TRAIT_HEADPAT_SLUT
value = 0
category = CATEGORY_SEXUAL
medical_record_text = "Patient seems overly affectionate."
/datum/quirk/headpat_hater
@@ -141,4 +150,5 @@
desc = "You don't seem to show much care for being touched. Whether it's because you're reserved or due to self control, you won't wag your tail outside of your own control should you possess one."
mob_trait = TRAIT_DISTANT
value = 0
category = CATEGORY_SEXUAL //Any better place to put it? Doesn't really affect gameplay
medical_record_text = "Patient cares little with or dislikes being touched."