SS1984 - Modules - TypesVar Details - Proc Details

station

Vars

announcerCurrently active announcer. Starts as a type but gets initialized after traits are selected
antag_protected_rolesA list of trait roles that should be protected from antag
antag_restricted_rolesA list of trait roles that should never be able to roll antag
selectable_traits_by_typesAssoc list of trait type || assoc list of traits with weighted value. Used for picking traits from a specific category.
station_traitsA list of currently active station traits

Procs

SetupTraitsRolls for the amount of traits and adds them to the traits list
pick_traitsPicks traits of a specific category (e.g. bad or good), initializes them, adds them to the list of traits, then removes them from possible traits as to not roll twice and subtracts their cost from the budget. All until the whole budget is spent or no more traits can be picked with it.
setup_traitCreates a given trait of a specific type, while also removing any blacklisted ones from the future pool.

Var Details

announcer

Currently active announcer. Starts as a type but gets initialized after traits are selected

antag_protected_roles

A list of trait roles that should be protected from antag

antag_restricted_roles

A list of trait roles that should never be able to roll antag

selectable_traits_by_types

Assoc list of trait type || assoc list of traits with weighted value. Used for picking traits from a specific category.

station_traits

A list of currently active station traits

Proc Details

SetupTraits

Rolls for the amount of traits and adds them to the traits list

pick_traits

Picks traits of a specific category (e.g. bad or good), initializes them, adds them to the list of traits, then removes them from possible traits as to not roll twice and subtracts their cost from the budget. All until the whole budget is spent or no more traits can be picked with it.

setup_trait

Creates a given trait of a specific type, while also removing any blacklisted ones from the future pool.