SS1984 - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/signals_object.dm

COMSIG_OBJ_DECONSTRUCTfrom base of obj/deconstruct(): (disassembled)
COMSIG_OBJ_SETANCHOREDcalled in /obj/structure/setAnchored(): (value)
COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCHfrom base of code/game/machinery
COMSIG_OBJ_HIDEfrom base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide
COMSIG_OBJ_POSSESSEDfrom base of /proc/possess(): (mob/user)
COMSIG_OBJ_RELEASEDfrom base of /proc/release(): (mob/user)
COMSIG_SINK_ACTfrom [/obj/structure/sink/attack_hand]
COMSIG_SINK_ACT_SUCCESSreturns on succes of species special sink_act()
COMSIG_ITEM_ATTACKfrom base of obj/item/attack(): (/mob/living/target, /mob/living/user, params, def_zone)
COMSIG_ITEM_ATTACK_SELFfrom base of obj/item/attack_self(): (/mob)
COMSIG_ITEM_ATTACK_OBJfrom base of obj/item/attack_obj(): (/obj, /mob)
COMSIG_ITEM_PRE_ATTACKBYfrom base of obj/item/pre_attackby(): (atom/target, mob/user, params)
COMSIG_ITEM_AFTERATTACKfrom base of obj/item/afterattack(): (atom/target, mob/user, params)
COMSIG_ITEM_ATTACK_QDELETEDfrom base of obj/item/attack_qdeleted(): (atom/target, mob/user, params)
COMSIG_ITEM_EQUIPPEDfrom base of obj/item/equipped(): (/mob/equipper, slot)
COMSIG_ITEM_PRE_UNEQUIPcalled on /obj/item before unequip from base of [mob/proc/do_Equip]: (force, atom/newloc, no_move, invdrop)
COMPONENT_ITEM_BLOCK_UNEQUIPonly the pre unequip can be cancelled
COMSIG_ITEM_POST_UNEQUIPcalled on /obj/item AFTER unequip from base of mob/proc/do_unEquip: (force, atom/newloc, no_move, invdrop, silent)
COMSIG_ITEM_DROPPEDfrom base of obj/item/dropped(): (mob/user)
COMSIG_ITEM_PICKUPfrom base of obj/item/pickup(): (/mob/taker)
COMSIG_ITEM_IMBUE_SOULreturn a truthy value to prevent ensouling, checked in /obj/effect/proc_holder/spell/lichdom/cast(): (mob/user)
COMSIG_ITEM_MARK_RETRIEVALcalled before marking an object for retrieval, checked in /obj/effect/proc_holder/spell/summonitem/cast() : (mob/user)
COMSIG_ITEM_HIT_REACTfrom base of obj/item/hit_reaction(): (list/args)
COMSIG_ITEM_WEARERCROSSEDcalled on item when crossed by something (): (/atom/movable, mob/living/crossed)
COMSIG_ITEM_SHARPEN_ACTfrom base of item/sharpener/attackby(): (amount, max)
COMSIG_TOOL_IN_USEfrom base of /obj/item/proc/tool_check_callback: (mob/living/user)
COMSIG_TOOL_START_USEfrom base of /obj/item/proc/tool_start_check: (mob/living/user)
COMSIG_ITEM_DISABLE_EMBEDfrom [/obj/item/proc/disableEmbedding]:
COMSIG_MINE_TRIGGEREDfrom [/obj/effect/mine/proc/triggermine]:
COMSIG_ITEM_UI_ACTION_CLICKSent from obj/item/ui_action_click(): (mob/user, datum/action, leftclick)
COMPONENT_ACTION_HANDLEDReturn to prevent the default behavior (attack_selfing) from ocurring.
COMSIG_ITEM_UI_ACTION_SLOT_CHECKEDSent from obj/item/item_action_slot_check(): (slot, mob/user, datum/action)
COMPONENT_ITEM_ACTION_SLOT_INVALIDReturn to prevent the default behavior (attack_selfing) from ocurring.
COMSIG_OBJ_INTEGRITY_CHANGEDfrom base of /obj/proc/update_integrity: (old_value, new_value)
COMSIG_FIRE_CASINGsent to targets during the process_hit proc of projectiles
COMSIG_GRENADE_DETONATEcalled in /obj/item/grenade/proc/prime(): (user)
COMSIG_SURGERY_STEP_INITfrom /datum/surgery_step/proc/initiate() : (&time)
COMSIG_ITEM_GET_WORN_OVERLAYSCalled by /obj/item/proc/worn_overlays(list/overlays, mutable_appearance/standing, isinhands, icon_file)
COMSIG_ITEM_GET_SEPARATE_WORN_OVERLAYSCalled by /obj/item/proc/separate_worn_overlays(list/overlays, mutable_appearance/standing, mutable_appearance/draw_target, isinhands, icon_file)
COMSIG_VALVE_SET_OPENfrom /obj/machinery/atmospherics/components/binary/valve/toggle(): (on)
COMSIG_ATMOS_MACHINE_SET_ONfrom /obj/machinery/atmospherics/set_on(active): (on)
COMSIG_LIGHT_SWITCH_SETfrom /obj/machinery/light_switch/set_lights(), sent to every switch in the area: (status)
COMSIG_GUN_CHAMBER_PROCESSEDcalled in /obj/item/gun/process_chamber (src)
COMSIG_GUN_TOGGLE_FIREMODEfrom base of obj/gun/projectile/automatic/toggle_firemode(): (/mob/user, firemode)
COMSIG_GUN_AFTER_PROCESS_FIREfrom base of obj/gun/process_fire(): (/atom/target, /mob/living/user)
COMSIG_MOB_FIRED_GUNcalled in /obj/item/gun/process_fire (user, target, params, zone_override)
COMSIG_GUN_FIREDcalled in /obj/item/gun/process_fire (user, target)
COMSIG_GUN_LIGHT_TOGGLESent from obj/item/gun/toggle_gunlight_verb(): (user)
COMSIG_GUN_ZOOM_TOGGLESent from obj/item/gun/zoom(): (user, zoomed)
COMSIG_KEYBINDING_GUN_LASER_SIGHTSent from datum/component/laser_sight/datum/keybinding/toggle_laser_sight/down(): (user, gun)
COMSIG_GUN_AFTER_LASER_SIGHT_TOGGLESent from datum/component/laser_sight/process_aim(): (user, enable)
COMSIG_GUN_MODULE_ATTACHSent from obj/item/gun_module/on_attach(): (user, obj/item/gun, obj/item/gun_module)
COMSIG_GUN_MODULE_DETACHSent from obj/item/gun_module/on_detach(): (user, obj/item/gun, obj/item/gun_module)
COMSIG_GRENADE_PRIMEcalled in /obj/item/gun/process_fire (user, target, params, zone_override)
COMSIG_GRENADE_ARMEDcalled in /obj/item/gun/process_fire (user, target, params, zone_override)
COMSIG_PROJECTILE_SELF_ON_HITfrom base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle)
COMSIG_PROJECTILE_ON_HITfrom base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle)
COMSIG_PROJECTILE_BEFORE_FIREfrom base of /obj/projectile/proc/fire(): (obj/projectile, atom/original_target)
COMSIG_PROJECTILE_FIREfrom the base of /obj/projectile/proc/fire(): ()
COMSIG_PROJECTILE_PREHITsent to targets during the process_hit proc of projectiles
COMSIG_PROJECTILE_RANGE_OUTsent to targets during the process_hit proc of projectiles
COMSIG_EMBED_TRY_FORCEsent when trying to force an embed (mainly for projectiles, only used in the embed element)
COMSIG_PELLET_CLOUD_INITsent to targets during the process_hit proc of projectiles
COMSIG_AIRLOCK_SET_BOLTfrom /obj/machinery/door/airlock/set_bolt():
COMSIG_FIREALARM_ON_TRIGGERfrom /obj/machinery/firealarm/proc/alarm()
COMSIG_FIREALARM_ON_RESETfrom /obj/machinery/firealarm/proc/reset()
COMSIG_CAMERA_IMAGE_CAPTUREDfrom /obj/item/camera/captureimage(): (atom/target, mob/user)
COMSIG_ASSEMBLY_PULSEDfrom /obj/item/assembly/proc/pulsed(mob/pulser)
COMSIG_ASSEMBLY_ATTACHEDSent from /obj/item/assembly/on_attach(): (atom/holder)
COMSIG_ASSEMBLY_DETACHEDSent from /obj/item/assembly/on_detach(): (atom/holder)
COMSIG_ASSEMBLY_ADDED_TO_BUTTONSent from /obj/machinery/button/assembly_act(obj/machinery/button/button, mob/user)
COMSIG_ASSEMBLY_REMOVED_FROM_BUTTONSent from /obj/machinery/button/remove_assembly(obj/machinery/button/button, mob/user)
COMSIG_CABLE_ADDED_TO_POWERNETSent from /datum/powernet/add_cable()
COMSIG_CABLE_REMOVED_FROM_POWERNETSent from /datum/powernet/remove_cable()
COMSIG_UPDATE_TWOHANDED_DAMAGESent from /datum/powernet/remove_cable()
COMSIG_IMPLANT_IMPLANTEDcalled on implants, after a successful implantation: (mob/living/target, mob/user, silent, force)
COMSIG_IMPLANT_REMOVEDcalled on implants, after an implant has been removed: (mob/living/source, silent, special)
COMSIG_BINGLE_HOLE_INITIALIZEDSent from /obj/structure/bingle_hole to /datum/team/bingles
COMSIG_BINGLE_HOLE_GROWSent from /obj/structure/bingle_hole to /datum/team/bingles
COMSIG_MONITOR_CAMERA_SWITCHEDSent on camera switch in camera monitors (/obj/machinery/computer/security/ui_act(action, params))
COMSIG_SUPERMATTER_DELAM_ALARMfrom /obj/machinery/power/supermatter_crystal/process_atmos(); when the SM sounds an audible alarm
COMSIG_SUPERMATTER_CONSUMEDfrom /datum/component/supermatter_crystal/proc/consume() called on the thing consumed, passes the thing which consumed it
COMSIG_ITEM_PRE_ATTACK_SECONDARYFrom base of [/obj/item/proc/pre_attack_secondary()]: (atom/target, mob/user, list/modifiers, list/attack_modifiers)
COMSIG_USER_PRE_ITEM_ATTACK_SECONDARYfrom base of obj/item/pre_attack_secondary(): (obj/item/weapon, atom/target, list/modifiers, list/attack_modifiers)
COMSIG_ITEM_ATTACK_SECONDARYFrom base of [/obj/item/proc/attack_secondary()]: (atom/target, mob/user, list/modifiers, list/attack_modifiers)
COMSIG_ITEM_SOLDcalled when an item is sold by the exports subsystem
COMSIG_STRUCTURE_UNWRAPPEDcalled when a wrapped up structure is opened by hand
COMSIG_ITEM_SPLIT_VALUEcalled when a wrapped up item is opened by hand
COMSIG_ITEM_SPLIT_PROFITcalled when getting the item's exact ratio for cargo's profit.
COMSIG_ITEM_SPLIT_PROFIT_DRYcalled when getting the item's exact ratio for cargo's profit, without selling the item.
COMSIG_PDA_CHANGE_RINGTONEcalled on pda when the user changes the ringtone: (mob/living/user, new_ringtone)
COMSIG_RADIO_NEW_FREQUENCYcalled from base of /obj/item/radio/proc/set_frequency(): (list/args)
COMSIG_PEN_ROTATEDcalled after rotation in /obj/item/pen/attack_self(): (rotation, mob/living/carbon/user)
COMSIG_IMPLANT_ACTIVATEDfrom base of /obj/item/implant/proc/activate(): ()
COMSIG_IMPLANT_IMPLANTINGfrom base of /obj/item/implant/proc/implant(): (list/args)
COMSIG_IMPLANT_OTHERcalled 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_UPLINKcalled on implants being implanted into someone with an uplink implant: (datum/component/uplink)
COMSIG_MECHA_ACTION_ACTIVATEsent from mecha action buttons to the mecha they're linked to
COMSIG_SHUTTLE_DOCKfrom /obj/docking_port/mobile/proc/dock(): (obj/docking_port/stationary/new_dock)
COMSIG_SHOES_STEP_ACTIONfrom [/mob/living/carbon/human/Move]: ()
COMSIG_SUIT_SPACE_TOGGLEfrom base of /obj/item/clothing/suit/space/proc/toggle_spacesuit(): (obj/item/clothing/suit/space/suit)
COMSIG_TRIPWIRE_TRIGGEREDCalled on tripwire activation (/obj/item/tripwire)
COMSIG_MATERIAL_CONTAINER_ON_INSERT_STACKCalled when attempting to insert a stack into the material container. (obj/item/stack/stack, amount)
CONTAINER_INSERT_SUCCESSStack was successfully inserted into the container
CONTAINER_INSERT_FAILEDFailed to insert stack (no space, invalid material, etc)
COMSIG_TOOLBOX_RADIAL_MENU_TOOL_USAGECalled when using tool from toolbox via radial menu
COMSIG_FREEZE_LINKED_ACCOUNTobj/item/card/id/proc/freeze_linked_account(datum/source)
COMSIG_ITEM_PLACED_ON_TABLECalled after placing item on table. (mob/user, obj/structure/table)
COMSIG_ITEM_SWAP_BLOCKEDCalled 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(): ()

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