Ports Job Priority System

This system allows the HoP to set up to 3 jobs as 'priority' jobs via
the ID console.
Priority jobs are highlighted in green to everyone who is late-joining.

This allows the HoP to actively encourage late-arriving crew to take
jobs the station needs, avoiding departments/roles being critically
short-handed.

![](https://preview.ibb.co/esEEDF/job_priority_example.png)

🆑 Kyep
add: HoPs can now set jobs as 'priority'. Priority jobs are highlighted
on the latejoin screen. This allows HoPs to proactively broadcast that
they need more people to fill those jobs - and reduces the chance of
critical crew shortages.
/🆑
This commit is contained in:
Kyep
2017-06-10 03:15:02 -07:00
parent 85c3e4264e
commit 16acae3106
4 changed files with 49 additions and 2 deletions
+12
View File
@@ -362,6 +362,18 @@
else if(shuttle_master.emergency.mode >= SHUTTLE_CALL)
dat += "<font color='red'>The station is currently undergoing evacuation procedures.</font><br>"
if(length(job_master.prioritized_jobs))
dat += "<font color='green'>The station has flagged these jobs as high priority: "
var/amt = length(job_master.prioritized_jobs)
var/amt_count
for(var/datum/job/a in job_master.prioritized_jobs)
amt_count++
if(amt_count != amt)
dat += " [a.title], "
else
dat += " [a.title]. </font><br>"
dat += "Choose from the following open positions:<br><br>"
var/list/activePlayers = list()