Daedalus Dock - Modules - TypesDefine Details

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

COMSIG_LIVING_TRY_PUT_IN_HANDcalled on /living when attempting to pick up an item, from base of /mob/living/can_put_in_hand(): (obj/item/I)
COMPONENT_LIVING_CANT_PUT_IN_HANDCan't pick up
COMSIG_ORGAN_IMPLANTEDCalled on the organ when it is implanted into someone (mob/living/carbon/receiver)
COMSIG_ORGAN_REMOVEDCalled on the organ when it is removed from someone (mob/living/carbon/old_owner)
COMSIG_LIVING_POST_UPDATE_TRANSFORMfrom base of mob/update_transform()
COMSIG_LIVING_DOORCRUSHEDfrom /obj/structure/door/crush(): (mob/living/crushed, /obj/machinery/door/crushing_door)
COMSIG_LIVING_RESISTfrom base of mob/living/resist() (/mob/living)
COMSIG_LIVING_IGNITEDfrom base of mob/living/ignite_mob() (/mob/living)
COMSIG_LIVING_EXTINGUISHEDfrom base of mob/living/extinguish_mob() (/mob/living)
COMSIG_LIVING_ELECTROCUTE_ACTfrom base of mob/living/electrocute_act(): (shock_damage, source, siemens_coeff, flags)
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_REVIVEfrom base of mob/living/revive() (full_heal, admin_revive)
COMSIG_LIVING_REGENERATE_LIMBSfrom base of /mob/living/regenerate_limbs(): (noheal, excluded_limbs)
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_TRY_SYRINGEFrom post-can inject check of syringe after attack (mob/user)
COMSIG_LIVING_LIFEFrom living/Life(). (deltatime, times_fired)
COMSIG_LIVING_BANEDfrom base of element/bane/activate(): (item/weapon, mob/user)
COMSIG_LIVING_DEATHfrom base of mob/living/death(): (gibbed)
COMSIG_LIVING_WRITE_MEMORYfrom base of mob/living/Write_Memory(): (dead, gibbed)
COMSIG_LIVING_HEALTHSCANfrom /proc/healthscan(): (list/render_strings, mob/user, mode, advanced) Consumers are allowed to mutate the scan_results list to add extra information
COMSIG_LIVING_STATUS_STUNfrom base of mob/living/Stun() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_KNOCKDOWNfrom base of mob/living/Knockdown() (amount, ignore_canstun)
COMSIG_LIVING_STATUS_PARALYZEfrom base of mob/living/Paralyze() (amount, ignore_canstun)
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_SLEEPfrom base of mob/living/Sleeping() (amount, ignore_canstun)
COMSIG_LIVING_CAN_TRACKfrom base of /mob/living/can_track(): (mob/user)
COMSIG_LIVING_POST_FULLY_HEALfrom end of fully_heal(): (admin_revive)
COMSIG_LIVING_HANDLE_BREATHINGfrom start of /mob/living/handle_breathing(): (delta_time, times_fired)
COMSIG_LIVING_SLAM_TABLEfrom /obj/item/hand_item/slapper/attack_obj(): (source=mob/living/slammer, obj/structure/table/slammed_table)
COMSIG_LIVING_SLAP_MOBfrom /obj/item/hand_item/slapper/attack(): (source=mob/living/slapper, mob/living/slapped)
COMSIG_LIVING_EARLY_UNARMED_ATTACKfrom /mob/living/*/UnarmedAttack(), before sending COMSIG_LIVING_UNARMED_ATTACK: (mob/living/source, atom/target, proximity, modifiers) The only reason this exists is so hulk can fire before Fists of the North Star. Note that this is called before /mob/living/proc/can_unarmed_attack is called, so be wary of that.
COMSIG_LIVING_UNARMED_ATTACKfrom mob/living/*/UnarmedAttack(): (mob/living/source, atom/target, proximity, modifiers)
COMSIG_LIVING_MOB_BUMPFrom base of mob/living/MobBump() (mob/living)
COMSIG_LIVING_Z_IMPACTFrom base of mob/living/ZImpactDamage() (mob/living, levels, turf/t)
COMSIG_LIVING_TREAT_MESSAGEFrom mob/living/treat_message(): (list/message_args)
COMSIG_LIVING_MOB_PAINTEDFrom obj/item/toy/crayon/spraycan
COMSIG_LIVING_USE_RADIOFrom mob/living/Say()
COMSIG_LIVING_TOGGLE_COMBAT_MODEFrom mob/living/proc/set_combat_mode(): (mob/living/user, new_mode)
COMSIG_LIVING_CHANGENEXT_MOVEfrom base of /mob/living/changeNext_Move() (next_move)
COMSIG_LIVING_BEFRIENDEDFrom /mob/living/befriend() : (mob/living/new_friend)
COMSIG_LIVING_UNFRIENDEDFrom /mob/living/unfriend() : (mob/living/old_friend)

