code/__DEFINES/jobs.dm
JOB_UNAVAILABLE_ANTAG_INCOMPAT | Job unavailable due to incompatibility with an antag role. |
---|---|
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.EquipRank() 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_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. |
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
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.