/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/traits.dm

TRAIT_KNOCKEDOUTForces the user to stay unconscious.
TRAIT_IMMOBILIZEDPrevents voluntary movement.
TRAIT_FLOOREDPrevents voluntary standing or staying up on its own.
TRAIT_FORCED_STANDINGForces user to stay standing
TRAIT_HANDS_BLOCKEDPrevents usage of manipulation appendages (picking, holding or using items, manipulating storage).
TRAIT_UI_BLOCKEDInability to access UI hud elements. Turned into a trait from MOBILITY_UI to be able to track sources.
TRAIT_PULL_BLOCKEDInability to pull things. Turned into a trait from MOBILITY_PULL to be able to track sources.
TRAIT_RESTRAINEDAbstract condition that prevents movement if being pulled and might be resisted against. Handcuffs and straight jackets, basically.
TRAIT_PERFECT_ATTACKERDoesn't miss attacks
TRAIT_CRITICAL_CONDITIONIn some kind of critical condition. Is able to succumb.
TRAIT_CHUNKYFINGERSmeans that you can't use weapons with normal trigger guards.
TRAIT_ADVANCEDTOOLUSERWhether a mob is dexterous enough to use machines and certain items or not.
TRAIT_GUN_NATURALMakes it so the mob can use guns regardless of tool user status
TRAIT_DEATHCOMACauses death-like unconsciousness
TRAIT_FAKEDEATHMakes the owner appear as dead to most forms of medical examination
TRAIT_XENO_HOSTTracks whether we're gonna be a baby alien's mummy.
TRAIT_IWASBATONEDAnti Dual-baton cooldown bypass exploit.
TRAIT_CORPSELOCKEDPrevents you from leaving your corpse
TRAIT_RESISTHEATHANDSFor when you want to be able to touch hot things, but still want fire to be an issue.
TRAIT_FASTMEDreduces the use time of syringes, pills, patches and medigels but only when using on someone
TRAIT_SIXTHSENSECan hear observers
TRAIT_PARALYSIS_L_ARMThese are used for brain-based paralysis, where replacing the limb won't fix it
TRAIT_WEB_WEAVERCan weave webs into cloth
TRAIT_QUICK_CARRYWe place people into a fireman carry quicker than standard
TRAIT_QUICKER_CARRYWe place people into a fireman carry especially quickly compared to quick_carry
TRAIT_PLANT_SAFEWe can handle 'dangerous' plants in botany safely
TRAIT_DIAGNOSTIC_HUDfor something granting you a diagnostic hud
TRAIT_MEDIBOTCOMINGTHROUGHIs a medbot healing you
TRAIT_NOFLASHMakes you immune to flashes
TRAIT_XENO_IMMUNEprevents xeno huggies implanting skeletons
TRAIT_FLASH_SENSITIVEMakes you flashable from any direction
TRAIT_SPECIAL_TRAUMA_BOOSTIncreases chance of getting special traumas, makes them harder to cure
TRAIT_GAMERGODGets double arcade prizes
TRAIT_SILENT_FOOTSTEPSmakes your footsteps completely silent
TRAIT_NICE_SHOThnnnnnnnggggg..... you're pretty good....
TRAIT_TUMOR_SUPPRESSEDprevents the damage done by a brain tumor
TRAIT_PERMANENTLY_ONFIREoverrides the update_fire proc to always add fire (for lava)
TRAIT_SIGN_LANGGalactic Common Sign Language
TRAIT_MARTIAL_ARTS_IMMUNEnobody can use martial arts on this mob
TRAIT_DUFFEL_CURSE_PROOFYou've been cursed with a living duffelbag, and can't have more added
TRAIT_WEAK_SOULRevenants draining you only get a very small benefit.
TRAIT_CANT_RIDEPrevents mob from riding mobs when buckled onto something
TRAIT_BLOODY_MESSfrom heparin, makes open bleeding wounds rapidly spill more blood
TRAIT_COAGULATINGfrom coagulant reagents, this doesn't affect the bleeding itself but does affect the bleed warning messages
TRAIT_ANTICONVULSANTFrom anti-convulsant medication against seizures.
TRAIT_ANTENNAEThe holder of this trait has antennae or whatever that hurt a ton when noogied
TRAIT_KISS_OF_DEATHBlowing kisses actually does damage to the victim
TRAIT_PLASMABURNTUsed on limbs in the process of turning a human into a plasmaman while in plasma lava
TRAIT_HOPELESSLY_ADDICTEDAddictions don't tick down, basically they're permanently addicted
TRAIT_CULT_EYESSpecial examine if eyes are visible
TRAIT_BLOODSHOT_EYESSpecial examine if eyes are visible
TRAIT_PRESERVE_UI_WITHOUT_CLIENTThis mob should never close UI even if it doesn't have a client
TRAIT_CAN_USE_FLIGHT_POTIONLets the mob use flight potions
TRAIT_BYPASS_MEASURESThis mob overrides certian SSlag_switch measures with this special trait
TRAIT_AI_BAGATTACKThis atom can ignore the "is on a turf" check for simple AI datum attacks, allowing them to attack from bags or lockers as long as any other conditions are met
TRAIT_FREE_FLOAT_MOVEMENTWhen people are floating from zero-grav or something, we can move around freely!
TRAIT_NO_TELEPORTdo_teleport will not allow this atom to teleport
TRAIT_FUGU_GLANDEDTrait used by fugu glands to avoid double buffing
TRAIT_HOT_SPRING_CURSEDTrait applied to /datum/mind to stop someone from using the cursed hot springs to polymorph more than once.
TRAIT_CAN_STRIPThis mob can strip other mobs.
TRAIT_MOVE_GROUNDMovement type traits for movables. See elements/movetype_handler.dm
TRAIT_NO_FLOATING_ANIMDisables the floating animation. See above.
TRAIT_PARALYSISUsed for limb-based paralysis, where replacing the limb will fix it.
TRAIT_DISABLED_BY_WOUNDUsed for limbs.
TRAIT_CLIMBABLEClimbable trait, given and taken by the climbable element when added or removed. Exists to be easily checked via HAS_TRAIT().
TRAIT_KEEP_TOGETHERUsed for managing KEEP_TOGETHER in [/atom/var/appearance_flags]
TRAIT_MAT_TRANSMUTEDMarks the item as having been transmuted. Functionally blacklists the item from being recycled or sold for materials.
TRAIT_BANNED_FROM_CARGO_SHUTTLEIf the item will block the cargo shuttle from flying to centcom
TRAIT_NO_STORAGE_INSERTcannot be inserted in a storage.
TRAIT_T_RAY_VISIBLEVisible on t-ray scanners if the atom/var/level == 1
TRAIT_NEEDS_TWO_HANDSThe items needs two hands to be carried
TRAIT_UNCATCHABLECan't be catched when thrown
TRAIT_FISH_SAFE_STORAGEFish in this won't die
TRAIT_FISH_CASE_COMPATIBILEStuff that can go inside fish cases
TRAIT_PLANT_WILDMUTATEPlants that were mutated as a result of passive instability, not a mutation threshold.
TRAIT_APC_SHOCKINGIf you hit an APC with exposed internals with this item it will try to shock you
TRAIT_WIELDEDProperly wielded two handed item
TRAIT_NO_IMMOBILIZEBuckling yourself to objects with this trait won't immobilize you
TRAIT_DRYABLETrait for dryable items
TRAIT_DRIEDTrait for dried items
TRAIT_CUSTOMIZABLE_REAGENT_HOLDERTrait for customizable reagent holder
TRAIT_MAY_CONTAIN_BLENDED_DUSTMinor trait used for beakers, or beaker-ishes. /obj/item/reagent_containers, to show that they've been used in a reagent grinder.
TRAIT_CANNOT_CRYSTALIZETrait put on /mob/living/carbon/human. If that mob has a crystal core, also known as an ethereal heart, it will not try to revive them if the mob dies.
TRAIT_FIREDOOR_STOPTrait applied to turfs when an atmos holosign is placed on them. It will stop firedoors from closing.
TRAIT_COMPONENT_MMITrait applied when the MMI component is added to an /obj/item/integrated_circuit
TRAIT_DISEASELIKE_SEVERITY_MEDIUMIf present on a /mob/living/carbon, will make them appear to have a medium level disease on health HUDs.
EXPERIMENTAL_SURGERY_TRAITTrait inherited by experimental surgeries
ROUNDSTART_TRAITcannot be removed without admin intervention
QUIRK_TRAITAny traits granted by quirks.
ADMIN_TRAIT(B)admins only.
CURSED_ITEM_TRAITThe item is magically cursed
MASK_TRAITinherited from the mask
SHOES_TRAITinherited from your sweet kicks
IMPLANT_TRAITTrait inherited by implants
VEHICLE_TRAITinherited from riding vehicles
BUCKLED_TRAITtrait associated to being buckled
CHOKEHOLD_TRAITtrait associated to being held in a chokehold
RESTING_TRAITtrait associated to resting
STAT_TRAITtrait associated to a stat value or range of
MAPPING_HELPER_TRAITobtained from mapping helper
SUIT_TRAITTrait associated to wearing a suit
LYING_DOWN_TRAITTrait associated to lying down (having a [lying_angle] of a different value than zero).
POWER_LACK_TRAITTrait associated to lacking electrical power.
MAFIA_TRAITTrait associated with mafia
HIGHLANDER_TRAITTrait associated with highlander
TRAIT_RUSTYgeneric atom traits Trait from /datum/component/rust. Its rusty and should be applying a special overlay to denote this.
STICKY_NODROPsticky nodrop sounds like a bad soundcloud rapper's name
LACKING_LOCOMOTION_APPENDAGES_TRAITtrait associated to not having locomotion appendages nor the ability to fly or float
LACKING_MANIPULATION_APPENDAGES_TRAITtrait associated to not having fine manipulation appendages such as hands
WARPWHISTLE_TRAITTrait granted by /obj/item/warpwhistle
TURF_Z_TRANSPARENT_TRAITTurf trait for when a turf is transparent
SOULSTONE_TRAITTrait applied by /datum/component/soulstoned
SLIME_COLDTrait applied to slimes by low temperature
TIPPED_OVERTrait applied to mobs by being tipped over
PAI_FOLDEDTrait applied to PAIs by being folded
BRAIN_UNAIDEDTrait applied to brain mobs when they lack external aid for locomotion, such as being inside a mech.
ELEMENT_TRAITTrait applied by element
BERSERK_TRAITTrait granted by /obj/item/clothing/head/helmet/space/hardsuit/berserker
HIPPOCRATIC_OATH_TRAITTrait granted by /obj/item/rod_of_asclepius
BLOODDRUNK_TRAITTrait granted by /datum/status_effect/blooddrunk
LIPSTICK_TRAITTrait granted by lipstick
BEAUTY_ELEMENT_TRAITSelf-explainatory.
STABILIZED_LIGHT_PINK_TRAITPacifism trait given by stabilized light pink extracts.
NO_TONGUE_TRAITTrait granted by /mob/living/carbon/Initialize and granted/removed by /obj/item/organ/tongue Used for ensuring that carbons without tongues cannot taste anything so it is added in Initialize, and then removed when a tongue is inserted and readded when a tongue is removed.
MODEL_TRAITTrait granted by /mob/living/silicon/robot Traits applied to a silicon mob by their model.
AI_ANCHOR_TRAITTrait granted by mob/living/silicon/ai Applied when the ai anchors itself
CLOWNOP_TRAITTrait from /datum/antagonist/nukeop/clownop
STATION_TRAIT_BANANIUM_SHIPMENTSTraits given by station traits
TRAIT_MAGNETIC_ID_CARDID cards with this trait will attempt to forcibly occupy the front-facing ID card slot in wallets.
CHAMELEON_ITEM_TRAITTraits granted to items due to their chameleon properties.

