diff --git a/code/defines/global.dm b/code/defines/global.dm index e8577c989d9..6fa66c461b8 100644 --- a/code/defines/global.dm +++ b/code/defines/global.dm @@ -91,9 +91,13 @@ var clownMax = 1 chefMax = 1 roboticsMax = 3 - cargoMax = 3 + cargoMax = 1 + cargotechMax = 2 hydroponicsMax = 3 librarianMax = 1 + lawyerMax = 1 + viroMax = 1 + cmoMax = 1 list/bombers = list( ) list/admin_log = list ( ) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index cf8972dd546..4bb7acc676d 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -207,6 +207,14 @@ mob/new_player AttemptLateSpawn("Botanist", hydroponicsMax) if ("23") AttemptLateSpawn("Librarian", librarianMax) + if ("24") + AttemptLateSpawn("Virologist", viroMax) + if ("25") + AttemptLateSpawn("Lawyer", lawyerMax) + if ("26") + AttemptLateSpawn("Cargo Technician", cargotechMax) + if ("27") + AttemptLateSpawn("Chief Medical Officer", cmoMax) if(!ready && href_list["preferences"]) preferences.process_link(src, href_list) @@ -359,6 +367,14 @@ mob/new_player dat += "Botanist
" if (IsJobAvailable("Librarian",librarianMax)) dat += "Librarian
" + if (IsJobAvailable("Virologist",viroMax)) + dat += "Virologist
" + if (IsJobAvailable("Lawyer",lawyerMax)) + dat += "Lawyer
" + if (IsJobAvailable("Cargo Technician",cargotechMax)) + dat += "Cargo Technician
" + if (IsJobAvailable("Chief Medical Officer",cmoMax)) + dat += "Chief Medical Officer
" if (!jobban_isbanned(src,"Assistant")) dat += "Assistant
"