Daedalus Dock - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/signals_turf.dm

COMSIG_TURF_CHANGEfrom base of turf/ChangeTurf(): (path, list/new_baseturfs, flags, list/post_change_callbacks). post_change_callbacks is a list that signal handlers can mutate to append /datum/callback objects. They will be called with the new turf after the turf has changed.
COMSIG_TURF_HAS_GRAVITYfrom base of atom/has_gravity(): (atom/asker, list/forced_gravities)
COMSIG_TURF_ON_SHUTTLE_MOVEfrom base of turf/proc/onShuttleMove(): (turf/new_turf)
COMSIG_TURF_CALCULATED_ADJACENT_ATMOSfrom /turf/proc/immediate_calculate_adjacent_turfs()
COMSIG_TURF_INDUSTRIAL_LIFT_ENTERcalled when an industrial lift enters this turf
COMSIG_TURF_DECAL_DETACHEDfrom /datum/element/decal/Detach(): (description, cleanable, directional, mutable_appearance/pic)
COMSIG_TURF_PREPARE_STEP_SOUNDfrom /datum/element/footstep/prepare_step(): (list/steps)
COMSIG_TURF_NO_LONGER_BLOCK_LIGHTCalled when turf no longer blocks light from passing through

Define Details

COMSIG_TURF_CALCULATED_ADJACENT_ATMOS

from /turf/proc/immediate_calculate_adjacent_turfs()

COMSIG_TURF_CHANGE

from base of turf/ChangeTurf(): (path, list/new_baseturfs, flags, list/post_change_callbacks). post_change_callbacks is a list that signal handlers can mutate to append /datum/callback objects. They will be called with the new turf after the turf has changed.

COMSIG_TURF_DECAL_DETACHED

from /datum/element/decal/Detach(): (description, cleanable, directional, mutable_appearance/pic)

COMSIG_TURF_HAS_GRAVITY

from base of atom/has_gravity(): (atom/asker, list/forced_gravities)

COMSIG_TURF_INDUSTRIAL_LIFT_ENTER

called when an industrial lift enters this turf

COMSIG_TURF_NO_LONGER_BLOCK_LIGHT

Called when turf no longer blocks light from passing through

COMSIG_TURF_ON_SHUTTLE_MOVE

from base of turf/proc/onShuttleMove(): (turf/new_turf)

COMSIG_TURF_PREPARE_STEP_SOUND

from /datum/element/footstep/prepare_step(): (list/steps)