Yogstation 13 - Modules - TypesDefine Details

code/__DEFINES/traits.dm

GET_TRAIT_SOURCESReturns a list of trait sources for this trait. Only useful for wacko cases and internal futzing You should not be using this
COUNT_TRAIT_SOURCESReturns the amount of sources for a trait. useful if you don't want to have a "thing counter" stuck around all the time
HAS_MIND_TRAITA simple helper for checking traits in a mob's mind
TRAIT_SPECIESLOCKPrevent species from changing while they have the trait
TRAIT_MARINEYou become a Marine that can eat crayons!!!
TRAIT_ALIEN_SNEAKWhether we're sneaking, from the alien sneak ability. Maybe worth generalizing into a general "is sneaky" / "is stealth" trait in the future.
TRAIT_NOVEHICLEThis mob can't use vehicles
TRAIT_COLORBLINDYou can't see color!
TRAIT_CRYINGThis person is crying
CURSED_ITEM_TRAITThe item is magically cursed
TRAIT_STATUS_EFFECTA trait given by a specific status effect (not sure why we need both but whatever!)
ELEMENT_TRAITTrait applied by element
BLOODSUCKER_TRAITSource trait for Bloodsuckers-related traits
HUNTER_TRAITSource trait for Monster Hunter-related traits
FRENZY_TRAITSource trait during a Frenzy
FEED_TRAITSource trait while Feeding
STATION_TRAIT_MOONSCORCHTraits given by station traits
TRAIT_DARKSPAWN_LIGHTRESDarkspawn traits lets darkspawns walk through weak light
TRAIT_DARKSPAWN_CREEPlets darkspawns walk through any light
TRAIT_DARKSPAWN_DEVOUREDpermanently reduces the lucidity gained from future succs
TRAIT_DARKSPAWN_PSIBLOCKdisable psi regeneration (make sure to remove it after some time)
TRAIT_DARKSPAWN_BUFFALLIESmake aoe ally buff abilities also affect allied darkspawns
TRAIT_DARKSPAWN_UNDYINGrevives the darkspawn if they're dead and in the dark
TRAIT_FAST_COOLDOWNSreduces the cooldown of all used /datum/action/cooldown by 25%

Define Details

BLOODSUCKER_TRAIT

Source trait for Bloodsuckers-related traits

COUNT_TRAIT_SOURCES

Returns the amount of sources for a trait. useful if you don't want to have a "thing counter" stuck around all the time

CURSED_ITEM_TRAIT

The item is magically cursed

ELEMENT_TRAIT

Trait applied by element

FEED_TRAIT

Source trait while Feeding

FRENZY_TRAIT

Source trait during a Frenzy

GET_TRAIT_SOURCES

Returns a list of trait sources for this trait. Only useful for wacko cases and internal futzing You should not be using this

HAS_MIND_TRAIT

A simple helper for checking traits in a mob's mind

HUNTER_TRAIT

Source trait for Monster Hunter-related traits

STATION_TRAIT_MOONSCORCH

Traits given by station traits

TRAIT_ALIEN_SNEAK

Whether we're sneaking, from the alien sneak ability. Maybe worth generalizing into a general "is sneaky" / "is stealth" trait in the future.

TRAIT_COLORBLIND

You can't see color!

TRAIT_CRYING

This person is crying

TRAIT_DARKSPAWN_BUFFALLIES

make aoe ally buff abilities also affect allied darkspawns

TRAIT_DARKSPAWN_CREEP

lets darkspawns walk through any light

TRAIT_DARKSPAWN_DEVOURED

permanently reduces the lucidity gained from future succs

TRAIT_DARKSPAWN_LIGHTRES

Darkspawn traits lets darkspawns walk through weak light

TRAIT_DARKSPAWN_PSIBLOCK

disable psi regeneration (make sure to remove it after some time)

TRAIT_DARKSPAWN_UNDYING

revives the darkspawn if they're dead and in the dark

TRAIT_FAST_COOLDOWNS

reduces the cooldown of all used /datum/action/cooldown by 25%

TRAIT_MARINE

You become a Marine that can eat crayons!!!

TRAIT_NOVEHICLE

This mob can't use vehicles

TRAIT_SPECIESLOCK

Prevent species from changing while they have the trait

TRAIT_STATUS_EFFECT

A trait given by a specific status effect (not sure why we need both but whatever!)