diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm
index bcad314c46..ba40b09e44 100644
--- a/code/game/jobs/job/job.dm
+++ b/code/game/jobs/job/job.dm
@@ -11,7 +11,7 @@
var/total_positions = 0 // How many players can be this job
var/spawn_positions = 0 // How many players can spawn in as this job
var/current_positions = 0 // How many players have this job
- var/supervisors = "" // Supervisors, who this person answers to directly
+ var/supervisors = null // Supervisors, who this person answers to directly
var/selection_color = "#ffffff" // Selection screen color
var/idtype = /obj/item/weapon/card/id // The type of the ID the player will have
var/list/alt_titles // List of alternate titles, if any
diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm
index 4186b60683..f6ec2ad87d 100644
--- a/code/game/jobs/job_controller.dm
+++ b/code/game/jobs/job_controller.dm
@@ -524,22 +524,25 @@ var/global/datum/controller/occupations/job_master
W.buckled_mob = H
W.add_fingerprint(H)
- H << "You are the [alt_title ? alt_title : rank]."
- H << "As the [alt_title ? alt_title : rank] you answer directly to [job.supervisors]. Special circumstances may change this."
- H << "To speak on your department's radio channel use :h. For the use of other channels, examine your headset."
+ H << "You are [job.total_positions == 1 ? "the" : "a"] [alt_title ? alt_title : rank]."
+
+ if(job.supervisors)
+ H << "As the [alt_title ? alt_title : rank] you answer directly to [job.supervisors]. Special circumstances may change this."
+
+ if(job.idtype)
+ spawnId(H, rank, alt_title)
+ H.equip_to_slot_or_del(new /obj/item/device/radio/headset(H), slot_l_ear)
+ H << "To speak on your department's radio channel use :h. For the use of other channels, examine your headset."
+
if(job.req_admin_notify)
H << "You are playing a job that is important for Game Progression. If you have to disconnect, please notify the admins via adminhelp."
- spawnId(H, rank, alt_title)
- H.equip_to_slot_or_del(new /obj/item/device/radio/headset(H), slot_l_ear)
-
//Gives glasses to the vision impaired
if(H.disabilities & NEARSIGHTED)
var/equipped = H.equip_to_slot_or_del(new /obj/item/clothing/glasses/regular(H), slot_glasses)
if(equipped != 1)
var/obj/item/clothing/glasses/G = H.glasses
G.prescription = 1
-// H.update_icons()
BITSET(H.hud_updateflag, ID_HUD)
BITSET(H.hud_updateflag, IMPLOYAL_HUD)