Define Details

ADMIN_TRAIT

(B)admins only.

AI_ANCHOR_TRAIT

Trait granted by mob/living/silicon/ai Applied when the ai anchors itself

BEAUTY_ELEMENT_TRAIT

Self-explainatory.

BERSERK_TRAIT

Trait granted by /obj/item/clothing/head/helmet/space/hardsuit/berserker

BLOODDRUNK_TRAIT

Trait granted by /datum/status_effect/blooddrunk

BRAIN_UNAIDED

Trait applied to brain mobs when they lack external aid for locomotion, such as being inside a mech.

BUCKLED_TRAIT

trait associated to being buckled

CHAMELEON_ITEM_TRAIT

Traits granted to items due to their chameleon properties.

CHOKEHOLD_TRAIT

trait associated to being held in a chokehold

CLOWNOP_TRAIT

Trait from /datum/antagonist/nukeop/clownop

CURSED_ITEM_TRAIT

The item is magically cursed

ELEMENT_TRAIT

Trait applied by element

EXPERIMENTAL_SURGERY_TRAIT

Trait inherited by experimental surgeries

HIGHLANDER_TRAIT

Trait associated with highlander

HIPPOCRATIC_OATH_TRAIT

Trait granted by /obj/item/rod_of_asclepius

IMPLANT_TRAIT

