diff --git a/code/game/jobs/job/job_vr.dm b/code/game/jobs/job/job_vr.dm index ee6a2049c3..d1bb79e7cc 100644 --- a/code/game/jobs/job/job_vr.dm +++ b/code/game/jobs/job/job_vr.dm @@ -1,3 +1,6 @@ /datum/job + //Requires a ckey to be whitelisted in jobwhitelist.txt var/whitelist_only = 0 - + + //Does not display this job on the occupation setup screen + var/latejoin_only = 0 \ No newline at end of file diff --git a/code/game/jobs/job/special.dm b/code/game/jobs/job/special.dm index 9b5cc7b86f..87579cbcfa 100644 --- a/code/game/jobs/job/special.dm +++ b/code/game/jobs/job/special.dm @@ -13,6 +13,7 @@ minimal_player_age = 14 economic_modifier = 20 whitelist_only = 1 + latejoin_only = 1 minimum_character_age = 25 ideal_character_age = 40 @@ -55,6 +56,7 @@ minimal_player_age = 14 economic_modifier = 20 whitelist_only = 1 + latejoin_only = 1 minimum_character_age = 25 ideal_character_age = 40 @@ -97,6 +99,7 @@ minimal_access = list() alt_titles = list("Fun Mage","Happiness Witch","Joy Summoner","Asshole") whitelist_only = 1 + latejoin_only = 1 equip(var/mob/living/carbon/human/H) if(!H) return 0 @@ -134,6 +137,7 @@ minimal_access = list() alt_titles = list("Silent One","The Performer","Kabuki","Asshole") whitelist_only = 1 + latejoin_only = 1 equip(var/mob/living/carbon/human/H) if(!H) return 0 diff --git a/code/modules/client/preference_setup/occupation/occupation.dm b/code/modules/client/preference_setup/occupation/occupation.dm index f37f7631cf..b177b7773f 100644 --- a/code/modules/client/preference_setup/occupation/occupation.dm +++ b/code/modules/client/preference_setup/occupation/occupation.dm @@ -68,7 +68,7 @@ var/datum/job/lastJob if (!job_master) return for(var/datum/job/job in job_master.occupations) - + if(job.latejoin_only) continue //VOREStation Code index += 1 if((index >= limit) || (job.title in splitJobs)) if((index < limit) && (lastJob != null))