code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm 
| COMSIG_LIVING_RESIST | from base of mob/living/resist() (/mob/living) |
|---|---|
| COMSIG_LIVING_IGNITED | from base of mob/living/IgniteMob() (/mob/living) |
| COMSIG_LIVING_WET | from base of mob/living/WetMob() (/mob/living) |
| COMSIG_LIVING_EXTINGUISHED | from base of mob/living/ExtinguishMob() (/mob/living) |
| COMSIG_LIVING_ELECTROCUTE_ACT | from base of mob/living/electrocute_act(): (shock_damage, atom/source, siemens_coeff, flags) |
| COMPONENT_LIVING_BLOCK_SHOCK | Block the electrocute_act() proc from proceeding |
| COMSIG_LIVING_SHOCK_PREVENTED | sent when items with siemen coeff. of 0 block a shock: (power_source, source, siemens_coeff, dist_check) |
| COMSIG_LIVING_MINOR_SHOCK | sent by stuff like stunbatons and tasers: () |
| COMSIG_LIVING_EARLY_FLASH_EYES | Source: /mob/living/proc/flash_eyes(intensity, override_blindness_check, affect_silicon, visual, type) |
| COMSIG_LIVING_REVIVE | from base of mob/living/revive() (full_heal, admin_revive) |
| COMSIG_LIVING_FIRE_TICK | sent from living mobs every tick of fire |
| COMSIG_LIVING_WET_TICK | sent from living mobs every tick of wet |
| COMSIG_LIVING_LIFE | From living/Life(). (deltatime, times_fired) |
| COMSIG_LIVING_EARLY_DEATH | from base of mob/living/death(): (gibbed) |
| COMSIG_LIVING_DEATH | from base of mob/living/death(): (gibbed) |
| COMSIG_LIVING_SET_BUCKLED | from base of mob/living/set_buckled(): (new_buckled) |
| COMSIG_LIVING_SET_BODY_POSITION | from base of mob/living/set_body_position() |
| COMSIG_LIVING_RESTING | From living/set_resting(): (new_resting, silent, instant) |
| COMSIG_LIVING_POST_UPDATE_TRANSFORM | from base of mob/update_transform() |
| COMSIG_LIVING_GAINED_STATUS_EFFECT | Source: /mob/living/proc/apply_status_effect(datum/status_effect/new_instance) |
| COMSIG_LIVING_EARLY_LOST_STATUS_EFFECT | Source: /mob/living/proc/remove_status_effect(datum/status_effect/existing_effect) |
| COMSIG_MOB_TRY_SPEECH | From mob/living/try_speak(): (message) |
| COMPONENT_CANNOT_SPEAK | Return if the mob cannot speak. |
| COMSIG_LIVING_THUD | From mob/living/proc/on_fall |
| COMSIG_LIVING_GRAB | Sent to a mob grabbing another mob: (mob/living/grabbing) |
| COMSIG_LIVING_Z_IMPACT | From base of mob/living/ZImpactDamage() (mob/living, levels, turf/t) |
| ZIMPACT_CANCEL_DAMAGE | Just for the signal return, does not run normal living handing of z fall damage for mobs |
| ZIMPACT_NO_MESSAGE | Do not show default z-impact message |
| ZIMPACT_NO_SPIN | Do not do the spin animation when landing |
| COMSIG_LIVING_MOB_BUMP | From base of mob/living/MobBump() (mob/living) |
| COMSIG_LIVING_BLOOD_ADJUST | Source: /mob/living/AdjustBlood(amount) |
| COMSIG_LIVING_BLOOD_ADJUSTED | Source: /mob/living/AdjustBlood(amount) |
| COMSIG_LIVING_EARLY_SET_BLOOD | Source: /mob/living/setBlood(amount) |
| COMSIG_LIVING_SET_BLOOD | Source: /mob/living/setBlood(amount) |
| COMSIG_LIVING_TRY_SYRINGE | From post-can inject check of syringe after attack (mob/user) |
| COMSIG_LIVING_CAN_TRACK | from base of /mob/living/can_track(): (mob/user) |
| COMSIG_LIVING_PERCEIVE_EXAMINE_NAME | From /mob/living/get_examine_name(mob/user) : (mob/examined, visible_name, list/name_override) Allows mobs to override how they perceive others when examining |
| COMSIG_ORGAN_IMPLANTED | from [/obj/item/organ/internal/insert]: |
| COMSIG_ORGAN_REMOVED | from /obj/item/organ/internal/remove: |
| COMSIG_LANG_PRE_ACT | from /obj/item/organ/internal/cyberimp/mouth/translator/check_lang |
| COMSIG_MIND_TRANSER_TO | from base of /datum/mind/proc/transfer_to(mob/living/new_character) |
| COMSIG_BODY_TRANSFER_TO | called on the mob instead of the mind |
| COMSIG_LIVING_STATUS_STUN | from base of mob/living/Stun() (amount, ignore_canstun) |
| COMSIG_LIVING_STATUS_WEAKEN | from base of mob/living/Weaken() (amount, ignore_canweaken) |
| COMSIG_LIVING_STATUS_KNOCKDOWN | from base of mob/living/Knockdown() (amount, ignore_canknockdown) |
| COMSIG_LIVING_STATUS_IMMOBILIZE | from base of mob/living/Immobilize() (amount, ignore_canstun) |
| COMSIG_LIVING_STATUS_UNCONSCIOUS | from base of mob/living/unconscious() (amount, ignore_canstun) |
| COMSIG_LIVING_STATUS_PARALYZE | from base of mob/living/Paralyze() (amount, ignore_canparalyse) |
| COMSIG_LIVING_STATUS_SLEEP | from base of mob/living/Sleeping() (amount, ignore_canstun) |
| COMSIG_LIVING_GENERIC_INCAPACITATE_CHECK | from mob/living/check_incapacitating_immunity(): (check_flags, force_apply) |
| COMSIG_LIVING_STOPPED_LEANING | From /mob/living/proc/stop_leaning() |
| COMSIG_LIVING_EARLY_SAY | Source: /mob/living/say (message, verb, ignore_speech_problems, ignore_atmospherics, ignore_languages, datum/multilingual_say_piece) |
| COMSIG_LIVING_UNARMED_ATTACK | Source: /mob/living/UnarmedAttack (atom/atom, proximity_flag) |
| COMSIG_LIVING_HEALTHSCAN | from /proc/healthscan(): (list/scan_results, advanced, mob/user, mode) Consumers are allowed to mutate the scan_results list to add extra information |
| COMSIG_LIVING_HANDLE_BREATHING | from start of /mob/living/handle_breathing(): (delta_time, times_fired) |
| COMSIG_LIVING_REGENERATE_LIMBS | from base of /mob/living/regenerate_limbs(): (noheal, excluded_limbs) |
| COMSIG_LIVING_ATTACH_LIMB | from base of /obj/item/bodypart/proc/attach_limb(): (new_limb, special) allows you to fail limb attachment |
| COMSIG_LIVING_UPDATE_OFFSETS | From /mob/living/update_offsets(animate) : (new_x, new_y, new_w, new_z, animate) |
Define Details
COMPONENT_CANNOT_SPEAK 
Return if the mob cannot speak.
COMPONENT_LIVING_BLOCK_SHOCK 
Block the electrocute_act() proc from proceeding
COMSIG_BODY_TRANSFER_TO 
called on the mob instead of the mind
COMSIG_LANG_PRE_ACT 
from /obj/item/organ/internal/cyberimp/mouth/translator/check_lang
COMSIG_LIVING_ATTACH_LIMB 
from base of /obj/item/bodypart/proc/attach_limb(): (new_limb, special) allows you to fail limb attachment
COMSIG_LIVING_BLOOD_ADJUST 
Source: /mob/living/AdjustBlood(amount)
COMSIG_LIVING_BLOOD_ADJUSTED 
Source: /mob/living/AdjustBlood(amount)
COMSIG_LIVING_CAN_TRACK 
from base of /mob/living/can_track(): (mob/user)
COMSIG_LIVING_DEATH 
from base of mob/living/death(): (gibbed)
COMSIG_LIVING_EARLY_DEATH 
from base of mob/living/death(): (gibbed)
COMSIG_LIVING_EARLY_FLASH_EYES 
Source: /mob/living/proc/flash_eyes(intensity, override_blindness_check, affect_silicon, visual, type)
COMSIG_LIVING_EARLY_LOST_STATUS_EFFECT 
Source: /mob/living/proc/remove_status_effect(datum/status_effect/existing_effect)
COMSIG_LIVING_EARLY_SAY 
Source: /mob/living/say (message, verb, ignore_speech_problems, ignore_atmospherics, ignore_languages, datum/multilingual_say_piece)
COMSIG_LIVING_EARLY_SET_BLOOD 
Source: /mob/living/setBlood(amount)
COMSIG_LIVING_ELECTROCUTE_ACT 
from base of mob/living/electrocute_act(): (shock_damage, atom/source, siemens_coeff, flags)
COMSIG_LIVING_EXTINGUISHED 
from base of mob/living/ExtinguishMob() (/mob/living)
COMSIG_LIVING_FIRE_TICK 
sent from living mobs every tick of fire
COMSIG_LIVING_GAINED_STATUS_EFFECT 
Source: /mob/living/proc/apply_status_effect(datum/status_effect/new_instance)
COMSIG_LIVING_GENERIC_INCAPACITATE_CHECK 
from mob/living/check_incapacitating_immunity(): (check_flags, force_apply)
COMSIG_LIVING_GRAB 
Sent to a mob grabbing another mob: (mob/living/grabbing)
COMSIG_LIVING_HANDLE_BREATHING 
from start of /mob/living/handle_breathing(): (delta_time, times_fired)
COMSIG_LIVING_HEALTHSCAN 
from /proc/healthscan(): (list/scan_results, advanced, mob/user, mode) Consumers are allowed to mutate the scan_results list to add extra information
COMSIG_LIVING_IGNITED 
from base of mob/living/IgniteMob() (/mob/living)
COMSIG_LIVING_LIFE 
From living/Life(). (deltatime, times_fired)
COMSIG_LIVING_MINOR_SHOCK 
sent by stuff like stunbatons and tasers: ()
COMSIG_LIVING_MOB_BUMP 
From base of mob/living/MobBump() (mob/living)
COMSIG_LIVING_PERCEIVE_EXAMINE_NAME 
From /mob/living/get_examine_name(mob/user) : (mob/examined, visible_name, list/name_override) Allows mobs to override how they perceive others when examining
COMSIG_LIVING_POST_UPDATE_TRANSFORM 
from base of mob/update_transform()
COMSIG_LIVING_REGENERATE_LIMBS 
from base of /mob/living/regenerate_limbs(): (noheal, excluded_limbs)
COMSIG_LIVING_RESIST 
from base of mob/living/resist() (/mob/living)
COMSIG_LIVING_RESTING 
From living/set_resting(): (new_resting, silent, instant)
COMSIG_LIVING_REVIVE 
from base of mob/living/revive() (full_heal, admin_revive)
COMSIG_LIVING_SET_BLOOD 
Source: /mob/living/setBlood(amount)
COMSIG_LIVING_SET_BODY_POSITION 
from base of mob/living/set_body_position()
COMSIG_LIVING_SET_BUCKLED 
from base of mob/living/set_buckled(): (new_buckled)
COMSIG_LIVING_SHOCK_PREVENTED 
sent when items with siemen coeff. of 0 block a shock: (power_source, source, siemens_coeff, dist_check)
COMSIG_LIVING_STATUS_IMMOBILIZE 
from base of mob/living/Immobilize() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_KNOCKDOWN 
from base of mob/living/Knockdown() (amount, ignore_canknockdown)
COMSIG_LIVING_STATUS_PARALYZE 
from base of mob/living/Paralyze() (amount, ignore_canparalyse)
COMSIG_LIVING_STATUS_SLEEP 
from base of mob/living/Sleeping() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_STUN 
from base of mob/living/Stun() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_UNCONSCIOUS 
from base of mob/living/unconscious() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_WEAKEN 
from base of mob/living/Weaken() (amount, ignore_canweaken)
COMSIG_LIVING_STOPPED_LEANING 
From /mob/living/proc/stop_leaning()
COMSIG_LIVING_THUD 
From mob/living/proc/on_fall
COMSIG_LIVING_TRY_SYRINGE 
From post-can inject check of syringe after attack (mob/user)
COMSIG_LIVING_UNARMED_ATTACK 
Source: /mob/living/UnarmedAttack (atom/atom, proximity_flag)
COMSIG_LIVING_UPDATE_OFFSETS 
From /mob/living/update_offsets(animate) : (new_x, new_y, new_w, new_z, animate)
COMSIG_LIVING_WET 
from base of mob/living/WetMob() (/mob/living)
COMSIG_LIVING_WET_TICK 
sent from living mobs every tick of wet
COMSIG_LIVING_Z_IMPACT 
From base of mob/living/ZImpactDamage() (mob/living, levels, turf/t)
COMSIG_MIND_TRANSER_TO 
from base of /datum/mind/proc/transfer_to(mob/living/new_character)
COMSIG_MOB_TRY_SPEECH 
From mob/living/try_speak(): (message)
COMSIG_ORGAN_IMPLANTED 
from [/obj/item/organ/internal/insert]:
COMSIG_ORGAN_REMOVED 
from /obj/item/organ/internal/remove:
ZIMPACT_CANCEL_DAMAGE 
Just for the signal return, does not run normal living handing of z fall damage for mobs
ZIMPACT_NO_MESSAGE 
Do not show default z-impact message
ZIMPACT_NO_SPIN 
Do not do the spin animation when landing