diff --git a/code/controllers/subsystems/job.dm b/code/controllers/subsystems/job.dm index fb936c58f48..2845730aae0 100644 --- a/code/controllers/subsystems/job.dm +++ b/code/controllers/subsystems/job.dm @@ -776,14 +776,8 @@ else permitted = TRUE - if (G.whitelisted) - var/found = FALSE - for (var/species in G.whitelisted) - if (is_alien_whitelisted(H, global.all_species[species])) - found = TRUE - break - if (!found) - permitted = FALSE + if(G.whitelisted && (!(H.species.name in G.whitelisted))) + permitted = 0 if(!permitted) H << "Your current job or whitelist status does not permit you to spawn with [thing]!" diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno.dm b/code/modules/client/preference_setup/loadout/loadout_xeno.dm index 38326f2596a..e28731062de 100644 --- a/code/modules/client/preference_setup/loadout/loadout_xeno.dm +++ b/code/modules/client/preference_setup/loadout/loadout_xeno.dm @@ -85,21 +85,21 @@ display_name = "vaurca blindfold (Vaurca)" path = /obj/item/clothing/glasses/sunglasses/blinders cost = 2 - whitelisted = list("Vaurca Worker") + whitelisted = list("Vaurca Worker", "Vaurca Warrior") sort_category = "Xenowear" /datum/gear/mask/vaurca display_name = "mandible garment (Vaurca)" path = /obj/item/clothing/mask/breath/vaurca cost = 1 - whitelisted = list("Vaurca Worker") + whitelisted = list("Vaurca Worker", "Vaurca Warrior",) sort_category = "Xenowear" /datum/gear/cape display_name = "tunnel cloak (Vaurca)" path = /obj/item/weapon/storage/backpack/cloak cost = 1 - whitelisted = list("Vaurca Worker") + whitelisted = list("Vaurca Worker", "Vaurca Warrior",) sort_category = "Xenowear" //tajara items @@ -107,7 +107,7 @@ /datum/gear/gloves/tajara display_name = "gloves selection (Tajara)" path = /obj/item/clothing/gloves/black/tajara - whitelisted = list("Tajara") + whitelisted = list("Tajara", "Zhan-Khazan Tajara", "M'sai Tajara") sort_category = "Xenowear" /datum/gear/gloves/tajara/New() @@ -126,13 +126,13 @@ /datum/gear/suit/tajara_coat display_name = "tajaran naval coat (Tajara)" path = /obj/item/clothing/suit/storage/tajaran - whitelisted = list("Tajara") + whitelisted = list("Tajara", "Zhan-Khazan Tajara", "M'sai Tajara") sort_category = "Xenowear" /datum/gear/suit/tajaran_labcoat display_name = "PRA medical coat (Tajara)" path = /obj/item/clothing/suit/storage/toggle/labcoat/tajaran - whitelisted = list("Tajara") + whitelisted = list("Tajara", "Zhan-Khazan Tajara", "M'sai Tajara") allowed_roles = list("Chief Medical Officer", "Medical Doctor", "Chemist", "Geneticist", "Paramedic", "Medical Resident") sort_category = "Xenowear" @@ -142,22 +142,22 @@ display_name = "gear harness" path = /obj/item/clothing/under/gearharness sort_category = "Xenowear" - whitelisted = list("Vaurca Worker", "Diona", "Baseline Frame") + whitelisted = list("Vaurca Worker", "Vaurca Warrior", "Diona", "Baseline Frame", "Industrial Frame") /datum/gear/shoes/footwraps display_name = "cloth footwraps" path = /obj/item/clothing/shoes/footwraps sort_category = "Xenowear" - whitelisted = list("Vaurca Worker", "Unathi", "Tajara") + whitelisted = list("Vaurca Worker", "Vaurca Warrior", "Unathi", "Tajara", "Zhan-Khazan Tajara", "M'sai Tajara") /datum/gear/shoes/toeless display_name = "toe-less jackboots" path = /obj/item/clothing/shoes/jackboots/unathi sort_category = "Xenowear" - whitelisted = list("Vaurca Worker", "Unathi", "Tajara") + whitelisted = list("Vaurca Worker", "Unathi", "Tajara", "Zhan-Khazan Tajara", "M'sai Tajara") /datum/gear/shoes/workboots_toeless display_name = "toeless workboots" path = /obj/item/clothing/shoes/workboots/toeless sort_category = "Xenowear" - whitelisted = list("Vaurca Worker", "Unathi", "Tajara") + whitelisted = list("Vaurca Worker", "Vaurca Warrior", "Unathi", "Tajara", "Zhan-Khazan Tajara", "M'sai Tajara")