SS1984 - Modules - TypesDefine Details

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

COMSIG_ATOM_CREATEDfrom base of atom/proc/Initialize(): sent any time a new atom is created
COMSIG_ATOM_INITIALIZED_ONCalled from atom/Initialize() of target: (atom/target)
COMSIG_ATOM_EXAMINEfrom base of atom/examine(): (/mob, list/examine_text)
COMSIG_CARBON_MID_EXAMINEfrom base of atom/examine(): (/mob, list/examine_text)
COMSIG_ATOM_EXAMINE_TAGSfrom base of atom/examine_tags(): (/mob, list/examine_tags)
COMSIG_ATOM_GET_EXAMINE_NAMEfrom base of atom/get_examine_name(): (/mob, list/overrides)
COMSIG_ATOM_REAGENT_EXAMINEfrom base of atom/examine(): (/mob, list/examine_text, can_see_inside)
STOP_GENERIC_REAGENT_EXAMINEStop the generic reagent examine text
ALLOW_GENERIC_REAGENT_EXAMINEAllows the generic reaegent examine text regardless of whether the user can scan reagents.
COMSIG_ATOM_EXAMINE_MOREfrom base of atom/examine_more(): (/mob, examine_list)
COMSIG_MOB_EXAMINING_MOREfrom atom/examine_more(): (/atom/examining, examine_list)
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_STATESent after atom/update_icon_state is called by /atom/update_icon: ()
COMSIG_ATOM_UPDATE_OVERLAYSSent after atom/update_overlays is called by /atom/update_icon: (list/new_overlays)
COMSIG_ATOM_UPDATED_ICONfrom base of /atom/update_icon: (signalOut, did_anything)
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_ENTERINGSent from the atom that just Entered src. From base of atom/Entered(): (/atom/destination, 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_EXITfrom base of atom/Exit(): (/atom/movable/exiting, /atom/newloc)
COMSIG_ATOM_EXITEDfrom base of atom/Exited(): (atom/movable/departed, atom/newloc)
COMSIG_ATOM_ABSTRACT_EXITEDfrom base of atom/movable/Moved(): (atom/movable/gone, direction)
COMSIG_ATOM_BUMPEDfrom base of atom/Bumped(): (/atom/movable)
COMSIG_ATOM_HAS_GRAVITYfrom base of atom/get_gravity(): (turf/location, list/forced_gravities)
COMSIG_ATOM_INTERCEPT_TELEPORTINGcalled when teleporting into a possibly protected turf: (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_ORBITER_ORBIT_BEGINcalled when an ORBITER starts orbiting another atom: (atom)
COMSIG_ORBITER_ORBIT_STOPcalled when an ORBITER stops orbiting another atom: (atom)
COMSIG_ATOM_SET_OPACITYfrom base of atom/set_opacity(): (new_opacity)
COMSIG_ATOM_SET_DENSITYcalled when the atom sucessfully has it's density var changed, from base atom/set_density(): (value)
COMSIG_ATOM_HITBYfrom base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum)
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_TIMESTOP_FREEZEwhen a timestop ability is used on the atom: (datum/proximity_monitor/advanced/timestop)
COMSIG_ATOM_TIMESTOP_UNFREEZEwhen the timestop ability effect ends on the atom: (datum/proximity_monitor/advanced/timestop)
COMSIG_ATOM_SPIN_ANIMATIONCalled on /atom/SpinAnimation() : (speed, loops, segments, angle)
COMSIG_ATOM_CONTENTS_DELfrom base of atom/handle_atom_del(): (atom/deleted)
COMSIG_ATOM_EXITINGfrom 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