code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm 
| COMSIG_MOVABLE_PRE_MOVE | from base of atom/movable/Move(): (/atom/new_loc) |
|---|---|
| COMSIG_MOVABLE_MOVED | from base of atom/movable/Moved(): (atom/old_loc, dir, forced, list/old_locs, momentum_change) |
| COMSIG_MOVABLE_CROSS | from base of atom/movable/Cross(): (/atom/movable) |
| COMSIG_MOVABLE_CROSS_OVER | from base of atom/movable/Cross(): (/atom/movable) |
| COMSIG_MOVABLE_BUMP | from base of atom/movable/Bump(): (/atom/bumped_atom) |
| 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, same_z_layer) |
| 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, message_mode)) |
| 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_BUMP_PUSHED | Called when something is pushed by a living mob bumping it: (mob/living/pusher, push force) |
| COMPONENT_NO_PUSH | Stop it from moving |
| 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_PIPE_EJECTING | called when the movable is removed from a disposal holder object: /obj/structure/disposalpipe/proc/expel(): (obj/structure/disposalholder/H, turf/T, direction) |
| COMSIG_MOVABLE_MOVED_FROM_LOOP | From base of /datum/move_loop/process() after attempting to move a movable: (datum/move_loop/loop, old_dir) |
| COMSIG_MOVABLE_UPDATE_GLIDE_SIZE | called when the movable's glide size is updated: (new_glide_size) |
| COMSIG_MOVABLE_SPACEMOVE | from base of atom/movable/Process_Spacemove(): (movement_dir, continuous_move) |
| 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_TELEPORTING | Called before a movable is being teleported from initTeleport(): (turf/origin, turf/destination) |
| 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. |
Define Details
COMPONENT_NO_PUSH 
Stop it from moving
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_BUCKLE 
from base of atom/movable/buckle_mob(): (mob, force)
COMSIG_MOVABLE_BUMP 
from base of atom/movable/Bump(): (/atom/bumped_atom)
COMSIG_MOVABLE_BUMP_PUSHED 
Called when something is pushed by a living mob bumping it: (mob/living/pusher, push force)
COMSIG_MOVABLE_CROSS 
from base of atom/movable/Cross(): (/atom/movable)
COMSIG_MOVABLE_CROSS_OVER 
from base of atom/movable/Cross(): (/atom/movable)
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, message_mode))
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_MOVED 
from base of atom/movable/Moved(): (atom/old_loc, dir, forced, list/old_locs, momentum_change)
COMSIG_MOVABLE_MOVED_FROM_LOOP 
From base of /datum/move_loop/process() after attempting to move a movable: (datum/move_loop/loop, old_dir)
COMSIG_MOVABLE_NEWTONIAN_MOVE 
from base of atom/movable/newtonian_move(): (inertia_direction, start_delay)
COMSIG_MOVABLE_PIPE_EJECTING 
called when the movable is removed from a disposal holder object: /obj/structure/disposalpipe/proc/expel(): (obj/structure/disposalholder/H, turf/T, direction)
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/Move(): (/atom/new_loc)
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_TELEPORTING 
Called before a movable is being teleported from initTeleport(): (turf/origin, turf/destination)
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, same_z_layer)
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