code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm
COMSIG_ATOM_EXAMINE | from base of atom/examine(): (/mob, list/examine_text) |
---|---|
COMSIG_ATOM_GET_EXAMINE_NAME | from base of atom/get_examine_name(): (/mob, list/overrides) |
COMSIG_ATOM_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_SMOOTHED_ICON | from base of /atom/proc/smooth_icon: () |
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_ABSTRACT_ENTERED | from base of atom/movable/Moved(): (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_EXIT | from base of atom/Exit(): (/atom/movable/leaving, direction) |
COMSIG_ATOM_EXITED | from base of atom/Exited(): (atom/movable/gone, direction) |
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_HAS_GRAVITY | from base of atom/has_gravity(): (turf/location, list/forced_gravities) |
COMSIG_ATOM_CANREACH | from internal loop in atom/movable/proc/CanReach(): (list/next) |
COMSIG_ATOM_CREATEDBY_PROCESSING | for when an atom has been created through processing (atom/original_atom, list/chosen_processing_option) |
COMSIG_ATOM_PROCESSED | when an atom is processed (mob/living/user, obj/item/I, list/atom/results) |
COMSIG_ATOM_INTERCEPT_TELEPORTING | called when teleporting into a possibly protected turf: (channel, turf/origin, turf/destination) |
COMSIG_ATOM_INTERCEPT_TELEPORTED | called when teleporting into a protected turf: (channel, 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_ATOM_SET_OPACITY | from base of atom/set_opacity(): (new_opacity) |
COMSIG_ATOM_HITBY | from base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) |
COMSIG_ATOM_STARTING_INSTRUMENT | when an atom starts playing a song datum (datum/song) |
COMSIG_ATOM_VV_MODIFY_TRANSFORM | When the transform or an atom is varedited through vv topic. |
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_RESTYLE | from cosmetic items to restyle certain mobs, objects or organs: (atom/source, mob/living/trimmer, atom/movable/original_target, body_zone, restyle_type, style_speed) |
COMSIG_ATOM_SPIN_ANIMATION | Called on /atom/SpinAnimation() : (speed, loops, segments, angle) |
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) |
Define Details
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_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_CREATEDBY_PROCESSING
for when an atom has been created through processing (atom/original_atom, list/chosen_processing_option)
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)
COMSIG_ATOM_EXIT
from base of atom/Exit(): (/atom/movable/leaving, direction)
COMSIG_ATOM_EXITED
from base of atom/Exited(): (atom/movable/gone, direction)
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_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_INTERCEPT_TELEPORTED
called when teleporting into a protected turf: (channel, turf/origin)
COMSIG_ATOM_INTERCEPT_TELEPORTING
called when teleporting into a possibly protected turf: (channel, turf/origin, turf/destination)
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_PROCESSED
when an atom is processed (mob/living/user, obj/item/I, list/atom/results)
COMSIG_ATOM_PROPAGATE_RAD_PULSE
from internal loop in /atom/proc/propagate_radiation_pulse: (atom/pulse_source)
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_RESTYLE
from cosmetic items to restyle certain mobs, objects or organs: (atom/source, mob/living/trimmer, atom/movable/original_target, body_zone, restyle_type, style_speed)
COMSIG_ATOM_SET_OPACITY
from base of atom/set_opacity(): (new_opacity)
COMSIG_ATOM_SMOOTHED_ICON
from base of /atom/proc/smooth_icon: ()
COMSIG_ATOM_SPIN_ANIMATION
Called on /atom/SpinAnimation() : (speed, loops, segments, angle)
COMSIG_ATOM_STARTING_INSTRUMENT
when an atom starts playing a song datum (datum/song)
COMSIG_ATOM_TEMPORARY_ANIMATION_START
generally called before temporary non-parallel animate()s on the atom (animation_duration)
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_NAME
from base of /atom/proc/update_name: (updates)
COMSIG_ATOM_UPDATE_OVERLAYS
from base of /atom/update_overlays: (list/new_overlays)
COMSIG_ATOM_VV_MODIFY_TRANSFORM
When the transform or an atom is varedited through vv topic.