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/use_on: (user, spraycan, color_is_dark) |
COMSIG_OBJ_RESKIN | from /obj/obj_reskin: (mob/user, skin) |
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_MACHINERY_REFRESH_PARTS | from /obj/machinery/RefreshParts: () |
COMSIG_MACHINERY_DEFAULT_ROTATE_WRENCH | from /obj/machinery/default_change_direction_wrench: (mob/user, obj/item/wrench) |
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_BEACON_DISABLED | from /obj/item/beacon/proc/turn_off() |
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_CRYO_SET_ON | from /obj/machinery/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_CARBON_BUMPED_AIRLOCK_OPEN | from /obj/machinery/door/airlock/bumpopen(), to the carbon who bumped: (airlock) |
STOP_BUMP | Return to stop the door opening on bump. |
COMSIG_ITEM_EQUIPPED | from base of obj/item/equipped(): (mob/equipper, slot) |
COMSIG_ITEM_POST_EQUIPPED | From base of obj/item/on_equipped() (mob/equipped, slot) |
COMPONENT_EQUIPPED_FAILED | This will make the on_equipped proc return FALSE. |
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/doUnEquip]: (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/doUnEquip]: (force, atom/newloc, no_move, invdrop, silent) |
COMSIG_ITEM_ON_GRIND | from base of obj/item/on_grind(): ()) |
COMSIG_ITEM_ON_JUICE | from base of obj/item/on_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_DROPPED | from base of obj/item/dropped(): (mob/user) |
COMSIG_ITEM_PICKUP | from base of obj/item/pickup(): (/mob/taker) |
COMSIG_ITEM_EQUIPPED_AS_OUTFIT | from base of obj/item/on_outfit_equip(): (mob/equipper, visuals_only, slot) |
COMSIG_ITEM_STORED | from base of datum/storage/handle_enter(): (datum/storage/storage) |
COMSIG_ITEM_UNSTORED | from base of datum/storage/handle_exit(): (datum/storage/storage) |
COMSIG_ITEM_APPLY_FANTASY_BONUSES | from base of obj/item/apply_fantasy_bonuses(): (bonus) |
COMSIG_ITEM_REMOVE_FANTASY_BONUSES | from base of obj/item/remove_fantasy_bonuses(): (bonus) |
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 occurring. |
COMSIG_ITEM_UI_ACTION_SLOT_CHECKED | Sent from obj/item/item_action_slot_check(): (mob/user, datum/action, slot) |
COMPONENT_ITEM_ACTION_SLOT_INVALID | Return to prevent the default behavior (attack_selfing) from occurring. |
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(): (owner, hitby, attack_text, final_block_chance, damage, attack_type, damage_type) |
COMSIG_ITEM_SHARPEN_ACT | from base of item/sharpener/attackby(): (amount, max) |
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_ITEM_GET_WORN_OVERLAYS | Called by /obj/item/proc/worn_overlays(list/overlays, mutable_appearance/standing, isinhands, icon_file) |
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_MULTITOOL_REMOVE_BUFFER | From /obj/item/multitool/remove_buffer(): (buffer) |
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_STACK_CAN_MERGE | from /obj/item/stack/proc/can_merge: (obj/item/stack/merge_with, in_hand) |
COMSIG_BIBLE_SMACKED | from /obj/item/book/bible/interact_with_atom(): (mob/user) |
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_PRE_CLOSE | From close |
COMSIG_CLOSET_POST_CLOSE | From close |
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_ATTEMPT_TC_REIMBURSE | Called on component/uplink/OnAttackBy(..) |
COMSIG_TRAITOR_ITEM_USED | Called when a holoparasite/guardiancreator is used. |
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_ITEM_TALK_INTO | called from base of /obj/item/proc/talk_into(): (atom/movable/speaker, message, channel, list/spans, language, list/message_mods) |
COMSIG_RADIO_NEW_FREQUENCY | called from base of /obj/item/radio/proc/set_frequency(): (list/args) |
COMSIG_RADIO_NEW_MESSAGE | called from base of /obj/item/radio/talk_into(): (atom/movable/M, message, channel) |
COMSIG_RADIO_RECEIVE_MESSAGE | called from base of /obj/item/radio/proc/on_receive_messgae(): (list/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/fire_gun (user, target, flag, params) |
COMSIG_MOB_FIRED_GUN | called in /obj/item/gun/process_fire (src, target, params, zone_override, bonus_spread_values) |
COMSIG_GUN_FIRED | called in /obj/item/gun/process_fire (user, target, params, zone_override) |
COMSIG_GUN_CHAMBER_PROCESSED | called in /obj/item/gun/process_chamber (src) |
COMSIG_CASING_EJECTED | called in /obj/item/gun/ballistic/process_chamber (casing) |
COMSIG_GUN_BEING_SAWNOFF | called in /obj/item/gun/ballistic/sawoff(mob/user, obj/item/saw, handle_modifications) : (mob/user) |
COMSIG_CAMERA_IMAGE_CAPTURED | from /obj/item/camera/captureimage(): (atom/target, mob/user) |
COMSIG_GRENADE_DETONATE | called in /obj/item/grenade/proc/detonate(): (lanced_by) |
COMSIG_MOB_GRENADE_ARMED | called in /obj/item/grenade/gas_crystal/arm_grenade(): (armed_by, nade, det_time, delayoverride) |
COMSIG_GRENADE_ARMED | called in /obj/item/grenade/proc/arm_grenade() and /obj/item/grenade/gas_crystal/arm_grenade(): (det_time, delayoverride) |
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, blocked) |
COMSIG_PROJECTILE_ON_HIT | from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, angle, hit_limb, blocked) |
COMSIG_PROJECTILE_BEFORE_FIRE | from base of /obj/projectile/proc/fire(): (obj/projectile, atom/original_target) |
COMSIG_PROJECTILE_FIRER_BEFORE_FIRE | from base of /obj/projectile/proc/fire(): (obj/projectile, atom/firer, 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_PIXEL_STEP | from /obj/projectile/pixel_move(): () |
COMSIG_PROJECTILE_SELF_PREHIT | sent to self during the process_hit proc of projectiles |
COMSIG_PROJECTILE_RANGE | from the base of /obj/projectile/Range(): () |
COMSIG_PROJECTILE_RANGE_OUT | from the base of /obj/projectile/on_range(): () |
COMSIG_PROJECTILE_BEFORE_MOVE | from the base of /obj/projectile/process(): () |
COMSIG_EMBED_TRY_FORCE | from /obj/item/proc/tryEmbed sent when trying to force an embed (mainly for projectiles and eating glass) |
COMSIG_FIRE_CASING | sent to targets during the process_hit proc of projectiles |
COMSIG_CASING_READY_PROJECTILE | from the base of /obj/item/ammo_casing/ready_proj() : (atom/target, mob/living/user, quiet, zone_override, atom/fired_from) |
COMSIG_PROJECTILE_ON_SPAWN_DROP | sent to the projectile after an item is spawned by the projectile_drop element: (new_item) |
COMSIG_PROJECTILE_ON_SPAWN_EMBEDDED | sent to the projectile when spawning the item (shrapnel) that may be embedded: (new_item) |
COMSIG_PROJECTILE_ON_EMBEDDED | sent to the projectile when successfully embedding into something |
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_COMPUTER_RECEIVED_MESSAGE | from /datum/computer_file/program/messenger/proc/receive_message |
COMSIG_VIRTUAL_PET_LEVEL_UP | from /datum/computer_file/program/virtual_pet/proc/handle_level_up |
COMSIG_MECHA_EQUIPMENT_ATTACHED | sent if you attach equipment to mecha |
COMSIG_MECHA_EQUIPMENT_DETACHED | sent if you detach equipment to mecha |
COMSIG_MECHA_DRILL_MOB | sent when you are able to drill through a mob |
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 | from base of /obj/item/attack(): (mob/living, mob/living, params) |
COMSIG_ITEM_ATTACK_SELF | from base of obj/item/attack_self(): (/mob) |
COMSIG_ITEM_ATTACK_ATOM | from base of obj/item/attack_atom(): (/atom, /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/attack(): (atom/target, mob/user, proximity_flag, click_parameters) |
COMSIG_ITEM_EMBEDDED | from base of obj/item/embedded(): (atom/target, obj/item/bodypart/part) |
COMSIG_ITEM_UNEMBEDDED | from base of datum/component/embedded/safeRemove(): (mob/living/carbon/victim) |
COMSIG_ITEM_FAILED_EMBED | from base of obj/item/failedEmbed() |
COMSIG_ITEM_CAN_DISARM_ATTACK | from base of datum/element/disarm_attack/secondary_attack(), used to prevent shoving: (victim, user, send_message) |
COMSIG_ASSEMBLY_PULSED | from /obj/item/assembly/proc/pulsed(mob/pulser) |
COMSIG_ID_CARD_NTPAY_MONEY_RECEIVED | from /datum/computer_file/program/nt_pay/_pay(), sent to every physical card of a bank account: (computer, money_received) |
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/interact_with_atom(): (obj/target, /obj/src, mob/user) |
COMSIG_POSTER_TRAP_SUCCEED | from /obj/structure/sign/poster/trap_succeeded() : (mob/user) |
COMSIG_DETECTIVE_SCANNED | from /obj/item/detective_scanner/scan(): (mob/user, list/extra_data) |
COMSIG_ORM_COLLECTED_ORE | from /obj/machinery/mineral/ore_redemption/pickup_item when it successfully picks something up |
COMSIG_PLUNGER_ACT | from /obj/plunger_act when an object is being plungered |
COMSIG_CURSED_SLOT_MACHINE_USE | from /obj/structure/cursed_slot_machine/handle_status_effect() when someone pulls the handle on the slot machine |
SLOT_MACHINE_USE_CANCEL | we've used up the number of times we may use this slot machine. womp womp. |
SLOT_MACHINE_USE_POSTPONE | we haven't used up all our attempts to gamble away our life but we should chill for a few seconds |
COMSIG_CURSED_SLOT_MACHINE_LOST | from /obj/structure/cursed_slot_machine/determine_victor() when someone loses. |
COMSIG_GLOB_CURSED_SLOT_MACHINE_WON | from /obj/structure/cursed_slot_machine/determine_victor() when someone finally wins. |
COMSIG_DART_INSERT_ADDED | from /datum/component/dart_insert/add_to_dart() : (obj/item/ammo_casing, mob/user) |
COMSIG_DART_INSERT_REMOVED | from /datum/component/dart_insert/remove_from_dart() : (obj/ammo_casing/dart, mob/user) |
COMSIG_DART_INSERT_PARENT_RESKINNED | from /datum/component/dart_insert/on_reskin() |
COMSIG_UNDERTILE_UPDATED | from /datum/element/undertile/hide() |
COMSIG_ITEM_WEIGHT_CLASS_CHANGED | Sent from /obj/item/update_weight_class(). (old_w_class, new_w_class) |
COMSIG_ATOM_CONTENTS_WEIGHT_CLASS_CHANGED | Sent from /obj/item/update_weight_class(), to its loc. (obj/item/changed_item, old_w_class, new_w_class) |
Define Details
COMPONENT_ACTION_HANDLED
Return to prevent the default behavior (attack_selfing) from occurring.
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_CLOSET_INSERT_INTERRUPT
used to interrupt insertion
COMPONENT_EQUIPPED_FAILED
This will make the on_equipped proc return FALSE.
COMPONENT_ITEM_ACTION_SLOT_INVALID
Return to prevent the default behavior (attack_selfing) from occurring.
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(mob/pulser)
COMSIG_ATMOS_MACHINE_SET_ON
from /obj/machinery/atmospherics/set_on(active): (on)
COMSIG_ATOM_CONTENTS_WEIGHT_CLASS_CHANGED
Sent from /obj/item/update_weight_class(), to its loc. (obj/item/changed_item, old_w_class, new_w_class)
COMSIG_BEACON_DISABLED
from /obj/item/beacon/proc/turn_off()
COMSIG_BIBLE_SMACKED
from /obj/item/book/bible/interact_with_atom(): (mob/user)
COMSIG_CAMERA_IMAGE_CAPTURED
from /obj/item/camera/captureimage(): (atom/target, mob/user)
COMSIG_CARBON_BUMPED_AIRLOCK_OPEN
from /obj/machinery/door/airlock/bumpopen(), to the carbon who bumped: (airlock)
COMSIG_CASING_EJECTED
called in /obj/item/gun/ballistic/process_chamber (casing)
COMSIG_CASING_READY_PROJECTILE
from the base of /obj/item/ammo_casing/ready_proj() : (atom/target, mob/living/user, quiet, zone_override, atom/fired_from)
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_CLOSE
From close
COMSIG_CLOSET_POST_OPEN
From open: (forced)
COMSIG_CLOSET_PRE_CLOSE
From close
COMSIG_CLOSET_PRE_OPEN
From open: (forced)
COMSIG_COMPUTER_RECEIVED_MESSAGE
from /datum/computer_file/program/messenger/proc/receive_message
COMSIG_CRYO_SET_ON
from /obj/machinery/cryo_cell/set_on(bool): (on)
COMSIG_CURSED_SLOT_MACHINE_LOST
from /obj/structure/cursed_slot_machine/determine_victor() when someone loses.
COMSIG_CURSED_SLOT_MACHINE_USE
from /obj/structure/cursed_slot_machine/handle_status_effect() when someone pulls the handle on the slot machine
COMSIG_DART_INSERT_ADDED
from /datum/component/dart_insert/add_to_dart() : (obj/item/ammo_casing, mob/user)
COMSIG_DART_INSERT_PARENT_RESKINNED
from /datum/component/dart_insert/on_reskin()
COMSIG_DART_INSERT_REMOVED
from /datum/component/dart_insert/remove_from_dart() : (obj/ammo_casing/dart, mob/user)
COMSIG_DETECTIVE_SCANNED
from /obj/item/detective_scanner/scan(): (mob/user, list/extra_data)
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_FIRE_CASING
sent to targets during the process_hit proc of projectiles
COMSIG_GLOB_CURSED_SLOT_MACHINE_WON
from /obj/structure/cursed_slot_machine/determine_victor() when someone finally wins.
COMSIG_GRENADE_ARMED
called in /obj/item/grenade/proc/arm_grenade() and /obj/item/grenade/gas_crystal/arm_grenade(): (det_time, delayoverride)
COMSIG_GRENADE_DETONATE
called in /obj/item/grenade/proc/detonate(): (lanced_by)
COMSIG_GUN_BEING_SAWNOFF
called in /obj/item/gun/ballistic/sawoff(mob/user, obj/item/saw, handle_modifications) : (mob/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, params, zone_override)
COMSIG_GUN_TRY_FIRE
called in /obj/item/gun/fire_gun (user, target, flag, params)
COMSIG_ID_CARD_NTPAY_MONEY_RECEIVED
from /datum/computer_file/program/nt_pay/_pay(), sent to every physical card of a bank account: (computer, money_received)
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/attack(): (atom/target, mob/user, proximity_flag, click_parameters)
COMSIG_ITEM_APPLY_FANTASY_BONUSES
from base of obj/item/apply_fantasy_bonuses(): (bonus)
COMSIG_ITEM_ATTACK
from base of /obj/item/attack(): (mob/living, mob/living, params)
COMSIG_ITEM_ATTACK_ATOM
from base of obj/item/attack_atom(): (/atom, /mob)
COMSIG_ITEM_ATTACK_EFFECT
sent from obj/effect/attackby(): (/obj/effect/hit_effect, /mob/living/attacker, 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_ATTEMPT_TC_REIMBURSE
Called on component/uplink/OnAttackBy(..)
COMSIG_ITEM_CAN_DISARM_ATTACK
from base of datum/element/disarm_attack/secondary_attack(), used to prevent shoving: (victim, user, send_message)
COMSIG_ITEM_DISABLE_EMBED
from /obj/item/proc/disableEmbedding:
COMSIG_ITEM_DRIED
Called when an item is dried by a drying rack
COMSIG_ITEM_DROPPED
from base of obj/item/dropped(): (mob/user)
COMSIG_ITEM_EMBEDDED
from base of obj/item/embedded(): (atom/target, obj/item/bodypart/part)
COMSIG_ITEM_EQUIPPED
from base of obj/item/equipped(): (mob/equipper, slot)
COMSIG_ITEM_EQUIPPED_AS_OUTFIT
from base of obj/item/on_outfit_equip(): (mob/equipper, visuals_only, slot)
COMSIG_ITEM_EXPORTED
called when an item is sold by the exports subsystem
COMSIG_ITEM_FAILED_EMBED
from base of obj/item/failedEmbed()
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(): (owner, hitby, attack_text, final_block_chance, damage, attack_type, damage_type)
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_ON_GRIND
from base of obj/item/on_grind(): ())
COMSIG_ITEM_ON_JUICE
from base of obj/item/on_juice(): ()
COMSIG_ITEM_PICKUP
from base of obj/item/pickup(): (/mob/taker)
COMSIG_ITEM_POST_EQUIPPED
From base of obj/item/on_equipped() (mob/equipped, slot)
COMSIG_ITEM_POST_UNEQUIP
called on /obj/item AFTER unequip from base of [mob/proc/doUnEquip]: (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_UNEQUIP
called on /obj/item before unequip from base of [mob/proc/doUnEquip]: (force, atom/newloc, no_move, invdrop, silent)
COMSIG_ITEM_RECHARGED
Called when an item gets recharged by the ammo powerup
COMSIG_ITEM_REMOVE_FANTASY_BONUSES
from base of obj/item/remove_fantasy_bonuses(): (bonus)
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 datum/storage/handle_enter(): (datum/storage/storage)
COMSIG_ITEM_TALK_INTO
called from base of /obj/item/proc/talk_into(): (atom/movable/speaker, message, channel, list/spans, language, list/message_mods)
COMSIG_ITEM_UI_ACTION_CLICK
Sebt from obj/item/ui_action_click(): (mob/user, datum/action)
COMSIG_ITEM_UI_ACTION_SLOT_CHECKED
Sent from obj/item/item_action_slot_check(): (mob/user, datum/action, slot)
COMSIG_ITEM_UNEMBEDDED
from base of datum/component/embedded/safeRemove(): (mob/living/carbon/victim)
COMSIG_ITEM_UNSTORED
from base of datum/storage/handle_exit(): (datum/storage/storage)
COMSIG_ITEM_UNWRAPPED
called when a wrapped up item is opened by hand
COMSIG_ITEM_WEIGHT_CLASS_CHANGED
Sent from /obj/item/update_weight_class(). (old_w_class, new_w_class)
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_DEFAULT_ROTATE_WRENCH
from /obj/machinery/default_change_direction_wrench: (mob/user, obj/item/wrench)
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_REFRESH_PARTS
from /obj/machinery/RefreshParts: ()
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_DRILL_MOB
sent when you are able to drill through a mob
COMSIG_MECHA_EQUIPMENT_ATTACHED
sent if you attach equipment to mecha
COMSIG_MECHA_EQUIPMENT_CLICK
sent from clicking while you have equipment selected.
COMSIG_MECHA_EQUIPMENT_DETACHED
sent if you detach equipment to mecha
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/process_fire (src, target, params, zone_override, bonus_spread_values)
COMSIG_MOB_GRENADE_ARMED
called in /obj/item/grenade/gas_crystal/arm_grenade(): (armed_by, nade, det_time, delayoverride)
COMSIG_MOB_UNEQUIPPED_ITEM
A mob has just unequipped an item.
COMSIG_MULTITOOL_REMOVE_BUFFER
From /obj/item/multitool/remove_buffer(): (buffer)
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/use_on: (user, spraycan, color_is_dark)
COMSIG_OBJ_RESKIN
from /obj/obj_reskin: (mob/user, skin)
COMSIG_OBJ_UNFREEZE
from /obj/proc/unfreeze()
COMSIG_ORM_COLLECTED_ORE
from /obj/machinery/mineral/ore_redemption/pickup_item when it successfully picks something up
COMSIG_PEN_ROTATED
called after rotation in /obj/item/pen/attack_self(): (rotation, mob/living/carbon/user)
COMSIG_PLUNGER_ACT
from /obj/plunger_act when an object is being plungered
COMSIG_POSTER_TRAP_SUCCEED
from /obj/structure/sign/poster/trap_succeeded() : (mob/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_BEFORE_MOVE
from the base of /obj/projectile/process(): ()
COMSIG_PROJECTILE_FIRE
from the base of /obj/projectile/proc/fire(): ()
COMSIG_PROJECTILE_FIRER_BEFORE_FIRE
from base of /obj/projectile/proc/fire(): (obj/projectile, atom/firer, atom/original_target)
COMSIG_PROJECTILE_ON_EMBEDDED
sent to the projectile when successfully embedding into something
COMSIG_PROJECTILE_ON_HIT
from base of /obj/projectile/proc/on_hit(): (atom/movable/firer, atom/target, angle, hit_limb, blocked)
COMSIG_PROJECTILE_ON_SPAWN_DROP
sent to the projectile after an item is spawned by the projectile_drop element: (new_item)
COMSIG_PROJECTILE_ON_SPAWN_EMBEDDED
sent to the projectile when spawning the item (shrapnel) that may be embedded: (new_item)
COMSIG_PROJECTILE_PIXEL_STEP
from /obj/projectile/pixel_move(): ()
COMSIG_PROJECTILE_PREHIT
sent to targets during the process_hit proc of projectiles
COMSIG_PROJECTILE_RANGE
from the base of /obj/projectile/Range(): ()
COMSIG_PROJECTILE_RANGE_OUT
from the base of /obj/projectile/on_range(): ()
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, blocked)
COMSIG_PROJECTILE_SELF_PREHIT
sent to self during the process_hit proc of projectiles
COMSIG_RADIO_NEW_FREQUENCY
called from base of /obj/item/radio/proc/set_frequency(): (list/args)
COMSIG_RADIO_NEW_MESSAGE
called from base of /obj/item/radio/talk_into(): (atom/movable/M, message, channel)
COMSIG_RADIO_RECEIVE_MESSAGE
called from base of /obj/item/radio/proc/on_receive_messgae(): (list/data)
COMSIG_SHOES_STEP_ACTION
from [/mob/living/carbon/human/Move]: ()
COMSIG_SPEED_POTION_APPLIED
from base of /obj/item/slimepotion/speed/interact_with_atom(): (obj/target, /obj/src, mob/user)
COMSIG_STACK_CAN_MERGE
from /obj/item/stack/proc/can_merge: (obj/item/stack/merge_with, in_hand)
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_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_TRAITOR_ITEM_USED
Called when a holoparasite/guardiancreator is used.
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_UNDERTILE_UPDATED
from /datum/element/undertile/hide()
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)
COMSIG_VIRTUAL_PET_LEVEL_UP
from /datum/computer_file/program/virtual_pet/proc/handle_level_up
SLOT_MACHINE_USE_CANCEL
we've used up the number of times we may use this slot machine. womp womp.
SLOT_MACHINE_USE_POSTPONE
we haven't used up all our attempts to gamble away our life but we should chill for a few seconds
STOP_BUMP
Return to stop the door opening on bump.