Files
fulpstation/code/__DEFINES/explosions.dm
John Willard 38059c1ff3 TGU - Gamemode removal, GAGS & More (#159)
* TGU

* fulp code maintaining

* Update jobs.dm

* All the fulp overwrites

* the dme

* caught it

* wow modular!

* deletes ui icons

* adds new ui icons

* Helio TGU

* Heliostation TGU (#1)

* lets try again

* try

* ai  displays

* evac displays

* fire alarms

* wild hearts

plant wild seeds
aaaand wild miiiinds
have wild neeeeeeeeeeeds

extinguisher cabinet

* A lot of stuff

All directionals I think except door buttons because fuck you they're 75 and I need to put IDs in all of them I already spent 30+ minutes on the requests consoles
Oh yeah also adds the cargo stuff

* Selene

Adds cargo stuff, fixes conflicts
This does NOT add directionals

Co-authored-by: Enricode <SgtHunk@users.noreply.github.com>

* Create changelog.html

* Delete changelog.html

* Create changelog.html

* Delete changelog.html

* Config

* Helio cargo shuttle

* > deletes your cryopod

* Revert "> deletes your cryopod"

This reverts commit fd92bbf7d0.

Co-authored-by: SgtHunk <68669754+SgtHunk@users.noreply.github.com>
Co-authored-by: Enricode <SgtHunk@users.noreply.github.com>
2021-05-13 19:57:32 -06:00

33 lines
1.7 KiB
Plaintext

// The severity of explosions. Why are these inverted? I have no idea, but git blame doesn't go back far enough for me to find out.
/// The (current) highest possible explosion severity.
#define EXPLODE_DEVASTATE 3
/// The (current) middling explosion severity.
#define EXPLODE_HEAVY 2
/// The (current) lowest possible explosion severity.
#define EXPLODE_LIGHT 1
/// The default explosion severity used to mark that an object is beyond the impact range of the explosion.
#define EXPLODE_NONE 0
// Internal explosion argument list keys.
// Must match the arguments to [/datum/controller/subsystem/explosions/proc/propagate_blastwave]
/// The origin atom of the explosion.
#define EXARG_KEY_ORIGIN "origin"
/// The devastation range of the explosion.
#define EXARG_KEY_DEV_RANGE STRINGIFY(devastation_range)
/// The heavy impact range of the explosion.
#define EXARG_KEY_HEAVY_RANGE STRINGIFY(heavy_impact_range)
/// The light impact range of the explosion.
#define EXARG_KEY_LIGHT_RANGE STRINGIFY(light_impact_range)
/// The flame range of the explosion.
#define EXARG_KEY_FLAME_RANGE STRINGIFY(flame_range)
/// The flash range of the explosion.
#define EXARG_KEY_FLASH_RANGE STRINGIFY(flash_range)
/// Whether or not the explosion should be logged.
#define EXARG_KEY_ADMIN_LOG STRINGIFY(adminlog)
/// Whether or not the explosion should ignore the bombcap.
#define EXARG_KEY_IGNORE_CAP STRINGIFY(ignorecap)
/// Whether or not the explosion should produce sound effects and screenshake if it is large enough to warrant it.
#define EXARG_KEY_SILENT STRINGIFY(silent)
/// Whether or not the explosion should produce smoke if it is large enough to warrant it.
#define EXARG_KEY_SMOKE STRINGIFY(smoke)