diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm
index 127656ece55..c6de3a59bec 100644
--- a/code/modules/customitems/item_defines.dm
+++ b/code/modules/customitems/item_defines.dm
@@ -514,8 +514,6 @@
return
to_chat(user, "You can't modify [target]!")
-#undef USED_MOD_HELM
-#undef USED_MOD_SUIT
/obj/item/fluff/merchant_sallet_modkit //Travelling Merchant: Trav Noble. This is what they spawn in with
name = "SG Helmet modkit"
@@ -584,8 +582,6 @@
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"
@@ -639,6 +635,70 @@
return
to_chat(user, "You can't modify [target]!")
+
+/obj/item/fluff/sylus_conversion_kit //Decemviri: Sylus Cain
+ name = "cerberus pattern conversion kit"
+ desc = "A securirty hardsuit conversion kit."
+ icon_state = "modkit"
+ w_class = WEIGHT_CLASS_SMALL
+
+/obj/item/fluff/sylus_conversion_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 = "cerberus pattern security hardsuit helmet"
+ P.desc = "A special helmet that protects against hazardous, low pressure environments. Has an additional layer of armor and rigging for combat duty."
+ P.icon = 'icons/obj/custom_items.dmi'
+ P.icon_state = "hardsuit0-secc"
+ P.item_state = "hardsuit0-secc"
+ P.sprite_sheets = null
+ P.item_color = "secc"
+ user.update_icons()
+
+ if(P == H.head)
+ H.update_inv_head()
+ if(used & USED_MOD_HELM && used & USED_MOD_SUIT)
+ qdel(src)
+ 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 = "cerberus pattern security hardsuit"
+ P.desc = "A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor and rigging for combat duty"
+ P.icon = 'icons/obj/custom_items.dmi'
+ P.icon_state = "hardsuit-secc"
+ P.item_state = "hardsuit-secc"
+ P.sprite_sheets = null
+ user.update_icons()
+
+ if(P == H.wear_suit)
+ H.update_inv_wear_suit()
+ if(used & USED_MOD_HELM && used & USED_MOD_SUIT)
+ qdel(src)
+ return
+
+ to_chat(user, "You can't modify [target]!")
+
+
+#undef USED_MOD_HELM
+#undef USED_MOD_SUIT
+
+
//////////////////////////////////
//////////// Clothing ////////////
//////////////////////////////////
diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi
index c0f9c7a4a83..46bdbf8a92c 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 7ffa0461742..67fb3a98a65 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 2603a655bff..8c124230708 100644
Binary files a/icons/obj/custom_items.dmi and b/icons/obj/custom_items.dmi differ