/datum/job ![code/datums/jobs.dm 1](git.png)
Vars | |
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 |
wiki_link | Link to the wiki page for this job |
Procs | |
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 |
Var Details
add_to_manifest ![code/datums/jobs.dm 17](git.png)
On join, add to general, bank, and security records.
admin_set_limit ![code/datums/jobs.dm 15](git.png)
has an admin manually set the limit to something
allow_antag_fallthrough ![code/datums/jobs.dm 22](git.png)
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 ![code/datums/jobs.dm 43](git.png)
On join, send message to all players indicating who is fulfilling the role; primarily for heads of staff
cant_allocate_unwanted ![code/datums/jobs.dm 37](git.png)
Job cannot be set to "unwanted" in player preferences.
counts_as ![code/datums/jobs.dm 83](git.png)
Name of a job that we count towards the cap of
faction ![code/datums/jobs.dm 78](git.png)
The faction to be assigned to the mob on setup uses flags from factions.dm
high_priority_limit ![code/datums/jobs.dm 34](git.png)
Fill up to this limit, then drop this job out of high priotity
job_category ![code/datums/jobs.dm 12](git.png)
job category flag for use with loops rather than a needing a bunch of type checks
map_can_autooverride ![code/datums/jobs.dm 74](git.png)
Base the initial limit of job slots on the number of map-defined job start locations.
order_priority ![code/datums/jobs.dm 36](git.png)
What order jobs are filled in within their priority tier, lower number = higher priority
radio_announcement ![code/datums/jobs.dm 44](git.png)
The announcement computer will send a message when the player joins after round-start.
receives_implants ![code/datums/jobs.dm 39](git.png)
List of object paths of implant types given on spawn.
requires_supervisor_job ![code/datums/jobs.dm 29](git.png)
String name of another job. The current job will only be available if the supervisor job is filled.
short_description ![code/datums/jobs.dm 80](git.png)
Description provided when a player hovers over the job name in latejoin menu
slot_card ![code/datums/jobs.dm 46](git.png)
Object path of the ID card type to issue player. Overridden by spawn_id
.
spawn_id ![code/datums/jobs.dm 47](git.png)
Does player spawn with an ID. Overrides slot_card if TRUE.
unique ![code/datums/jobs.dm 86](git.png)
if true, cryoing won't free up slots, only ghosting will basically there should never be two of these
upper_limit ![code/datums/jobs.dm 13](git.png)
defaults to limit
uses_character_profile ![code/datums/jobs.dm 76](git.png)
Does this job use the name and appearance from the character profile? (for tracking respawned names)
variable_limit ![code/datums/jobs.dm 16](git.png)
does this job scale down at lower population counts
wages ![code/datums/jobs.dm 8](git.png)
Job starting wages
wiki_link ![code/datums/jobs.dm 81](git.png)
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