mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-29 16:18:01 +01:00
* orange alert for cme * consolidate procs * proc documentation * this wording is better * cme * sec level check no longer in subtype
66 lines
2.9 KiB
Plaintext
66 lines
2.9 KiB
Plaintext
/*
|
|
* CME DEFINES
|
|
*/
|
|
|
|
GLOBAL_LIST_INIT(cme_loot_list, list(
|
|
/obj/item/raw_anomaly_core/random = 30,
|
|
/obj/item/stack/sheet/bluespace_crystal = 20,
|
|
/obj/item/stack/sheet/mineral/diamond = 10,
|
|
))
|
|
|
|
/obj/item/strange
|
|
|
|
#define CME_UNKNOWN "unknown"
|
|
#define CME_MINIMAL "minimal"
|
|
#define CME_MODERATE "moderate"
|
|
#define CME_EXTREME "extreme"
|
|
#define CME_ARMAGEDDON "armageddon"
|
|
|
|
//Times are SECONDS, they're devided by 2 because that's how long the controller takes to process. 20 deciseconds = 2 seconds. I know, it's dumb as fuck.
|
|
//NOT ANYMORE, NOW WE MULTIPLY BY A HALF
|
|
|
|
#define CME_MINIMAL_LIGHT_RANGE_LOWER 7 //The lowest range for the emp pulse light range.
|
|
#define CME_MINIMAL_LIGHT_RANGE_UPPER 11 //The highest range for the emp pulse light range.
|
|
#define CME_MINIMAL_HEAVY_RANGE_LOWER 5 //The lowest range for the emp pulse heavy range.
|
|
#define CME_MINIMAL_HEAVY_RANGE_UPPER 7 //The highest range for the emp pulse heavy range.
|
|
#define CME_MINIMAL_FREQUENCY_LOWER (23 * 0.5) //The lower time range for cme bubbles to appear.
|
|
#define CME_MINIMAL_FREQUENCY_UPPER (25 * 0.5) //The higher time range for cme bubbles to appear.
|
|
#define CME_MINIMAL_BUBBLE_BURST_TIME (45 SECONDS) //The time taken for a cme bubble to pop.
|
|
#define CME_MINIMAL_START_LOWER (120 * 0.5) //The lowest amount of time for the event to start from the announcement. - Prep time
|
|
#define CME_MINIMAL_START_UPPER (180 * 0.5) //The highest amount of time for the event to start from the announcement. - Prep time
|
|
#define CME_MINIMAL_END (rand(60, 110) * 0.5) //The amount of time starting from THE MINIMAL START TIME for the event to end. - How long it actually lasts.
|
|
|
|
#define CME_MODERATE_LIGHT_RANGE_LOWER 9
|
|
#define CME_MODERATE_LIGHT_RANGE_UPPER 13
|
|
#define CME_MODERATE_HEAVY_RANGE_LOWER 7
|
|
#define CME_MODERATE_HEAVY_RANGE_UPPER 9
|
|
#define CME_MODERATE_FREQUENCY_LOWER (21 * 0.5)
|
|
#define CME_MODERATE_FREQUENCY_UPPER (23 * 0.5)
|
|
#define CME_MODERATE_BUBBLE_BURST_TIME (35 SECONDS)
|
|
#define CME_MODERATE_START_LOWER (120 * 0.5)
|
|
#define CME_MODERATE_START_UPPER (180 * 0.5)
|
|
#define CME_MODERATE_END (rand(90, 140) * 0.5)
|
|
|
|
|
|
#define CME_EXTREME_LIGHT_RANGE_LOWER 11
|
|
#define CME_EXTREME_LIGHT_RANGE_UPPER 15
|
|
#define CME_EXTREME_HEAVY_RANGE_LOWER 9
|
|
#define CME_EXTREME_HEAVY_RANGE_UPPER 11
|
|
#define CME_EXTREME_FREQUENCY_LOWER (19 * 0.5)
|
|
#define CME_EXTREME_FREQUENCY_UPPER (21 * 0.5)
|
|
#define CME_EXTREME_BUBBLE_BURST_TIME (35 SECONDS)
|
|
#define CME_EXTREME_START_LOWER (60 * 0.5)
|
|
#define CME_EXTREME_START_UPPER (120 * 0.5)
|
|
#define CME_EXTREME_END (rand(90, 140) * 0.5)
|
|
|
|
#define CME_ARMAGEDDON_LIGHT_RANGE_LOWER 25
|
|
#define CME_ARMAGEDDON_LIGHT_RANGE_UPPER 30
|
|
#define CME_ARMAGEDDON_HEAVY_RANGE_LOWER 20
|
|
#define CME_ARMAGEDDON_HEAVY_RANGE_UPPER 25
|
|
#define CME_ARMAGEDDON_FREQUENCY_LOWER (5 * 0.5)
|
|
#define CME_ARMAGEDDON_FREQUENCY_UPPER (7 * 0.5)
|
|
#define CME_ARMAGEDDON_BUBBLE_BURST_TIME (10 SECONDS)
|
|
#define CME_ARMAGEDDON_START_LOWER (60 * 0.5)
|
|
#define CME_ARMAGEDDON_START_UPPER (70 * 0.5)
|
|
#define CME_ARMAGEDDON_END (300 * 0.5)
|