Trait inherited by implants

LACKING_LOCOMOTION_APPENDAGES_TRAIT

trait associated to not having locomotion appendages nor the ability to fly or float

LACKING_MANIPULATION_APPENDAGES_TRAIT

trait associated to not having fine manipulation appendages such as hands

LIPSTICK_TRAIT

Trait granted by lipstick

LYING_DOWN_TRAIT

Trait associated to lying down (having a [lying_angle] of a different value than zero).

MAFIA_TRAIT

Trait associated with mafia

MAPPING_HELPER_TRAIT

obtained from mapping helper

MASK_TRAIT

inherited from the mask

MODEL_TRAIT

Trait granted by /mob/living/silicon/robot Traits applied to a silicon mob by their model.

NO_TONGUE_TRAIT

Trait granted by /mob/living/carbon/Initialize and granted/removed by /obj/item/organ/tongue Used for ensuring that carbons without tongues cannot taste anything so it is added in Initialize, and then removed when a tongue is inserted and readded when a tongue is removed.

PAI_FOLDED

Trait applied to PAIs by being folded

POWER_LACK_TRAIT

Trait associated to lacking electrical power.

QUIRK_TRAIT

Any traits granted by quirks.

RESTING_TRAIT

trait associated to resting

ROUNDSTART_TRAIT

