diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index b547388bdf3..048e643aa3c 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -563,6 +563,61 @@ else to_chat(user, "You can't modify [target]!") +#define USED_MOD_HELM 1 +#define USED_MOD_SUIT 2 + +/obj/item/fluff/pyro_wintersec_kit //DarkLordpyro: Valthorne Haliber + name = "winter sec conversion kit" + desc = "A securirty hardsuit conversion kit." + icon_state = "modkit" + w_class = WEIGHT_CLASS_SMALL + +/obj/item/fluff/pyro_wintersec_kit/afterattack(atom/target, mob/user, proximity) + if(!proximity || !ishuman(user) || user.incapacitated()) + return + var/mob/living/carbon/human/H = user + + if(istype(target, /obj/item/clothing/head/helmet/space/hardsuit/security)) + if(used & USED_MOD_HELM) + to_chat(H, "The kit's helmet modifier has already been used.") + return + to_chat(H, "You modify the appearance of [target].") + used |= USED_MOD_HELM + + var/obj/item/clothing/head/helmet/space/hardsuit/security/P = target + P.name = "winterised security hardsuit helmet" + P.desc = "A rare winterised variant of the security hardsuit helmet, used on colder mining worlds for security patrols." + P.icon = 'icons/obj/custom_items.dmi' + P.icon_state = "hardsuit0-secf" + P.item_state = "hardsuit0-secf" + P.sprite_sheets = null + P.item_color = "secf" + user.update_icons() + + if(P == H.head) + H.update_inv_head() + return + if(istype(target, /obj/item/clothing/suit/space/hardsuit/security)) + if(used & USED_MOD_SUIT) + to_chat(user, "The kit's suit modifier has already been used.") + return + to_chat(H, "You modify the appearance of [target].") + used |= USED_MOD_SUIT + + var/obj/item/clothing/suit/space/hardsuit/security/P = target + P.name = "winterised security hardsuit" + P.desc = "A rare winterised variant of the security hardsuit, used on colder mining worlds for securiry patrols, this one has 'Haliber' written on an ID patch located on the right side of the chest." + P.icon = 'icons/obj/custom_items.dmi' + P.icon_state = "hardsuit-secf" + P.item_state = "hardsuit-secf" + P.sprite_sheets = null + user.update_icons() + + if(P == H.wear_suit) + H.update_inv_wear_suit() + return + to_chat(user, "You can't modify [target]!") + ////////////////////////////////// //////////// Clothing //////////// ////////////////////////////////// diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 6ee9b9d5b3f..7bc8088aa86 100644 Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index ac347ad02f2..c12484b28e4 100644 Binary files a/icons/mob/suit.dmi and b/icons/mob/suit.dmi differ diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 1ec9229ca6e..87bf67d72a7 100644 Binary files a/icons/obj/custom_items.dmi and b/icons/obj/custom_items.dmi differ