symptom
Vars | |
base_message_chance | Base chance of sending warning messages, so it can be modified |
---|---|
desc | Basic symptom description |
id | The hash tag for our diseases, we will add it up with our other symptoms to get a unique id! ID MUST BE UNIQUE!!! |
illness | Potential illness name caused by the symptom |
level | The type level of the symptom. Higher is harder to generate. |
naturally_occuring | If this symptom can appear from /datum/disease/advance/GenerateSymptoms() |
neutered | A neutered symptom has no effect, and only affects statistics. |
next_activation | Ticks between each activation |
power | Can be used to multiply virus effects |
required_organ | If the symptom requires an organ for the effects to function, robotic organs are immune to disease unless inorganic biology symptom is present |
resistance | How the symptom affects the disease's resistance stat, positive values make it harder to cure |
severity | The severity level of the symptom. Higher is more dangerous. |
stage_speed | How the symptom affects the disease's stage speed stat, positive values cause faster stage progression |
stealth | How the symptom affects the disease's stealth stat, positive values make it less noticeable |
suppress_warning | If the early warnings are suppressed or not |
threshold_descs | Descriptions of threshold effects |
transmittable | How the symptom affects the disease's transmissibility |
weight | How much space does this symptom use? |
Procs | |
End | Called when the advance disease is going to be deleted or when the advance disease stops processing. |
OnAdd | Overload when a symptom needs to be active before processing, like changing biotypes. |
OnRemove | Overload for running after processing. |
Start | Called when processing of the advance disease that holds this symptom infects a host and upon each Refresh() of that advance disease. |
can_generate_randomly | Check if we can generate randomly |
get_symptom_data | Returns a list for all of the traits of this symptom. |
Var Details
base_message_chance
Base chance of sending warning messages, so it can be modified
desc
Basic symptom description
id
The hash tag for our diseases, we will add it up with our other symptoms to get a unique id! ID MUST BE UNIQUE!!!
illness
Potential illness name caused by the symptom
level
The type level of the symptom. Higher is harder to generate.
naturally_occuring
If this symptom can appear from /datum/disease/advance/GenerateSymptoms()
neutered
A neutered symptom has no effect, and only affects statistics.
next_activation
Ticks between each activation
power
Can be used to multiply virus effects
required_organ
If the symptom requires an organ for the effects to function, robotic organs are immune to disease unless inorganic biology symptom is present
resistance
How the symptom affects the disease's resistance stat, positive values make it harder to cure
severity
The severity level of the symptom. Higher is more dangerous.
stage_speed
How the symptom affects the disease's stage speed stat, positive values cause faster stage progression
stealth
How the symptom affects the disease's stealth stat, positive values make it less noticeable
suppress_warning
If the early warnings are suppressed or not
threshold_descs
Descriptions of threshold effects
transmittable
How the symptom affects the disease's transmissibility
weight
How much space does this symptom use?
Proc Details
End
Called when the advance disease is going to be deleted or when the advance disease stops processing.
OnAdd
Overload when a symptom needs to be active before processing, like changing biotypes.
OnRemove
Overload for running after processing.
Start
Called when processing of the advance disease that holds this symptom infects a host and upon each Refresh() of that advance disease.
can_generate_randomly
Check if we can generate randomly
get_symptom_data
Returns a list for all of the traits of this symptom.
@returns {list} symptom - The desired symptoms as a list.