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)