mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com> Co-authored-by: Kashargul <KashL@t-online.de>
128 lines
4.3 KiB
Plaintext
128 lines
4.3 KiB
Plaintext
/*
|
|
FUN ZONE OF ADMIN LISTINGS
|
|
Try to keep this in sync with __DEFINES/traits.dm
|
|
Not to be confused with character creator traits
|
|
*/
|
|
GLOBAL_LIST_INIT(traits_by_type, list(
|
|
/mob = list(
|
|
"TRAIT_THINKING_IN_CHARACTER" = TRAIT_THINKING_IN_CHARACTER,
|
|
/*
|
|
"TRAIT_BLIND" = TRAIT_BLIND,
|
|
*/
|
|
"TRAIT_DREAMING" = TRAIT_DREAMING,
|
|
"TRAIT_MUTE" = TRAIT_MUTE,
|
|
/*
|
|
"TRAIT_EMOTEMUTE " = TRAIT_EMOTEMUTE,
|
|
"TRAIT_DEAF" = TRAIT_DEAF,
|
|
"TRAIT_NEARSIGHT" = TRAIT_NEARSIGHT,
|
|
"TRAIT_FAT" = TRAIT_FAT,
|
|
"TRAIT_HUSK" = TRAIT_HUSK,
|
|
"TRAIT_BADDNA" = TRAIT_BADDNA,
|
|
"TRAIT_CLUMSY" = TRAIT_CLUMSY,
|
|
"TRAIT_DUMB" = TRAIT_DUMB,
|
|
"TRAIT_MONKEYLIKE" = TRAIT_MONKEYLIKE,
|
|
"TRAIT_PACIFISM" = TRAIT_PACIFISM,
|
|
"TRAIT_IGNORESLOWDOWN" = TRAIT_IGNORESLOWDOWN,
|
|
"TRAIT_IGNOREDAMAGESLOWDOWN" = TRAIT_IGNOREDAMAGESLOWDOWN,
|
|
"TRAIT_DEATHCOMA" = TRAIT_DEATHCOMA,
|
|
"TRAIT_FAKEDEATH" = TRAIT_FAKEDEATH,
|
|
"TRAIT_DISFIGURED" = TRAIT_DISFIGURED,
|
|
*/
|
|
"TRAIT_XENO_HOST" = TRAIT_XENO_HOST,
|
|
"TRAIT_MIME" = TRAIT_MIME,
|
|
/*
|
|
"TRAIT_STUNIMMUNE" = TRAIT_STUNIMMUNE,
|
|
"TRAIT_SLEEPIMMUNE" = TRAIT_SLEEPIMMUNE,
|
|
"TRAIT_PUSHIMMUNE" = TRAIT_PUSHIMMUNE,
|
|
"TRAIT_SHOCKIMMUNE" = TRAIT_SHOCKIMMUNE,
|
|
"TRAIT_STABLEHEART" = TRAIT_STABLEHEART,
|
|
"TRAIT_STABLELIVER" = TRAIT_STABLELIVER,
|
|
"TRAIT_RESISTHEAT" = TRAIT_RESISTHEAT,
|
|
"TRAIT_RESISTHEATHANDS" = TRAIT_RESISTHEATHANDS,
|
|
"TRAIT_RESISTCOLD" = TRAIT_RESISTCOLD,
|
|
"TRAIT_RESISTHIGHPRESSURE" = TRAIT_RESISTHIGHPRESSURE,
|
|
"TRAIT_RESISTLOWPRESSURE" = TRAIT_RESISTLOWPRESSURE,
|
|
"TRAIT_RADIMMUNE" = TRAIT_RADIMMUNE,
|
|
"TRAIT_VIRUSIMMUNE" = TRAIT_VIRUSIMMUNE,
|
|
"TRAIT_PIERCEIMMUNE" = TRAIT_PIERCEIMMUNE,
|
|
"TRAIT_NODISMEMBER" = TRAIT_NODISMEMBER,
|
|
"TRAIT_NOFIRE" = TRAIT_NOFIRE,
|
|
"TRAIT_NOGUNS" = TRAIT_NOGUNS,
|
|
"TRAIT_NOHUNGER" = TRAIT_NOHUNGER,
|
|
"TRAIT_NOMETABOLISM" = TRAIT_NOMETABOLISM,
|
|
"TRAIT_TOXIMMUNE" = TRAIT_TOXIMMUNE,
|
|
"TRAIT_EASYDISMEMBER" = TRAIT_EASYDISMEMBER,
|
|
"TRAIT_LIMBATTACHMENT" = TRAIT_LIMBATTACHMENT,
|
|
"TRAIT_NOLIMBDISABLE" = TRAIT_NOLIMBDISABLE,
|
|
"TRAIT_EASYLIMBDISABLE" = TRAIT_EASYLIMBDISABLE,
|
|
"TRAIT_TOXINLOVER" = TRAIT_TOXINLOVER,
|
|
"TRAIT_NOBREATH" = TRAIT_NOBREATH,
|
|
*/
|
|
"TRAIT_ANTIMAGIC" = TRAIT_ANTIMAGIC,
|
|
"TRAIT_HOLY" = TRAIT_HOLY,
|
|
/*
|
|
"TRAIT_DEPRESSION" = TRAIT_DEPRESSION,
|
|
"TRAIT_JOLLY" = TRAIT_JOLLY,
|
|
"TRAIT_NOCRITDAMAGE" = TRAIT_NOCRITDAMAGE,
|
|
"TRAIT_NOSLIPWATER" = TRAIT_NOSLIPWATER,
|
|
"TRAIT_NOSLIPALL" = TRAIT_NOSLIPALL,
|
|
"TRAIT_NODEATH" = TRAIT_NODEATH,
|
|
"TRAIT_NOHARDCRIT" = TRAIT_NOHARDCRIT,
|
|
"TRAIT_NOSOFTCRIT" = TRAIT_NOSOFTCRIT,
|
|
"TRAIT_MINDSHIELD" = TRAIT_MINDSHIELD,
|
|
"TRAIT_DISSECTED" = TRAIT_DISSECTED,
|
|
"TRAIT_SIXTHSENSE" = TRAIT_SIXTHSENSE,
|
|
"TRAIT_FEARLESS" = TRAIT_FEARLESS,
|
|
"TRAIT_PARALYSIS_L_ARM" = TRAIT_PARALYSIS_L_ARM,
|
|
"TRAIT_PARALYSIS_R_ARM" = TRAIT_PARALYSIS_R_ARM,
|
|
"TRAIT_PARALYSIS_L_LEG" = TRAIT_PARALYSIS_L_LEG,
|
|
"TRAIT_PARALYSIS_R_LEG" = TRAIT_PARALYSIS_R_LEG,
|
|
"TRAIT_CANNOT_OPEN_PRESENTS" = TRAIT_CANNOT_OPEN_PRESENTS,
|
|
"TRAIT_PRESENT_VISION" = TRAIT_PRESENT_VISION,
|
|
"TRAIT_DISK_VERIFIER" = TRAIT_DISK_VERIFIER,
|
|
"TRAIT_NOMOBSWAP" = TRAIT_NOMOBSWAP,
|
|
"TRAIT_XRAY_VISION" = TRAIT_XRAY_VISION,
|
|
"TRAIT_THERMAL_VISION" = TRAIT_THERMAL_VISION,
|
|
"TRAIT_ABDUCTOR_TRAINING" = TRAIT_ABDUCTOR_TRAINING,
|
|
"TRAIT_ABDUCTOR_SCIENTIST_TRAINING" = TRAIT_ABDUCTOR_SCIENTIST_TRAINING,
|
|
"TRAIT_SURGEON" = TRAIT_SURGEON,
|
|
"TRAIT_STRONG_GRABBER" = TRAIT_STRONG_GRABBER,
|
|
"TRAIT_MAGIC_CHOKE" = TRAIT_MAGIC_CHOKE,
|
|
"TRAIT_SOOTHED_THROAT" = TRAIT_SOOTHED_THROAT,
|
|
"TRAIT_LAW_ENFORCEMENT_METABOLISM" = TRAIT_LAW_ENFORCEMENT_METABOLISM,
|
|
"TRAIT_ALWAYS_CLEAN" = TRAIT_ALWAYS_CLEAN,
|
|
"TRAIT_BOOZE_SLIDER" = TRAIT_BOOZE_SLIDER,
|
|
"TRAIT_UNINTELLIGIBLE_SPEECH" = TRAIT_UNINTELLIGIBLE_SPEECH,
|
|
"TRAIT_UNSTABLE" = TRAIT_UNSTABLE,
|
|
"TRAIT_OIL_FRIED" = TRAIT_OIL_FRIED
|
|
*/
|
|
),
|
|
/*
|
|
/obj/item/bodypart = list(
|
|
/*
|
|
"TRAIT_PARALYSIS" = TRAIT_PARALYSIS
|
|
*/
|
|
),
|
|
*/
|
|
/obj/item = list(
|
|
/*
|
|
*/
|
|
"TRAIT_NODROP" = TRAIT_NODROP,
|
|
"TRAIT_DISRUPTED" = TRAIT_DISRUPTED,
|
|
/*
|
|
"TRAIT_T_RAY_VISIBLE" = TRAIT_T_RAY_VISIBLE,
|
|
"TRAIT_NO_TELEPORT" = TRAIT_NO_TELEPORT
|
|
*/
|
|
)
|
|
))
|
|
|
|
/// value -> trait name, generated on use from trait_by_type global
|
|
GLOBAL_LIST(trait_name_map)
|
|
|
|
/proc/generate_trait_name_map()
|
|
. = list()
|
|
for(var/key in GLOB.traits_by_type)
|
|
for(var/tname in GLOB.traits_by_type[key])
|
|
var/val = GLOB.traits_by_type[key][tname]
|
|
.[val] = tname
|