code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm
COMSIG_MOVABLE_PRE_MOVE | from base of atom/movable/Moved(): (/atom) |
---|---|
COMSIG_MOVABLE_MOVED | from base of atom/movable/Moved(): (atom/old_loc, dir, forced, list/old_locs) |
COMSIG_MOVABLE_BUMP | from base of atom/movable/Bump(): (/atom) |
COMSIG_MOVABLE_NEWTONIAN_MOVE | from base of atom/movable/newtonian_move(): (inertia_direction, start_delay) |
COMSIG_MOVABLE_DRIFT_VISUAL_ATTEMPT | from datum/component/drift/apply_initial_visuals(): () |
COMSIG_MOVABLE_DRIFT_BLOCK_INPUT | from datum/component/drift/allow_final_movement(): () |
COMSIG_MOVABLE_IMPACT | from base of atom/movable/throw_impact(): (/atom/hit_atom, /datum/thrownthing/throwingdatum) |
COMSIG_MOVABLE_IMPACT_ZONE | from base of mob/living/hitby(): (mob/living/target, hit_zone) |
COMSIG_MOVABLE_PREBUCKLE | from /atom/movable/proc/buckle_mob(): (mob/living/M, force, check_loc, buckle_mob_flags) |
COMSIG_MOVABLE_BUCKLE | from base of atom/movable/buckle_mob(): (mob, force) |
COMSIG_MOVABLE_UNBUCKLE | from base of atom/movable/unbuckle_mob(): (mob, force) |
COMSIG_RIDDEN_DRIVER_MOVE | from /obj/vehicle/proc/driver_move, caught by the riding component to check and execute the driver trying to drive the vehicle |
COMSIG_MOVABLE_PRE_THROW | from base of atom/movable/throw_at(): (list/args) |
COMSIG_MOVABLE_POST_THROW | from base of atom/movable/throw_at(): (datum/thrownthing, spin) |
COMSIG_MOVABLE_THROW_LANDED | from base of datum/thrownthing/finalize(): (obj/thrown_object, datum/thrownthing) used for when a throw is finished |
COMSIG_MOVABLE_Z_CHANGED | from base of atom/movable/on_changed_z_level(): (turf/old_turf, turf/new_turf) |
COMSIG_MOVABLE_LATERAL_Z_MOVE | from /turf/open/space/Entered(), fired on movement across z-level edges, caught by datum/element/lateral_bound to clean up atoms that shouldn't spaceloop. |
COMSIG_MOVABLE_SECLUDED_LOCATION | called when the movable is placed in an unaccessible area, used for stationloving: () |
COMSIG_MOVABLE_HEAR | from base of atom/movable/Hear(): (proc args list(message, atom/movable/speaker, message_language, raw_message, radio_freq, list/spans, list/message_mods = list())) |
COMSIG_LIVING_HEAR_POST_TRANSLATION | Same as the above but RAW_MESSAGE will be replaced with the mob's interpretation of the message. |
COMSIG_MOVABLE_DISPOSING | called when the movable is added to a disposal holder object for disposal movement: (obj/structure/disposalholder/holder, obj/machinery/disposal/source) |
COMSIG_MOVABLE_SET_ANCHORED | called when the movable sucessfully has it's anchored var changed, from base atom/movable/set_anchored(): (value) |
COMSIG_MOVABLE_SET_GRAB_STATE | from base of atom/movable/setGrabState(): (newstate) |
COMSIG_MOVABLE_LIGHT_OVERLAY_SET_RANGE | Called when the movable tries to change its dynamic light color setting, from base atom/movable/lighting_overlay_set_color(): (color) |
COMSIG_MOVABLE_LIGHT_OVERLAY_SET_POWER | Called when the movable tries to change its dynamic light power setting, from base atom/movable/lighting_overlay_set_power(): (power) |
COMSIG_MOVABLE_LIGHT_OVERLAY_SET_COLOR | Called when the movable tries to change its dynamic light range setting, from base atom/movable/lighting_overlay_set_range(): (range) |
COMSIG_MOVABLE_LIGHT_OVERLAY_TOGGLE_ON | Called when the movable tries to toggle its dynamic light LIGHTING_ON status, from base atom/movable/lighting_overlay_toggle_on(): (new_state) |
COMSIG_MOVABLE_UPDATE_GLIDE_SIZE | called when the movable's glide size is updated: (new_glide_size) |
COMSIG_MOVABLE_TELEPORTED | Called when a movable is being teleported from do_teleport() : (destination, channel) |
COMSIG_MOVABLE_POST_TELEPORT | Called after a movable is teleported from do_teleport() : () |
COMSIG_BUCKLED_CAN_Z_MOVE | from /mob/living/can_z_move, sent to whatever the mob is buckled to. Only ridable movables should be ridden up or down btw. |
COMSIG_MOVABLE_SPACEMOVE | from base of atom/movable/Process_Spacemove(): (movement_dir, continuous_move) |
Define Details
COMSIG_BUCKLED_CAN_Z_MOVE
from /mob/living/can_z_move, sent to whatever the mob is buckled to. Only ridable movables should be ridden up or down btw.
COMSIG_LIVING_HEAR_POST_TRANSLATION
Same as the above but RAW_MESSAGE will be replaced with the mob's interpretation of the message.
COMSIG_MOVABLE_BUCKLE
from base of atom/movable/buckle_mob(): (mob, force)
COMSIG_MOVABLE_BUMP
from base of atom/movable/Bump(): (/atom)
COMSIG_MOVABLE_DISPOSING
called when the movable is added to a disposal holder object for disposal movement: (obj/structure/disposalholder/holder, obj/machinery/disposal/source)
COMSIG_MOVABLE_DRIFT_BLOCK_INPUT
from datum/component/drift/allow_final_movement(): ()
COMSIG_MOVABLE_DRIFT_VISUAL_ATTEMPT
from datum/component/drift/apply_initial_visuals(): ()
COMSIG_MOVABLE_HEAR
from base of atom/movable/Hear(): (proc args list(message, atom/movable/speaker, message_language, raw_message, radio_freq, list/spans, list/message_mods = list()))
COMSIG_MOVABLE_IMPACT
from base of atom/movable/throw_impact(): (/atom/hit_atom, /datum/thrownthing/throwingdatum)
COMSIG_MOVABLE_IMPACT_ZONE
from base of mob/living/hitby(): (mob/living/target, hit_zone)
COMSIG_MOVABLE_LATERAL_Z_MOVE
from /turf/open/space/Entered(), fired on movement across z-level edges, caught by datum/element/lateral_bound to clean up atoms that shouldn't spaceloop.
COMSIG_MOVABLE_LIGHT_OVERLAY_SET_COLOR
Called when the movable tries to change its dynamic light range setting, from base atom/movable/lighting_overlay_set_range(): (range)
COMSIG_MOVABLE_LIGHT_OVERLAY_SET_POWER
Called when the movable tries to change its dynamic light power setting, from base atom/movable/lighting_overlay_set_power(): (power)
COMSIG_MOVABLE_LIGHT_OVERLAY_SET_RANGE
Called when the movable tries to change its dynamic light color setting, from base atom/movable/lighting_overlay_set_color(): (color)
COMSIG_MOVABLE_LIGHT_OVERLAY_TOGGLE_ON
Called when the movable tries to toggle its dynamic light LIGHTING_ON status, from base atom/movable/lighting_overlay_toggle_on(): (new_state)
COMSIG_MOVABLE_MOVED
from base of atom/movable/Moved(): (atom/old_loc, dir, forced, list/old_locs)
COMSIG_MOVABLE_NEWTONIAN_MOVE
from base of atom/movable/newtonian_move(): (inertia_direction, start_delay)
COMSIG_MOVABLE_POST_TELEPORT
Called after a movable is teleported from do_teleport()
: ()
COMSIG_MOVABLE_POST_THROW
from base of atom/movable/throw_at(): (datum/thrownthing, spin)
COMSIG_MOVABLE_PREBUCKLE
from /atom/movable/proc/buckle_mob(): (mob/living/M, force, check_loc, buckle_mob_flags)
COMSIG_MOVABLE_PRE_MOVE
from base of atom/movable/Moved(): (/atom)
COMSIG_MOVABLE_PRE_THROW
from base of atom/movable/throw_at(): (list/args)
COMSIG_MOVABLE_SECLUDED_LOCATION
called when the movable is placed in an unaccessible area, used for stationloving: ()
COMSIG_MOVABLE_SET_ANCHORED
called when the movable sucessfully has it's anchored var changed, from base atom/movable/set_anchored(): (value)
COMSIG_MOVABLE_SET_GRAB_STATE
from base of atom/movable/setGrabState(): (newstate)
COMSIG_MOVABLE_SPACEMOVE
from base of atom/movable/Process_Spacemove(): (movement_dir, continuous_move)
COMSIG_MOVABLE_TELEPORTED
Called when a movable is being teleported from do_teleport()
: (destination, channel)
COMSIG_MOVABLE_THROW_LANDED
from base of datum/thrownthing/finalize(): (obj/thrown_object, datum/thrownthing) used for when a throw is finished
COMSIG_MOVABLE_UNBUCKLE
from base of atom/movable/unbuckle_mob(): (mob, force)
COMSIG_MOVABLE_UPDATE_GLIDE_SIZE
called when the movable's glide size is updated: (new_glide_size)
COMSIG_MOVABLE_Z_CHANGED
from base of atom/movable/on_changed_z_level(): (turf/old_turf, turf/new_turf)
COMSIG_RIDDEN_DRIVER_MOVE
from /obj/vehicle/proc/driver_move, caught by the riding component to check and execute the driver trying to drive the vehicle