byond - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/atom/mob/signals_mob.dm

COMSIG_MOB_STATCHANGEfrom base of mob/set_stat(): (new_stat, old_stat)
COMSIG_MOB_DESTROY_AIRLOCKFrom /obj/structure/machinery/door/airlock/proc/take_damage
COMSIG_MOB_DISASSEMBLE_AIRLOCKFrom /obj/structure/machinery/door/airlock/attackby
COMSIG_MOB_DESTROY_WALLFrom /turf/closed/wall/proc/take_damage
COMSIG_MOB_EXPLODED_WALLFrom /turf/closed/wall/ex_act
COMSIG_MOB_CONSTRUCT_WALLFrom /obj/structure/girder/proc/do_wall
COMSIG_MOB_EXPLODE_W_FRAMEFrom /obj/structure/window/framed/ex_act
COMSIG_MOB_DISASSEMBLE_W_FRAMEFrom /obj/structure/window_frame/attackby
COMSIG_MOB_DESTROY_WINDOWFrom /obj/structure/window/proc/healthcheck
COMSIG_MOB_WINDOW_EXPLODEDFrom /obj/structure/window/ex_act
COMSIG_MOB_CONSTRUCT_WINDOWFrom /obj/structure/window_frame/attackby
COMSIG_MOB_DISASSEMBLE_WINDOWFrom /obj/structure/window/attackby
COMSIG_MOB_APC_REMOVE_BOARDFrom /obj/structure/machinery/power/apc/attackby
COMSIG_MOB_APC_REMOVE_CELLFrom /obj/structure/machinery/power/apc/attack_hand
COMSIG_MOB_APC_CUT_WIREFrom /obj/structure/machinery/power/apc/proc/cut
COMSIG_MOB_APC_POWER_PULSEFrom /obj/structure/machinery/power/apc/proc/pulse
COMSIG_MOB_FIRED_GUNFrom /projectiles/updated_projectiles/guns/proc/fire
COMSIG_MOB_FIRED_GUN_ATTACHMENTFrom /projectiles/updated_projectiles/guns/proc/fire_attachment
COMSIG_MOB_DEATHFrom /mob/proc/death
COMSIG_MOB_DRAGGEDFor when a mob is dragged
COMSIG_MOB_ITEM_UNEQUIPPEDFrom /obj/item/proc/unequipped()
COMSIG_MOB_ATTEMPTING_EQUIPFrom /mob/proc/equip_to_slot_if_possible()
COMSIG_MOB_DEVOUREDFor when a mob is devoured by a Xeno
COMSIG_MOB_SET_FACE_DIRFrom base of /mob/proc/set_face_dir(): (newdir)
COMSIG_MOB_WEED_SLOWDOWNFrom /obj/effect/alien/weeds/Crossed(atom/movable/AM)
COMSIG_MOB_TACKLED_DOWNFrom /mob/living/carbon/human/attack_alien(): (mob/living/carbon/xenomorph/M, dam_bonus)
COMSIG_MOB_CHANGE_VIEWcalled in /client/change_view()
COMSIG_MOB_RESET_VIEWCalled in /mob/reset_view(): (atom/A)
COMSIG_MOB_LOGINFrom base of /mob/Login(), called when a client logs into this mob: () Not to be confused with COMSIG_MOB_LOGGED_IN
COMSIG_MOB_LOGGED_INFrom base of /mob/Login(), called after a client logs into this mob: () Not to be confused with COMSIG_MOB_LOGIN
COMSIG_MOB_LOGOUTFrom base of /mob/Logout(): ()
COMSIG_MOB_REAL_NAME_CHANGEDFrom /mob/proc/change_real_name(): (old_name, new_name)
COMSIG_MOB_GRAB_UPGRADEFrom /obj/item/grab/attack_self(mob/user)
COMSIG_LIVING_POST_FULLY_HEALfrom rejuv
COMSIG_MOB_EMOTEfrom /mob/living/emote(): ()
COMSIG_MOB_GHOSTIZEWhen a mob is turned into a /mob/dead/observer at /mob/proc/ghostize()
COMSIG_MOB_NEW_MINDWhen a mob gets a new mind via transfer at /datum/mind/proc/transfer_to()
COMSIG_MOB_PICKUP_ITEMFrom /obj/item/proc/pickup() : (obj/item/picked_up)
COMSIG_MOB_ITEM_ATTACK_SELFFrom /obj/item/proc/attack_self() : (obj/item/used)
COMSIG_MOB_ITEM_DROPPEDFrom /obj/item/proc/dropped() : (obj/item/dropped)
COMSIG_MOB_EATEN_SNACKFrom /obj/item/reagent_container/food/snacks/proc/on_Consume() : (obj/item/reagent_container/food/snacks/eaten_food)
COMSIG_MOB_PARENT_ATTACKBYFrom /atom/proc/attackby() : (atom/attacked, obj/item/attacked_with)
COMSIG_MOB_GUN_EMPTYFrom /obj/item/weapon/gun/proc/reload_into_chamber() : (obj/item/weapon/gun/empty_gun)
COMSIG_MOB_RELOADED_GUNFrom /obj/item/weapon/gun/proc/reload() : (obj/item/weapon/gun/reloaded)
COMSIG_MOB_GET_STATUS_TAB_ITEMSFrom /mob/proc/get_status_tab_items() : (list/status_list)
COMSIG_MOB_TUTORIAL_UPDATE_OBJECTIVEFrom /datum/tutorial/proc/update_objective() : (new_objective)
COMSIG_MOB_SWAPPED_HANDFrom /mob/proc/swap_hand() : ()
COMSIG_MOB_INTENT_CHANGEFrom /mob/proc/a_intent_change() : (new_intent)
COMSIG_MOB_AGGRESSIVELY_GRABBEDFrom /obj/item/grab/proc/progress_passive() : (mob/living/carbon/human/grabber)
COMSIG_MOB_EFFECT_CLOAK_CANCELCancels all running cloaking effects on target

