From 2f019658088fc758ec3da2cde62c532dcc0f7181 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sun, 25 Jun 2017 18:17:04 -0700 Subject: [PATCH] Fixes #7630 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🆑 Kyep fix: Prioritized jobs now lose their priority status once all their slots are filled. In the event someone with a formerly prioritized job cryos, the HoP may want to re-prioritize the job. / 🆑 Fixes #7630 Prevents prioritized jobs, even after being filled, from being listed in green on the new_player screen for the rest of the round. --- code/modules/mob/new_player/new_player.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 5a52ccf8c9e..c104d4e8ae6 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -302,7 +302,9 @@ AnnounceArrival(character, rank, join_message) callHook("latespawn", list(character)) - + var/datum/job/thisjob = job_master.GetJob(rank) + if(!thisjob.is_position_available() && thisjob in job_master.prioritized_jobs) + job_master.prioritized_jobs -= thisjob qdel(src)