code/__DEFINES/jobs.dm ![code/__DEFINES/jobs.dm0](git.png)
JOB_UNAVAILABLE_ANTAG_INCOMPAT | Job unavailable due to incompatibility with an antag role. |
---|---|
JOB_UNAVAILABLE_AGE | Checks for character age. |
GENERIC_JOB_UNAVAILABLE_ERROR | Used when the get_job_unavailable_error_message proc can't make sense of a given code. |
JOB_ASSISTANT | |
JOB_ANNOUNCE_ARRIVAL | Whether the mob is announced on arrival. |
JOB_CREW_MANIFEST | Whether the mob is added to the crew manifest. |
JOB_EQUIP_RANK | Whether the mob is equipped through SSjob.equip_rank() on spawn. |
JOB_CREW_MEMBER | Whether the job is considered a regular crew member of the station. Equipment such as AI and cyborgs not included. |
JOB_NEW_PLAYER_JOINABLE | Whether this job can be joined through the new_player menu. |
JOB_BOLD_SELECT_TEXT | Whether this job appears in bold in the job menu. |
JOB_REOPEN_ON_ROUNDSTART_LOSS | Reopens this position if we lose the player at roundstart. |
JOB_ASSIGN_QUIRKS | If the player with this job can have quirks assigned to him or not. Relevant for new player joinable jobs and roundstart antags. |
JOB_CAN_BE_INTERN | Whether this job can be an intern. |
JOB_CANNOT_OPEN_SLOTS | This job cannot have more slots opened by the Head of Personnel (but admins or other random events can still do this). |
JOB_HIDE_WHEN_EMPTY | This job will not display on the job menu when there are no slots available, instead of appearing greyed out |
JOB_LATEJOIN_ONLY | This job cannot be signed up for at round start or recorded in your preferences |
JOB_HEAD_OF_STAFF | This job is a head of staff. |
STATION_JOB_FLAGS | Combination flag for jobs which are considered regular crew members of the station. |
HEAD_OF_STAFF_JOB_FLAGS | Combination flag for jobs which are considered heads of staff. |
STATION_TRAIT_JOB_FLAGS | Combination flag for jobs which are enabled by station traits. |
HEAD_OF_STAFF_MIND_TRAITS | Mind traits that should be shared by every head of staff. has to be this way cause byond lists lol |
Define Details
GENERIC_JOB_UNAVAILABLE_ERROR ![code/__DEFINES/jobs.dm 13](git.png)
Used when the get_job_unavailable_error_message
proc can't make sense of a given code.
HEAD_OF_STAFF_JOB_FLAGS ![code/__DEFINES/jobs.dm 272](git.png)
Combination flag for jobs which are considered heads of staff.
HEAD_OF_STAFF_MIND_TRAITS ![code/__DEFINES/jobs.dm 289](git.png)
Mind traits that should be shared by every head of staff. has to be this way cause byond lists lol
JOB_ANNOUNCE_ARRIVAL ![code/__DEFINES/jobs.dm 227](git.png)
Whether the mob is announced on arrival.
JOB_ASSIGN_QUIRKS ![code/__DEFINES/jobs.dm 241](git.png)
If the player with this job can have quirks assigned to him or not. Relevant for new player joinable jobs and roundstart antags.
JOB_ASSISTANT ![code/__DEFINES/jobs.dm 48](git.png)
======================= WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
These names are used as keys in many locations in the database you cannot change them trivially without breaking job bans and role time tracking, if you do this and get it wrong you will die and it will hurt the entire time
JOB_BOLD_SELECT_TEXT ![code/__DEFINES/jobs.dm 237](git.png)
Whether this job appears in bold in the job menu.
JOB_CANNOT_OPEN_SLOTS ![code/__DEFINES/jobs.dm 245](git.png)
This job cannot have more slots opened by the Head of Personnel (but admins or other random events can still do this).
JOB_CAN_BE_INTERN ![code/__DEFINES/jobs.dm 243](git.png)
Whether this job can be an intern.
JOB_CREW_MANIFEST ![code/__DEFINES/jobs.dm 229](git.png)
Whether the mob is added to the crew manifest.
JOB_CREW_MEMBER ![code/__DEFINES/jobs.dm 233](git.png)
Whether the job is considered a regular crew member of the station. Equipment such as AI and cyborgs not included.
JOB_EQUIP_RANK ![code/__DEFINES/jobs.dm 231](git.png)
Whether the mob is equipped through SSjob.equip_rank() on spawn.
JOB_HEAD_OF_STAFF ![code/__DEFINES/jobs.dm 251](git.png)
This job is a head of staff.
JOB_HIDE_WHEN_EMPTY ![code/__DEFINES/jobs.dm 247](git.png)
This job will not display on the job menu when there are no slots available, instead of appearing greyed out
JOB_LATEJOIN_ONLY ![code/__DEFINES/jobs.dm 249](git.png)
This job cannot be signed up for at round start or recorded in your preferences
JOB_NEW_PLAYER_JOINABLE ![code/__DEFINES/jobs.dm 235](git.png)
Whether this job can be joined through the new_player menu.
JOB_REOPEN_ON_ROUNDSTART_LOSS ![code/__DEFINES/jobs.dm 239](git.png)
Reopens this position if we lose the player at roundstart.
JOB_UNAVAILABLE_AGE ![code/__DEFINES/jobs.dm 10](git.png)
Checks for character age.
JOB_UNAVAILABLE_ANTAG_INCOMPAT ![code/__DEFINES/jobs.dm 8](git.png)
Job unavailable due to incompatibility with an antag role.
STATION_JOB_FLAGS ![code/__DEFINES/jobs.dm 270](git.png)
Combination flag for jobs which are considered regular crew members of the station.
STATION_TRAIT_JOB_FLAGS ![code/__DEFINES/jobs.dm 274](git.png)
Combination flag for jobs which are enabled by station traits.