cannot be removed without admin intervention

SHOES_TRAIT

inherited from your sweet kicks

SLIME_COLD

Trait applied to slimes by low temperature

SOULSTONE_TRAIT

Trait applied by /datum/component/soulstoned

STABILIZED_LIGHT_PINK_TRAIT

Pacifism trait given by stabilized light pink extracts.

STATION_TRAIT_BANANIUM_SHIPMENTS

Traits given by station traits

STAT_TRAIT

trait associated to a stat value or range of

STICKY_NODROP

sticky nodrop sounds like a bad soundcloud rapper's name

SUIT_TRAIT

Trait associated to wearing a suit

TIPPED_OVER

Trait applied to mobs by being tipped over

TRAIT_ADVANCEDTOOLUSER

Whether a mob is dexterous enough to use machines and certain items or not.

TRAIT_AI_BAGATTACK

This atom can ignore the "is on a turf" check for simple AI datum attacks, allowing them to attack from bags or lockers as long as any other conditions are met

TRAIT_ANTENNAE

The holder of this trait has antennae or whatever that hurt a ton when noogied

TRAIT_ANTICONVULSANT

From anti-convulsant medication against seizures.

TRAIT_APC_SHOCKING

If you hit an APC with exposed internals with this item it will try to shock you

TRAIT_BANNED_FROM_CARGO_SHUTTLE

If the item will block the cargo shuttle from flying to centcom

TRAIT_BLOODSHOT_EYES

Special examine if eyes are visible

TRAIT_BLOODY_MESS

from heparin, makes open bleeding wounds rapidly spill more blood