Define Details

COMSIG_LIVING_POST_FULLY_HEAL

from rejuv

COMSIG_MOB_AGGRESSIVELY_GRABBED

From /obj/item/grab/proc/progress_passive() : (mob/living/carbon/human/grabber)

COMSIG_MOB_APC_CUT_WIRE

From /obj/structure/machinery/power/apc/proc/cut

COMSIG_MOB_APC_POWER_PULSE

From /obj/structure/machinery/power/apc/proc/pulse

COMSIG_MOB_APC_REMOVE_BOARD

From /obj/structure/machinery/power/apc/attackby

COMSIG_MOB_APC_REMOVE_CELL

From /obj/structure/machinery/power/apc/attack_hand

COMSIG_MOB_ATTEMPTING_EQUIP

From /mob/proc/equip_to_slot_if_possible()

COMSIG_MOB_CHANGE_VIEW

called in /client/change_view()

COMSIG_MOB_CONSTRUCT_WALL

From /obj/structure/girder/proc/do_wall

COMSIG_MOB_CONSTRUCT_WINDOW

From /obj/structure/window_frame/attackby

COMSIG_MOB_DEATH

From /mob/proc/death

COMSIG_MOB_DESTROY_AIRLOCK

From /obj/structure/machinery/door/airlock/proc/take_damage

COMSIG_MOB_DESTROY_WALL

From /turf/closed/wall/proc/take_damage

COMSIG_MOB_DESTROY_WINDOW

From /obj/structure/window/proc/healthcheck

COMSIG_MOB_DEVOURED

For when a mob is devoured by a Xeno

COMSIG_MOB_DISASSEMBLE_AIRLOCK

From /obj/structure/machinery/door/airlock/attackby

COMSIG_MOB_DISASSEMBLE_WINDOW

From /obj/structure/window/attackby

COMSIG_MOB_DISASSEMBLE_W_FRAME

