/tg/ Station 13 - Modules - TypesVar Details - Proc Details

station

Vars

announcerCurrently active announcer. Starts as a type but gets initialized after traits are selected
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

display_lobby_traitsUpdate station trait lobby buttons for clients who joined before we initialised this subsystem
pick_traitsPicks traits of a specific category (e.g. bad or good) and a specified amount, then initializes them, adds them to the list of traits, then removes them from possible traits as to not roll twice.
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

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

display_lobby_traits

Update station trait lobby buttons for clients who joined before we initialised this subsystem

pick_traits

Picks traits of a specific category (e.g. bad or good) and a specified amount, then initializes them, adds them to the list of traits, then removes them from possible traits as to not roll twice.

setup_trait

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