Goonstation 13 - Modules - TypesVar Details - Proc Details

/datum/job

Vars

add_to_manifestOn join, add to general, bank, and security records.
admin_set_limithas an admin manually set the limit to something
allow_antag_fallthroughcan you roll this job if you rolled antag with a non-traitor-allowed favourite job (e.g.: prevent sec mains from forcing only captain antag rounds)
announce_on_joinOn join, send message to all players indicating who is fulfilling the role; primarily for heads of staff
cant_allocate_unwantedJob cannot be set to "unwanted" in player preferences.
counts_asName of a job that we count towards the cap of
factionThe faction to be assigned to the mob on setup uses flags from factions.dm
high_priority_limitFill up to this limit, then drop this job out of high priotity
job_categoryjob category flag for use with loops rather than a needing a bunch of type checks
map_can_autooverrideBase the initial limit of job slots on the number of map-defined job start locations.
order_priorityWhat order jobs are filled in within their priority tier, lower number = higher priority
radio_announcementThe announcement computer will send a message when the player joins after round-start.
receives_implantsList of object paths of implant types given on spawn.
requires_supervisor_jobString name of another job. The current job will only be available if the supervisor job is filled.
short_descriptionDescription provided when a player hovers over the job name in latejoin menu
slot_cardObject path of the ID card type to issue player. Overridden by spawn_id.
spawn_idDoes player spawn with an ID. Overrides slot_card if TRUE.
uniqueif true, cryoing won't free up slots, only ghosting will basically there should never be two of these
upper_limitdefaults to limit
uses_character_profileDoes this job use the name and appearance from the character profile? (for tracking respawned names)
variable_limitdoes this job scale down at lower population counts
wagesJob starting wages
wiki_linkLink to the wiki page for this job

Procs

is_highlightedIs this job highlighted for priority latejoining
match_to_stringCheck if a string matches this job's name or alias with varying case sensitivity

Var Details

add_to_manifest

On join, add to general, bank, and security records.

admin_set_limit

has an admin manually set the limit to something

allow_antag_fallthrough

can you roll this job if you rolled antag with a non-traitor-allowed favourite job (e.g.: prevent sec mains from forcing only captain antag rounds)

announce_on_join

On join, send message to all players indicating who is fulfilling the role; primarily for heads of staff

cant_allocate_unwanted

Job cannot be set to "unwanted" in player preferences.

counts_as

Name of a job that we count towards the cap of

faction

The faction to be assigned to the mob on setup uses flags from factions.dm

high_priority_limit

Fill up to this limit, then drop this job out of high priotity

job_category

job category flag for use with loops rather than a needing a bunch of type checks

map_can_autooverride

Base the initial limit of job slots on the number of map-defined job start locations.

order_priority

What order jobs are filled in within their priority tier, lower number = higher priority

radio_announcement

The announcement computer will send a message when the player joins after round-start.

receives_implants

List of object paths of implant types given on spawn.

requires_supervisor_job

String name of another job. The current job will only be available if the supervisor job is filled.

short_description

Description provided when a player hovers over the job name in latejoin menu

slot_card

Object path of the ID card type to issue player. Overridden by spawn_id.

spawn_id

Does player spawn with an ID. Overrides slot_card if TRUE.

unique

if true, cryoing won't free up slots, only ghosting will basically there should never be two of these

upper_limit

defaults to limit

uses_character_profile

Does this job use the name and appearance from the character profile? (for tracking respawned names)

variable_limit

does this job scale down at lower population counts

wages

Job starting wages

Link to the wiki page for this job

Proc Details

is_highlighted

Is this job highlighted for priority latejoining

match_to_string

Check if a string matches this job's name or alias with varying case sensitivity