code/__DEFINES/experisci.dm
EXPERIMENT_BOOL_STAGE | Boolean stage, complete/incomplete. No specific progress to report. |
---|---|
EXPERIMENT_INT_STAGE | Integer stages, should be whole numbers with total being included
to support rendering value of total , or something akin to it. |
EXPERIMENT_FLOAT_STAGE | Float stages, the value should be between 0 and 1 representing percent completion |
EXPERIMENT_DETAIL_STAGE | Detail stages, only provide more textual information and have no inherent progress |
EXPERIMENT_PROGRESS | Macro for defining a progress stage |
EXPERIMENT_PROG_BOOL | Macro for boolean stages |
EXPERIMENT_PROG_INT | Macro for integer stages |
EXPERIMENT_PROG_FLOAT | Macro for float stages |
EXPERIMENT_PROG_DETAIL | Macro for non-valued stages, details for exp stages |
EXPERIMENT_TRAIT_DESTRUCTIVE | Destructive experiments which will destroy the sample |
EXPERIMENT_TRAIT_TYPECACHE | Used by scanning experiments: instead of storing refs or be a number, the list for scanned atoms is used as typecache |
EXPERIMENT_CONFIG_ALWAYS_ACTIVE | Will always attempt to action every experiment eligible with a single input, no experiment selection required |
EXPERIMENT_CONFIG_NO_AUTOCONNECT | Experiment handlers with this flag will not automatically connect to the first techweb they find on initialization |
EXPERIMENT_CONFIG_SILENT_FAIL | Experiment handlers with this flag won't pester the user of objects not pertinent to the test or if no experiment is selected |
EXPERIMENT_CONFIG_IMMEDIATE_ACTION | Experiment handlers with this flag will bypass any delay when trying to scan something |
Define Details
EXPERIMENT_BOOL_STAGE
Boolean stage, complete/incomplete. No specific progress to report.
EXPERIMENT_CONFIG_ALWAYS_ACTIVE
Will always attempt to action every experiment eligible with a single input, no experiment selection required
EXPERIMENT_CONFIG_IMMEDIATE_ACTION
Experiment handlers with this flag will bypass any delay when trying to scan something
EXPERIMENT_CONFIG_NO_AUTOCONNECT
Experiment handlers with this flag will not automatically connect to the first techweb they find on initialization
EXPERIMENT_CONFIG_SILENT_FAIL
Experiment handlers with this flag won't pester the user of objects not pertinent to the test or if no experiment is selected
EXPERIMENT_DETAIL_STAGE
Detail stages, only provide more textual information and have no inherent progress
EXPERIMENT_FLOAT_STAGE
Float stages, the value should be between 0 and 1 representing percent completion
EXPERIMENT_INT_STAGE
Integer stages, should be whole numbers with total being included
to support rendering value of total
, or something akin to it.
EXPERIMENT_PROGRESS
Macro for defining a progress stage
EXPERIMENT_PROG_BOOL
Macro for boolean stages
EXPERIMENT_PROG_DETAIL
Macro for non-valued stages, details for exp stages
EXPERIMENT_PROG_FLOAT
Macro for float stages
EXPERIMENT_PROG_INT
Macro for integer stages
EXPERIMENT_TRAIT_DESTRUCTIVE
Destructive experiments which will destroy the sample
EXPERIMENT_TRAIT_TYPECACHE
Used by scanning experiments: instead of storing refs or be a number, the list for scanned atoms is used as typecache