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

job

Vars

additional_jobs_with_iconsA list of additional jobs that have various icons associated with them including sechud and card trims.
all_occupationsList of all jobs.
assigned_captainIf TRUE, some player has been assigned Captaincy or Acting Captaincy at some point during the shift and has been given the spare ID safe code.
centcom_jobsA list of jobs associed with Centcom and should use the standard NT Centcom icons.
chain_of_commandKeys should be assigned job roles. Values should be >= 1. Represents the chain of command on the station. Lower numbers mean higher priority. Used to give the Cap's Spare safe code to a an appropriate player. Assumed Captain is always the highest in the chain of command. See [/datum/controller/subsystem/ticker/proc/equip_characters]
dynamic_forced_occupationsLazylist of mob:occupation_string pairs.
experience_jobs_mapDictionary of jobs indexed by the experience type they grant.
head_of_staff_jobsA list of all Head of Staff jobs.
joinable_departmentsList of all departments with joinable jobs.
joinable_departments_by_typeList of all joinable departments indexed by their typepath, sorted by their own display order.
joinable_occupationsList of jobs that can be joined through the starting menu.
name_occupationsDictionary of all jobs, keys are titles.
safe_code_request_locThe loc to which the emergency safe code has been requested for delivery.
safe_code_requestedWhether the emergency safe code has been requested via a comms console on shifts with no Captain or Acting Captain.
safe_code_timer_idTimer ID for the emergency safe code request.
station_jobsA list of all jobs associated with the station. These jobs also have various icons associated with them including sechud and card trims.
type_occupationsDictionary of all jobs, keys are types.

Procs

DivideOccupations
DropLandAtRandomHallwayPointLands specified mob at a random spot in the hallways
assign_priority_positionsBlindly assigns the required roles to every player in the dynamic_forced_occupations list.
fill_ai_positionsAttempts to fill out all available AI positions.
send_spare_id_safe_codeSend a drop pod containing a piece of paper with the spare ID safe code to loc
setup_job_listsBuilds various lists of jobs based on station, centcom and additional jobs with icons associated with them.

Var Details

additional_jobs_with_icons

A list of additional jobs that have various icons associated with them including sechud and card trims.

all_occupations

List of all jobs.

assigned_captain

If TRUE, some player has been assigned Captaincy or Acting Captaincy at some point during the shift and has been given the spare ID safe code.

centcom_jobs

A list of jobs associed with Centcom and should use the standard NT Centcom icons.

chain_of_command

Keys should be assigned job roles. Values should be >= 1. Represents the chain of command on the station. Lower numbers mean higher priority. Used to give the Cap's Spare safe code to a an appropriate player. Assumed Captain is always the highest in the chain of command. See [/datum/controller/subsystem/ticker/proc/equip_characters]

dynamic_forced_occupations

Lazylist of mob:occupation_string pairs.

experience_jobs_map

Dictionary of jobs indexed by the experience type they grant.

head_of_staff_jobs

A list of all Head of Staff jobs.

joinable_departments

List of all departments with joinable jobs.

joinable_departments_by_type

List of all joinable departments indexed by their typepath, sorted by their own display order.

joinable_occupations

List of jobs that can be joined through the starting menu.

name_occupations

Dictionary of all jobs, keys are titles.

safe_code_request_loc

The loc to which the emergency safe code has been requested for delivery.

safe_code_requested

Whether the emergency safe code has been requested via a comms console on shifts with no Captain or Acting Captain.

safe_code_timer_id

Timer ID for the emergency safe code request.

station_jobs

A list of all jobs associated with the station. These jobs also have various icons associated with them including sechud and card trims.

type_occupations

Dictionary of all jobs, keys are types.

Proc Details

DivideOccupations

DropLandAtRandomHallwayPoint

Lands specified mob at a random spot in the hallways

assign_priority_positions

Blindly assigns the required roles to every player in the dynamic_forced_occupations list.

fill_ai_positions

Attempts to fill out all available AI positions.

send_spare_id_safe_code

Send a drop pod containing a piece of paper with the spare ID safe code to loc

setup_job_lists

Builds various lists of jobs based on station, centcom and additional jobs with icons associated with them.