code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm 
| COMSIG_ATOM_CREATED | from base of atom/proc/Initialize(): sent any time a new atom is created |
|---|---|
| COMSIG_ATOM_INITIALIZED_ON | Called from atom/Initialize() of target: (atom/target) |
| COMSIG_ATOM_EXAMINE | from base of atom/examine(): (/mob, list/examine_text) |
| COMSIG_CARBON_MID_EXAMINE | from base of atom/examine(): (/mob, list/examine_text) |
| COMSIG_ATOM_EXAMINE_TAGS | from base of atom/examine_tags(): (/mob, list/examine_tags) |
| COMSIG_ATOM_GET_EXAMINE_NAME | from base of atom/get_examine_name(): (/mob, list/overrides) |
| COMSIG_ATOM_REAGENT_EXAMINE | from base of atom/examine(): (/mob, list/examine_text, can_see_inside) |
| STOP_GENERIC_REAGENT_EXAMINE | Stop the generic reagent examine text |
| ALLOW_GENERIC_REAGENT_EXAMINE | Allows the generic reaegent examine text regardless of whether the user can scan reagents. |
| COMSIG_ATOM_EXAMINE_MORE | from base of atom/examine_more(): (/mob, examine_list) |
| COMSIG_MOB_EXAMINING_MORE | from atom/examine_more(): (/atom/examining, examine_list) |
| 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 | Sent after atom/update_icon_state is called by /atom/update_icon: () |
| COMSIG_ATOM_UPDATE_OVERLAYS | Sent after atom/update_overlays is called by /atom/update_icon: (list/new_overlays) |
| COMSIG_ATOM_UPDATED_ICON | from base of /atom/update_icon: (signalOut, did_anything) |
| COMSIG_ATOM_DECALS_ROTATING | from /datum/controller/subsystem/processing/dcs/proc/rotate_decals: (list/datum/element/decal/rotating) |
| COMSIG_ATOM_ENTERED | from base of atom/Entered(): (atom/movable/arrived, atom/old_loc, list/atom/old_locs) |
| COMSIG_ATOM_ENTERING | Sent from the atom that just Entered src. From base of atom/Entered(): (/atom/destination, atom/old_loc, list/atom/old_locs) |
| COMSIG_ATOM_ABSTRACT_ENTERED | from base of atom/movable/Moved(): (atom/movable/arrived, atom/old_loc, list/atom/old_locs) |
| COMSIG_ATOM_EXIT | from base of atom/Exit(): (/atom/movable/exiting, /atom/newloc) |
| COMSIG_ATOM_EXITED | from base of atom/Exited(): (atom/movable/departed, atom/newloc) |
| COMSIG_ATOM_ABSTRACT_EXITED | from base of atom/movable/Moved(): (atom/movable/gone, direction) |
| COMSIG_ATOM_BUMPED | from base of atom/Bumped(): (/atom/movable) |
| COMSIG_ATOM_HAS_GRAVITY | from base of atom/get_gravity(): (turf/location, list/forced_gravities) |
| COMSIG_ATOM_INTERCEPT_TELEPORTING | called when teleporting into a possibly protected turf: (turf/origin) |
| COMSIG_ATOM_HEARER_IN_VIEW | called when an atom is added to the hearers on get_hearers_in_view(): (list/processing_list, list/hearers) |
| COMSIG_ATOM_ORBIT_BEGIN | called when an atom starts orbiting another atom: (atom) |
| COMSIG_ATOM_ORBIT_STOP | called when an atom stops orbiting another atom: (atom) |
| COMSIG_ORBITER_ORBIT_BEGIN | called when an ORBITER starts orbiting another atom: (atom) |
| COMSIG_ORBITER_ORBIT_STOP | called when an ORBITER stops orbiting another atom: (atom) |
| COMSIG_ATOM_SET_OPACITY | from base of atom/set_opacity(): (new_opacity) |
| COMSIG_ATOM_SET_DENSITY | called when the atom sucessfully has it's density var changed, from base atom/set_density(): (value) |
| COMSIG_ATOM_HITBY | from base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) |
| COMSIG_ATOM_TEMPORARY_ANIMATION_START | generally called before temporary non-parallel animate()s on the atom (animation_duration) |
| COMSIG_ATOM_PROPAGATE_RAD_PULSE | from internal loop in /atom/proc/propagate_radiation_pulse: (atom/pulse_source) |
| COMSIG_ATOM_TIMESTOP_FREEZE | when a timestop ability is used on the atom: (datum/proximity_monitor/advanced/timestop) |
| COMSIG_ATOM_TIMESTOP_UNFREEZE | when the timestop ability effect ends on the atom: (datum/proximity_monitor/advanced/timestop) |
| COMSIG_ATOM_SPIN_ANIMATION | Called on /atom/SpinAnimation() : (speed, loops, segments, angle) |
| COMSIG_ATOM_CONTENTS_DEL | from base of atom/handle_atom_del(): (atom/deleted) |
| COMSIG_ATOM_EXITING | from base of atom/Exited(): (atom/exited, direction) |
Define Details
ALLOW_GENERIC_REAGENT_EXAMINE 
Allows the generic reaegent examine text regardless of whether the user can scan reagents.
COMSIG_ATOM_ABSTRACT_ENTERED 
from base of atom/movable/Moved(): (atom/movable/arrived, atom/old_loc, list/atom/old_locs)
COMSIG_ATOM_ABSTRACT_EXITED 
from base of atom/movable/Moved(): (atom/movable/gone, direction)
COMSIG_ATOM_BUMPED 
from base of atom/Bumped(): (/atom/movable)
COMSIG_ATOM_CONTENTS_DEL 
from base of atom/handle_atom_del(): (atom/deleted)
COMSIG_ATOM_CREATED 
from base of atom/proc/Initialize(): sent any time a new atom is created
COMSIG_ATOM_DECALS_ROTATING 
from /datum/controller/subsystem/processing/dcs/proc/rotate_decals: (list/datum/element/decal/rotating)
COMSIG_ATOM_ENTERED 
from base of atom/Entered(): (atom/movable/arrived, atom/old_loc, list/atom/old_locs)
COMSIG_ATOM_ENTERING 
Sent from the atom that just Entered src. From base of atom/Entered(): (/atom/destination, atom/old_loc, list/atom/old_locs)
COMSIG_ATOM_EXAMINE 
from base of atom/examine(): (/mob, list/examine_text)
COMSIG_ATOM_EXAMINE_MORE 
from base of atom/examine_more(): (/mob, examine_list)
COMSIG_ATOM_EXAMINE_TAGS 
from base of atom/examine_tags(): (/mob, list/examine_tags)
COMSIG_ATOM_EXIT 
from base of atom/Exit(): (/atom/movable/exiting, /atom/newloc)
COMSIG_ATOM_EXITED 
from base of atom/Exited(): (atom/movable/departed, atom/newloc)
COMSIG_ATOM_EXITING 
from base of atom/Exited(): (atom/exited, direction)
COMSIG_ATOM_GET_EXAMINE_NAME 
from base of atom/get_examine_name(): (/mob, list/overrides)
COMSIG_ATOM_HAS_GRAVITY 
from base of atom/get_gravity(): (turf/location, list/forced_gravities)
COMSIG_ATOM_HEARER_IN_VIEW 
called when an atom is added to the hearers on get_hearers_in_view(): (list/processing_list, list/hearers)
COMSIG_ATOM_HITBY 
from base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum)
COMSIG_ATOM_INITIALIZED_ON 
Called from atom/Initialize() of target: (atom/target)
COMSIG_ATOM_INTERCEPT_TELEPORTING 
called when teleporting into a possibly protected turf: (turf/origin)
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 when an atom starts orbiting another atom: (atom)
COMSIG_ATOM_ORBIT_STOP 
called when an atom stops orbiting another atom: (atom)
COMSIG_ATOM_PROPAGATE_RAD_PULSE 
from internal loop in /atom/proc/propagate_radiation_pulse: (atom/pulse_source)
COMSIG_ATOM_REAGENT_EXAMINE 
from base of atom/examine(): (/mob, list/examine_text, can_see_inside)
COMSIG_ATOM_SET_DENSITY 
called when the atom sucessfully has it's density var changed, from base atom/set_density(): (value)
COMSIG_ATOM_SET_OPACITY 
from base of atom/set_opacity(): (new_opacity)
COMSIG_ATOM_SPIN_ANIMATION 
Called on /atom/SpinAnimation() : (speed, loops, segments, angle)
COMSIG_ATOM_TEMPORARY_ANIMATION_START 
generally called before temporary non-parallel animate()s on the atom (animation_duration)
COMSIG_ATOM_TIMESTOP_FREEZE 
when a timestop ability is used on the atom: (datum/proximity_monitor/advanced/timestop)
COMSIG_ATOM_TIMESTOP_UNFREEZE 
when the timestop ability effect ends on the atom: (datum/proximity_monitor/advanced/timestop)
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 
Sent after atom/update_icon_state is called by /atom/update_icon: ()
COMSIG_ATOM_UPDATE_NAME 
from base of /atom/proc/update_name: (updates)
COMSIG_ATOM_UPDATE_OVERLAYS 
Sent after atom/update_overlays is called by /atom/update_icon: (list/new_overlays)
COMSIG_CARBON_MID_EXAMINE 
from base of atom/examine(): (/mob, list/examine_text)
COMSIG_MOB_EXAMINING_MORE 
from atom/examine_more(): (/atom/examining, examine_list)
COMSIG_ORBITER_ORBIT_BEGIN 
called when an ORBITER starts orbiting another atom: (atom)
COMSIG_ORBITER_ORBIT_STOP 
called when an ORBITER stops orbiting another atom: (atom)
STOP_GENERIC_REAGENT_EXAMINE 
Stop the generic reagent examine text