code/__DEFINES/dcs/signals/signals_object.dm 
| COMSIG_OBJ_DECONSTRUCT | from base of obj/deconstruct(): (disassembled) |
|---|---|
| COMSIG_OBJ_SETANCHORED | called in /obj/structure/setAnchored(): (value) |
| COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH | from base of code/game/machinery |
| COMSIG_OBJ_HIDE | from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide |
| COMSIG_OBJ_POSSESSED | from base of /proc/possess(): (mob/user) |
| COMSIG_OBJ_RELEASED | from base of /proc/release(): (mob/user) |
| COMSIG_SINK_ACT | from [/obj/structure/sink/attack_hand] |
| COMSIG_SINK_ACT_SUCCESS | returns on succes of species special sink_act() |
| COMSIG_ITEM_ATTACK | from base of obj/item/attack(): (/mob/living/target, /mob/living/user, params, def_zone) |
| COMSIG_ITEM_ATTACK_SELF | from base of obj/item/attack_self(): (/mob) |
| COMSIG_ITEM_ATTACK_OBJ | from base of obj/item/attack_obj(): (/obj, /mob) |
| COMSIG_ITEM_PRE_ATTACKBY | from base of obj/item/pre_attackby(): (atom/target, mob/user, params) |
| COMSIG_ITEM_AFTERATTACK | from base of obj/item/afterattack(): (atom/target, mob/user, params) |
| COMSIG_ITEM_ATTACK_QDELETED | from base of obj/item/attack_qdeleted(): (atom/target, mob/user, params) |
| COMSIG_ITEM_EQUIPPED | from base of obj/item/equipped(): (/mob/equipper, slot) |
| COMSIG_ITEM_PRE_UNEQUIP | called on /obj/item before unequip from base of [mob/proc/do_Equip]: (force, atom/newloc, no_move, invdrop) |
| COMPONENT_ITEM_BLOCK_UNEQUIP | only the pre unequip can be cancelled |
| COMSIG_ITEM_POST_UNEQUIP | called on /obj/item AFTER unequip from base of mob/proc/do_unEquip: (force, atom/newloc, no_move, invdrop, silent) |
| COMSIG_ITEM_DROPPED | from base of obj/item/dropped(): (mob/user) |
| COMSIG_ITEM_PICKUP | from base of obj/item/pickup(): (/mob/taker) |
| COMSIG_ITEM_IMBUE_SOUL | return a truthy value to prevent ensouling, checked in /obj/effect/proc_holder/spell/lichdom/cast(): (mob/user) |
| COMSIG_ITEM_MARK_RETRIEVAL | called before marking an object for retrieval, checked in /obj/effect/proc_holder/spell/summonitem/cast() : (mob/user) |
| COMSIG_ITEM_HIT_REACT | from base of obj/item/hit_reaction(): (list/args) |
| COMSIG_ITEM_WEARERCROSSED | called on item when crossed by something (): (/atom/movable, mob/living/crossed) |
| COMSIG_ITEM_SHARPEN_ACT | from base of item/sharpener/attackby(): (amount, max) |
| COMSIG_TOOL_IN_USE | from base of /obj/item/proc/tool_check_callback: (mob/living/user) |
| COMSIG_TOOL_START_USE | from base of /obj/item/proc/tool_start_check: (mob/living/user) |
| COMSIG_ITEM_DISABLE_EMBED | from [/obj/item/proc/disableEmbedding]: |
| COMSIG_MINE_TRIGGERED | from [/obj/effect/mine/proc/triggermine]: |
| COMSIG_ITEM_UI_ACTION_CLICK | Sent from obj/item/ui_action_click(): (mob/user, datum/action, leftclick) |
| COMPONENT_ACTION_HANDLED | Return to prevent the default behavior (attack_selfing) from ocurring. |
| COMSIG_ITEM_UI_ACTION_SLOT_CHECKED | Sent from obj/item/item_action_slot_check(): (slot, mob/user, datum/action) |
| COMPONENT_ITEM_ACTION_SLOT_INVALID | Return to prevent the default behavior (attack_selfing) from ocurring. |
| COMSIG_OBJ_INTEGRITY_CHANGED | from base of /obj/proc/update_integrity: (old_value, new_value) |
| COMSIG_FIRE_CASING | sent to targets during the process_hit proc of projectiles |
| COMSIG_GRENADE_DETONATE | called in /obj/item/grenade/proc/prime(): (user) |
| COMSIG_SURGERY_STEP_INIT | from /datum/surgery_step/proc/initiate() : (&time) |
| COMSIG_ITEM_GET_WORN_OVERLAYS | Called by /obj/item/proc/worn_overlays(list/overlays, mutable_appearance/standing, isinhands, icon_file) |
| COMSIG_ITEM_GET_SEPARATE_WORN_OVERLAYS | Called by /obj/item/proc/separate_worn_overlays(list/overlays, mutable_appearance/standing, mutable_appearance/draw_target, isinhands, icon_file) |
| COMSIG_VALVE_SET_OPEN | from /obj/machinery/atmospherics/components/binary/valve/toggle(): (on) |
| COMSIG_ATMOS_MACHINE_SET_ON | from /obj/machinery/atmospherics/set_on(active): (on) |
| COMSIG_LIGHT_SWITCH_SET | from /obj/machinery/light_switch/set_lights(), sent to every switch in the area: (status) |
| COMSIG_GUN_CHAMBER_PROCESSED | called in /obj/item/gun/process_chamber (src) |
| COMSIG_GUN_TOGGLE_FIREMODE | from base of obj/gun/projectile/automatic/toggle_firemode(): (/mob/user, firemode) |
| COMSIG_GUN_AFTER_PROCESS_FIRE | from base of obj/gun/process_fire(): (/atom/target, /mob/living/user) |
| COMSIG_MOB_FIRED_GUN | called in /obj/item/gun/process_fire (user, target, params, zone_override) |
| COMSIG_GUN_FIRED | called in /obj/item/gun/process_fire (user, target) |
| COMSIG_GUN_LIGHT_TOGGLE | Sent from obj/item/gun/toggle_gunlight_verb(): (user) |
| COMSIG_GUN_ZOOM_TOGGLE | Sent from obj/item/gun/zoom(): (user, zoomed) |
| COMSIG_KEYBINDING_GUN_LASER_SIGHT | Sent from datum/component/laser_sight/datum/keybinding/toggle_laser_sight/down(): (user, gun) |
| COMSIG_GUN_AFTER_LASER_SIGHT_TOGGLE | Sent from datum/component/laser_sight/process_aim(): (user, enable) |
| COMSIG_GUN_MODULE_ATTACH | Sent from obj/item/gun_module/on_attach(): (user, obj/item/gun, obj/item/gun_module) |
| COMSIG_GUN_MODULE_DETACH | Sent from obj/item/gun_module/on_detach(): (user, obj/item/gun, obj/item/gun_module) |
| COMSIG_GRENADE_PRIME | called in /obj/item/gun/process_fire (user, target, params, zone_override) |
| COMSIG_GRENADE_ARMED | called in /obj/item/gun/process_fire (user, target, params, zone_override) |
| COMSIG_PROJECTILE_SELF_ON_HIT | from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle) |
| COMSIG_PROJECTILE_ON_HIT | from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle) |
| COMSIG_PROJECTILE_BEFORE_FIRE | from base of /obj/projectile/proc/fire(): (obj/projectile, atom/original_target) |
| COMSIG_PROJECTILE_FIRE | from the base of /obj/projectile/proc/fire(): () |
| COMSIG_PROJECTILE_PREHIT | sent to targets during the process_hit proc of projectiles |
| COMSIG_PROJECTILE_RANGE_OUT | sent to targets during the process_hit proc of projectiles |
| COMSIG_EMBED_TRY_FORCE | sent when trying to force an embed (mainly for projectiles, only used in the embed element) |
| COMSIG_PELLET_CLOUD_INIT | sent to targets during the process_hit proc of projectiles |
| COMSIG_AIRLOCK_SET_BOLT | from /obj/machinery/door/airlock/set_bolt(): |
| COMSIG_FIREALARM_ON_TRIGGER | from /obj/machinery/firealarm/proc/alarm() |
| COMSIG_FIREALARM_ON_RESET | from /obj/machinery/firealarm/proc/reset() |
| COMSIG_CAMERA_IMAGE_CAPTURED | from /obj/item/camera/captureimage(): (atom/target, mob/user) |
| COMSIG_ASSEMBLY_PULSED | from /obj/item/assembly/proc/pulsed(mob/pulser) |
| COMSIG_ASSEMBLY_ATTACHED | Sent from /obj/item/assembly/on_attach(): (atom/holder) |
| COMSIG_ASSEMBLY_DETACHED | Sent from /obj/item/assembly/on_detach(): (atom/holder) |
| COMSIG_ASSEMBLY_ADDED_TO_BUTTON | Sent from /obj/machinery/button/assembly_act(obj/machinery/button/button, mob/user) |
| COMSIG_ASSEMBLY_REMOVED_FROM_BUTTON | Sent from /obj/machinery/button/remove_assembly(obj/machinery/button/button, mob/user) |
| COMSIG_CABLE_ADDED_TO_POWERNET | Sent from /datum/powernet/add_cable() |
| COMSIG_CABLE_REMOVED_FROM_POWERNET | Sent from /datum/powernet/remove_cable() |
| COMSIG_UPDATE_TWOHANDED_DAMAGE | Sent from /datum/powernet/remove_cable() |
| COMSIG_IMPLANT_IMPLANTED | called on implants, after a successful implantation: (mob/living/target, mob/user, silent, force) |
| COMSIG_IMPLANT_REMOVED | called on implants, after an implant has been removed: (mob/living/source, silent, special) |
| COMSIG_BINGLE_HOLE_INITIALIZED | Sent from /obj/structure/bingle_hole to /datum/team/bingles |
| COMSIG_BINGLE_HOLE_GROW | Sent from /obj/structure/bingle_hole to /datum/team/bingles |
| COMSIG_MONITOR_CAMERA_SWITCHED | Sent on camera switch in camera monitors (/obj/machinery/computer/security/ui_act(action, params)) |
| COMSIG_SUPERMATTER_DELAM_ALARM | from /obj/machinery/power/supermatter_crystal/process_atmos(); when the SM sounds an audible alarm |
| COMSIG_SUPERMATTER_CONSUMED | from /datum/component/supermatter_crystal/proc/consume() called on the thing consumed, passes the thing which consumed it |
| COMSIG_ITEM_PRE_ATTACK_SECONDARY | From base of [/obj/item/proc/pre_attack_secondary()]: (atom/target, mob/user, list/modifiers, list/attack_modifiers) |
| COMSIG_USER_PRE_ITEM_ATTACK_SECONDARY | from base of obj/item/pre_attack_secondary(): (obj/item/weapon, atom/target, list/modifiers, list/attack_modifiers) |
| COMSIG_ITEM_ATTACK_SECONDARY | From base of [/obj/item/proc/attack_secondary()]: (atom/target, mob/user, list/modifiers, list/attack_modifiers) |
| COMSIG_ITEM_SOLD | called when an item is sold by the exports subsystem |
| COMSIG_STRUCTURE_UNWRAPPED | called when a wrapped up structure is opened by hand |
| COMSIG_ITEM_SPLIT_VALUE | called when a wrapped up item is opened by hand |
| COMSIG_ITEM_SPLIT_PROFIT | called when getting the item's exact ratio for cargo's profit. |
| COMSIG_ITEM_SPLIT_PROFIT_DRY | called when getting the item's exact ratio for cargo's profit, without selling the item. |
| COMSIG_PDA_CHANGE_RINGTONE | called on pda when the user changes the ringtone: (mob/living/user, new_ringtone) |
| COMSIG_RADIO_NEW_FREQUENCY | called from base of /obj/item/radio/proc/set_frequency(): (list/args) |
| COMSIG_PEN_ROTATED | called after rotation in /obj/item/pen/attack_self(): (rotation, mob/living/carbon/user) |
| COMSIG_IMPLANT_ACTIVATED | from base of /obj/item/implant/proc/activate(): () |
| COMSIG_IMPLANT_IMPLANTING | from base of /obj/item/implant/proc/implant(): (list/args) |
| COMSIG_IMPLANT_OTHER | called on already installed implants when a new one is being added in /obj/item/implant/proc/implant(): (list/args, obj/item/implant/new_implant) |
| COMSIG_IMPLANT_EXISTING_UPLINK | called on implants being implanted into someone with an uplink implant: (datum/component/uplink) |
| COMSIG_MECHA_ACTION_ACTIVATE | sent from mecha action buttons to the mecha they're linked to |
| COMSIG_SHUTTLE_DOCK | from /obj/docking_port/mobile/proc/dock(): (obj/docking_port/stationary/new_dock) |
| COMSIG_SHOES_STEP_ACTION | from [/mob/living/carbon/human/Move]: () |
| COMSIG_SUIT_SPACE_TOGGLE | from base of /obj/item/clothing/suit/space/proc/toggle_spacesuit(): (obj/item/clothing/suit/space/suit) |
| COMSIG_TRIPWIRE_TRIGGERED | Called on tripwire activation (/obj/item/tripwire) |
| COMSIG_MATERIAL_CONTAINER_ON_INSERT_STACK | Called when attempting to insert a stack into the material container. (obj/item/stack/stack, amount) |
| CONTAINER_INSERT_SUCCESS | Stack was successfully inserted into the container |
| CONTAINER_INSERT_FAILED | Failed to insert stack (no space, invalid material, etc) |
| COMSIG_TOOLBOX_RADIAL_MENU_TOOL_USAGE | Called when using tool from toolbox via radial menu |
| COMSIG_FREEZE_LINKED_ACCOUNT | obj/item/card/id/proc/freeze_linked_account(datum/source) |
| COMSIG_ITEM_PLACED_ON_TABLE | Called after placing item on table. (mob/user, obj/structure/table) |
| COMSIG_ITEM_SWAP_BLOCKED | Called when attempting to swap two-handed weapons |
Define Details
COMPONENT_ACTION_HANDLED 
Return to prevent the default behavior (attack_selfing) from ocurring.
COMPONENT_ITEM_ACTION_SLOT_INVALID 
Return to prevent the default behavior (attack_selfing) from ocurring.
COMPONENT_ITEM_BLOCK_UNEQUIP 
only the pre unequip can be cancelled
COMSIG_AIRLOCK_SET_BOLT 
from /obj/machinery/door/airlock/set_bolt():
COMSIG_ASSEMBLY_ADDED_TO_BUTTON 
Sent from /obj/machinery/button/assembly_act(obj/machinery/button/button, mob/user)
COMSIG_ASSEMBLY_ATTACHED 
Sent from /obj/item/assembly/on_attach(): (atom/holder)
COMSIG_ASSEMBLY_DETACHED 
Sent from /obj/item/assembly/on_detach(): (atom/holder)
COMSIG_ASSEMBLY_PULSED 
from /obj/item/assembly/proc/pulsed(mob/pulser)
COMSIG_ASSEMBLY_REMOVED_FROM_BUTTON 
Sent from /obj/machinery/button/remove_assembly(obj/machinery/button/button, mob/user)
COMSIG_ATMOS_MACHINE_SET_ON 
from /obj/machinery/atmospherics/set_on(active): (on)
COMSIG_BINGLE_HOLE_GROW 
Sent from /obj/structure/bingle_hole to /datum/team/bingles
COMSIG_BINGLE_HOLE_INITIALIZED 
Sent from /obj/structure/bingle_hole to /datum/team/bingles
COMSIG_CABLE_ADDED_TO_POWERNET 
Sent from /datum/powernet/add_cable()
COMSIG_CABLE_REMOVED_FROM_POWERNET 
Sent from /datum/powernet/remove_cable()
COMSIG_CAMERA_IMAGE_CAPTURED 
from /obj/item/camera/captureimage(): (atom/target, mob/user)
COMSIG_EMBED_TRY_FORCE 
sent when trying to force an embed (mainly for projectiles, only used in the embed element)
COMSIG_FIREALARM_ON_RESET 
from /obj/machinery/firealarm/proc/reset()
COMSIG_FIREALARM_ON_TRIGGER 
from /obj/machinery/firealarm/proc/alarm()
COMSIG_FIRE_CASING 
sent to targets during the process_hit proc of projectiles
COMSIG_FREEZE_LINKED_ACCOUNT 
obj/item/card/id/proc/freeze_linked_account(datum/source)
COMSIG_GRENADE_ARMED 
called in /obj/item/gun/process_fire (user, target, params, zone_override)
COMSIG_GRENADE_DETONATE 
called in /obj/item/grenade/proc/prime(): (user)
COMSIG_GRENADE_PRIME 
called in /obj/item/gun/process_fire (user, target, params, zone_override)
COMSIG_GUN_AFTER_LASER_SIGHT_TOGGLE 
Sent from datum/component/laser_sight/process_aim(): (user, enable)
COMSIG_GUN_AFTER_PROCESS_FIRE 
from base of obj/gun/process_fire(): (/atom/target, /mob/living/user)
COMSIG_GUN_CHAMBER_PROCESSED 
called in /obj/item/gun/process_chamber (src)
COMSIG_GUN_FIRED 
called in /obj/item/gun/process_fire (user, target)
COMSIG_GUN_LIGHT_TOGGLE 
Sent from obj/item/gun/toggle_gunlight_verb(): (user)
COMSIG_GUN_MODULE_ATTACH 
Sent from obj/item/gun_module/on_attach(): (user, obj/item/gun, obj/item/gun_module)
COMSIG_GUN_MODULE_DETACH 
Sent from obj/item/gun_module/on_detach(): (user, obj/item/gun, obj/item/gun_module)
COMSIG_GUN_TOGGLE_FIREMODE 
from base of obj/gun/projectile/automatic/toggle_firemode(): (/mob/user, firemode)
COMSIG_GUN_ZOOM_TOGGLE 
Sent from obj/item/gun/zoom(): (user, zoomed)
COMSIG_IMPLANT_ACTIVATED 
from base of /obj/item/implant/proc/activate(): ()
COMSIG_IMPLANT_EXISTING_UPLINK 
called on implants being implanted into someone with an uplink implant: (datum/component/uplink)
COMSIG_IMPLANT_IMPLANTED 
called on implants, after a successful implantation: (mob/living/target, mob/user, silent, force)
COMSIG_IMPLANT_IMPLANTING 
from base of /obj/item/implant/proc/implant(): (list/args)
COMSIG_IMPLANT_OTHER 
called on already installed implants when a new one is being added in /obj/item/implant/proc/implant(): (list/args, obj/item/implant/new_implant)
COMSIG_IMPLANT_REMOVED 
called on implants, after an implant has been removed: (mob/living/source, silent, special)
COMSIG_ITEM_AFTERATTACK 
from base of obj/item/afterattack(): (atom/target, mob/user, params)
COMSIG_ITEM_ATTACK 
from base of obj/item/attack(): (/mob/living/target, /mob/living/user, params, def_zone)
COMSIG_ITEM_ATTACK_OBJ 
from base of obj/item/attack_obj(): (/obj, /mob)
COMSIG_ITEM_ATTACK_QDELETED 
from base of obj/item/attack_qdeleted(): (atom/target, mob/user, params)
COMSIG_ITEM_ATTACK_SECONDARY 
From base of [/obj/item/proc/attack_secondary()]: (atom/target, mob/user, list/modifiers, list/attack_modifiers)
COMSIG_ITEM_ATTACK_SELF 
from base of obj/item/attack_self(): (/mob)
COMSIG_ITEM_DISABLE_EMBED 
from [/obj/item/proc/disableEmbedding]:
COMSIG_ITEM_DROPPED 
from base of obj/item/dropped(): (mob/user)
COMSIG_ITEM_EQUIPPED 
from base of obj/item/equipped(): (/mob/equipper, slot)
COMSIG_ITEM_GET_SEPARATE_WORN_OVERLAYS 
Called by /obj/item/proc/separate_worn_overlays(list/overlays, mutable_appearance/standing, mutable_appearance/draw_target, isinhands, icon_file)
COMSIG_ITEM_GET_WORN_OVERLAYS 
Called by /obj/item/proc/worn_overlays(list/overlays, mutable_appearance/standing, isinhands, icon_file)
COMSIG_ITEM_HIT_REACT 
from base of obj/item/hit_reaction(): (list/args)
COMSIG_ITEM_IMBUE_SOUL 
return a truthy value to prevent ensouling, checked in /obj/effect/proc_holder/spell/lichdom/cast(): (mob/user)
COMSIG_ITEM_MARK_RETRIEVAL 
called before marking an object for retrieval, checked in /obj/effect/proc_holder/spell/summonitem/cast() : (mob/user)
COMSIG_ITEM_PICKUP 
from base of obj/item/pickup(): (/mob/taker)
COMSIG_ITEM_PLACED_ON_TABLE 
Called after placing item on table. (mob/user, obj/structure/table)
COMSIG_ITEM_POST_UNEQUIP 
called on /obj/item AFTER unequip from base of mob/proc/do_unEquip: (force, atom/newloc, no_move, invdrop, silent)
COMSIG_ITEM_PRE_ATTACKBY 
from base of obj/item/pre_attackby(): (atom/target, mob/user, params)
COMSIG_ITEM_PRE_ATTACK_SECONDARY 
From base of [/obj/item/proc/pre_attack_secondary()]: (atom/target, mob/user, list/modifiers, list/attack_modifiers)
COMSIG_ITEM_PRE_UNEQUIP 
called on /obj/item before unequip from base of [mob/proc/do_Equip]: (force, atom/newloc, no_move, invdrop)
COMSIG_ITEM_SHARPEN_ACT 
from base of item/sharpener/attackby(): (amount, max)
COMSIG_ITEM_SOLD 
called when an item is sold by the exports subsystem
COMSIG_ITEM_SPLIT_PROFIT 
called when getting the item's exact ratio for cargo's profit.
COMSIG_ITEM_SPLIT_PROFIT_DRY 
called when getting the item's exact ratio for cargo's profit, without selling the item.
COMSIG_ITEM_SPLIT_VALUE 
called when a wrapped up item is opened by hand
COMSIG_ITEM_SWAP_BLOCKED 
Called when attempting to swap two-handed weapons
COMSIG_ITEM_UI_ACTION_CLICK 
Sent from obj/item/ui_action_click(): (mob/user, datum/action, leftclick)
COMSIG_ITEM_UI_ACTION_SLOT_CHECKED 
Sent from obj/item/item_action_slot_check(): (slot, mob/user, datum/action)
COMSIG_ITEM_WEARERCROSSED 
called on item when crossed by something (): (/atom/movable, mob/living/crossed)
COMSIG_KEYBINDING_GUN_LASER_SIGHT 
Sent from datum/component/laser_sight/datum/keybinding/toggle_laser_sight/down(): (user, gun)
COMSIG_LIGHT_SWITCH_SET 
from /obj/machinery/light_switch/set_lights(), sent to every switch in the area: (status)
COMSIG_MATERIAL_CONTAINER_ON_INSERT_STACK 
Called when attempting to insert a stack into the material container. (obj/item/stack/stack, amount)
COMSIG_MECHA_ACTION_ACTIVATE 
sent from mecha action buttons to the mecha they're linked to
COMSIG_MINE_TRIGGERED 
from [/obj/effect/mine/proc/triggermine]:
COMSIG_MOB_FIRED_GUN 
called in /obj/item/gun/process_fire (user, target, params, zone_override)
COMSIG_MONITOR_CAMERA_SWITCHED 
Sent on camera switch in camera monitors (/obj/machinery/computer/security/ui_act(action, params))
COMSIG_OBJ_DECONSTRUCT 
from base of obj/deconstruct(): (disassembled)
COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH 
from base of code/game/machinery
COMSIG_OBJ_HIDE 
from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide
COMSIG_OBJ_INTEGRITY_CHANGED 
from base of /obj/proc/update_integrity: (old_value, new_value)
COMSIG_OBJ_POSSESSED 
from base of /proc/possess(): (mob/user)
COMSIG_OBJ_RELEASED 
from base of /proc/release(): (mob/user)
COMSIG_OBJ_SETANCHORED 
called in /obj/structure/setAnchored(): (value)
COMSIG_PDA_CHANGE_RINGTONE 
called on pda when the user changes the ringtone: (mob/living/user, new_ringtone)
COMSIG_PELLET_CLOUD_INIT 
sent to targets during the process_hit proc of projectiles
COMSIG_PEN_ROTATED 
called after rotation in /obj/item/pen/attack_self(): (rotation, mob/living/carbon/user)
COMSIG_PROJECTILE_BEFORE_FIRE 
from base of /obj/projectile/proc/fire(): (obj/projectile, atom/original_target)
COMSIG_PROJECTILE_FIRE 
from the base of /obj/projectile/proc/fire(): ()
COMSIG_PROJECTILE_ON_HIT 
from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle)
COMSIG_PROJECTILE_PREHIT 
sent to targets during the process_hit proc of projectiles
COMSIG_PROJECTILE_RANGE_OUT 
sent to targets during the process_hit proc of projectiles
COMSIG_PROJECTILE_SELF_ON_HIT 
from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle)
COMSIG_RADIO_NEW_FREQUENCY 
called from base of /obj/item/radio/proc/set_frequency(): (list/args)
COMSIG_SHOES_STEP_ACTION 
from [/mob/living/carbon/human/Move]: ()
COMSIG_SHUTTLE_DOCK 
from /obj/docking_port/mobile/proc/dock(): (obj/docking_port/stationary/new_dock)
COMSIG_SINK_ACT 
from [/obj/structure/sink/attack_hand]
COMSIG_SINK_ACT_SUCCESS 
returns on succes of species special sink_act()
COMSIG_STRUCTURE_UNWRAPPED 
called when a wrapped up structure is opened by hand
COMSIG_SUIT_SPACE_TOGGLE 
from base of /obj/item/clothing/suit/space/proc/toggle_spacesuit(): (obj/item/clothing/suit/space/suit)
COMSIG_SUPERMATTER_CONSUMED 
from /datum/component/supermatter_crystal/proc/consume() called on the thing consumed, passes the thing which consumed it
COMSIG_SUPERMATTER_DELAM_ALARM 
from /obj/machinery/power/supermatter_crystal/process_atmos(); when the SM sounds an audible alarm
COMSIG_SURGERY_STEP_INIT 
from /datum/surgery_step/proc/initiate() : (&time)
COMSIG_TOOLBOX_RADIAL_MENU_TOOL_USAGE 
Called when using tool from toolbox via radial menu
COMSIG_TOOL_IN_USE 
from base of /obj/item/proc/tool_check_callback: (mob/living/user)
COMSIG_TOOL_START_USE 
from base of /obj/item/proc/tool_start_check: (mob/living/user)
COMSIG_TRIPWIRE_TRIGGERED 
Called on tripwire activation (/obj/item/tripwire)
COMSIG_UPDATE_TWOHANDED_DAMAGE 
Sent from /datum/powernet/remove_cable()
COMSIG_USER_PRE_ITEM_ATTACK_SECONDARY 
from base of obj/item/pre_attack_secondary(): (obj/item/weapon, atom/target, list/modifiers, list/attack_modifiers)
COMSIG_VALVE_SET_OPEN 
from /obj/machinery/atmospherics/components/binary/valve/toggle(): (on)
CONTAINER_INSERT_FAILED 
Failed to insert stack (no space, invalid material, etc)
CONTAINER_INSERT_SUCCESS 
Stack was successfully inserted into the container