Files
CHOMPStation2/code/__defines/anomaly.dm

77 lines
2.3 KiB
Plaintext

/**
* # Anomaly Defines
* This file contains defines for the random event anomaly subtypes.
*/
///Time in ticks before the anomaly goes poof/explodes depending on type.
#define ANOMALY_COUNTDOWN_TIMER (120 SECONDS)
/**
* Nuisance/funny anomalies
*/
///Time in seconds before anomaly spawns
#define ANOMALY_START_MEDIUM_TIME (6 SECONDS)
///Time in seconds before anomaly is announced
#define ANOMALY_ANNOUNCE_MEDIUM_TIME (2 SECONDS)
///Let them know how far away the anomaly is
#define ANOMALY_ANNOUNCE_MEDIUM_TEXT "long range scanners. Expected location:"
/**
* Chaotic but not harmful anomalies. Give the station a chance to find it on their own.
*/
///Time in seconds before anomaly spawns
#define ANOMALY_START_HARMFUL_TIME (2 SECONDS)
///Time in seconds before anomaly is announced
#define ANOMALY_ANNOUNCE_HARMFUL_TIME (30 SECONDS)
///Let them know how far away the anomaly is
#define ANOMALY_ANNOUNCE_HARMFUL_TEXT "localized scanners. Detected location:"
/**
* Anomalies that can fuck you up. Give them a bit of warning.
*/
///Time in seconds before anomaly spawns
#define ANOMALY_START_DANGEROUS_TIME (2 SECONDS)
///Time in seconds before anomaly is announced
#define ANOMALY_ANNOUNCE_DANGEROUS_TIME (30 SECONDS)
///Let them know how far away the anomaly is
#define ANOMALY_ANNOUNCE_DANGEROUS_TEXT "localized scanners. Detected location:"
#define GRAVITATIONAL_ANOMALY "gravitational_anomaly"
#define FLUX_ANOMALY "flux_anomaly"
#define PYRO_ANOMALY "pyro_anomaly"
#define BIOSCRAMBLER_ANOMALY "bioscrambler_anomaly"
#define HALLUCINATION_ANOMALY "hallucination_anomaly"
#define DIMENSIONAL_ANOMALY "dimensional_anomaly"
#define WEATHER_ANOMALY "weather_anomaly"
#define DUST_ANOMALY "dust_anomaly"
#define ANOMALY_ALL list( \
GRAVITATIONAL_ANOMALY, \
FLUX_ANOMALY, \
PYRO_ANOMALY, \
BIOSCRAMBLER_ANOMALY, \
HALLUCINATION_ANOMALY, \
DIMENSIONAL_ANOMALY, \
WEATHER_ANOMALY, \
DUST_ANOMALY \
)
#define ANOMALY_PARTICLE_SIGMA "Sigma particles"
#define ANOMALY_PARTICLE_DELTA "Delta particles"
#define ANOMALY_PARTICLE_ZETA "Zeta particles"
#define ANOMALY_PARTICLE_EPSILON "Epsilon particles"
#define ANOMALY_PARTICLE_ALL list( \
ANOMALY_PARTICLE_SIGMA, \
ANOMALY_PARTICLE_DELTA, \
ANOMALY_PARTICLE_ZETA, \
ANOMALY_PARTICLE_EPSILON \
)
#define ANOMALY_DECAYING "Decaying"
#define ANOMALY_STABLE "Stable"
#define ANOMALY_GROWING "Growing"