code/__DEFINES/dcs/signals/signals_radiation.dm
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. |
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 |
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.