Yogstation 13 - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm

COMSIG_ATOM_EXAMINEfrom base of atom/examine(): (/mob, list/examine_text)
COMSIG_ATOM_GET_EXAMINE_NAMEfrom base of atom/get_examine_name(): (/mob, list/overrides)
COMSIG_ATOM_EXAMINE_MOREfrom base of atom/examine_more(): (/mob)
COMSIG_ATOM_UPDATE_APPEARANCEfrom base of /atom/proc/update_appearance: (updates)
COMSIG_ATOM_NO_UPDATE_NAMEIf returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its name.
COMSIG_ATOM_NO_UPDATE_DESCIf returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its desc.
COMSIG_ATOM_NO_UPDATE_ICONIf returned from COMSIG_ATOM_UPDATE_APPEARANCE it prevents the atom from updating its icon.
COMSIG_ATOM_UPDATE_NAMEfrom base of /atom/proc/update_name: (updates)
COMSIG_ATOM_UPDATE_DESCfrom base of /atom/proc/update_desc: (updates)
COMSIG_ATOM_UPDATE_ICONfrom base of /atom/update_icon: ()
COMSIG_ATOM_NO_UPDATE_ICON_STATEIf returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its icon state.
COMSIG_ATOM_NO_UPDATE_OVERLAYSIf returned from COMSIG_ATOM_UPDATE_ICON it prevents the atom from updating its overlays.
COMSIG_ATOM_UPDATE_ICON_STATEfrom base of atom/update_icon_state: ()
COMSIG_ATOM_UPDATE_OVERLAYSfrom base of /atom/update_overlays: (list/new_overlays)
COMSIG_ATOM_UPDATED_ICONfrom base of /atom/update_icon: (signalOut, did_anything)
COMSIG_ATOM_SMOOTHED_ICONfrom base of /atom/proc/smooth_icon: ()
COMSIG_ATOM_DECALS_ROTATINGfrom /datum/controller/subsystem/processing/dcs/proc/rotate_decals: (list/datum/element/decal/rotating)
COMSIG_ATOM_ENTEREDfrom base of atom/Entered(): (atom/movable/arrived, atom/old_loc, list/atom/old_locs)
COMSIG_ATOM_ABSTRACT_ENTEREDfrom base of atom/movable/Moved(): (atom/movable/arrived, atom/old_loc, list/atom/old_locs)
COMSIG_ATOM_ENTERINGSent from the atom that just Entered src. From base of atom/Entered(): (/atom/destination, atom/old_loc, list/atom/old_locs)
COMSIG_ATOM_EXITfrom base of atom/Exit(): (/atom/movable/leaving, direction)
COMSIG_ATOM_EXITEDfrom base of atom/Exited(): (atom/movable/gone, direction)
COMSIG_ATOM_ABSTRACT_EXITEDfrom base of atom/movable/Moved(): (atom/movable/gone, direction)
COMSIG_ATOM_BUMPEDfrom base of atom/Bumped(): (/atom/movable)
COMSIG_ATOM_CONTENTS_DELfrom base of atom/handle_atom_del(): (atom/deleted)
COMSIG_ATOM_HAS_GRAVITYfrom base of atom/has_gravity(): (turf/location, list/forced_gravities)
COMSIG_ATOM_CANREACHfrom internal loop in atom/movable/proc/CanReach(): (list/next)
COMSIG_ATOM_CREATEDBY_PROCESSINGfor when an atom has been created through processing (atom/original_atom, list/chosen_processing_option)
COMSIG_ATOM_PROCESSEDwhen an atom is processed (mob/living/user, obj/item/I, list/atom/results)
COMSIG_ATOM_INTERCEPT_TELEPORTINGcalled when teleporting into a possibly protected turf: (channel, turf/origin, turf/destination)
COMSIG_ATOM_INTERCEPT_TELEPORTEDcalled when teleporting into a protected turf: (channel, turf/origin)
COMSIG_ATOM_HEARER_IN_VIEWcalled when an atom is added to the hearers on get_hearers_in_view(): (list/processing_list, list/hearers)
COMSIG_ATOM_ORBIT_BEGINcalled when an atom starts orbiting another atom: (atom)
COMSIG_ATOM_ORBIT_STOPcalled when an atom stops orbiting another atom: (atom)
COMSIG_ATOM_SET_OPACITYfrom base of atom/set_opacity(): (new_opacity)
COMSIG_ATOM_HITBYfrom base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum)
COMSIG_ATOM_STARTING_INSTRUMENTwhen an atom starts playing a song datum (datum/song)
COMSIG_ATOM_VV_MODIFY_TRANSFORMWhen the transform or an atom is varedited through vv topic.
COMSIG_ATOM_TEMPORARY_ANIMATION_STARTgenerally called before temporary non-parallel animate()s on the atom (animation_duration)
COMSIG_ATOM_PROPAGATE_RAD_PULSEfrom internal loop in /atom/proc/propagate_radiation_pulse: (atom/pulse_source)
COMSIG_ATOM_RESTYLEfrom 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_ANIMATIONCalled 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.