code/__DEFINES/dcs/signals/signals_object.dm 
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_PAINTED | from /obj/item/toy/crayon/spraycan/afterattack: (color_is_dark) |
COMSIG_MACHINERY_BROKEN | from /obj/machinery/atom_break(damage_flag): (damage_flag) |
COMSIG_MACHINERY_POWER_LOST | from base power_change() when power is lost |
COMSIG_MACHINERY_POWER_RESTORED | from base power_change() when power is restored |
COMSIG_MACHINERY_SET_OCCUPANT | from /obj/machinery/set_occupant(atom/movable/O): (new_occupant) |
COMSIG_MACHINERY_DESTRUCTIVE_SCAN | from /obj/machinery/destructive_scanner/proc/open(aggressive): Runs when the destructive scanner scans a group of objects. (list/scanned_atoms) |
COMSIG_ARCADE_PRIZEVEND | from /obj/machinery/computer/arcade/prizevend(mob/user, prizes = 1) |
COMSIG_MACHINERY_START_PROCESSING_AIR | from /datum/controller/subsystem/air/proc/start_processing_machine: () |
COMSIG_MACHINERY_STOP_PROCESSING_AIR | from /datum/controller/subsystem/air/proc/stop_processing_machine: () |
COMSIG_TRY_USE_MACHINE | from /obj/machinery/can_interact(mob/user): Called on user when attempting to interact with a machine (obj/machinery/machine) |
COMPONENT_CANT_USE_MACHINE_INTERACT | Can't interact with the machine |
COMPONENT_CANT_USE_MACHINE_TOOLS | Can't use tools on the machine |
COMSIG_IV_ATTACH | from obj/machinery/iv_drip/IV_attach(target, usr) : (attachee) |
COMSIG_IV_DETACH | from obj/machinery/iv_drip/IV_detach() : (detachee) |
COMSIG_TELEPORTER_NEW_TARGET | from /obj/machinery/computer/teleporter/proc/set_target(target, old_target) |
COMSIG_SUPERMATTER_DELAM_START_ALARM | from /obj/machinery/power/supermatter/process_atmos(); when the SM delam reaches the point of sounding alarms |
COMSIG_SUPERMATTER_DELAM_ALARM | from /obj/machinery/power/supermatter/process_atmos(); when the SM sounds an audible alarm |
COMSIG_CRYO_SET_ON | from /obj/machinery/atmospherics/components/unary/cryo_cell/set_on(bool): (on) |
COMSIG_OBJ_UNFREEZE | from /obj/proc/unfreeze() |
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_FIREALARM_ON_TRIGGER | from /obj/machinery/fire_alarm/reset(), /obj/machinery/fire_alarm/alarm(): (status) |
COMSIG_AIRLOCK_SET_BOLT | from /obj/machinery/door/airlock/set_bolt(): |
COMSIG_ITEM_EQUIPPED | from base of obj/item/equipped(): (/mob/equipper, slot) |
COMSIG_MOB_EQUIPPED_ITEM | A mob has just equipped an item. Called on /mob from base of /obj/item/equipped(): (/obj/item/equipped_item, slot) |
COMSIG_MOB_UNEQUIPPED_ITEM | A mob has just unequipped an item. |
COMSIG_ITEM_PRE_UNEQUIP | called on /obj/item before unequip from base of mob/proc/tryUnequipItem: (force, atom/newloc, no_move, invdrop, silent) |
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/tryUnequipItem: (force, atom/newloc, no_move, invdrop, silent) |
COMSIG_ITEM_PRE_GRIND | from base of obj/item/grind(): ()) |
COMSIG_ITEM_PRE_JUICE | from base of obj/item/juice(): () |
COMSIG_ITEM_ON_COMPOSTED | from /obj/machinery/hydroponics/attackby(obj/item/O, mob/user, params) when an object is used as compost: (mob/user) |
COMSIG_ITEM_DRIED | Called when an item is dried by a drying rack: |
COMSIG_ITEM_UNEQUIPPED | from base of obj/item/unequipped(): (mob/user) |
COMSIG_ITEM_PICKUP | from base of obj/item/pickup(): (/mob/taker) |
COMSIG_ITEM_UI_ACTION_CLICK | Sebt from obj/item/ui_action_click(): (mob/user, datum/action) |
COMPONENT_ACTION_HANDLED | Return to prevent the default behavior (attack_selfing) from ocurring. |
COMSIG_ITEM_ATTACK_ZONE | from base of mob/living/carbon/attacked_by(): (mob/living/carbon/target, mob/living/user, hit_zone) |
COMSIG_ITEM_HIT_REACT | from base of obj/item/hit_reaction(): (list/args) |
COMPONENT_CHECK_BLOCK_BLOCKED | Hit was blocked by the component, continue to hit_reaction |
COMPONENT_CHECK_BLOCK_SKIP_REACTION | Hit was blocked by the component, do not continue into hit_reaction() |
COMSIG_ITEM_MICROWAVE_ACT | called on item when microwaved (): (obj/machinery/microwave/M) |
COMSIG_ITEM_MICROWAVE_COOKED | called on item when created through microwaving (): (obj/machinery/microwave/M, cooking_efficiency) |
COMSIG_ITEM_SHARPEN_ACT | from base of item/sharpener/attackby(): (amount, max) |
COMSIG_ITEM_GRILLED | Called when an object is grilled ontop of a griddle |
COMSIG_GRILL_COMPLETED | Called when an object is turned into another item through grilling ontop of a griddle |
COMSIG_GRILL_FOOD | Called when an object is meant to be grilled through a grill: (atom/fry_object, grill_time) |
COMSIG_BAKE_COMPLETED | Called when an object is turned into another item through baking in an oven |
COMSIG_ARMOR_PLATED | Called when an armor plate is successfully applied to an object |
COMSIG_ITEM_RECHARGED | Called when an item gets recharged by the ammo powerup |
COMSIG_ITEM_OFFERING | Called when an item is being offered, from [/obj/item/proc/on_offered(mob/living/carbon/offerer)] |
COMPONENT_OFFER_INTERRUPT | Interrupts the offer proc |
COMSIG_ITEM_OFFER_TAKEN | Called when an someone tries accepting an offered item, from [/obj/item/proc/on_offer_taken(mob/living/carbon/offerer, mob/living/carbon/taker)] |
COMPONENT_OFFER_TAKE_INTERRUPT | Interrupts the offer acceptance |
COMSIG_ITEM_ATTACK_EFFECT | sent from obj/effect/attackby(): (/obj/effect/hit_effect, /mob/living/attacker, params) |
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_SUPPLYPOD_LANDED | from [/obj/structure/closet/supplypod/proc/preOpen]: |
COMSIG_BIBLE_SMACKED | from /obj/item/storage/book/bible/afterattack(): (mob/user, proximity) |
COMSIG_END_BIBLE_CHAIN | stops the bible chain from continuing. When all of the effects of the bible smacking have been moved to a signal we can kill this |
COMSIG_CLOSET_INSERT | Closets From base of [/obj/structure/closet/proc/insert]: (atom/movable/inserted) |
COMPONENT_CLOSET_INSERT_INTERRUPT | used to interrupt insertion |
COMSIG_CLOSET_PRE_OPEN | From open: (forced) |
COMSIG_CLOSET_POST_OPEN | From open: (forced) |
COMSIG_CLOSET_DELIVERED | a deliver_first element closet was successfully delivered |
COMSIG_EIGENSTATE_ACTIVATE | Eigenstasium From base of /datum/controller/subsystem/eigenstates/proc/use_eigenlinked_atom: (var/target) |
COMSIG_OBJ_ATTEMPT_CHARGE | called when the payment component tries to charge an account. |
COMSIG_OBJ_ATTEMPT_CHARGE_CHANGE | Called when a payment component changes value |
COMSIG_ITEM_PRE_EXPORT | called before an item is sold by the exports system. |
COMPONENT_STOP_EXPORT | Stops the export from calling sell_object() on the item, so you can handle it manually. |
COMSIG_ITEM_EXPORTED | called when an item is sold by the exports subsystem |
COMPONENT_STOP_EXPORT_REPORT | Stops the export from adding the export information to the report, so you can handle it manually. |
COMSIG_ITEM_UNWRAPPED | 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_ITEM_STORED | from base of /atom/movable/proc/on_enter_storage(): (datum/storage/storage) |
COMSIG_ITEM_UNSTORED | from base of /atom/movable/proc/on_exit_storage(): (datum/storage/storage) |
COMSIG_SHOES_STEP_ACTION | from [/mob/living/carbon/human/Move]: () |
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_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_PRE_MINDSHIELD_IMPLANT | called as a mindshield is implanted: (mob/user) |
COMPONENT_MINDSHIELD_PASSED | Did they successfully get mindshielded? |
COMPONENT_MINDSHIELD_RESISTED | Did they resist the mindshield? |
COMSIG_MINDSHIELD_IMPLANTED | called once a mindshield is implanted: (mob/user) |
COMPONENT_MINDSHIELD_DECONVERTED | Are we the reason for deconversion? |
COMSIG_IMPLANT_EXISTING_UPLINK | called on implants being implanted into someone with an uplink implant: (datum/component/uplink) |
COMSIG_TABLET_CHANGE_ID | 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_RADIO_RECEIVE | called during SSpacketnets/proc/ImmediateSubspaceVocalSend(): (speaker, message, freq_num, data) |
COMSIG_PEN_ROTATED | called after rotation in /obj/item/pen/attack_self(): (rotation, mob/living/carbon/user) |
COMSIG_GUN_TRY_FIRE | called in /obj/item/gun/try_fire_gun (user, target, flag, params) |
COMSIG_MOB_FIRED_GUN | called in /obj/item/gun/do_fire_gun (src, target, params, zone_override) |
COMSIG_GUN_FIRED | called in /obj/item/gun/do_fire_gun (user, target, params, zone_override) |
COMSIG_GUN_CHAMBER_PROCESSED | called in /obj/item/gun/update_chamber (src) |
COMSIG_CASING_EJECTED | called in /obj/item/gun/ballistic/update_chamber (casing) |
COMSIG_CAMERA_IMAGE_CAPTURED | from /obj/item/camera/captureimage(): (atom/target, mob/user) |
COMSIG_GRENADE_DETONATE | called in /obj/item/gun/do_fire_gun (user, target, params, zone_override) |
COMSIG_GRENADE_ARMED | called in /obj/item/gun/do_fire_gun (user, target, params, zone_override) |
COMSIG_PROJECTILE_SELF_ON_HIT | from base of /obj/projectile/proc/on_hit(), like COMSIG_PROJECTILE_ON_HIT but on the projectile itself and with the hit limb (if any): (atom/movable/firer, atom/target, Angle, hit_limb) |
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 | from /obj/item/proc/tryEmbed sent when trying to force an embed (mainly for projectiles and eating glass) |
COMSIG_PELLET_CLOUD_INIT | sent to targets during the process_hit proc of projectiles |
COMSIG_VIM_CHIME_USED | from /datum/action/vehicle/sealed/noise/chime/Trigger(): () |
COMSIG_VIM_BUZZ_USED | from /datum/action/vehicle/sealed/noise/buzz/Trigger(): () |
COMSIG_VIM_HEADLIGHTS_TOGGLED | from /datum/action/vehicle/sealed/headlights/vim/Trigger(): (headlights_on) |
COMSIG_MECHA_ACTION_TRIGGER | sent from mecha action buttons to the mecha they're linked to |
COMSIG_MECHA_MELEE_CLICK | sent from clicking while you have no equipment selected. Sent before cooldown and adjacency checks, so you can use this for infinite range things if you want. |
COMPONENT_CANCEL_MELEE_CLICK | Prevents click from happening. |
COMSIG_MECHA_EQUIPMENT_CLICK | sent from clicking while you have equipment selected. |
COMPONENT_CANCEL_EQUIPMENT_CLICK | Prevents click from happening. |
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_ATTACK | from base of obj/item/pre_attack(): (atom/target, mob/user, params) |
COMSIG_ITEM_PRE_ATTACK_SECONDARY | From base of [/obj/item/proc/pre_attack_secondary()]: (atom/target, mob/user, params) |
COMSIG_ITEM_ATTACK_SECONDARY | From base of [/obj/item/proc/attack_secondary()]: (atom/target, mob/user, params) |
COMSIG_ITEM_AFTERATTACK | from base of obj/item/afterattack(): (atom/target, mob/user, proximity_flag, click_parameters) |
COMSIG_ITEM_AFTERATTACK_SECONDARY | from base of obj/item/afterattack_secondary(): (atom/target, mob/user, proximity_flag, click_parameters) |
COMSIG_ITEM_ATTACK_QDELETED | from base of obj/item/attack_qdeleted(): (atom/target, mob/user, params) |
COMSIG_ASSEMBLY_PULSED | from /obj/item/assembly/proc/pulsed() |
COMSIG_MMI_SET_BRAINMOB | from base of /obj/item/mmi/set_brainmob(): (mob/living/brain/new_brainmob) |
COMSIG_SPEED_POTION_APPLIED | from base of /obj/item/slimepotion/speed/afterattack(): (obj/target, /obj/src, mob/user) |
Define Details
COMPONENT_ACTION_HANDLED 
Return to prevent the default behavior (attack_selfing) from ocurring.
COMPONENT_CANCEL_EQUIPMENT_CLICK 
Prevents click from happening.
COMPONENT_CANCEL_MELEE_CLICK 
Prevents click from happening.
COMPONENT_CANT_USE_MACHINE_INTERACT 
Can't interact with the machine
COMPONENT_CANT_USE_MACHINE_TOOLS 
Can't use tools on the machine
COMPONENT_CHECK_BLOCK_BLOCKED 
Hit was blocked by the component, continue to hit_reaction
COMPONENT_CHECK_BLOCK_SKIP_REACTION 
Hit was blocked by the component, do not continue into hit_reaction()
COMPONENT_CLOSET_INSERT_INTERRUPT 
used to interrupt insertion
COMPONENT_ITEM_BLOCK_UNEQUIP 
only the pre unequip can be cancelled
COMPONENT_MINDSHIELD_DECONVERTED 
Are we the reason for deconversion?
COMPONENT_MINDSHIELD_PASSED 
Did they successfully get mindshielded?
COMPONENT_MINDSHIELD_RESISTED 
Did they resist the mindshield?
COMPONENT_OFFER_INTERRUPT 
Interrupts the offer proc
COMPONENT_OFFER_TAKE_INTERRUPT 
Interrupts the offer acceptance
COMPONENT_STOP_EXPORT 
Stops the export from calling sell_object() on the item, so you can handle it manually.
COMPONENT_STOP_EXPORT_REPORT 
Stops the export from adding the export information to the report, so you can handle it manually.
COMSIG_AIRLOCK_SET_BOLT 
from /obj/machinery/door/airlock/set_bolt():
COMSIG_ARCADE_PRIZEVEND 
from /obj/machinery/computer/arcade/prizevend(mob/user, prizes = 1)
COMSIG_ARMOR_PLATED 
Called when an armor plate is successfully applied to an object
COMSIG_ASSEMBLY_PULSED 
from /obj/item/assembly/proc/pulsed()
COMSIG_ATMOS_MACHINE_SET_ON 
from /obj/machinery/atmospherics/set_on(active): (on)
COMSIG_BAKE_COMPLETED 
Called when an object is turned into another item through baking in an oven
COMSIG_BIBLE_SMACKED 
from /obj/item/storage/book/bible/afterattack(): (mob/user, proximity)
COMSIG_CAMERA_IMAGE_CAPTURED 
from /obj/item/camera/captureimage(): (atom/target, mob/user)
COMSIG_CASING_EJECTED 
called in /obj/item/gun/ballistic/update_chamber (casing)
COMSIG_CLOSET_DELIVERED 
a deliver_first element closet was successfully delivered
COMSIG_CLOSET_INSERT 
Closets From base of [/obj/structure/closet/proc/insert]: (atom/movable/inserted)
COMSIG_CLOSET_POST_OPEN 
From open: (forced)
COMSIG_CLOSET_PRE_OPEN 
From open: (forced)
COMSIG_CRYO_SET_ON 
from /obj/machinery/atmospherics/components/unary/cryo_cell/set_on(bool): (on)
COMSIG_EIGENSTATE_ACTIVATE 
Eigenstasium From base of /datum/controller/subsystem/eigenstates/proc/use_eigenlinked_atom: (var/target)
COMSIG_EMBED_TRY_FORCE 
from /obj/item/proc/tryEmbed sent when trying to force an embed (mainly for projectiles and eating glass)
COMSIG_END_BIBLE_CHAIN 
stops the bible chain from continuing. When all of the effects of the bible smacking have been moved to a signal we can kill this
COMSIG_FIREALARM_ON_TRIGGER 
from /obj/machinery/fire_alarm/reset(), /obj/machinery/fire_alarm/alarm(): (status)
COMSIG_GRENADE_ARMED 
called in /obj/item/gun/do_fire_gun (user, target, params, zone_override)
COMSIG_GRENADE_DETONATE 
called in /obj/item/gun/do_fire_gun (user, target, params, zone_override)
COMSIG_GRILL_COMPLETED 
Called when an object is turned into another item through grilling ontop of a griddle
COMSIG_GRILL_FOOD 
Called when an object is meant to be grilled through a grill: (atom/fry_object, grill_time)
COMSIG_GUN_CHAMBER_PROCESSED 
called in /obj/item/gun/update_chamber (src)
COMSIG_GUN_FIRED 
called in /obj/item/gun/do_fire_gun (user, target, params, zone_override)
COMSIG_GUN_TRY_FIRE 
called in /obj/item/gun/try_fire_gun (user, target, flag, params)
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, proximity_flag, click_parameters)
COMSIG_ITEM_AFTERATTACK_SECONDARY 
from base of obj/item/afterattack_secondary(): (atom/target, mob/user, proximity_flag, click_parameters)
COMSIG_ITEM_ATTACK_EFFECT 
sent from obj/effect/attackby(): (/obj/effect/hit_effect, /mob/living/attacker, params)
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, params)
COMSIG_ITEM_ATTACK_SELF 
from base of obj/item/attack_self(): (/mob)
COMSIG_ITEM_ATTACK_ZONE 
from base of mob/living/carbon/attacked_by(): (mob/living/carbon/target, mob/living/user, hit_zone)
COMSIG_ITEM_DISABLE_EMBED 
from /obj/item/proc/disableEmbedding:
COMSIG_ITEM_DRIED 
Called when an item is dried by a drying rack:
COMSIG_ITEM_EQUIPPED 
from base of obj/item/equipped(): (/mob/equipper, slot)
COMSIG_ITEM_EXPORTED 
called when an item is sold by the exports subsystem
COMSIG_ITEM_GRILLED 
Called when an object is grilled ontop of a griddle
COMSIG_ITEM_HIT_REACT 
from base of obj/item/hit_reaction(): (list/args)
COMSIG_ITEM_MICROWAVE_ACT 
called on item when microwaved (): (obj/machinery/microwave/M)
COMSIG_ITEM_MICROWAVE_COOKED 
called on item when created through microwaving (): (obj/machinery/microwave/M, cooking_efficiency)
COMSIG_ITEM_OFFERING 
Called when an item is being offered, from [/obj/item/proc/on_offered(mob/living/carbon/offerer)]
COMSIG_ITEM_OFFER_TAKEN 
Called when an someone tries accepting an offered item, from [/obj/item/proc/on_offer_taken(mob/living/carbon/offerer, mob/living/carbon/taker)]
COMSIG_ITEM_ON_COMPOSTED 
from /obj/machinery/hydroponics/attackby(obj/item/O, mob/user, params) when an object is used as compost: (mob/user)
COMSIG_ITEM_PICKUP 
from base of obj/item/pickup(): (/mob/taker)
COMSIG_ITEM_POST_UNEQUIP 
called on /obj/item AFTER unequip from base of mob/proc/tryUnequipItem: (force, atom/newloc, no_move, invdrop, silent)
COMSIG_ITEM_PRE_ATTACK 
from base of obj/item/pre_attack(): (atom/target, mob/user, params)
COMSIG_ITEM_PRE_ATTACK_SECONDARY 
From base of [/obj/item/proc/pre_attack_secondary()]: (atom/target, mob/user, params)
COMSIG_ITEM_PRE_EXPORT 
called before an item is sold by the exports system.
COMSIG_ITEM_PRE_GRIND 
from base of obj/item/grind(): ())
COMSIG_ITEM_PRE_JUICE 
from base of obj/item/juice(): ()
COMSIG_ITEM_PRE_UNEQUIP 
called on /obj/item before unequip from base of mob/proc/tryUnequipItem: (force, atom/newloc, no_move, invdrop, silent)
COMSIG_ITEM_RECHARGED 
Called when an item gets recharged by the ammo powerup
COMSIG_ITEM_SHARPEN_ACT 
from base of item/sharpener/attackby(): (amount, max)
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_STORED 
from base of /atom/movable/proc/on_enter_storage(): (datum/storage/storage)
COMSIG_ITEM_UI_ACTION_CLICK 
Sebt from obj/item/ui_action_click(): (mob/user, datum/action)
COMSIG_ITEM_UNEQUIPPED 
from base of obj/item/unequipped(): (mob/user)
COMSIG_ITEM_UNSTORED 
from base of /atom/movable/proc/on_exit_storage(): (datum/storage/storage)
COMSIG_ITEM_UNWRAPPED 
called when a wrapped up item is opened by hand
COMSIG_IV_ATTACH 
from obj/machinery/iv_drip/IV_attach(target, usr) : (attachee)
COMSIG_IV_DETACH 
from obj/machinery/iv_drip/IV_detach() : (detachee)
COMSIG_LIGHT_SWITCH_SET 
from /obj/machinery/light_switch/set_lights(), sent to every switch in the area: (status)
COMSIG_MACHINERY_BROKEN 
from /obj/machinery/atom_break(damage_flag): (damage_flag)
COMSIG_MACHINERY_DESTRUCTIVE_SCAN 
from /obj/machinery/destructive_scanner/proc/open(aggressive): Runs when the destructive scanner scans a group of objects. (list/scanned_atoms)
COMSIG_MACHINERY_POWER_LOST 
from base power_change() when power is lost
COMSIG_MACHINERY_POWER_RESTORED 
from base power_change() when power is restored
COMSIG_MACHINERY_SET_OCCUPANT 
from /obj/machinery/set_occupant(atom/movable/O): (new_occupant)
COMSIG_MACHINERY_START_PROCESSING_AIR 
from /datum/controller/subsystem/air/proc/start_processing_machine: ()
COMSIG_MACHINERY_STOP_PROCESSING_AIR 
from /datum/controller/subsystem/air/proc/stop_processing_machine: ()
COMSIG_MECHA_ACTION_TRIGGER 
sent from mecha action buttons to the mecha they're linked to
COMSIG_MECHA_EQUIPMENT_CLICK 
sent from clicking while you have equipment selected.
COMSIG_MECHA_MELEE_CLICK 
sent from clicking while you have no equipment selected. Sent before cooldown and adjacency checks, so you can use this for infinite range things if you want.
COMSIG_MINDSHIELD_IMPLANTED 
called once a mindshield is implanted: (mob/user)
COMSIG_MINE_TRIGGERED 
from /obj/effect/mine/proc/triggermine:
COMSIG_MMI_SET_BRAINMOB 
from base of /obj/item/mmi/set_brainmob(): (mob/living/brain/new_brainmob)
COMSIG_MOB_EQUIPPED_ITEM 
A mob has just equipped an item. Called on /mob from base of /obj/item/equipped(): (/obj/item/equipped_item, slot)
COMSIG_MOB_FIRED_GUN 
called in /obj/item/gun/do_fire_gun (src, target, params, zone_override)
COMSIG_MOB_UNEQUIPPED_ITEM 
A mob has just unequipped an item.
COMSIG_OBJ_ATTEMPT_CHARGE 
called when the payment component tries to charge an account.
COMSIG_OBJ_ATTEMPT_CHARGE_CHANGE 
Called when a payment component changes value
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_PAINTED 
from /obj/item/toy/crayon/spraycan/afterattack: (color_is_dark)
COMSIG_OBJ_UNFREEZE 
from /obj/proc/unfreeze()
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_PRE_MINDSHIELD_IMPLANT 
called as a mindshield is implanted: (mob/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(), like COMSIG_PROJECTILE_ON_HIT but on the projectile itself and with the hit limb (if any): (atom/movable/firer, atom/target, Angle, hit_limb)
COMSIG_RADIO_NEW_FREQUENCY 
called from base of /obj/item/radio/proc/set_frequency(): (list/args)
COMSIG_RADIO_RECEIVE 
called during SSpacketnets/proc/ImmediateSubspaceVocalSend(): (speaker, message, freq_num, data)
COMSIG_SHOES_STEP_ACTION 
from [/mob/living/carbon/human/Move]: ()
COMSIG_SPEED_POTION_APPLIED 
from base of /obj/item/slimepotion/speed/afterattack(): (obj/target, /obj/src, mob/user)
COMSIG_SUPERMATTER_DELAM_ALARM 
from /obj/machinery/power/supermatter/process_atmos(); when the SM sounds an audible alarm
COMSIG_SUPERMATTER_DELAM_START_ALARM 
from /obj/machinery/power/supermatter/process_atmos(); when the SM delam reaches the point of sounding alarms
COMSIG_SUPPLYPOD_LANDED 
from [/obj/structure/closet/supplypod/proc/preOpen]:
COMSIG_TABLET_CHANGE_ID 
called on pda when the user changes the ringtone: (mob/living/user, new_ringtone)
COMSIG_TELEPORTER_NEW_TARGET 
from /obj/machinery/computer/teleporter/proc/set_target(target, old_target)
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_TRY_USE_MACHINE 
from /obj/machinery/can_interact(mob/user): Called on user when attempting to interact with a machine (obj/machinery/machine)
COMSIG_VALVE_SET_OPEN 
from /obj/machinery/atmospherics/components/binary/valve/toggle(): (on)
COMSIG_VIM_BUZZ_USED 
from /datum/action/vehicle/sealed/noise/buzz/Trigger(): ()
COMSIG_VIM_CHIME_USED 
from /datum/action/vehicle/sealed/noise/chime/Trigger(): ()
COMSIG_VIM_HEADLIGHTS_TOGGLED 
from /datum/action/vehicle/sealed/headlights/vim/Trigger(): (headlights_on)