TRAIT_BYPASS_MEASURES

This mob overrides certian SSlag_switch measures with this special trait

TRAIT_CANNOT_CRYSTALIZE

Trait put on /mob/living/carbon/human. If that mob has a crystal core, also known as an ethereal heart, it will not try to revive them if the mob dies.

TRAIT_CANT_RIDE

Prevents mob from riding mobs when buckled onto something

TRAIT_CAN_STRIP

This mob can strip other mobs.

TRAIT_CAN_USE_FLIGHT_POTION

Lets the mob use flight potions

TRAIT_CHUNKYFINGERS

means that you can't use weapons with normal trigger guards.

TRAIT_CLIMBABLE

Climbable trait, given and taken by the climbable element when added or removed. Exists to be easily checked via HAS_TRAIT().

TRAIT_COAGULATING

from coagulant reagents, this doesn't affect the bleeding itself but does affect the bleed warning messages

TRAIT_COMPONENT_MMI

Trait applied when the MMI component is added to an /obj/item/integrated_circuit

TRAIT_CORPSELOCKED

Prevents you from leaving your corpse

TRAIT_CRITICAL_CONDITION

In some kind of critical condition. Is able to succumb.

TRAIT_CULT_EYES

Special examine if eyes are visible

TRAIT_CUSTOMIZABLE_REAGENT_HOLDER

Trait for customizable reagent holder

TRAIT_DEATHCOMA

Causes death-like unconsciousness

TRAIT_DIAGNOSTIC_HUD

for something granting you a diagnostic hud

TRAIT_DISABLED_BY_WOUND

Used for limbs.

TRAIT_DISEASELIKE_SEVERITY_MEDIUM

If present on a /mob/living/carbon, will make them appear to have a medium level disease on health HUDs.

TRAIT_DRIED

Trait for dried items

TRAIT_DRYABLE

Trait for dryable items

TRAIT_DUFFEL_CURSE_PROOF

You've been cursed with a living duffelbag, and can't have more added

TRAIT_FAKEDEATH

Makes the owner appear as dead to most forms of medical examination

TRAIT_FASTMED

reduces the use time of syringes, pills, patches and medigels but only when using on someone

TRAIT_FIREDOOR_STOP

Trait applied to turfs when an atmos holosign is placed on them. It will stop firedoors from closing.

TRAIT_FISH_CASE_COMPATIBILE

Stuff that can go inside fish cases

TRAIT_FISH_SAFE_STORAGE

Fish in this won't die

TRAIT_FLASH_SENSITIVE

Makes you flashable from any direction

TRAIT_FLOORED

Prevents voluntary standing or staying up on its own.

TRAIT_FORCED_STANDING

Forces user to stay standing

TRAIT_FREE_FLOAT_MOVEMENT

When people are floating from zero-grav or something, we can move around freely!

TRAIT_FUGU_GLANDED

Trait used by fugu glands to avoid double buffing

TRAIT_GAMERGOD

Gets double arcade prizes

TRAIT_GUN_NATURAL

Makes it so the mob can use guns regardless of tool user status

TRAIT_HANDS_BLOCKED

Prevents usage of manipulation appendages (picking, holding or using items, manipulating storage).

TRAIT_HOPELESSLY_ADDICTED

Addictions don't tick down, basically they're permanently addicted

TRAIT_HOT_SPRING_CURSED

Trait applied to /datum/mind to stop someone from using the cursed hot springs to polymorph more than once.

TRAIT_IMMOBILIZED

Prevents voluntary movement.

TRAIT_IWASBATONED

Anti Dual-baton cooldown bypass exploit.

TRAIT_KEEP_TOGETHER

Used for managing KEEP_TOGETHER in [/atom/var/appearance_flags]

TRAIT_KISS_OF_DEATH

Blowing kisses actually does damage to the victim

TRAIT_KNOCKEDOUT

Forces the user to stay unconscious.

TRAIT_MAGNETIC_ID_CARD

ID cards with this trait will attempt to forcibly occupy the front-facing ID card slot in wallets.

TRAIT_MARTIAL_ARTS_IMMUNE