Define Details

COMPONENT_LIVING_CANT_PUT_IN_HAND

Can't pick up

COMSIG_LIVING_BANED

from base of element/bane/activate(): (item/weapon, mob/user)

COMSIG_LIVING_BEFRIENDED

From /mob/living/befriend() : (mob/living/new_friend)

COMSIG_LIVING_CAN_TRACK

from base of /mob/living/can_track(): (mob/user)

COMSIG_LIVING_CHANGENEXT_MOVE

from base of /mob/living/changeNext_Move() (next_move)

COMSIG_LIVING_DEATH

from base of mob/living/death(): (gibbed)

COMSIG_LIVING_DOORCRUSHED

from /obj/structure/door/crush(): (mob/living/crushed, /obj/machinery/door/crushing_door)

COMSIG_LIVING_EARLY_UNARMED_ATTACK

from /mob/living/*/UnarmedAttack(), before sending COMSIG_LIVING_UNARMED_ATTACK: (mob/living/source, atom/target, proximity, modifiers) The only reason this exists is so hulk can fire before Fists of the North Star. Note that this is called before /mob/living/proc/can_unarmed_attack is called, so be wary of that.

COMSIG_LIVING_ELECTROCUTE_ACT

from base of mob/living/electrocute_act(): (shock_damage, source, siemens_coeff, flags)

COMSIG_LIVING_EXTINGUISHED

from base of mob/living/extinguish_mob() (/mob/living)

COMSIG_LIVING_HANDLE_BREATHING

from start of /mob/living/handle_breathing(): (delta_time, times_fired)

COMSIG_LIVING_HEALTHSCAN

from /proc/healthscan(): (list/render_strings, mob/user, mode, advanced) Consumers are allowed to mutate the scan_results list to add extra information

COMSIG_LIVING_IGNITED

from base of mob/living/ignite_mob() (/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_MOB_PAINTED

From obj/item/toy/crayon/spraycan

COMSIG_LIVING_POST_FULLY_HEAL

from end of fully_heal(): (admin_revive)

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_REVIVE

from base of mob/living/revive() (full_heal, admin_revive)

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_SLAM_TABLE

from /obj/item/hand_item/slapper/attack_obj(): (source=mob/living/slammer, obj/structure/table/slammed_table)

COMSIG_LIVING_SLAP_MOB

from /obj/item/hand_item/slapper/attack(): (source=mob/living/slapper, mob/living/slapped)

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_canstun)

COMSIG_LIVING_STATUS_PARALYZE

from base of mob/living/Paralyze() (amount, ignore_canstun)

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_TOGGLE_COMBAT_MODE

From mob/living/proc/set_combat_mode(): (mob/living/user, new_mode)

COMSIG_LIVING_TREAT_MESSAGE

From mob/living/treat_message(): (list/message_args)

COMSIG_LIVING_TRY_PUT_IN_HAND

called on /living when attempting to pick up an item, from base of /mob/living/can_put_in_hand(): (obj/item/I)

COMSIG_LIVING_TRY_SYRINGE

From post-can inject check of syringe after attack (mob/user)

COMSIG_LIVING_UNARMED_ATTACK

from mob/living/*/UnarmedAttack(): (mob/living/source, atom/target, proximity, modifiers)

COMSIG_LIVING_UNFRIENDED

From /mob/living/unfriend() : (mob/living/old_friend)

COMSIG_LIVING_USE_RADIO

From mob/living/Say()

COMSIG_LIVING_WRITE_MEMORY

from base of mob/living/Write_Memory(): (dead, gibbed)

COMSIG_LIVING_Z_IMPACT

From base of mob/living/ZImpactDamage() (mob/living, levels, turf/t)

COMSIG_ORGAN_IMPLANTED

Called on the organ when it is implanted into someone (mob/living/carbon/receiver)

COMSIG_ORGAN_REMOVED

Called on the organ when it is removed from someone (mob/living/carbon/old_owner)