job

Vars | |
current_positions | How many positions of this job currently occupied |
---|---|
html_description | Description shown in the player's job preferences |
job_cost | how many job slots, if any this takes up per job |
job_points | Points assigned dynamically to open new positions |
job_points_needed | How many points needed to open up a new slot |
job_traits | Any special traits that are assigned for this job |
max_positions | How many positions can be dynamically assigned |
minimap_icon | string; typepath for the icon that this job will show on the minimap |
multiple_outfits | whether the job has multiple outfits |
outfits | list of outfit variants |
skills_type | Skills for this job |
total_positions | The total number of positions for this job |
Procs | |
add_job_points | Adds to job points, adding a new slot if threshold reached |
on_pre_setup | called during gamemode pre_setup, use for stuff like roundstart poplock |
radio_help_message | The message you get when spawning in as this job, called by [/datum/job/proc/after_spawn] |
remove_job_points | Removes job points, and if needed, job positions |
Var Details
current_positions

How many positions of this job currently occupied
html_description

Description shown in the player's job preferences
job_cost

how many job slots, if any this takes up per job
job_points

Points assigned dynamically to open new positions
job_points_needed

How many points needed to open up a new slot
job_traits

Any special traits that are assigned for this job
max_positions

How many positions can be dynamically assigned
minimap_icon

string; typepath for the icon that this job will show on the minimap
multiple_outfits

whether the job has multiple outfits
outfits

list of outfit variants
skills_type

Skills for this job
total_positions

The total number of positions for this job
Proc Details
add_job_points
Adds to job points, adding a new slot if threshold reached
on_pre_setup
called during gamemode pre_setup, use for stuff like roundstart poplock
radio_help_message
The message you get when spawning in as this job, called by [/datum/job/proc/after_spawn]
remove_job_points
Removes job points, and if needed, job positions