SS1984 - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm

COMSIG_LIVING_RESISTfrom base of mob/living/resist() (/mob/living)
COMSIG_LIVING_IGNITEDfrom base of mob/living/IgniteMob() (/mob/living)
COMSIG_LIVING_WETfrom base of mob/living/WetMob() (/mob/living)
COMSIG_LIVING_EXTINGUISHEDfrom base of mob/living/ExtinguishMob() (/mob/living)
COMSIG_LIVING_ELECTROCUTE_ACTfrom base of mob/living/electrocute_act(): (shock_damage, atom/source, siemens_coeff, flags)
COMPONENT_LIVING_BLOCK_SHOCKBlock the electrocute_act() proc from proceeding
COMSIG_LIVING_SHOCK_PREVENTEDsent when items with siemen coeff. of 0 block a shock: (power_source, source, siemens_coeff, dist_check)
COMSIG_LIVING_MINOR_SHOCKsent by stuff like stunbatons and tasers: ()
COMSIG_LIVING_EARLY_FLASH_EYESSource: /mob/living/proc/flash_eyes(intensity, override_blindness_check, affect_silicon, visual, type)
COMSIG_LIVING_REVIVEfrom base of mob/living/revive() (full_heal, admin_revive)
COMSIG_LIVING_FIRE_TICKsent from living mobs every tick of fire
COMSIG_LIVING_WET_TICKsent from living mobs every tick of wet
COMSIG_LIVING_LIFEFrom living/Life(). (deltatime, times_fired)
COMSIG_LIVING_EARLY_DEATHfrom base of mob/living/death(): (gibbed)
COMSIG_LIVING_DEATHfrom base of mob/living/death(): (gibbed)
COMSIG_LIVING_SET_BUCKLEDfrom base of mob/living/set_buckled(): (new_buckled)
COMSIG_LIVING_SET_BODY_POSITIONfrom base of mob/living/set_body_position()
COMSIG_LIVING_RESTINGFrom living/set_resting(): (new_resting, silent, instant)
COMSIG_LIVING_POST_UPDATE_TRANSFORMfrom base of mob/update_transform()
COMSIG_LIVING_GAINED_STATUS_EFFECTSource: /mob/living/proc/apply_status_effect(datum/status_effect/new_instance)
COMSIG_LIVING_EARLY_LOST_STATUS_EFFECTSource: /mob/living/proc/remove_status_effect(datum/status_effect/existing_effect)
COMSIG_MOB_TRY_SPEECHFrom mob/living/try_speak(): (message)
COMPONENT_CANNOT_SPEAKReturn if the mob cannot speak.
COMSIG_LIVING_THUDFrom mob/living/proc/on_fall
COMSIG_LIVING_GRABSent to a mob grabbing another mob: (mob/living/grabbing)
COMSIG_LIVING_Z_IMPACTFrom base of mob/living/ZImpactDamage() (mob/living, levels, turf/t)
ZIMPACT_CANCEL_DAMAGEJust for the signal return, does not run normal living handing of z fall damage for mobs
ZIMPACT_NO_MESSAGEDo not show default z-impact message
ZIMPACT_NO_SPINDo not do the spin animation when landing
COMSIG_LIVING_MOB_BUMPFrom base of mob/living/MobBump() (mob/living)
COMSIG_LIVING_BLOOD_ADJUSTSource: /mob/living/AdjustBlood(amount)
COMSIG_LIVING_BLOOD_ADJUSTEDSource: /mob/living/AdjustBlood(amount)
COMSIG_LIVING_EARLY_SET_BLOODSource: /mob/living/setBlood(amount)
COMSIG_LIVING_SET_BLOODSource: /mob/living/setBlood(amount)
COMSIG_LIVING_TRY_SYRINGEFrom post-can inject check of syringe after attack (mob/user)
COMSIG_LIVING_CAN_TRACKfrom base of /mob/living/can_track(): (mob/user)
COMSIG_LIVING_PERCEIVE_EXAMINE_NAMEFrom /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_IMPLANTEDfrom [/obj/item/organ/internal/insert]:
COMSIG_ORGAN_REMOVEDfrom /obj/item/organ/internal/remove:
COMSIG_LANG_PRE_ACTfrom /obj/item/organ/internal/cyberimp/mouth/translator/check_lang
COMSIG_MIND_TRANSER_TOfrom base of /datum/mind/proc/transfer_to(mob/living/new_character)
COMSIG_BODY_TRANSFER_TOcalled on the mob instead of the mind
COMSIG_LIVING_STATUS_STUNfrom base of mob/living/Stun() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_WEAKENfrom base of mob/living/Weaken() (amount, ignore_canweaken)
COMSIG_LIVING_STATUS_KNOCKDOWNfrom base of mob/living/Knockdown() (amount, ignore_canknockdown)
COMSIG_LIVING_STATUS_IMMOBILIZEfrom base of mob/living/Immobilize() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_UNCONSCIOUSfrom base of mob/living/unconscious() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_PARALYZEfrom base of mob/living/Paralyze() (amount, ignore_canparalyse)
COMSIG_LIVING_STATUS_SLEEPfrom base of mob/living/Sleeping() (amount, ignore_canstun)
COMSIG_LIVING_GENERIC_INCAPACITATE_CHECKfrom mob/living/check_incapacitating_immunity(): (check_flags, force_apply)
COMSIG_LIVING_STOPPED_LEANINGFrom /mob/living/proc/stop_leaning()
COMSIG_LIVING_EARLY_SAYSource: /mob/living/say (message, verb, ignore_speech_problems, ignore_atmospherics, ignore_languages, datum/multilingual_say_piece)
COMSIG_LIVING_UNARMED_ATTACKSource: /mob/living/UnarmedAttack (atom/atom, proximity_flag)
COMSIG_LIVING_HEALTHSCANfrom /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_BREATHINGfrom start of /mob/living/handle_breathing(): (delta_time, times_fired)
COMSIG_LIVING_REGENERATE_LIMBSfrom base of /mob/living/regenerate_limbs(): (noheal, excluded_limbs)
COMSIG_LIVING_ATTACH_LIMBfrom base of /obj/item/bodypart/proc/attach_limb(): (new_limb, special) allows you to fail limb attachment
COMSIG_LIVING_UPDATE_OFFSETSFrom /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