code/__DEFINES/dcs/signals.dm
COMSIG_GLOB_NEW_Z | from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args) |
---|---|
COMSIG_GLOB_VAR_EDIT | called after a successful var edit somewhere in the world: (list/args) |
COMSIG_GLOB_EXPLOSION | called after an explosion happened : (epicenter, devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range) |
COMSIG_GLOB_MOB_CREATED | mob was created somewhere : (mob) |
COMSIG_GLOB_MOB_DEATH | mob died somewhere : (mob , gibbed) |
COMSIG_GLOB_LIVING_SAY_SPECIAL | global living say plug - use sparingly: (mob/speaker , message) |
COMSIG_GLOB_PLAY_CINEMATIC | called by datum/cinematic/play() : (datum/cinematic/new_cinematic) |
COMSIG_GLOB_JOB_AFTER_SPAWN | job subsystem has spawned and equipped a new mob |
COMSIG_GLOB_JOB_AFTER_LATEJOIN_SPAWN | job datum has been called to deal with the aftermath of a latejoin spawn |
CANCEL_PRE_RANDOM_EVENT | Do not allow this random event to continue. |
COMSIG_WEATHER_TELEGRAPH | a weather event of some kind occured |
COMSIG_ALARM_FIRE | An alarm of some form was sent (datum/alarm_handler/source, alarm_type, area/source_area) |
COMSIG_ALARM_CLEAR | An alarm of some form was cleared (datum/alarm_handler/source, alarm_type, area/source_area) |
COMSIG_GLOB_NEW_GAS | called by auxgm add_gas: (gas_id) |
COMSIG_SUN_MOVED | from SSsun when the sun changes position : (primary_sun, suns) |
COMSIG_SECURITY_LEVEL_CHANGED | from SSsecurity_level when the security level changes : (new_level) |
COMSIG_THREAT_CALC | from SSactivity for things that add threat but aren't "global" (e.g. phylacteries) |
COMSIG_COMPONENT_ADDED | when a component is added to a datum: (/datum/component) |
COMSIG_COMPONENT_REMOVING | before a component is removed from a datum because of RemoveComponent: (/datum/component) |
COMSIG_PARENT_PREQDELETED | before a datum's Destroy() is called: (force), returning a nonzero value will cancel the qdel operation |
COMSIG_PARENT_QDELETING | just before a datum's Destroy() is called: (force), at this point none of the other components chose to interrupt qdel and Destroy will be called |
COMSIG_TOPIC | generic topic handler (usr, href_list) |
COMSIG_UI_ACT | from datum ui_act (usr, action) |
COMSIG_UI_FALLBACK | from datum tgui_fallback (payload) |
COMSIG_ELEMENT_ATTACH | fires on the target datum when an element is attached to it (/datum/element) |
COMSIG_ELEMENT_DETACH | fires on the target datum when an element is attached to it (/datum/element) |
COMSIG_COMPONENT_UNREGISTER_PARENT | sent to the component itself when unregistered from a parent |
COMSIG_COMPONENT_REGISTER_PARENT | sent to the component itself when registered to a parent |
COMPONENT_ADD_TRAIT | Trait signals |
COMSIG_ATOM_GET_EXAMINE_NAME | from base of atom/get_examine_name(): (/mob, list/overrides) |
COMSIG_PARENT_EXAMINE_MORE | from base of atom/examine_more(): (/mob) |
COMSIG_ATOM_UPDATE_APPEARANCE | from base of /atom/proc/update_appearance: (updates) |
COMSIG_ATOM_NO_UPDATE_NAME | If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its name. |
COMSIG_ATOM_NO_UPDATE_DESC | If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its desc. |
COMSIG_ATOM_NO_UPDATE_ICON | If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its icon. |
COMSIG_ATOM_UPDATE_NAME | from base of /atom/proc/update_name: (updates) |
COMSIG_ATOM_UPDATE_DESC | from base of /atom/proc/update_desc: (updates) |
COMSIG_ATOM_UPDATE_ICON | from base of /atom/update_icon: () |
COMSIG_ATOM_NO_UPDATE_ICON_STATE | If returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its icon state. |
COMSIG_ATOM_NO_UPDATE_OVERLAYS | If returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its overlays. |
COMSIG_ATOM_UPDATE_ICON_STATE | from base of atom/update_icon_state: () |
COMSIG_ATOM_UPDATE_OVERLAYS | from base of /atom/update_overlays: (list/new_overlays) |
COMSIG_ATOM_UPDATED_ICON | from base of /atom/update_icon: (signalOut, did_anything) |
COMSIG_ATOM_WAVE_EX_ACT | From base of atom/wave_ex_act(): (datum/wave_explosion/explosion, args) |
COMSIG_ATOM_EX_ACT | from base of atom/ex_act(): (severity, target) |
COMSIG_ATOM_EMP_ACT | from base of atom/emp_act(): (severity) |
COMSIG_ATOM_FIRE_ACT | from base of atom/fire_act(): (exposed_temperature, exposed_volume) |
COMSIG_ATOM_BULLET_ACT | from base of atom/bullet_act(): (/obj/item/projectile, def_zone) |
COMSIG_ATOM_BLOB_ACT | from base of atom/blob_act(): (/obj/structure/blob) |
COMSIG_ATOM_ACID_ACT | from base of atom/acid_act(): (acidpwr, acid_volume) |
COMSIG_ATOM_EMAG_ACT | from base of atom/emag_act(): (/mob/user) |
COMSIG_ATOM_RAD_ACT | from base of atom/rad_act(intensity) |
COMSIG_ATOM_NARSIE_ACT | from base of atom/narsie_act(): () |
COMSIG_ATOM_RATVAR_ACT | from base of atom/ratvar_act(): () |
COMSIG_ATOM_RCD_ACT | from base of atom/rcd_act(): (/mob, /obj/item/construction/rcd, passed_mode) |
COMSIG_ATOM_SING_PULL | from base of atom/singularity_pull(): (S, current_size) |
COMSIG_ATOM_BSA_BEAM | from obj/machinery/bsa/full/proc/fire(): () |
COMSIG_ATOM_DIR_CHANGE | from base of atom/setDir(): (old_dir, new_dir). Called before the direction changes. |
COMSIG_ATOM_CONTENTS_DEL | from base of atom/handle_atom_del(): (atom/deleted) |
COMSIG_ATOM_HAS_GRAVITY | from base of atom/has_gravity(): (turf/location, list/forced_gravities) |
COMSIG_ATOM_RAD_PROBE | from proc/get_rad_contents(): () |
COMSIG_ATOM_RAD_CONTAMINATING | from base of datum/radiation_wave/radiate(): (strength) |
COMSIG_ATOM_RAD_WAVE_PASSING | from base of datum/radiation_wave/check_obstructions(): (datum/radiation_wave, width) |
COMSIG_ATOM_CANREACH | from internal loop in atom/movable/proc/CanReach(): (list/next) |
COMSIG_ATOM_ORBIT_BEGIN | Called from orbit component: (atom/movable/orbiter, radius, clockwise, rotation_speed, rotation_segments, pre_rotation) |
COMSIG_ATOM_ORBIT_END | Called from orbit component: (atom/movable/orbiter, refreshing) |
COMSIG_TURF_CHANGE | from base of turf/ChangeTurf(): (path, list/new_baseturfs, flags, list/transferring_comps) |
COMSIG_TURF_HAS_GRAVITY | from base of atom/has_gravity(): (atom/asker, list/forced_gravities) |
COMSIG_TURF_MULTIZ_DEL | from base of turf/multiz_turf_del(): (turf/source, direction) |
COMSIG_TURF_MULTIZ_NEW | from base of turf/multiz_turf_new: (turf/source, direction) |
COMSIG_MOVABLE_PRE_MOVE | from base of atom/movable/Moved(): (/atom) |
COMPONENT_MOVABLE_IMPACT_FLIP_HITPUSH | if true, flip if the impact will push what it hits |
COMPONENT_MOVABLE_IMPACT_NEVERMIND | return true if you destroyed whatever it was you're impacting and there won't be anything for hitby() to run on |
COMSIG_MOB_EYECONTACT | from /mob/living/handle_eye_contact(): (mob/living/other_mob) |
COMSIG_BLOCK_EYECONTACT | return this if you want to block printing this message to this person, if you want to print your own (does not affect the other person's message) |
COMSIG_MOB_ALTCLICKON | from base of mob/AltClickOn(): (atom/A) |
COMSIG_GUN_AUTOFIRE_SELECTED | When a gun is switched to automatic fire mode |
COMSIG_GUN_AUTOFIRE_DESELECTED | When a gun is switched off of automatic fire mode |
COMSIG_ATOM_SET_LIGHT | from base of [atom/proc/set_light]: (l_range, l_power, l_color, l_on) |
COMPONENT_BLOCK_LIGHT_UPDATE | Blocks [/atom/proc/set_light], [/atom/proc/set_light_power], /atom/proc/set_light_range, /atom/proc/set_light_color, [/atom/proc/set_light_on], and [/atom/proc/set_light_flags]. |
COMSIG_ATOM_SET_LIGHT_POWER | Called right before the atom changes the value of light_power to a different one, from base [atom/proc/set_light_power]: (new_power) |
COMSIG_ATOM_UPDATE_LIGHT_POWER | Called right after the atom changes the value of light_power to a different one, from base of [/atom/proc/set_light_power]: (old_power) |
COMSIG_ATOM_SET_LIGHT_RANGE | Called right before the atom changes the value of light_range to a different one, from base atom/proc/set_light_range: (new_range) |
COMSIG_ATOM_UPDATE_LIGHT_RANGE | Called right after the atom changes the value of light_range to a different one, from base of /atom/proc/set_light_range: (old_range) |
COMSIG_ATOM_SET_LIGHT_COLOR | Called right before the atom changes the value of light_color to a different one, from base atom/proc/set_light_color: (new_color) |
COMSIG_ATOM_UPDATE_LIGHT_COLOR | Called right after the atom changes the value of light_color to a different one, from base of /atom/proc/set_light_color: (old_color) |
COMSIG_ATOM_SET_LIGHT_ON | Called right before the atom changes the value of light_on to a different one, from base [atom/proc/set_light_on]: (new_value) |
COMSIG_ATOM_UPDATE_LIGHT_ON | Called right after the atom changes the value of light_on to a different one, from base of [/atom/proc/set_light_on]: (old_value) |
COMSIG_ATOM_SET_LIGHT_FLAGS | Called right before the atom changes the value of light_flags to a different one, from base [atom/proc/set_light_flags]: (new_flags) |
COMSIG_ATOM_UPDATE_LIGHT_FLAGS | Called right after the atom changes the value of light_flags to a different one, from base of [/atom/proc/set_light_flags]: (old_flags) |
COMSIG_MOB_CLIENT_LOGIN | sent when a mob/login() finishes: (client) |
COMSIG_CARBON_ATTACH_LIMB | from base of /obj/item/bodypart/proc/attach_limb(): (new_limb, special) allows you to fail limb attachment |
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_BROKEN | from /obj/machinery/obj_break(damage_flag): (damage_flag) |
COMSIG_SUPERMATTER_DELAM_START_ALARM | from /obj/machinery/power/supermatter_crystal/process_atmos(); when the SM delam reaches the point of sounding alarms |
COMSIG_SUPERMATTER_DELAM_ALARM | from /obj/machinery/power/supermatter_crystal/process_atmos(); when the SM sounds an audible alarm |
COMSIG_MOB_UNEQUIPPED_ITEM | A mob has just unequipped an item. |
COMSIG_ITEM_DISABLE_EMBED | from /obj/item/proc/disableEmbedding: |
COMSIG_MINE_TRIGGERED | from [/obj/effect/mine/proc/triggermine]: |
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/offer, mob/living/carbon/taker)] |
COMPONENT_OFFER_TAKE_INTERRUPT | Interrupts the offer acceptance |
COMSIG_SUPPLYPOD_LANDED | from [/obj/structure/closet/supplypod/proc/endlaunch]: |
COMSIG_PROJECTILE_SELF_ON_HIT | from base of /obj/item/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle, hit_limb) |
COMSIG_PROJECTILE_ON_HIT | from base of /obj/item/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle, hit_limb) |
COMSIG_PROJECTILE_FIRE | from the base of /obj/item/projectile/proc/fire(): () |
COMSIG_PROJECTILE_PREHIT | sent to targets during the process_hit proc of projectiles |
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_LIVING_PREDEATH | from base of mob/living/death(): (gibbed) |
COMSIG_TURF_IS_WET | Component Specific Signals |
COMSIG_VOID_MASK_ACT | Mask of Madness |
COMSIG_NANITE_CHECK_CONSOLE_LOCK | Checks if a nanite component is able to be controlled by console |
COMSIG_NANITE_CHECK_HOST_LOCK | Checks if a nanite component is able to be interfaced with by a host with innate nanite control |
COMSIG_NANITE_CHECK_VIRAL_PREVENTION | Checks if a nanite component is able to be overwritten by viral replica |
COMSIG_TWITCH_PLAYS_MOVEMENT_DATA | Returns direction: (wipe_votes) |
COMSIG_ON_MULTIPLE_LIVES_RESPAWN | from base of [/datum/component/multiple_lives/proc/respawn]: (mob/respawned_mob, gibbed, lives_left) |
COMSIG_ALARM_TRIGGERED | Sent when an alarm is fired (alarm, area/source_area) |
COMSIG_ALARM_CLEARED | Send when an alarm source is cleared (alarm_type, area/source_area) |
COMSIG_ADMIN_HELP_MADE_INACTIVE | Admin helps From /datum/admin_help/RemoveActive(). Fired when an adminhelp is made inactive either due to closing or resolving. |
COMSIG_ADMIN_HELP_REPLIED | Called when the player replies. From /client/proc/cmd_admin_pm(). |
Define Details
CANCEL_PRE_RANDOM_EVENT
Do not allow this random event to continue.
COMPONENT_ADD_TRAIT
Trait signals
COMPONENT_BLOCK_LIGHT_UPDATE
Blocks [/atom/proc/set_light], [/atom/proc/set_light_power], /atom/proc/set_light_range, /atom/proc/set_light_color, [/atom/proc/set_light_on], and [/atom/proc/set_light_flags].
COMPONENT_CANCEL_EQUIPMENT_CLICK
Prevents click from happening.
COMPONENT_CANCEL_MELEE_CLICK
Prevents click from happening.
COMPONENT_MOVABLE_IMPACT_FLIP_HITPUSH
if true, flip if the impact will push what it hits
COMPONENT_MOVABLE_IMPACT_NEVERMIND
return true if you destroyed whatever it was you're impacting and there won't be anything for hitby() to run on
COMPONENT_OFFER_INTERRUPT
Interrupts the offer proc
COMPONENT_OFFER_TAKE_INTERRUPT
Interrupts the offer acceptance
COMSIG_ADMIN_HELP_MADE_INACTIVE
Admin helps From /datum/admin_help/RemoveActive(). Fired when an adminhelp is made inactive either due to closing or resolving.
COMSIG_ADMIN_HELP_REPLIED
Called when the player replies. From /client/proc/cmd_admin_pm().
COMSIG_ALARM_CLEAR
An alarm of some form was cleared (datum/alarm_handler/source, alarm_type, area/source_area)
COMSIG_ALARM_CLEARED
Send when an alarm source is cleared (alarm_type, area/source_area)
COMSIG_ALARM_FIRE
An alarm of some form was sent (datum/alarm_handler/source, alarm_type, area/source_area)
COMSIG_ALARM_TRIGGERED
Sent when an alarm is fired (alarm, area/source_area)
COMSIG_ATOM_ACID_ACT
from base of atom/acid_act(): (acidpwr, acid_volume)
COMSIG_ATOM_BLOB_ACT
from base of atom/blob_act(): (/obj/structure/blob)
COMSIG_ATOM_BSA_BEAM
from obj/machinery/bsa/full/proc/fire(): ()
COMSIG_ATOM_BULLET_ACT
from base of atom/bullet_act(): (/obj/item/projectile, def_zone)
COMSIG_ATOM_CANREACH
from internal loop in atom/movable/proc/CanReach(): (list/next)
COMSIG_ATOM_CONTENTS_DEL
from base of atom/handle_atom_del(): (atom/deleted)
COMSIG_ATOM_DIR_CHANGE
from base of atom/setDir(): (old_dir, new_dir). Called before the direction changes.
COMSIG_ATOM_EMAG_ACT
from base of atom/emag_act(): (/mob/user)
COMSIG_ATOM_EMP_ACT
from base of atom/emp_act(): (severity)
COMSIG_ATOM_EX_ACT
from base of atom/ex_act(): (severity, target)
COMSIG_ATOM_FIRE_ACT
from base of atom/fire_act(): (exposed_temperature, exposed_volume)
COMSIG_ATOM_GET_EXAMINE_NAME
from base of atom/get_examine_name(): (/mob, list/overrides)
COMSIG_ATOM_HAS_GRAVITY
from base of atom/has_gravity(): (turf/location, list/forced_gravities)
COMSIG_ATOM_NARSIE_ACT
from base of atom/narsie_act(): ()
COMSIG_ATOM_NO_UPDATE_DESC
If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its desc.
COMSIG_ATOM_NO_UPDATE_ICON
If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its icon.
COMSIG_ATOM_NO_UPDATE_ICON_STATE
If returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its icon state.
COMSIG_ATOM_NO_UPDATE_NAME
If returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its name.
COMSIG_ATOM_NO_UPDATE_OVERLAYS
If returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its overlays.
COMSIG_ATOM_ORBIT_BEGIN
Called from orbit component: (atom/movable/orbiter, radius, clockwise, rotation_speed, rotation_segments, pre_rotation)
COMSIG_ATOM_ORBIT_END
Called from orbit component: (atom/movable/orbiter, refreshing)
COMSIG_ATOM_RAD_ACT
from base of atom/rad_act(intensity)
COMSIG_ATOM_RAD_CONTAMINATING
from base of datum/radiation_wave/radiate(): (strength)
COMSIG_ATOM_RAD_PROBE
from proc/get_rad_contents(): ()
COMSIG_ATOM_RAD_WAVE_PASSING
from base of datum/radiation_wave/check_obstructions(): (datum/radiation_wave, width)
COMSIG_ATOM_RATVAR_ACT
from base of atom/ratvar_act(): ()
COMSIG_ATOM_RCD_ACT
from base of atom/rcd_act(): (/mob, /obj/item/construction/rcd, passed_mode)
COMSIG_ATOM_SET_LIGHT
from base of [atom/proc/set_light]: (l_range, l_power, l_color, l_on)
COMSIG_ATOM_SET_LIGHT_COLOR
Called right before the atom changes the value of light_color to a different one, from base atom/proc/set_light_color: (new_color)
COMSIG_ATOM_SET_LIGHT_FLAGS
Called right before the atom changes the value of light_flags to a different one, from base [atom/proc/set_light_flags]: (new_flags)
COMSIG_ATOM_SET_LIGHT_ON
Called right before the atom changes the value of light_on to a different one, from base [atom/proc/set_light_on]: (new_value)
COMSIG_ATOM_SET_LIGHT_POWER
Called right before the atom changes the value of light_power to a different one, from base [atom/proc/set_light_power]: (new_power)
COMSIG_ATOM_SET_LIGHT_RANGE
Called right before the atom changes the value of light_range to a different one, from base atom/proc/set_light_range: (new_range)
COMSIG_ATOM_SING_PULL
from base of atom/singularity_pull(): (S, current_size)
COMSIG_ATOM_UPDATED_ICON
from base of /atom/update_icon: (signalOut, did_anything)
COMSIG_ATOM_UPDATE_APPEARANCE
from base of /atom/proc/update_appearance: (updates)
COMSIG_ATOM_UPDATE_DESC
from base of /atom/proc/update_desc: (updates)
COMSIG_ATOM_UPDATE_ICON
from base of /atom/update_icon: ()
COMSIG_ATOM_UPDATE_ICON_STATE
from base of atom/update_icon_state: ()
COMSIG_ATOM_UPDATE_LIGHT_COLOR
Called right after the atom changes the value of light_color to a different one, from base of /atom/proc/set_light_color: (old_color)
COMSIG_ATOM_UPDATE_LIGHT_FLAGS
Called right after the atom changes the value of light_flags to a different one, from base of [/atom/proc/set_light_flags]: (old_flags)
COMSIG_ATOM_UPDATE_LIGHT_ON
Called right after the atom changes the value of light_on to a different one, from base of [/atom/proc/set_light_on]: (old_value)
COMSIG_ATOM_UPDATE_LIGHT_POWER
Called right after the atom changes the value of light_power to a different one, from base of [/atom/proc/set_light_power]: (old_power)
COMSIG_ATOM_UPDATE_LIGHT_RANGE
Called right after the atom changes the value of light_range to a different one, from base of /atom/proc/set_light_range: (old_range)
COMSIG_ATOM_UPDATE_NAME
from base of /atom/proc/update_name: (updates)
COMSIG_ATOM_UPDATE_OVERLAYS
from base of /atom/update_overlays: (list/new_overlays)
COMSIG_ATOM_WAVE_EX_ACT
From base of atom/wave_ex_act(): (datum/wave_explosion/explosion, args)
COMSIG_BLOCK_EYECONTACT
return this if you want to block printing this message to this person, if you want to print your own (does not affect the other person's message)
COMSIG_CARBON_ATTACH_LIMB
from base of /obj/item/bodypart/proc/attach_limb(): (new_limb, special) allows you to fail limb attachment
COMSIG_COMPONENT_ADDED
when a component is added to a datum: (/datum/component)
COMSIG_COMPONENT_REGISTER_PARENT
sent to the component itself when registered to a parent
COMSIG_COMPONENT_REMOVING
before a component is removed from a datum because of RemoveComponent: (/datum/component)
COMSIG_COMPONENT_UNREGISTER_PARENT
sent to the component itself when unregistered from a parent
COMSIG_ELEMENT_ATTACH
fires on the target datum when an element is attached to it (/datum/element)
COMSIG_ELEMENT_DETACH
fires on the target datum when an element is attached to it (/datum/element)
COMSIG_GLOB_EXPLOSION
called after an explosion happened : (epicenter, devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range)
COMSIG_GLOB_JOB_AFTER_LATEJOIN_SPAWN
job datum has been called to deal with the aftermath of a latejoin spawn
COMSIG_GLOB_JOB_AFTER_SPAWN
job subsystem has spawned and equipped a new mob
COMSIG_GLOB_LIVING_SAY_SPECIAL
global living say plug - use sparingly: (mob/speaker , message)
COMSIG_GLOB_MOB_CREATED
mob was created somewhere : (mob)
COMSIG_GLOB_MOB_DEATH
mob died somewhere : (mob , gibbed)
COMSIG_GLOB_NEW_GAS
called by auxgm add_gas: (gas_id)
COMSIG_GLOB_NEW_Z
from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args)
COMSIG_GLOB_PLAY_CINEMATIC
called by datum/cinematic/play() : (datum/cinematic/new_cinematic)
COMSIG_GLOB_VAR_EDIT
called after a successful var edit somewhere in the world: (list/args)
COMSIG_GUN_AUTOFIRE_DESELECTED
When a gun is switched off of automatic fire mode
COMSIG_GUN_AUTOFIRE_SELECTED
When a gun is switched to automatic fire mode
COMSIG_ITEM_DISABLE_EMBED
from /obj/item/proc/disableEmbedding:
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/offer, mob/living/carbon/taker)]
COMSIG_LIVING_PREDEATH
from base of mob/living/death(): (gibbed)
COMSIG_MACHINERY_BROKEN
from /obj/machinery/obj_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_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_MINE_TRIGGERED
from [/obj/effect/mine/proc/triggermine]:
COMSIG_MOB_ALTCLICKON
from base of mob/AltClickOn(): (atom/A)
COMSIG_MOB_CLIENT_LOGIN
sent when a mob/login() finishes: (client)
COMSIG_MOB_EYECONTACT
from /mob/living/handle_eye_contact(): (mob/living/other_mob)
COMSIG_MOB_UNEQUIPPED_ITEM
A mob has just unequipped an item.
COMSIG_MOVABLE_PRE_MOVE
from base of atom/movable/Moved(): (/atom)
COMSIG_NANITE_CHECK_CONSOLE_LOCK
Checks if a nanite component is able to be controlled by console
COMSIG_NANITE_CHECK_HOST_LOCK
Checks if a nanite component is able to be interfaced with by a host with innate nanite control
COMSIG_NANITE_CHECK_VIRAL_PREVENTION
Checks if a nanite component is able to be overwritten by viral replica
COMSIG_ON_MULTIPLE_LIVES_RESPAWN
from base of [/datum/component/multiple_lives/proc/respawn]: (mob/respawned_mob, gibbed, lives_left)
COMSIG_PARENT_EXAMINE_MORE
from base of atom/examine_more(): (/mob)
COMSIG_PARENT_PREQDELETED
before a datum's Destroy() is called: (force), returning a nonzero value will cancel the qdel operation
COMSIG_PARENT_QDELETING
just before a datum's Destroy() is called: (force), at this point none of the other components chose to interrupt qdel and Destroy will be called
COMSIG_PROJECTILE_FIRE
from the base of /obj/item/projectile/proc/fire(): ()
COMSIG_PROJECTILE_ON_HIT
from base of /obj/item/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle, hit_limb)
COMSIG_PROJECTILE_PREHIT
sent to targets during the process_hit proc of projectiles
COMSIG_PROJECTILE_SELF_ON_HIT
from base of /obj/item/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle, hit_limb)
COMSIG_SECURITY_LEVEL_CHANGED
from SSsecurity_level when the security level changes : (new_level)
COMSIG_SUN_MOVED
from SSsun when the sun changes position : (primary_sun, suns)
COMSIG_SUPERMATTER_DELAM_ALARM
from /obj/machinery/power/supermatter_crystal/process_atmos(); when the SM sounds an audible alarm
COMSIG_SUPERMATTER_DELAM_START_ALARM
from /obj/machinery/power/supermatter_crystal/process_atmos(); when the SM delam reaches the point of sounding alarms
COMSIG_SUPPLYPOD_LANDED
from [/obj/structure/closet/supplypod/proc/endlaunch]:
COMSIG_THREAT_CALC
from SSactivity for things that add threat but aren't "global" (e.g. phylacteries)
COMSIG_TOPIC
generic topic handler (usr, href_list)
COMSIG_TURF_CHANGE
from base of turf/ChangeTurf(): (path, list/new_baseturfs, flags, list/transferring_comps)
COMSIG_TURF_HAS_GRAVITY
from base of atom/has_gravity(): (atom/asker, list/forced_gravities)
COMSIG_TURF_IS_WET
Component Specific Signals
COMSIG_TURF_MULTIZ_DEL
from base of turf/multiz_turf_del(): (turf/source, direction)
COMSIG_TURF_MULTIZ_NEW
from base of turf/multiz_turf_new: (turf/source, direction)
COMSIG_TWITCH_PLAYS_MOVEMENT_DATA
Returns direction: (wipe_votes)
COMSIG_UI_ACT
from datum ui_act (usr, action)
COMSIG_UI_FALLBACK
from datum tgui_fallback (payload)
COMSIG_VOID_MASK_ACT
Mask of Madness
COMSIG_WEATHER_TELEGRAPH
a weather event of some kind occured