diff --git a/code/modules/client/preference_setup/occupation/occupation.dm b/code/modules/client/preference_setup/occupation/occupation.dm index 9854b4b6202..fdf9152ab26 100644 --- a/code/modules/client/preference_setup/occupation/occupation.dm +++ b/code/modules/client/preference_setup/occupation/occupation.dm @@ -175,11 +175,6 @@ if(ban_reason == "WHITELISTED") dat += "[dispRank] \[WHITELISTED]" continue - else if(job.blacklisted_species) // check for restricted species - var/datum/species/S = all_species[pref.species] - if(S.name in job.blacklisted_species) - dat += "[dispRank] \[SPECIES RESTRICTED]" - continue else if (ban_reason == "AGE WHITELISTED") var/available_in_days = player_old_enough_for_role(user.client, rank) dat += "[dispRank] \[IN [(available_in_days)] DAYS]" @@ -190,6 +185,11 @@ else if (ban_reason) dat += "[dispRank] \[BANNED]" continue + if(job.blacklisted_species) // check for restricted species + var/datum/species/S = all_species[pref.species] + if(S.name in job.blacklisted_species) + dat += "[dispRank] \[SPECIES RESTRICTED]" + continue if((pref.job_civilian_low & ASSISTANT) && (rank != "Assistant")) dat += "[dispRank]" continue diff --git a/html/changelogs/alberyk-restrictionjob.yml b/html/changelogs/alberyk-restrictionjob.yml new file mode 100644 index 00000000000..b192f7fb779 --- /dev/null +++ b/html/changelogs/alberyk-restrictionjob.yml @@ -0,0 +1,6 @@ +author: Alberyk + +delete-after: True + +changes: + - bugfix: "Fixed age restrictions not working when jobs were restricted by species."