From /obj/structure/window_frame/attackby

COMSIG_MOB_DRAGGED

For when a mob is dragged

COMSIG_MOB_EATEN_SNACK

From /obj/item/reagent_container/food/snacks/proc/on_Consume() : (obj/item/reagent_container/food/snacks/eaten_food)

COMSIG_MOB_EFFECT_CLOAK_CANCEL

Cancels all running cloaking effects on target

COMSIG_MOB_EMOTE

from /mob/living/emote(): ()

COMSIG_MOB_EXPLODED_WALL

From /turf/closed/wall/ex_act

COMSIG_MOB_EXPLODE_W_FRAME

From /obj/structure/window/framed/ex_act

COMSIG_MOB_FIRED_GUN

From /projectiles/updated_projectiles/guns/proc/fire

COMSIG_MOB_FIRED_GUN_ATTACHMENT

From /projectiles/updated_projectiles/guns/proc/fire_attachment

COMSIG_MOB_GET_STATUS_TAB_ITEMS

From /mob/proc/get_status_tab_items() : (list/status_list)

COMSIG_MOB_GHOSTIZE

When a mob is turned into a /mob/dead/observer at /mob/proc/ghostize()

COMSIG_MOB_GRAB_UPGRADE

From /obj/item/grab/attack_self(mob/user)

COMSIG_MOB_GUN_EMPTY

From /obj/item/weapon/gun/proc/reload_into_chamber() : (obj/item/weapon/gun/empty_gun)

COMSIG_MOB_INTENT_CHANGE

From /mob/proc/a_intent_change() : (new_intent)

COMSIG_MOB_ITEM_ATTACK_SELF

From /obj/item/proc/attack_self() : (obj/item/used)

COMSIG_MOB_ITEM_DROPPED

From /obj/item/proc/dropped() : (obj/item/dropped)

COMSIG_MOB_ITEM_UNEQUIPPED

From /obj/item/proc/unequipped()

COMSIG_MOB_LOGGED_IN

From base of /mob/Login(), called after a client logs into this mob: () Not to be confused with COMSIG_MOB_LOGIN

COMSIG_MOB_LOGIN

From base of /mob/Login(), called when a client logs into this mob: () Not to be confused with COMSIG_MOB_LOGGED_IN

COMSIG_MOB_LOGOUT

From base of /mob/Logout(): ()

COMSIG_MOB_NEW_MIND

When a mob gets a new mind via transfer at /datum/mind/proc/transfer_to()

COMSIG_MOB_PARENT_ATTACKBY

From /atom/proc/attackby() : (atom/attacked, obj/item/attacked_with)

COMSIG_MOB_PICKUP_ITEM

From /obj/item/proc/pickup() : (obj/item/picked_up)

COMSIG_MOB_REAL_NAME_CHANGED

From /mob/proc/change_real_name(): (old_name, new_name)

COMSIG_MOB_RELOADED_GUN

From /obj/item/weapon/gun/proc/reload() : (obj/item/weapon/gun/reloaded)

COMSIG_MOB_RESET_VIEW

Called in /mob/reset_view(): (atom/A)

COMSIG_MOB_SET_FACE_DIR

From base of /mob/proc/set_face_dir(): (newdir)

COMSIG_MOB_STATCHANGE

from base of mob/set_stat(): (new_stat, old_stat)

COMSIG_MOB_SWAPPED_HAND

From /mob/proc/swap_hand() : ()

COMSIG_MOB_TACKLED_DOWN

From /mob/living/carbon/human/attack_alien(): (mob/living/carbon/xenomorph/M, dam_bonus)

COMSIG_MOB_TUTORIAL_UPDATE_OBJECTIVE

From /datum/tutorial/proc/update_objective() : (new_objective)

COMSIG_MOB_WEED_SLOWDOWN

From /obj/effect/alien/weeds/Crossed(atom/movable/AM)

COMSIG_MOB_WINDOW_EXPLODED

From /obj/structure/window/ex_act