/tg/ Station 13 - Modules - TypesVar Details

traitor

Vars

all_objectives_by_typeA list of all existing objectives by type
category_handlerUsed to handle the probability of getting an objective.
configuration_dataGlobal configuration data that gets applied to each objective when it is created. Basic objective format '/datum/traitor_objective/path/to/objective': { "global_progression_influence_intensity": 0 }
configuration_pathFile to load configurations from.
current_global_progressionThe current progression that all traitors should be at in the round
current_progression_scalingThe current scaling per minute of progression. Has a maximum value of 1 MINUTES.
generate_objectivesUsed by the debug menu, decides whether newly created objectives should generate progression and telecrystals. Do not modify for non-debug purposes.
newjoin_progression_coeffThe coefficient multiplied by the current_global_progression for new joining traitors to calculate their progression
progression_scaling_devianceThe amount of deviance from the current global progression before you start getting 2x the current scaling or no scaling at all Also affects objectives, so -50% progress reduction or 50% progress boost.
taken_objectives_by_typeObjectives that have been completed by type. Used for limiting objectives.
traitor_debug_panelThe current debug handler for objectives. Used for debugging objectives
uplink_handlersThe current uplink handlers being managed
uplink_itemsA list of all uplink items
uplink_items_by_typeA list of all uplink items mapped by type

Var Details

all_objectives_by_type

A list of all existing objectives by type

category_handler

Used to handle the probability of getting an objective.

configuration_data

Global configuration data that gets applied to each objective when it is created. Basic objective format '/datum/traitor_objective/path/to/objective': { "global_progression_influence_intensity": 0 }

configuration_path

File to load configurations from.

current_global_progression

The current progression that all traitors should be at in the round

current_progression_scaling

The current scaling per minute of progression. Has a maximum value of 1 MINUTES.

generate_objectives

Used by the debug menu, decides whether newly created objectives should generate progression and telecrystals. Do not modify for non-debug purposes.

newjoin_progression_coeff

The coefficient multiplied by the current_global_progression for new joining traitors to calculate their progression

progression_scaling_deviance

The amount of deviance from the current global progression before you start getting 2x the current scaling or no scaling at all Also affects objectives, so -50% progress reduction or 50% progress boost.

taken_objectives_by_type

Objectives that have been completed by type. Used for limiting objectives.

traitor_debug_panel

The current debug handler for objectives. Used for debugging objectives

The current uplink handlers being managed

A list of all uplink items

A list of all uplink items mapped by type