diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 8aa82439bcb..7a38cdfb137 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -410,6 +410,30 @@ else to_chat(user, "You can't modify [target]!") +/obj/item/device/fluff/k3_webbing_modkit //IK3I: Yakikatachi + name = "webbing modkit" + desc = "A modkit that can be used to turn certain vests and labcoats into lightweight webbing" + icon_state = "modkit" + w_class = 2 + force = 0 + throwforce = 0 + +/obj/item/device/fluff/k3_webbing_modkit/afterattack(atom/target, mob/user, proximity) + if(!proximity || !ishuman(user) || user.incapacitated()) + return + + if(istype(target, /obj/item/clothing/suit/storage/labcoat) || istype(target, /obj/item/clothing/suit/storage/hazardvest)) + var/mob/living/carbon/human/H = user + var/obj/item/clothing/suit/storage/S = target + var/obj/item/clothing/suit/storage/fluff/k3_webbing/webbing = new(get_turf(target)) + webbing.allowed = S.allowed + to_chat(user, "You modify the [S] with [src].") + H.update_inv_wear_suit() + qdel(S) + qdel(src) + else + to_chat(user, "You can't modify [target]!") + ////////////////////////////////// //////////// Clothing //////////// ////////////////////////////////// @@ -649,6 +673,32 @@ icon = 'icons/obj/custom_items.dmi' icon_state = "shodancoat" +/obj/item/clothing/suit/storage/fluff/k3_webbing + name = "vox tactical webbing" + desc = "A somewhat worn but well kept set of vox tactical webbing. It has a couple of pouches attached." + icon = 'icons/obj/custom_items.dmi' + icon_state = "k3_webbing_off" + species_fit = list("Vox") + sprite_sheets = list("Vox" = 'icons/mob/species/vox/suit.dmi') + var/mode = 0 + +/obj/item/clothing/suit/storage/fluff/k3_webbing/verb/toggle() + set name = "Toggle Webbing Lights" + set category = "Object" + set src in usr + + if (usr.stat || usr.restrained()) + return 0 + + if(mode) + to_chat(usr, "You turn the lighting system off") + icon_state = "k3_webbing_off" + else + to_chat(usr, "you turn the lighting system on") + icon_state = "k3_webbing_on" + mode = !mode + usr.update_inv_wear_suit() + //////////// Uniforms //////////// /obj/item/clothing/under/fluff/kharshai // Kharshai: Athena Castile name = "Castile formal outfit" diff --git a/icons/mob/species/vox/suit.dmi b/icons/mob/species/vox/suit.dmi index b0e9f61d7bf..f035236c876 100644 Binary files a/icons/mob/species/vox/suit.dmi and b/icons/mob/species/vox/suit.dmi differ diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index cb5d510faa2..f67d9ab52cc 100644 Binary files a/icons/obj/custom_items.dmi and b/icons/obj/custom_items.dmi differ