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.

Define Details

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.