mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
215 lines
8.0 KiB
Plaintext
215 lines
8.0 KiB
Plaintext
/*
|
|
Remember to update _globalvars/traits.dm if you're adding/removing/renaming traits.
|
|
*/
|
|
|
|
/*
|
|
//mob traits
|
|
#define TRAIT_BLIND "blind"
|
|
*/
|
|
#define TRAIT_DREAMING "currently_dreaming" // CHOMPAdd
|
|
#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_BADDNA "baddna"
|
|
#define TRAIT_CLUMSY "clumsy"
|
|
#define TRAIT_CHUNKYFINGERS "chunkyfingers" //means that you can't use weapons with normal trigger guards.
|
|
#define TRAIT_DUMB "dumb"
|
|
#define TRAIT_MONKEYLIKE "monkeylike" //sets IsAdvancedToolUser to FALSE
|
|
#define TRAIT_PACIFISM "pacifism"
|
|
#define TRAIT_IGNORESLOWDOWN "ignoreslow"
|
|
#define TRAIT_IGNOREDAMAGESLOWDOWN "ignoredamageslowdown"
|
|
#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_MIMING "miming" //Tracks whether you're a mime or not.
|
|
/*
|
|
#define TRAIT_STUNIMMUNE "stun_immunity"
|
|
#define TRAIT_STUNRESISTANCE "stun_resistance"
|
|
#define TRAIT_SLEEPIMMUNE "sleep_immunity"
|
|
#define TRAIT_PUSHIMMUNE "push_immunity"
|
|
#define TRAIT_SHOCKIMMUNE "shock_immunity"
|
|
#define TRAIT_STABLEHEART "stable_heart"
|
|
#define TRAIT_STABLELIVER "stable_liver"
|
|
#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_NOMETABOLISM "no_metabolism"
|
|
#define TRAIT_TOXIMMUNE "toxin_immune"
|
|
#define TRAIT_EASYDISMEMBER "easy_dismember"
|
|
#define TRAIT_LIMBATTACHMENT "limb_attach"
|
|
#define TRAIT_NOLIMBDISABLE "no_limb_disable"
|
|
#define TRAIT_EASYLIMBDISABLE "easy_limb_disable"
|
|
#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_CANNOT_OPEN_PRESENTS "cannot-open-presents"
|
|
#define TRAIT_PRESENT_VISION "present-vision"
|
|
#define TRAIT_DISK_VERIFIER "disk-verifier"
|
|
#define TRAIT_NOMOBSWAP "no-mob-swap"
|
|
#define TRAIT_XRAY_VISION "xray_vision"
|
|
#define TRAIT_THERMAL_VISION "thermal_vision"
|
|
#define TRAIT_ABDUCTOR_TRAINING "abductor-training"
|
|
#define TRAIT_ABDUCTOR_SCIENTIST_TRAINING "abductor-scientist-training"
|
|
#define TRAIT_SURGEON "surgeon"
|
|
#define TRAIT_STRONG_GRABBER "strong_grabber"
|
|
#define TRAIT_MAGIC_CHOKE "magic_choke"
|
|
#define TRAIT_SOOTHED_THROAT "soothed-throat"
|
|
#define TRAIT_LAW_ENFORCEMENT_METABOLISM "law-enforcement-metabolism"
|
|
#define TRAIT_ALWAYS_CLEAN "always-clean"
|
|
#define TRAIT_BOOZE_SLIDER "booze-slider"
|
|
#define TRAIT_UNINTELLIGIBLE_SPEECH "unintelligible-speech"
|
|
#define TRAIT_UNSTABLE "unstable"
|
|
#define TRAIT_OIL_FRIED "oil_fried"
|
|
#define TRAIT_MEDICAL_HUD "med_hud"
|
|
#define TRAIT_SECURITY_HUD "sec_hud"
|
|
#define TRAIT_MEDIBOTCOMINGTHROUGH "medibot" //Is a medibot healing you
|
|
#define TRAIT_PASSTABLE "passtable"
|
|
|
|
//non-mob traits
|
|
#define TRAIT_PARALYSIS "paralysis" //Used for limb-based paralysis, where replacing the limb will fix it
|
|
|
|
// item traits
|
|
*/
|
|
#define TRAIT_NODROP "nodrop"
|
|
#define TRAIT_DISRUPTED "disrupted"
|
|
/*
|
|
#define TRAIT_T_RAY_VISIBLE "t-ray-visible" // Visible on t-ray scanners if the atom/var/level == 1
|
|
#define TRAIT_NO_TELEPORT "no-teleport" //you just can't
|
|
|
|
//quirk traits
|
|
#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"
|
|
#define TRAIT_LIGHT_DRINKER "light_drinker"
|
|
#define TRAIT_EMPATH "empath"
|
|
#define TRAIT_FRIENDLY "friendly"
|
|
#define TRAIT_GRABWEAKNESS "grab_weakness"
|
|
|
|
// 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 DISEASE_TRAIT "disease"
|
|
#define SPECIES_TRAIT "species"
|
|
#define ORGAN_TRAIT "organ"
|
|
*/
|
|
#define ROUNDSTART_TRAIT "roundstart" //cannot be removed without admin intervention
|
|
#define JOB_TRAIT "job"
|
|
#define TRAIT_MIME "mime" //Mime trait.
|
|
/*
|
|
#define CYBORG_ITEM_TRAIT "cyborg-item"
|
|
*/
|
|
#define ADMIN_TRAIT "admin" // (B)admins only.
|
|
/*
|
|
#define CHANGELING_TRAIT "changeling"
|
|
#define CULT_TRAIT "cult"
|
|
#define CURSED_ITEM_TRAIT "cursed-item" // The item is magically cursed
|
|
#define ABSTRACT_ITEM_TRAIT "abstract-item"
|
|
#define STATUS_EFFECT_TRAIT "status-effect"
|
|
*/
|
|
#define CLOTHING_TRAIT "clothing"
|
|
/*
|
|
#define GLASSES_TRAIT "glasses"
|
|
#define VEHICLE_TRAIT "vehicle" // inherited from riding vehicles
|
|
#define INNATE_TRAIT "innate"
|
|
|
|
// unique trait sources, still defines
|
|
#define CLONING_POD_TRAIT "cloning-pod"
|
|
#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 TRAIT_SANTA "santa"
|
|
#define SCRYING_ORB "scrying-orb"
|
|
#define ABDUCTOR_ANTAGONIST "abductor-antagonist"
|
|
#define NUKEOP_TRAIT "nuke-op"
|
|
#define DEATHSQUAD_TRAIT "deathsquad"
|
|
#define MEGAFAUNA_TRAIT "megafauna"
|
|
#define CLOWN_NUKE_TRAIT "clown-nuke"
|
|
#define STICKY_MOUSTACHE_TRAIT "sticky-moustache"
|
|
#define CHAINSAW_FRENZY_TRAIT "chainsaw-frenzy"
|
|
#define CHRONO_GUN_TRAIT "chrono-gun"
|
|
#define REVERSE_BEAR_TRAP_TRAIT "reverse-bear-trap"
|
|
#define CURSED_MASK_TRAIT "cursed-mask"
|
|
#define HIS_GRACE_TRAIT "his-grace"
|
|
*/
|
|
#define HAND_REPLACEMENT_TRAIT "magic-hand"
|
|
/*
|
|
#define HOT_POTATO_TRAIT "hot-potato"
|
|
#define SABRE_SUICIDE_TRAIT "sabre-suicide"
|
|
#define ABDUCTOR_VEST_TRAIT "abductor-vest"
|
|
#define CAPTURE_THE_FLAG_TRAIT "capture-the-flag"
|
|
#define EYE_OF_GOD_TRAIT "eye-of-god"
|
|
#define SHAMEBRERO_TRAIT "shamebrero"
|
|
#define CHRONOSUIT_TRAIT "chronosuit"
|
|
#define LOCKED_HELMET_TRAIT "locked-helmet"
|
|
#define NINJA_SUIT_TRAIT "ninja-suit"
|
|
#define ANTI_DROP_IMPLANT_TRAIT "anti-drop-implant"
|
|
#define VR_ZONE_TRAIT "vr_zone_trait"
|
|
#define SLEEPING_CARP_TRAIT "sleeping_carp"
|
|
#define SANGUIOSE_TRAIT "sanguiose"
|
|
#define FROGENITE_TRAIT "frogenite"
|
|
#define FERVEATIUM_TRAIT "ferveatium"
|
|
*/
|
|
|
|
#define ORGANICS 1
|
|
#define SYNTHETICS 2
|