code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm
COMSIG_ATOM_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_INHAND_ICON | from base of atom/update_inhand_icon: (/mob) |
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) (the one that gets bumped) |
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/process_item, 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 after 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_PREHITBY | from base of atom/throw_impact, sent by the target hit by a thrown object. (hit_atom, thrown_atom, datum/thrownthing/throwingdatum) |
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_ON_LAZARUS_INJECTOR | called on /obj/item/lazarus_injector/afterattack : (injector, user) |
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_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_GERM_EXPOSED | when atom falls onto the floor and become exposed to germs: (datum/component/germ_exposure) |
COMSIG_ATOM_GERM_UNEXPOSED | when atom is picked up from the floor or moved to an elevated structure: (datum/component/germ_exposure) |
COMSIG_PUZZLE_COMPLETED | signal sent to puzzle pieces by activator |
COMSIG_ATOM_PRE_CLEAN | From /datum/compomnent/cleaner/clean() |
COMSIG_ATOM_CANCEL_CLEAN | cancel clean |
COMSIG_ATOM_CONSTRUCTED | From /obj/item/stack/make_item() |
COMSIG_ATOM_TOUCHED_SPARKS | From /obj/effect/particle_effect/sparks/proc/sparks_touched(datum/source, atom/movable/singed) |
COMSIG_ATOM_REVEAL | From whoever has been revealed (atom/revealed) |
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) (the one that gets bumped)
COMSIG_ATOM_CANCEL_CLEAN
cancel clean
COMSIG_ATOM_CANREACH
from internal loop in atom/movable/proc/CanReach(): (list/next)
COMSIG_ATOM_CONSTRUCTED
From /obj/item/stack/make_item()
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, 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/leaving, direction)
COMSIG_ATOM_EXITED
from base of atom/Exited(): (atom/movable/gone, direction)
COMSIG_ATOM_GERM_EXPOSED
when atom falls onto the floor and become exposed to germs: (datum/component/germ_exposure)
COMSIG_ATOM_GERM_UNEXPOSED
when atom is picked up from the floor or moved to an elevated structure: (datum/component/germ_exposure)
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 after 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_ON_LAZARUS_INJECTOR
called on /obj/item/lazarus_injector/afterattack : (injector, user)
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_PREHITBY
from base of atom/throw_impact, sent by the target hit by a thrown object. (hit_atom, thrown_atom, datum/thrownthing/throwingdatum)
COMSIG_ATOM_PRE_CLEAN
From /datum/compomnent/cleaner/clean()
COMSIG_ATOM_PROCESSED
when an atom is processed (mob/living/user, obj/item/process_item, list/atom/results)
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_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_REVEAL
From whoever has been revealed (atom/revealed)
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_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_TOUCHED_SPARKS
From /obj/effect/particle_effect/sparks/proc/sparks_touched(datum/source, atom/movable/singed)
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_INHAND_ICON
from base of atom/update_inhand_icon: (/mob)
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.
COMSIG_MOB_EXAMINING_MORE
from atom/examine_more(): (/atom/examining, examine_list)
COMSIG_PUZZLE_COMPLETED
signal sent to puzzle pieces by activator
STOP_GENERIC_REAGENT_EXAMINE
Stop the generic reagent examine text