|
| 1 | + |
| 2 | +#define PATHOGEN_LIMIT 1 |
| 3 | +#define VIRUS_SYMPTOM_LIMIT 6 |
| 4 | + |
| 5 | +//Visibility Flags |
| 6 | +#define HIDDEN_SCANNER (1<<0) |
| 7 | +#define HIDDEN_PANDEMIC (1<<1) |
| 8 | + |
| 9 | +//Disease Flags |
| 10 | +/// If present, the disease can be cured either randomly over time or reagents. |
| 11 | +#define PATHOGEN_CURABLE (1<<0) |
| 12 | +/// If present, when the disease is cured, it will be added to the mob's resistances. |
| 13 | +#define PATHOGEN_RESIST_ON_CURE (1<<2) |
| 14 | +/// If present, an affected mob will need every reagent in the cure list to be cured. |
| 15 | +#define PATHOGEN_NEED_ALL_CURES (1<<3) |
| 16 | +/// A disease will need to regress to stage 1 to cure itself |
| 17 | +#define PATHOGEN_REGRESS_TO_CURE (1<<4) |
| 18 | + |
| 19 | +//Disease Spread Flags |
| 20 | +#define PATHOGEN_SPREAD_SPECIAL (1<<0) |
| 21 | +#define PATHOGEN_SPREAD_NON_CONTAGIOUS (1<<1) |
| 22 | +#define PATHOGEN_SPREAD_BLOOD (1<<2) |
| 23 | +#define PATHOGEN_SPREAD_CONTACT_FLUIDS (1<<3) |
| 24 | +#define PATHOGEN_SPREAD_CONTACT_SKIN (1<<4) |
| 25 | +#define PATHOGEN_SPREAD_AIRBORNE (1<<5) |
| 26 | + |
| 27 | +//Disease properties |
| 28 | +#define PATHOGEN_PROP_RESISTANCE "resistance" |
| 29 | +#define PATHOGEN_PROP_STEALTH "stealth" |
| 30 | +#define PATHOGEN_PROP_STAGE_RATE "stage_rate" |
| 31 | +#define PATHOGEN_PROP_TRANSMITTABLE "transmittable" |
| 32 | +#define PATHOGEN_PROP_SEVERITY "severity" |
| 33 | + |
| 34 | +//Severity Defines |
| 35 | +/// Diseases that buff, heal, or at least do nothing at all |
| 36 | +#define PATHOGEN_SEVERITY_POSITIVE "Positive" |
| 37 | +/// Diseases that may have annoying effects, but nothing disruptive (sneezing) |
| 38 | +#define PATHOGEN_SEVERITY_NONTHREAT "Harmless" |
| 39 | +/// Diseases that can annoy in concrete ways (dizziness) |
| 40 | +#define PATHOGEN_SEVERITY_MINOR "Minor" |
| 41 | +/// Diseases that can do minor harm, or severe annoyance (vomit) |
| 42 | +#define PATHOGEN_SEVERITY_MEDIUM "Medium" |
| 43 | +/// Diseases that can do significant harm, or severe disruption (brainrot) |
| 44 | +#define PATHOGEN_SEVERITY_HARMFUL "Harmful" |
| 45 | +/// Diseases that can kill or maim if left untreated (flesh eating, blindness) |
| 46 | +#define PATHOGEN_SEVERITY_DANGEROUS "Dangerous" |
| 47 | +/// Diseases that can quickly kill an unprepared victim (fungal tb, gbs) |
| 48 | +#define PATHOGEN_SEVERITY_BIOHAZARD "BIOHAZARD" |
0 commit comments