Yogstation 13 - Modules - TypesVar Details - Proc Details

unnamed station trait

Base class of station traits. These are used to influence rounds in one way or the other by influencing the levers of the station.

Vars

abstract_typeTrait should not be instantiated in a round if its type matches this type
blacklistWhat traits are incompatible with this one?
can_revertWhether or not this trait can be reverted by an admin
costThe cost of the trait, which is removed from the budget.
dynamic_threat_idThe ID that we look for in dynamic.json. Not synced with 'name' because I can already see this go wrong
forceWhether this trait is always enabled; generally used for debugging
lobby_buttonsLobby buttons controlled by this trait
nameName of the trait
report_messageWhat message to show in the centcom report?
show_in_reportDoes this trait show in the centcom report?
sign_up_buttonIf set to true we'll show a button on the lobby to notify people about this trait
threat_reductionIf ran during dynamic, do we reduce the total threat? Will be overriden by config if set
trait_flagsExtra flags for station traits such as it being abstract, planetary or space only
trait_processesWhether or not this trait uses process()
trait_to_giveWhat code-trait does this station trait give? gives none if null
trait_typeThe type of this trait. Used to classify how this trait influences the station
weightChance relative to other traits of its type to be picked

Procs

get_decal_colorReturn a color for the decals, if any
get_reportReturns the type of info the centcom report has on this trait, if any.
on_round_startProc ran when round starts. Use this for roundstart effects.
revertWill attempt to revert the station trait, used by admins.

Var Details

abstract_type

Trait should not be instantiated in a round if its type matches this type

blacklist

What traits are incompatible with this one?

can_revert

Whether or not this trait can be reverted by an admin

cost

The cost of the trait, which is removed from the budget.

dynamic_threat_id

The ID that we look for in dynamic.json. Not synced with 'name' because I can already see this go wrong

force

Whether this trait is always enabled; generally used for debugging

lobby_buttons

Lobby buttons controlled by this trait

name

Name of the trait

report_message

What message to show in the centcom report?

show_in_report

Does this trait show in the centcom report?

sign_up_button

If set to true we'll show a button on the lobby to notify people about this trait

threat_reduction

If ran during dynamic, do we reduce the total threat? Will be overriden by config if set

trait_flags

Extra flags for station traits such as it being abstract, planetary or space only

trait_processes

Whether or not this trait uses process()

trait_to_give

What code-trait does this station trait give? gives none if null

trait_type

The type of this trait. Used to classify how this trait influences the station

weight

Chance relative to other traits of its type to be picked

Proc Details

get_decal_color

Return a color for the decals, if any

get_report

Returns the type of info the centcom report has on this trait, if any.

on_round_start

Proc ran when round starts. Use this for roundstart effects.

revert

Will attempt to revert the station trait, used by admins.