Space Station 13 - Modules - TypesVar Details - Proc Details

user_verbs

Vars

admin_visibility_flagsA map of all associated admins and their visibility flags.
admins_pending_subsytem_initA list of all admins that are pending initialization of this SS.
user_verbs_by_typeA list of all user verbs indexed by their type.
user_verbs_by_visibility_flagA list of all user verbs indexed by their visibility flag.

Procs

associateAssosciates and/or resyncs an admin with their accessible user verbs.
deassociateUnassociates an admin from their user verbs. Goes over all user verbs because we don't know which ones are assigned to the admin's mob without a bunch of extra bookkeeping. This might be a performance issue in the future if we have a lot of user verbs.

Var Details

admin_visibility_flags

A map of all associated admins and their visibility flags.

admins_pending_subsytem_init

A list of all admins that are pending initialization of this SS.

user_verbs_by_type

A list of all user verbs indexed by their type.

user_verbs_by_visibility_flag

A list of all user verbs indexed by their visibility flag.

Proc Details

associate

Assosciates and/or resyncs an admin with their accessible user verbs.

deassociate

Unassociates an admin from their user verbs. Goes over all user verbs because we don't know which ones are assigned to the admin's mob without a bunch of extra bookkeeping. This might be a performance issue in the future if we have a lot of user verbs.