code/__DEFINES/explosions.dm ![code/__DEFINES/explosions.dm0](git.png)
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 |
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. |
EXARG_KEY_PROTECT_EPICENTER | Whether or not to leave the epicenter turf unaffected |
EXARG_KEY_EXPLOSION_DIRECTION | For directional explosions, the angle the explosion is pointing at. |
EXARG_KEY_EXPLOSION_ARC | For directional explosions, the angle covered by the explosion, centred on EXPLOSION_DIRECTION. |
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. |
GRENADE_DUD | The grenade cannot detonate at all. It is innately nonfunctional. |
GRENADE_USED | The grenade has been used and as such cannot detonate. |
Define Details
EXARG_KEY_ADMIN_LOG ![code/__DEFINES/explosions.dm 48](git.png)
Whether or not the explosion should be logged.
EXARG_KEY_DEV_RANGE ![code/__DEFINES/explosions.dm 38](git.png)
The devastation range of the explosion.
EXARG_KEY_EXPLOSION_ARC ![code/__DEFINES/explosions.dm 60](git.png)
For directional explosions, the angle covered by the explosion, centred on EXPLOSION_DIRECTION.
EXARG_KEY_EXPLOSION_CAUSE ![code/__DEFINES/explosions.dm 36](git.png)
The potential cause of the explosion, if different to origin.
EXARG_KEY_EXPLOSION_DIRECTION ![code/__DEFINES/explosions.dm 58](git.png)
For directional explosions, the angle the explosion is pointing at.
EXARG_KEY_FLAME_RANGE ![code/__DEFINES/explosions.dm 44](git.png)
The flame range of the explosion.
EXARG_KEY_FLASH_RANGE ![code/__DEFINES/explosions.dm 46](git.png)
The flash range of the explosion.
EXARG_KEY_HEAVY_RANGE ![code/__DEFINES/explosions.dm 40](git.png)
The heavy impact range of the explosion.
EXARG_KEY_IGNORE_CAP ![code/__DEFINES/explosions.dm 50](git.png)
Whether or not the explosion should ignore the bombcap.
EXARG_KEY_LIGHT_RANGE ![code/__DEFINES/explosions.dm 42](git.png)
The light impact range of the explosion.
EXARG_KEY_ORIGIN ![code/__DEFINES/explosions.dm 34](git.png)
The origin atom of the explosion.
EXARG_KEY_PROTECT_EPICENTER ![code/__DEFINES/explosions.dm 56](git.png)
Whether or not to leave the epicenter turf unaffected
EXARG_KEY_SILENT ![code/__DEFINES/explosions.dm 52](git.png)
Whether or not the explosion should produce sound effects and screenshake if it is large enough to warrant it.
EXARG_KEY_SMOKE ![code/__DEFINES/explosions.dm 54](git.png)
Whether or not the explosion should produce smoke if it is large enough to warrant it.
EXPLODABLE_DELETE_PARENT ![code/__DEFINES/explosions.dm 68](git.png)
Makes the explodable component delete its parent when it detonates.
EXPLODABLE_DELETE_SELF ![code/__DEFINES/explosions.dm 66](git.png)
Makes the explodable component delete itself when it detonates.
EXPLODABLE_NO_DELETE ![code/__DEFINES/explosions.dm 64](git.png)
Makes the explodable component queue to reset its exploding status when it detonates.
EXPLODE_DEVASTATE ![code/__DEFINES/explosions.dm 3](git.png)
The (current) highest possible explosion severity.
EXPLODE_HEAVY ![code/__DEFINES/explosions.dm 5](git.png)
The (current) middling explosion severity.
EXPLODE_LIGHT ![code/__DEFINES/explosions.dm 7](git.png)
The (current) lowest possible explosion severity.
EXPLODE_NONE ![code/__DEFINES/explosions.dm 9](git.png)
The default explosion severity used to mark that an object is beyond the impact range of the explosion.
EX_ACT ![code/__DEFINES/explosions.dm 22](git.png)
A wrapper for /atom/proc/ex_act to ensure that the explosion propagation and attendant signal are always handled.
GIBTONITE_ACTIVE ![code/__DEFINES/explosions.dm 15](git.png)
Gibtonite has been mined and will explode soon
GIBTONITE_DETONATE ![code/__DEFINES/explosions.dm 19](git.png)
Gibtonite will now explode
GIBTONITE_STABLE ![code/__DEFINES/explosions.dm 17](git.png)
Gibtonite has been stablized preventing an explosion
GIBTONITE_UNSTRUCK ![code/__DEFINES/explosions.dm 13](git.png)
Gibtonite has not been mined
GRENADE_DUD ![code/__DEFINES/explosions.dm 72](git.png)
The grenade cannot detonate at all. It is innately nonfunctional.
GRENADE_USED ![code/__DEFINES/explosions.dm 74](git.png)
The grenade has been used and as such cannot detonate.