diff --git a/modular_skyrat/modules/customization/icons/~donator/mob/clothing/neck.dmi b/modular_skyrat/modules/customization/icons/~donator/mob/clothing/neck.dmi index baf8a56b4a1..33e2b72966a 100644 Binary files a/modular_skyrat/modules/customization/icons/~donator/mob/clothing/neck.dmi and b/modular_skyrat/modules/customization/icons/~donator/mob/clothing/neck.dmi differ diff --git a/modular_skyrat/modules/customization/icons/~donator/obj/clothing/cloaks.dmi b/modular_skyrat/modules/customization/icons/~donator/obj/clothing/cloaks.dmi index 0e442bba866..92b12baa92a 100644 Binary files a/modular_skyrat/modules/customization/icons/~donator/obj/clothing/cloaks.dmi and b/modular_skyrat/modules/customization/icons/~donator/obj/clothing/cloaks.dmi differ diff --git a/modular_skyrat/modules/customization/modules/client/loadout/donator/personal/donator_personal.dm b/modular_skyrat/modules/customization/modules/client/loadout/donator/personal/donator_personal.dm index 6bfa49c407c..b770bc3b5ee 100644 --- a/modular_skyrat/modules/customization/modules/client/loadout/donator/personal/donator_personal.dm +++ b/modular_skyrat/modules/customization/modules/client/loadout/donator/personal/donator_personal.dm @@ -67,3 +67,8 @@ name = "Dark Armor" path = /obj/item/clothing/suit/armor/vest/darkcarapace ckeywhitelist = list("inferno707") + +/datum/loadout_item/neck/donator/zuliecloak + name = "Project: Zul-E" + path = /obj/item/clothing/suit/hooded/cloak/zuliecloak + ckeywhitelist = list("asky") diff --git a/modular_skyrat/modules/customization/modules/client/preferences.dm b/modular_skyrat/modules/customization/modules/client/preferences.dm index 2507189c77f..47cdb232647 100644 --- a/modular_skyrat/modules/customization/modules/client/preferences.dm +++ b/modular_skyrat/modules/customization/modules/client/preferences.dm @@ -756,7 +756,7 @@ var/even = FALSE for(var/path in item_names) var/datum/loadout_item/LI = GLOB.loadout_items[path] - if(LI.ckeywhitelist && !LI.ckeywhitelist[user.ckey]) + if(LI.ckeywhitelist && !(user.ckey in LI.ckeywhitelist)) continue var/background_cl = "#23273C" if(even) diff --git a/modular_skyrat/modules/customization/modules/clothing/~donator/donator_clothing.dm b/modular_skyrat/modules/customization/modules/clothing/~donator/donator_clothing.dm index 7ab982f53e9..bc101373cc4 100644 --- a/modular_skyrat/modules/customization/modules/clothing/~donator/donator_clothing.dm +++ b/modular_skyrat/modules/customization/modules/clothing/~donator/donator_clothing.dm @@ -345,3 +345,23 @@ ooser.update_inv_wear_mask() ooser.update_action_buttons_icon() to_chat(ooser, "You toggle the [src] to [possible_colors[c_color_index]].") + +/obj/item/clothing/suit/hooded/cloak/zuliecloak + name = "Project: Zul-E" + desc = "A standard version of a prototype cloak given out by Nanotrasen higher ups. It's surprisingly thick and heavy for a cloak despite having most of it's tech stripped. It also comes with a bluespace trinket which calls it's accompanying hat onto the user. A worn inscription on the inside of the cloak reads 'Fleuret' ...the rest is faded away." + icon_state = "zuliecloak" + icon = 'modular_skyrat/modules/customization/icons/~donator/obj/clothing/cloaks.dmi' + worn_icon = 'modular_skyrat/modules/customization/icons/~donator/mob/clothing/neck.dmi' + hoodtype = /obj/item/clothing/head/hooded/cloakhood/zuliecloak + body_parts_covered = CHEST|GROIN|ARMS + slot_flags = ITEM_SLOT_OCLOTHING | ITEM_SLOT_NECK //it's a cloak. it's cosmetic. so why the hell not? what could possibly go wrong? + mutant_variants = NONE + +/obj/item/clothing/head/hooded/cloakhood/zuliecloak + name = "NT Special Issue" + desc = "This hat is unquestionably the best one, bluespaced to and from CentComm. It smells of Fish and Tea with a hint of antagonism" + icon_state = "zuliecap" + icon = 'modular_skyrat/modules/customization/icons/~donator/obj/clothing/cloaks.dmi' + worn_icon = 'modular_skyrat/modules/customization/icons/~donator/mob/clothing/neck.dmi' + flags_inv = HIDEEARS|HIDEHAIR + mutant_variants = NONE