code/__DEFINES/explosions.dm
EXPLODE_DEVASTATE | The (current) highest possible explosion severity. |
---|---|
EXPLODE_HEAVY | The (current) middling explosion severity. |
EXPLODE_LIGHT | The (current) lowest possible explosion severity. |
EXPLODE_NONE | The default explosion severity used to mark that an object is beyond the impact range of the explosion. |
GIBTONITE_UNSTRUCK | Gibtonite has not been mined |
GIBTONITE_ACTIVE | Gibtonite has been mined and will explode soon |
GIBTONITE_STABLE | Gibtonite has been stablized preventing an explosion |
GIBTONITE_DETONATE | Gibtonite will now explode |
EXPLOSION_BLOCK_PROC | For object explosion block calculation |
EX_ACT | A wrapper for /atom/proc/ex_act to ensure that the explosion propagation and attendant signal are always handled. |
EXARG_KEY_ORIGIN | The origin atom of the explosion. |
EXARG_KEY_EXPLOSION_CAUSE | The potential cause of the explosion, if different to origin. |
EXARG_KEY_DEV_RANGE | The devastation range of the explosion. |
EXARG_KEY_HEAVY_RANGE | The heavy impact range of the explosion. |
EXARG_KEY_LIGHT_RANGE | The light impact range of the explosion. |
EXARG_KEY_FLAME_RANGE | The flame range of the explosion. |
EXARG_KEY_FLASH_RANGE | The flash range of the explosion. |
EXARG_KEY_ADMIN_LOG | Whether or not the explosion should be logged. |
EXARG_KEY_IGNORE_CAP | Whether or not the explosion should ignore the bombcap. |
EXARG_KEY_SILENT | Whether or not the explosion should produce sound effects and screenshake if it is large enough to warrant it. |
EXARG_KEY_SMOKE | Whether or not the explosion should produce smoke if it is large enough to warrant it. |
EXPLODABLE_NO_DELETE | Makes the explodable component queue to reset its exploding status when it detonates. |
EXPLODABLE_DELETE_SELF | Makes the explodable component delete itself when it detonates. |
EXPLODABLE_DELETE_PARENT | Makes the explodable component delete its parent when it detonates. |
Define Details
EXARG_KEY_ADMIN_LOG
Whether or not the explosion should be logged.
EXARG_KEY_DEV_RANGE
The devastation range of the explosion.
EXARG_KEY_EXPLOSION_CAUSE
The potential cause of the explosion, if different to origin.
EXARG_KEY_FLAME_RANGE
The flame range of the explosion.
EXARG_KEY_FLASH_RANGE
The flash range of the explosion.
EXARG_KEY_HEAVY_RANGE
The heavy impact range of the explosion.
EXARG_KEY_IGNORE_CAP
Whether or not the explosion should ignore the bombcap.
EXARG_KEY_LIGHT_RANGE
The light impact range of the explosion.
EXARG_KEY_ORIGIN
The origin atom of the explosion.
EXARG_KEY_SILENT
Whether or not the explosion should produce sound effects and screenshake if it is large enough to warrant it.
EXARG_KEY_SMOKE
Whether or not the explosion should produce smoke if it is large enough to warrant it.
EXPLODABLE_DELETE_PARENT
Makes the explodable component delete its parent when it detonates.
EXPLODABLE_DELETE_SELF
Makes the explodable component delete itself when it detonates.
EXPLODABLE_NO_DELETE
Makes the explodable component queue to reset its exploding status when it detonates.
EXPLODE_DEVASTATE
The (current) highest possible explosion severity.
EXPLODE_HEAVY
The (current) middling explosion severity.
EXPLODE_LIGHT
The (current) lowest possible explosion severity.
EXPLODE_NONE
The default explosion severity used to mark that an object is beyond the impact range of the explosion.
EXPLOSION_BLOCK_PROC
For object explosion block calculation
EX_ACT
A wrapper for /atom/proc/ex_act to ensure that the explosion propagation and attendant signal are always handled.
GIBTONITE_ACTIVE
Gibtonite has been mined and will explode soon
GIBTONITE_DETONATE
Gibtonite will now explode
GIBTONITE_STABLE
Gibtonite has been stablized preventing an explosion
GIBTONITE_UNSTRUCK
Gibtonite has not been mined