Files
fulpstation/code/__DEFINES/dcs/signals/signals_radiation.dm
John Willard 468ba0f1c8 [IDB IGNORE] [MDB IGNORE] December TGU (#433)
* TG UPDATE REAL

* fix checks probably

* TGU, minus hardsuit stuff.

* oops

* haha this isnt even needed

* re-adds batform

* Pepsi's Fulp ERT MODsuits (#21)

* makes beef cyto the parent type of a now existent parent

* Removes ERTs Guns (#23)

* fix checks

* F OFF

* Update Solitairestation.dmm

* Update Solitairestation.dmm

* tg update again, removes maidborgs

* FU (fulp update)

* FUCK YOU SOLITAIRE

* Update README.md

* Update species.dm

* not my fault you prick (#24)

* digi fix

* tgu

Co-authored-by: Pepsilawn <reisenrui@gmail.com>
2022-01-01 12:00:22 -07:00

23 lines
1.2 KiB
Plaintext

// Radiation signals
/// 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)
#define COMSIG_IN_RANGE_OF_IRRADIATION "in_range_of_irradiation"
/// Fired when the target could be irradiated, right before the chance check is rolled.
/// (datum/radiation_pulse_information/pulse_information)
#define COMSIG_IN_THRESHOLD_OF_IRRADIATION "pre_potential_irradiation_within_range"
#define CANCEL_IRRADIATION (1 << 0)
/// 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.
#define SKIP_MINIMUM_EXPOSURE_TIME_CHECK (1 << 1)
/// Fired when scanning something with a geiger counter.
/// (mob/user, obj/item/geiger_counter/geiger_counter)
#define COMSIG_GEIGER_COUNTER_SCAN "geiger_counter_scan"
/// If not flagged by any handler, will report the subject as being free of irradiation
#define COMSIG_GEIGER_COUNTER_SCAN_SUCCESSFUL (1 << 0)