/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/signals_atom/signals_atom_explosion.dm

COMSIG_ATOM_EXPLODEfrom /datum/controller/subsystem/explosions/proc/explode: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke, explosion_cause))
COMSIG_ATOM_INTERNAL_EXPLOSIONfrom /datum/controller/subsystem/explosions/proc/explode: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke, explosion_cause))
COMSIG_AREA_INTERNAL_EXPLOSIONfrom /datum/controller/subsystem/explosions/proc/explode: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke, explosion_cause))
COMSIG_CANCEL_EXPLOSIONWhen returned on a signal hooked to COMSIG_ATOM_EXPLODE, COMSIG_ATOM_INTERNAL_EXPLOSION, or COMSIG_AREA_INTERNAL_EXPLOSION it prevents the explosion from being propagated further.
COMSIG_DOPPLER_ARRAY_EXPLOSION_DETECTEDfrom /obj/machinery/doppler_array/proc/sense_explosion(...): Runs when an explosion is succesfully detected by a doppler array(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range)

Define Details

COMSIG_AREA_INTERNAL_EXPLOSION

from /datum/controller/subsystem/explosions/proc/explode: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke, explosion_cause))

COMSIG_ATOM_EXPLODE

from /datum/controller/subsystem/explosions/proc/explode: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke, explosion_cause))

COMSIG_ATOM_INTERNAL_EXPLOSION

from /datum/controller/subsystem/explosions/proc/explode: (/list(/atom, devastation_range, heavy_impact_range, light_impact_range, flame_range, flash_range, adminlog, ignorecap, silent, smoke, explosion_cause))

COMSIG_CANCEL_EXPLOSION

When returned on a signal hooked to COMSIG_ATOM_EXPLODE, COMSIG_ATOM_INTERNAL_EXPLOSION, or COMSIG_AREA_INTERNAL_EXPLOSION it prevents the explosion from being propagated further.

COMSIG_DOPPLER_ARRAY_EXPLOSION_DETECTED

from /obj/machinery/doppler_array/proc/sense_explosion(...): Runs when an explosion is succesfully detected by a doppler array(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range)