Daedalus Dock - Modules - TypesDefine Details

code/__DEFINES/dcs/signals/signals_radiation.dm

COMSIG_IN_RANGE_OF_IRRADIATIONFrom the radiation subsystem, called before a potential irradiation. This does not guarantee radiation can reach or will succeed, but merely that there's a radiation source within range. (datum/radiation_pulse_information/pulse_information, insulation_to_target)
COMSIG_IN_THRESHOLD_OF_IRRADIATIONFired when the target could be irradiated, right before the chance check is rolled. (datum/radiation_pulse_information/pulse_information)
SKIP_MINIMUM_EXPOSURE_TIME_CHECKIf this is flipped, then minimum exposure time will not be checked. If it is not flipped, and the pulse information has a minimum exposure time, then the countdown will begin.
COMSIG_GEIGER_COUNTER_SCANFired when scanning something with a geiger counter. (mob/user, obj/item/geiger_counter/geiger_counter)
COMSIG_GEIGER_COUNTER_SCAN_SUCCESSFULIf not flagged by any handler, will report the subject as being free of irradiation

Define Details

COMSIG_GEIGER_COUNTER_SCAN

Fired when scanning something with a geiger counter. (mob/user, obj/item/geiger_counter/geiger_counter)

COMSIG_GEIGER_COUNTER_SCAN_SUCCESSFUL

If not flagged by any handler, will report the subject as being free of irradiation

COMSIG_IN_RANGE_OF_IRRADIATION

From the radiation subsystem, called before a potential irradiation. This does not guarantee radiation can reach or will succeed, but merely that there's a radiation source within range. (datum/radiation_pulse_information/pulse_information, insulation_to_target)

COMSIG_IN_THRESHOLD_OF_IRRADIATION

Fired when the target could be irradiated, right before the chance check is rolled. (datum/radiation_pulse_information/pulse_information)

SKIP_MINIMUM_EXPOSURE_TIME_CHECK

If this is flipped, then minimum exposure time will not be checked. If it is not flipped, and the pulse information has a minimum exposure time, then the countdown will begin.