/tg/ Station 13 - Modules - TypesDefine Details

code/__DEFINES/explosions.dm

EXPLODE_DEVASTATEThe (current) highest possible explosion severity.
EXPLODE_HEAVYThe (current) middling explosion severity.
EXPLODE_LIGHTThe (current) lowest possible explosion severity.
EXPLODE_NONEThe default explosion severity used to mark that an object is beyond the impact range of the explosion.
GIBTONITE_UNSTRUCKGibtonite has not been mined
GIBTONITE_ACTIVEGibtonite has been mined and will explode soon
GIBTONITE_STABLEGibtonite has been stablized preventing an explosion
GIBTONITE_DETONATEGibtonite will now explode
EXPLOSION_BLOCK_PROCFor object explosion block calculation
EX_ACTA wrapper for /atom/proc/ex_act to ensure that the explosion propagation and attendant signal are always handled.
EXARG_KEY_ORIGINThe origin atom of the explosion.
EXARG_KEY_EXPLOSION_CAUSEThe potential cause of the explosion, if different to origin.
EXARG_KEY_DEV_RANGEThe devastation range of the explosion.
EXARG_KEY_HEAVY_RANGEThe heavy impact range of the explosion.
EXARG_KEY_LIGHT_RANGEThe light impact range of the explosion.
EXARG_KEY_FLAME_RANGEThe flame range of the explosion.
EXARG_KEY_FLASH_RANGEThe flash range of the explosion.
EXARG_KEY_ADMIN_LOGWhether or not the explosion should be logged.
EXARG_KEY_IGNORE_CAPWhether or not the explosion should ignore the bombcap.
EXARG_KEY_SILENTWhether or not the explosion should produce sound effects and screenshake if it is large enough to warrant it.
EXARG_KEY_SMOKEWhether or not the explosion should produce smoke if it is large enough to warrant it.
EXPLODABLE_NO_DELETEMakes the explodable component queue to reset its exploding status when it detonates.
EXPLODABLE_DELETE_SELFMakes the explodable component delete itself when it detonates.
EXPLODABLE_DELETE_PARENTMakes 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