nobody can use martial arts on this mob

TRAIT_MAT_TRANSMUTED

Marks the item as having been transmuted. Functionally blacklists the item from being recycled or sold for materials.

TRAIT_MAY_CONTAIN_BLENDED_DUST

Minor trait used for beakers, or beaker-ishes. /obj/item/reagent_containers, to show that they've been used in a reagent grinder.

TRAIT_MEDIBOTCOMINGTHROUGH

Is a medbot healing you

TRAIT_MOVE_GROUND

Movement type traits for movables. See elements/movetype_handler.dm

TRAIT_NEEDS_TWO_HANDS

The items needs two hands to be carried

TRAIT_NICE_SHOT

hnnnnnnnggggg..... you're pretty good....

TRAIT_NOFLASH

Makes you immune to flashes

TRAIT_NO_FLOATING_ANIM

Disables the floating animation. See above.

TRAIT_NO_IMMOBILIZE

Buckling yourself to objects with this trait won't immobilize you

TRAIT_NO_STORAGE_INSERT

cannot be inserted in a storage.

TRAIT_NO_TELEPORT

do_teleport will not allow this atom to teleport

TRAIT_PARALYSIS

Used for limb-based paralysis, where replacing the limb will fix it.

TRAIT_PARALYSIS_L_ARM

These are used for brain-based paralysis, where replacing the limb won't fix it

TRAIT_PERFECT_ATTACKER

Doesn't miss attacks

TRAIT_PERMANENTLY_ONFIRE

overrides the update_fire proc to always add fire (for lava)

TRAIT_PLANT_SAFE

We can handle 'dangerous' plants in botany safely

TRAIT_PLANT_WILDMUTATE

Plants that were mutated as a result of passive instability, not a mutation threshold.

TRAIT_PLASMABURNT

Used on limbs in the process of turning a human into a plasmaman while in plasma lava

TRAIT_PRESERVE_UI_WITHOUT_CLIENT

This mob should never close UI even if it doesn't have a client

TRAIT_PULL_BLOCKED

Inability to pull things. Turned into a trait from MOBILITY_PULL to be able to track sources.

TRAIT_QUICKER_CARRY

We place people into a fireman carry especially quickly compared to quick_carry

TRAIT_QUICK_CARRY

We place people into a fireman carry quicker than standard

TRAIT_RESISTHEATHANDS

For when you want to be able to touch hot things, but still want fire to be an issue.

TRAIT_RESTRAINED

Abstract condition that prevents movement if being pulled and might be resisted against. Handcuffs and straight jackets, basically.

TRAIT_RUSTY

generic atom traits Trait from /datum/component/rust. Its rusty and should be applying a special overlay to denote this.

TRAIT_SIGN_LANG

Galactic Common Sign Language

TRAIT_SILENT_FOOTSTEPS

makes your footsteps completely silent

TRAIT_SIXTHSENSE

Can hear observers

TRAIT_SPECIAL_TRAUMA_BOOST

Increases chance of getting special traumas, makes them harder to cure

TRAIT_TUMOR_SUPPRESSED

prevents the damage done by a brain tumor

TRAIT_T_RAY_VISIBLE

Visible on t-ray scanners if the atom/var/level == 1

TRAIT_UI_BLOCKED

Inability to access UI hud elements. Turned into a trait from MOBILITY_UI to be able to track sources.

TRAIT_UNCATCHABLE

Can't be catched when thrown

TRAIT_WEAK_SOUL

Revenants draining you only get a very small benefit.

TRAIT_WEB_WEAVER

Can weave webs into cloth

TRAIT_WIELDED

Properly wielded two handed item

TRAIT_XENO_HOST

Tracks whether we're gonna be a baby alien's mummy.

TRAIT_XENO_IMMUNE

prevents xeno huggies implanting skeletons

TURF_Z_TRANSPARENT_TRAIT

Turf trait for when a turf is transparent

VEHICLE_TRAIT

inherited from riding vehicles

WARPWHISTLE_TRAIT

Trait granted by /obj/item/warpwhistle