mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
cl add: A wizard's scrying orb now grants both xray vision, and the ability to hear the dead to whoever possesses it. balance: However, as soon as the orb is no longer in your possession, these abilities fade. /cl This was @XDTM's idea, when he implemented near death experiences. It works even when in your backpack. This also adds the TRAIT_XRAY_VISION, for non-genetic, non-eyeball sources of xray. Why? Having a wizard talking to ghosts means it looks like he's talking to thin air. Also, this makes scrying orb a little more active in its knowledge gathering. Ghosts will have the chance to mislead the wizard with whatever they're talking about.
104 lines
4.1 KiB
Plaintext
104 lines
4.1 KiB
Plaintext
//mob traits
|
|
#define TRAIT_BLIND "blind"
|
|
#define TRAIT_MUTE "mute"
|
|
#define TRAIT_EMOTEMUTE "emotemute"
|
|
#define TRAIT_DEAF "deaf"
|
|
#define TRAIT_NEARSIGHT "nearsighted"
|
|
#define TRAIT_FAT "fat"
|
|
#define TRAIT_HUSK "husk"
|
|
#define TRAIT_NOCLONE "noclone"
|
|
#define TRAIT_CLUMSY "clumsy"
|
|
#define TRAIT_DUMB "dumb"
|
|
#define TRAIT_MONKEYLIKE "monkeylike" //sets IsAdvancedToolUser to FALSE
|
|
#define TRAIT_PACIFISM "pacifism"
|
|
#define TRAIT_IGNORESLOWDOWN "ignoreslow"
|
|
#define TRAIT_DEATHCOMA "deathcoma" //Causes death-like unconsciousness
|
|
#define TRAIT_FAKEDEATH "fakedeath" //Makes the owner appear as dead to most forms of medical examination
|
|
#define TRAIT_DISFIGURED "disfigured"
|
|
#define TRAIT_XENO_HOST "xeno_host" //Tracks whether we're gonna be a baby alien's mummy.
|
|
#define TRAIT_STUNIMMUNE "stun_immunity"
|
|
#define TRAIT_SLEEPIMMUNE "sleep_immunity"
|
|
#define TRAIT_PUSHIMMUNE "push_immunity"
|
|
#define TRAIT_SHOCKIMMUNE "shock_immunity"
|
|
#define TRAIT_STABLEHEART "stable_heart"
|
|
#define TRAIT_RESISTHEAT "resist_heat"
|
|
#define TRAIT_RESISTHEATHANDS "resist_heat_handsonly" //For when you want to be able to touch hot things, but still want fire to be an issue.
|
|
#define TRAIT_RESISTCOLD "resist_cold"
|
|
#define TRAIT_RESISTHIGHPRESSURE "resist_high_pressure"
|
|
#define TRAIT_RESISTLOWPRESSURE "resist_low_pressure"
|
|
#define TRAIT_RADIMMUNE "rad_immunity"
|
|
#define TRAIT_VIRUSIMMUNE "virus_immunity"
|
|
#define TRAIT_PIERCEIMMUNE "pierce_immunity"
|
|
#define TRAIT_NODISMEMBER "dismember_immunity"
|
|
#define TRAIT_NOFIRE "nonflammable"
|
|
#define TRAIT_NOGUNS "no_guns"
|
|
#define TRAIT_NOHUNGER "no_hunger"
|
|
#define TRAIT_EASYDISMEMBER "easy_dismember"
|
|
#define TRAIT_LIMBATTACHMENT "limb_attach"
|
|
#define TRAIT_TOXINLOVER "toxinlover"
|
|
#define TRAIT_NOBREATH "no_breath"
|
|
#define TRAIT_ANTIMAGIC "anti_magic"
|
|
#define TRAIT_HOLY "holy"
|
|
#define TRAIT_DEPRESSION "depression"
|
|
#define TRAIT_JOLLY "jolly"
|
|
#define TRAIT_NOCRITDAMAGE "no_crit"
|
|
#define TRAIT_NOSLIPWATER "noslip_water"
|
|
#define TRAIT_NOSLIPALL "noslip_all"
|
|
#define TRAIT_NODEATH "nodeath"
|
|
#define TRAIT_NOHARDCRIT "nohardcrit"
|
|
#define TRAIT_NOSOFTCRIT "nosoftcrit"
|
|
#define TRAIT_MINDSHIELD "mindshield"
|
|
#define TRAIT_DISSECTED "dissected"
|
|
#define TRAIT_SIXTHSENSE "sixth_sense" //I can hear dead people
|
|
#define TRAIT_FEARLESS "fearless"
|
|
#define TRAIT_PARALYSIS_L_ARM "para-l-arm" //These are used for brain-based paralysis, where replacing the limb won't fix it
|
|
#define TRAIT_PARALYSIS_R_ARM "para-r-arm"
|
|
#define TRAIT_PARALYSIS_L_LEG "para-l-leg"
|
|
#define TRAIT_PARALYSIS_R_LEG "para-r-leg"
|
|
#define TRAIT_XRAY_VISION "xray_vision"
|
|
|
|
//non-mob traits
|
|
#define TRAIT_PARALYSIS "paralysis" //Used for limb-based paralysis, where replacing the limb will fix it
|
|
|
|
|
|
#define TRAIT_ALCOHOL_TOLERANCE "alcohol_tolerance"
|
|
#define TRAIT_AGEUSIA "ageusia"
|
|
#define TRAIT_HEAVY_SLEEPER "heavy_sleeper"
|
|
#define TRAIT_NIGHT_VISION "night_vision"
|
|
#define TRAIT_LIGHT_STEP "light_step"
|
|
#define TRAIT_SPIRITUAL "spiritual"
|
|
#define TRAIT_VORACIOUS "voracious"
|
|
#define TRAIT_SELF_AWARE "self_aware"
|
|
#define TRAIT_FREERUNNING "freerunning"
|
|
#define TRAIT_SKITTISH "skittish"
|
|
#define TRAIT_POOR_AIM "poor_aim"
|
|
#define TRAIT_PROSOPAGNOSIA "prosopagnosia"
|
|
#define TRAIT_DRUNK_HEALING "drunk_healing"
|
|
#define TRAIT_TAGGER "tagger"
|
|
#define TRAIT_PHOTOGRAPHER "photographer"
|
|
#define TRAIT_MUSICIAN "musician"
|
|
|
|
// common trait sources
|
|
#define TRAIT_GENERIC "generic"
|
|
#define EYE_DAMAGE "eye_damage"
|
|
#define GENETIC_MUTATION "genetic"
|
|
#define OBESITY "obesity"
|
|
#define MAGIC_TRAIT "magic"
|
|
#define TRAUMA_TRAIT "trauma"
|
|
#define SPECIES_TRAIT "species"
|
|
#define ORGAN_TRAIT "organ"
|
|
#define ROUNDSTART_TRAIT "roundstart" //cannot be removed without admin intervention
|
|
|
|
// unique trait sources, still defines
|
|
#define STATUE_MUTE "statue"
|
|
#define CHANGELING_DRAIN "drain"
|
|
#define CHANGELING_HIVEMIND_MUTE "ling_mute"
|
|
#define ABYSSAL_GAZE_BLIND "abyssal_gaze"
|
|
#define HIGHLANDER "highlander"
|
|
#define TRAIT_HULK "hulk"
|
|
#define STASIS_MUTE "stasis"
|
|
#define GENETICS_SPELL "genetics_spell"
|
|
#define EYES_COVERED "eyes_covered"
|
|
#define CULT_EYES "cult_eyes"
|
|
#define SCRYING_ORB "scrying-orb"
|