code/__DEFINES/living.dm 
| MOVES_ON_ITS_OWN | Simple mob trait, indicating it may follow continuous move actions controlled by code instead of by user input. |
|---|---|
| ALWAYS_DEATHGASP | Always does *deathgasp when they die If unset mobs will only deathgasp if supplied a death sound or custom death message |
| STOP_OVERLAY_UPDATE_BODY_PARTS | For carbons, this stops bodypart overlays being added to bodyparts from calling mob.update_body_parts(). This is useful for situations like initialization or species changes, where update_body_parts() is going to be called ONE time once everything is done. |
| QUEUE_NUTRITION_UPDATE | Nutrition changed last life tick, so we should bulk update this tick |
| QUEUE_BLOOD_UPDATE | Blood volume has changed since the last [proc/update_blood_effects] call |
| LIVING_CAN_HAVE_BLOOD | This mob can have blood, cached value of [proc/can_have_blood] |
| GET_LYING_ANGLE | Getter for a mob/living's lying angle, otherwise protected |
| CAN_HAVE_BLOOD | Checks if the mob can have blood |
Define Details
ALWAYS_DEATHGASP 
Always does *deathgasp when they die If unset mobs will only deathgasp if supplied a death sound or custom death message
CAN_HAVE_BLOOD 
Checks if the mob can have blood
GET_LYING_ANGLE 
Getter for a mob/living's lying angle, otherwise protected
LIVING_CAN_HAVE_BLOOD 
This mob can have blood, cached value of [proc/can_have_blood]
MOVES_ON_ITS_OWN 
Simple mob trait, indicating it may follow continuous move actions controlled by code instead of by user input.
QUEUE_BLOOD_UPDATE 
Blood volume has changed since the last [proc/update_blood_effects] call
QUEUE_NUTRITION_UPDATE 
Nutrition changed last life tick, so we should bulk update this tick
STOP_OVERLAY_UPDATE_BODY_PARTS 
For carbons, this stops bodypart overlays being added to bodyparts from calling mob.update_body_parts(). This is useful for situations like initialization or species changes, where update_body_parts() is going to be called ONE time once everything is done.