byond - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/atom/signals_movable.dm

COMSIG_MOVABLE_PRE_THROWFrom /atom/movable/proc/launch_towards
COMSIG_MOVABLE_MOVEDfrom base of atom/movable/Moved(): (/atom, dir, forced)
COMSIG_MOVABLE_PRE_MOVEFrom /atom/movable/Move(): (atom/NewLoc)
COMSIG_MOVABLE_ENTERED_RIVERFrom /turf/open/gm/river/Entered(): (turf/open/gm/river/river, covered)
COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSEDFrom /atom/movable/proc/doMove: I think it only works with forceMove so watch out
COMSIG_MOVABLE_XENO_START_PULLINGfrom /mob/living/carbon/xenomorph/start_pulling(): (mob/living/carbon/xenomorph/X)
COMSIG_MOVABLE_SHUTTLE_CRUSHshuttle crushing something
COMSIG_MOVABLE_UPDATE_GLIDE_SIZEfrom base of /atom/movable/proc/set_glide_size(): (target)

Define Details

COMSIG_MOVABLE_ENTERED_RIVER

From /turf/open/gm/river/Entered(): (turf/open/gm/river/river, covered)

COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED

From /atom/movable/proc/doMove: I think it only works with forceMove so watch out

COMSIG_MOVABLE_MOVED

from base of atom/movable/Moved(): (/atom, dir, forced)

COMSIG_MOVABLE_PRE_MOVE

From /atom/movable/Move(): (atom/NewLoc)

COMSIG_MOVABLE_PRE_THROW

From /atom/movable/proc/launch_towards

COMSIG_MOVABLE_SHUTTLE_CRUSH

shuttle crushing something

COMSIG_MOVABLE_UPDATE_GLIDE_SIZE

from base of /atom/movable/proc/set_glide_size(): (target)

COMSIG_MOVABLE_XENO_START_PULLING

from /mob/living/carbon/xenomorph/start_pulling(): (mob/living/carbon/xenomorph/X)