Daedalus Dock - Modules - TypesVar Details - Proc Details

symptom

Vars

base_message_chanceBase chance of sending warning messages, so it can be modified
idA stringified version of the type.
levelThe type level of the symptom. Higher is harder to generate.
naturally_occuringIf this symptom can appear from /datum/pathogen/advance/GenerateSymptoms()
neuteredA neutered symptom has no effect, and only affects statistics.
next_activationTicks between each activation
powerCan be used to multiply virus effects
resistanceHow the symptom affects the pathogen's resistance stat, positive values make it harder to cure
severityThe severity level of the symptom. Higher is more dangerous.
stage_speedHow the symptom affects the pathogen's stage speed stat, positive values cause faster stage progression
stealthHow the symptom affects the pathogen's stealth stat, positive values make it less noticeable
suppress_warningIf the early warnings are suppressed or not
threshold_descsDescriptions of threshold effects
transmittableHow the symptom affects the pathogen's transmissibility

Procs

CopyReturns a new instance of the symptom.
on_add_to_pathogenCalled when the symptom is added to a pathogen.
on_processThe process handler. Returns TRUE if the pathogen could process this tick. Reschedules the next activation on success.
on_remove_from_pathogenCalled when the symptom is removed from a pathogen or neutered.
on_stage_changeHook for handling stage changes.
on_start_processingCalled when processing of the advance pathogen that holds this symptom infects a host and upon each Refresh() of that advance pathogen.
on_stop_processingCalled when the pathogen has stopped processing, including due to deletion.
sync_propertiesUpdate vars based on the pathogen properties.
update_next_activationSet the next activation time.

Var Details

base_message_chance

Base chance of sending warning messages, so it can be modified

id

A stringified version of the type.

level

The type level of the symptom. Higher is harder to generate.

naturally_occuring

If this symptom can appear from /datum/pathogen/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

resistance

How the symptom affects the pathogen'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 pathogen's stage speed stat, positive values cause faster stage progression

stealth

How the symptom affects the pathogen'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 pathogen's transmissibility

Proc Details

Copy

Returns a new instance of the symptom.

on_add_to_pathogen

Called when the symptom is added to a pathogen.

on_process

The process handler. Returns TRUE if the pathogen could process this tick. Reschedules the next activation on success.

on_remove_from_pathogen

Called when the symptom is removed from a pathogen or neutered.

on_stage_change

Hook for handling stage changes.

on_start_processing

Called when processing of the advance pathogen that holds this symptom infects a host and upon each Refresh() of that advance pathogen.

on_stop_processing

Called when the pathogen has stopped processing, including due to deletion.

sync_properties

Update vars based on the pathogen properties.

update_next_activation

Set the next activation time.