From 5a1fa40c6be1cb82212764594f77e12eca6b755a Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Fri, 25 Mar 2022 09:16:50 -0400 Subject: [PATCH] Fixes assistants going to medium priority when other job is selected (#65645) --- code/modules/client/preferences.dm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index c58ef31a96c..40f8cf8bb9f 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -442,9 +442,16 @@ INITIALIZE_IMMEDIATE(/atom/movable/screen/character_preview_view) return FALSE if (level == JP_HIGH) + var/datum/job/overflow_role = SSjob.overflow_role + var/overflow_role_title = initial(overflow_role.title) + for(var/other_job in job_preferences) if(job_preferences[other_job] == JP_HIGH) - job_preferences[other_job] = JP_MEDIUM + // Overflow role needs to go to NEVER, not medium! + if(other_job == overflow_role_title) + job_preferences[other_job] = null + else + job_preferences[other_job] = JP_MEDIUM job_preferences[job.title] = level