diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 20dcb930e92..c282264085b 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -146,6 +146,38 @@ icon_state = "kidosvest" item_state = "kidosvest" +//Kluys fluff nanofibre suit +/obj/item/clothing/suit/kluysfluff + name = "Nano Fibre Jacket" + desc = "A Black Suit made out of nanofibre. The newest of cyberpunk fashion using hightech liquid to solid materials." + icon_state = "Kluysfluff1" + item_state = "Kluysfluff1" + blood_overlay_type = "coat" + body_parts_covered = UPPER_TORSO|ARMS + +/obj/item/clothing/suit/kluysfluff/verb/toggle() + set name = "Toggle Nanofibre Mode" + set category = "Object" + set src in usr + + if(!usr.canmove || usr.stat || usr.restrained()) + return 0 + + switch(icon_state) + if("Kluysfluff1") + src.icon_state = "Kluysfluff2" + usr << "The fibre unfolds into a jacket" + if("Kluysfluff2") + src.icon_state = "Kluysfluff3" + usr << "The fibre unfolds into a coat" + if("Kluysfluff3") + src.icon_state = "Kluysfluff1" + usr << "The fibre gets sucked back into its holder." + else + usr << "You attempt to hit the button but can't" + return + usr.update_inv_wear_suit() //so our overlays update + //////////// Uniforms //////////// /obj/item/clothing/under/psysuit/fluff/isaca_sirius_1 // Xilia: Isaca Sirius name = "Isaca's suit" diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 9648c19073f..bdc4de8da2b 100644 Binary files a/icons/mob/suit.dmi and b/icons/mob/suit.dmi differ diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index d965938eb4f..42b7407d87f 100644 Binary files a/icons/obj/clothing/suits.dmi and b/icons/obj/clothing/suits.dmi differ