code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm
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) |
---|---|
COMPONENT_LIVING_CANT_PUT_IN_HAND | Can't pick up |
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) |
COMSIG_LIVING_POST_UPDATE_TRANSFORM | from base of mob/update_transform() |
COMSIG_LIVING_DOORCRUSHED | from /obj/structure/door/crush(): (mob/living/crushed, /obj/machinery/door/crushing_door) |
COMSIG_LIVING_RESIST | from base of mob/living/resist() (/mob/living) |
COMSIG_LIVING_IGNITED | from base of mob/living/ignite_mob() (/mob/living) |
COMSIG_LIVING_EXTINGUISHED | from base of mob/living/extinguish_mob() (/mob/living) |
COMSIG_LIVING_ELECTROCUTE_ACT | from base of mob/living/electrocute_act(): (shock_damage, source, siemens_coeff, flags) |
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_REVIVE | from base of mob/living/revive() (full_heal, admin_revive) |
COMSIG_LIVING_REGENERATE_LIMBS | from base of /mob/living/regenerate_limbs(): (noheal, excluded_limbs) |
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_TRY_SYRINGE | From post-can inject check of syringe after attack (mob/user) |
COMSIG_LIVING_LIFE | From living/Life(). (deltatime, times_fired) |
COMSIG_LIVING_BANED | from base of element/bane/activate(): (item/weapon, mob/user) |
COMSIG_LIVING_DEATH | from base of mob/living/death(): (gibbed) |
COMSIG_LIVING_WRITE_MEMORY | from base of mob/living/Write_Memory(): (dead, gibbed) |
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_STATUS_STUN | from base of mob/living/Stun() (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_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_SLEEP | from base of mob/living/Sleeping() (amount, ignore_canstun) |
COMSIG_LIVING_CAN_TRACK | from base of /mob/living/can_track(): (mob/user) |
COMSIG_LIVING_POST_FULLY_HEAL | from end of fully_heal(): (admin_revive) |
COMSIG_LIVING_HANDLE_BREATHING | from start of /mob/living/handle_breathing(): (delta_time, times_fired) |
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_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_UNARMED_ATTACK | from mob/living/*/UnarmedAttack(): (mob/living/source, atom/target, proximity, modifiers) |
COMSIG_LIVING_MOB_BUMP | From base of mob/living/MobBump() (mob/living) |
COMSIG_LIVING_Z_IMPACT | From base of mob/living/ZImpactDamage() (mob/living, levels, turf/t) |
COMSIG_LIVING_TREAT_MESSAGE | From mob/living/treat_message(): (list/message_args) |
COMSIG_LIVING_MOB_PAINTED | From obj/item/toy/crayon/spraycan |
COMSIG_LIVING_USE_RADIO | From mob/living/Say() |
COMSIG_LIVING_TOGGLE_COMBAT_MODE | From mob/living/proc/set_combat_mode(): (mob/living/user, new_mode) |
COMSIG_LIVING_CHANGENEXT_MOVE | from base of /mob/living/changeNext_Move() (next_move) |
COMSIG_LIVING_BEFRIENDED | From /mob/living/befriend() : (mob/living/new_friend) |
COMSIG_LIVING_UNFRIENDED | From /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)