mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-20 15:21:29 +00:00
79 lines
2.8 KiB
Plaintext
79 lines
2.8 KiB
Plaintext
/*
|
|
FUN ZONE OF ADMIN LISTINGS
|
|
Try to keep this in sync with __DEFINES/traits.dm
|
|
quirks have it's own panel so we don't need them here.
|
|
*/
|
|
GLOBAL_LIST_INIT(traits_by_type, list(
|
|
/mob = list(
|
|
"TRAIT_BLIND" = TRAIT_BLIND,
|
|
"TRAIT_MUTE" = TRAIT_MUTE,
|
|
"TRAIT_DEAF" = TRAIT_DEAF,
|
|
"TRAIT_NEARSIGHT" = TRAIT_NEARSIGHT,
|
|
"TRAIT_FAT" = TRAIT_FAT,
|
|
"TRAIT_HUSK" = TRAIT_HUSK,
|
|
"TRAIT_BADDNA" = TRAIT_BADDNA,
|
|
"TRAIT_SKELETONIZED" = TRAIT_SKELETONIZED,
|
|
"TRAIT_CLUMSY" = TRAIT_CLUMSY,
|
|
"TRAIT_CHUNKYFINGERS" = TRAIT_CHUNKYFINGERS,
|
|
"TRAIT_PACIFISM" = TRAIT_PACIFISM,
|
|
"TRAIT_IGNORESLOWDOWN" = TRAIT_IGNORESLOWDOWN,
|
|
"TRAIT_IGNOREDAMAGESLOWDOWN" = TRAIT_IGNOREDAMAGESLOWDOWN,
|
|
"TRAIT_GOTTAGOFAST" = TRAIT_GOTTAGOFAST,
|
|
"TRAIT_GOTTAGONOTSOFAST" = TRAIT_GOTTAGONOTSOFAST,
|
|
"TRAIT_FAKEDEATH" = TRAIT_FAKEDEATH,
|
|
"TRAIT_XENO_HOST" = TRAIT_XENO_HOST,
|
|
"TRAIT_SHOCKIMMUNE" = TRAIT_SHOCKIMMUNE,
|
|
"TRAIT_TESLA_SHOCKIMMUNE" = TRAIT_TESLA_SHOCKIMMUNE,
|
|
"TRAIT_TELEKINESIS" = TRAIT_TELEKINESIS,
|
|
"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_GENELESS" = TRAIT_GENELESS,
|
|
"TRAIT_VIRUSIMMUNE" = TRAIT_VIRUSIMMUNE,
|
|
"TRAIT_PIERCEIMMUNE" = TRAIT_PIERCEIMMUNE,
|
|
"TRAIT_NOFIRE" = TRAIT_NOFIRE,
|
|
"TRAIT_NOHUNGER" = TRAIT_NOHUNGER,
|
|
"TRAIT_NOBREATH" = TRAIT_NOBREATH,
|
|
"TRAIT_NOCRITDAMAGE" = TRAIT_NOCRITDAMAGE,
|
|
"TRAIT_XRAY_VISION" = TRAIT_XRAY_VISION,
|
|
"TRAIT_THERMAL_VISION" = TRAIT_THERMAL_VISION,
|
|
"TRAIT_XENO_IMMUNE" = TRAIT_XENO_IMMUNE,
|
|
"TRAIT_BLOODCRAWL" = TRAIT_BLOODCRAWL,
|
|
"TRAIT_BLOODCRAWL_EAT" = TRAIT_BLOODCRAWL_EAT,
|
|
"TRAIT_DWARF" = TRAIT_DWARF,
|
|
"TRAIT_SILENT_FOOTSTEPS" = TRAIT_SILENT_FOOTSTEPS,
|
|
"TRAIT_ALCOHOL_TOLERANCE" = TRAIT_ALCOHOL_TOLERANCE,
|
|
"TRAIT_MESON_VISION" = TRAIT_MESON_VISION,
|
|
"TRAIT_FLASH_PROTECTION" = TRAIT_FLASH_PROTECTION,
|
|
"TRAIT_NIGHT_VISION" = TRAIT_NIGHT_VISION,
|
|
|
|
"TRAIT_COMIC_SANS" = TRAIT_COMIC_SANS,
|
|
"TRAIT_NOFINGERPRINTS" = TRAIT_NOFINGERPRINTS,
|
|
"TRAIT_SLOWDIGESTION" = TRAIT_SLOWDIGESTION,
|
|
"TRAIT_COLORBLIND" = TRAIT_COLORBLIND,
|
|
"TRAIT_WINGDINGS" = TRAIT_WINGDINGS,
|
|
"TRAIT_WATERBREATH" = TRAIT_WATERBREATH,
|
|
"TRAIT_NOFAT" = TRAIT_NOFAT,
|
|
"TRAIT_NOGERMS" = TRAIT_NOGERMS,
|
|
"TRAIT_NODECAY" = TRAIT_NODECAY,
|
|
"TRAIT_NOEXAMINE" = TRAIT_NOEXAMINE,
|
|
"TRAIT_NOPAIN" = TRAIT_NOPAIN
|
|
),
|
|
/obj/item = list(
|
|
"TRAIT_SHOW_WIRE_INFO" = TRAIT_SHOW_WIRE_INFO
|
|
)
|
|
))
|
|
|
|
/// 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
|