Daedalus Dock - Modules - TypesDefine Details

code/__DEFINES/jobs.dm

JOB_UNAVAILABLE_ANTAG_INCOMPATJob unavailable due to incompatibility with an antag role.
JOB_ASSISTANT
JOB_ANNOUNCE_ARRIVALWhether the mob is announced on arrival.
JOB_CREW_MANIFESTWhether the mob is added to the crew manifest.
JOB_EQUIP_RANKWhether the mob is equipped through SSjob.EquipRank() on spawn.
JOB_CREW_MEMBERWhether the job is considered a regular crew member of the station. Equipment such as AI and cyborgs not included.
JOB_NEW_PLAYER_JOINABLEWhether this job can be joined through the new_player menu.
JOB_REOPEN_ON_ROUNDSTART_LOSSReopens this position if we lose the player at roundstart.
JOB_ASSIGN_QUIRKSIf 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_INTERNWhether this job can be an intern.
JOBSPAWN_FORCE_FIXEDSpawn point is always fixed.
JOBSPAWN_ALLOW_RANDOMSpawn point prefers a fixed spawnpoint, but can be a latejoin one.
JOBSPAWN_FORCE_RANDOMSpawn point is always a random spawnpoint.

Define Details

JOBSPAWN_ALLOW_RANDOM

Spawn point prefers a fixed spawnpoint, but can be a latejoin one.

JOBSPAWN_FORCE_FIXED

Spawn point is always fixed.

JOBSPAWN_FORCE_RANDOM

Spawn point is always a random spawnpoint.

JOB_ANNOUNCE_ARRIVAL

Whether the mob is announced on arrival.

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_ASSISTANT

======================= 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_CAN_BE_INTERN

Whether this job can be an intern.

JOB_CREW_MANIFEST

Whether the mob is added to the crew manifest.

JOB_CREW_MEMBER

Whether the job is considered a regular crew member of the station. Equipment such as AI and cyborgs not included.

JOB_EQUIP_RANK

Whether the mob is equipped through SSjob.EquipRank() on spawn.

JOB_NEW_PLAYER_JOINABLE

Whether this job can be joined through the new_player menu.

JOB_REOPEN_ON_ROUNDSTART_LOSS

Reopens this position if we lose the player at roundstart.

JOB_UNAVAILABLE_ANTAG_INCOMPAT

Job unavailable due to incompatibility with an antag role.