/* TUTORIAL "icon" is the file with the HUD/ground icon for the item "icon_state" is the iconstate in this file for the item "default_worn_icon" is the file with the on-mob icons, can be the same file (Except for glasses, shoes, and masks.) "item_state" is the iconstate for the on-mob icons: item_state_s is used for worn uniforms on mobs item_state_r and item_state_l are for being held in each hand "item_state_slots" can replace "item_state", it is a list: item_state_slots["slotname1"] = "item state for that slot" item_state_slots["slotname2"] = "item state for that slot" */ /* TEMPLATE //ckey:Character Name /obj/item/clothing/type/fluff/charactername name = "" desc = "" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "myicon" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' */ //Natje: Awen Henry /obj/item/clothing/head/fluff/wolfgirl name = "Wolfgirl Hat" desc = "An odd, small hat with two strings attached to it." icon_state = "wolfgirlhat" icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Natje: Awen Henry /obj/item/clothing/shoes/fluff/wolfgirl name = "Red Sandals" desc = "A pair of sandals that make you want to awoo!" icon_state = "wolfgirlsandals" icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Natje: Awen Henry /obj/item/clothing/under/fluff/wolfgirl name = "Wolfgirl Clothes" desc = "A set of clothes almost identical to those Wolf Girls always wear..." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "wolfgirluni" rolled_sleeves = 0 rolled_down = 0 default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' body_parts_covered = CHEST|ARMS|LEGS //SpoopyLizz: Roiz Lizden /obj/item/clothing/suit/storage/hooded/wintercoat/roiz name = "dinosaur winter coat" desc = "A custom winter coat that looks rather like a dinosaur. It has a nametag that says, Roiz Lizden." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "coatroiz" has_hood_sprite = TRUE default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/suit/storage/hooded/wintercoat/roiz/digest_act(var/atom/movable/item_storage = null) return FALSE //ketrai:Ketrai /obj/item/clothing/head/fluff/ketrai name = "Bear Pelt" desc = "A luxury space bear pelt, its origins unknown." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "bearpelt" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //benemuel:Yuuko Shimmerpond /obj/item/clothing/under/fluff/sakura_hokkaido_kimono name = "Sakura Kimono" desc = "A pale-pink, nearly white, kimono with a red and gold obi. There is a embroidered design of cherry blossom flowers covering the kimono." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "sh_kimono" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //JoanRisu:Joan Risu /obj/item/clothing/under/suit_jacket/female/fluff/asuna name = "Joan's Historia Uniform" desc = "A red and white outfit used by Joan during her explorer days. Looks almost like a red school uniform." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "joanasuna" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //eekasqueak:Serkii Miishy /obj/item/clothing/under/skirt/fluff/serkii name = "stylish blue skirt" desc = "A simple black shirt tops this skirt, made of a down soft blue fabric and pleated." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "serkiskirt" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Unknown. Please check records from the forums. /obj/item/clothing/under/suit_jacket/female/fluff/miqote name = "Miqo'te Seperates" desc = "This two-part set of clothing is very popular on the planet Hydaelyn. While made of very robust materials, its usefulness as armor is negated by the exposed midriff." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "miqote" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //JoanRisu:Joan Risu /obj/item/clothing/under/fluff/nightgown name = "nightgown" desc = "A seethrough nightgown. For those intimate nights with your significant other." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "joannightgown" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Vorrarkul:Lucina Dakarim /obj/item/clothing/under/dress/fluff/lucinadress name = "Elegant Purple Dress" desc = "An expertly tailored dress, made out of fine fabrics. The interwoven necklace appears to be made out of gold, with three complicated symbols engraved in the front." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "solara_dress" default_worn_icon = 'icons/inventory/uniform/mob.dmi' //For general use /obj/item/clothing/suit/storage/vest/hoscoat/fluff/brittrenchcoat name = "Britania Trench Coat" desc = "An armored trench coat from the Brittanian Empire. It looks so British." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "brittrenchcoat" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //For general use /obj/item/clothing/suit/storage/vest/hoscoat/ancient_greatcoat name = "Greatcoat" desc = "This coat gives off an imposing look, while offering a luxuriously plush fur liner." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "greatcoat" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //For general use /obj/item/clothing/suit/storage/vest/hoscoat/russofurcoat name = "long fur coat" desc = "A sophisticated long coat made of fur." icon = 'icons/inventory/suit/mob.dmi' icon_state = "russofurcoat" default_worn_icon = 'icons/inventory/suit/mob.dmi' armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) flags_inv = HIDETIE|HIDEHOLSTER //For general use /obj/item/clothing/suit/storage/fluff/fedcoat name = "Federation Uniform Jacket (Red)" desc = "A uniform jacket from the United Federation. Starfleet still uses this uniform and there are variations of it. Set phasers to awesome." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "fedcoat" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' blood_overlay_type = "coat" body_parts_covered = CHEST|ARMS allowed = list(POCKET_GENERIC, POCKET_EMERGENCY, POCKET_SECURITY, POCKET_DETECTIVE) armor = list(melee = 10, bullet = 20, laser = 10, energy = 0, bomb = 0, bio = 0, rad = 0) //As much armor as the cyberpunk jacket. Also priced the same. var/unbuttoned = FALSE /obj/item/clothing/suit/storage/fluff/fedcoat/verb/toggle() set name = "Toggle coat buttons" set category = "Object" set src in usr if(!usr.canmove || usr.stat || usr.restrained()) return FALSE if(unbuttoned) icon_state = "[initial(icon_state)]" item_state = "[initial(item_state)]" unbuttoned = FALSE to_chat(usr, "You button up the coat.") else icon_state = "[initial(icon_state)]_open" item_state = "[initial(item_state)]_open" unbuttoned = TRUE to_chat(usr, "You unbutton the coat.") usr.update_inv_wear_suit() //Variants /obj/item/clothing/suit/storage/fluff/fedcoat/fedblue name = "Federation Uniform Jacket (Blue)" desc = "A uniform jacket from the United Federation. Starfleet still uses this uniform and there are variations of it. Wearing this may make you feel all scientific." icon_state = "fedblue" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 0) //As much armor as a normal labcoat. /obj/item/clothing/suit/storage/fluff/fedcoat/fedeng name = "Federation Uniform Jacket (Yellow)" desc = "A uniform jacket from the United Federation. Starfleet still uses this uniform and there are variations of it.Wearing it may make you feel like checking a warp core, whatever that is." icon_state = "fedeng" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 20) //I was going to say 'as much as a hazard vest' but then I checked and found that hazard vests either never HAD rad resistance or had it removed... Whatever. I gave the hazard vest it's rad resistance back as well. /obj/item/clothing/suit/storage/fluff/fedcoat/fedcapt name = "Federation Uniform Jacket (Command)" desc = "A uniform jacket from the United Federation. Starfleet still uses this uniform and there are variations of it. You feel like a commanding officer of Starfleet." icon_state = "fedcapt" armor = list(melee = 10, bullet = 20, laser = 10, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/suit/storage/fluff/modernfedcoat name = "Modern Federation Uniform Jacket (Command)" desc = "A modern uniform jacket from the United Federation. Their Starfleet had recently started using these uniforms. Wearing this makes you feel like a competant commander." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "fedmodern" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' blood_overlay_type = "coat" body_parts_covered = CHEST|ARMS allowed = list(POCKET_GENERIC, POCKET_EMERGENCY, POCKET_SECURITY, POCKET_DETECTIVE) armor = list(melee = 10, bullet = 20, laser = 10, energy = 0, bomb = 0, bio = 0, rad = 0) //Variants /obj/item/clothing/suit/storage/fluff/modernfedcoat/modernfedblue name = "Modern Federation Uniform Jacket (Blue)" desc = "A modern uniform jacket from the United Federation. Their Starfleet had recently started using these uniforms. Wearing this makes you feel like a scientist or a pilot." icon_state = "fedmodernblue" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 0) /obj/item/clothing/suit/storage/fluff/modernfedcoat/modernfedeng name = "Modern Federation Uniform Jacket (Yellow)" desc = "A modern uniform jacket from the United Federation. Their Starfleet had recently started using these uniforms. You feel like you can handle any type of technical engineering problems." icon_state = "fedmoderneng" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 20) /obj/item/clothing/suit/storage/fluff/modernfedcoat/modernfedsec name = "Modern Federation Uniform Jacket (Red)" desc = "A modern uniform jacket from the United Federation. Their Starfleet had recently started using these uniforms. This uniform makes you want to protect and serve as an officer." icon_state = "fedmodernsec" armor = list(melee = 10, bullet = 20, laser = 10, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/head/caphat/formal/fedcover name = "Federation Officer's Cap" desc = "An officer's cap that demands discipline from the one who wears it." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "fedcapofficer" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Variants /obj/item/clothing/head/caphat/formal/fedcover/fedcoverblue name = "Federation Officer's Cap (Blue)" desc = "An officer's cap that demands discipline from the one who wears it." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "fedcapsci" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/head/caphat/formal/fedcover/fedcovereng name = "Federation Officer's Cap (Yellow)" desc = "An officer's cap that demands discipline from the one who wears it." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "fedcapeng" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/head/caphat/formal/fedcover/fedcoversec name = "Federation Officer's Cap (Red)" desc = "An officer's cap that demands discipline from the one who wears it." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "fedcapsec" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/head/caphat/formal/fedcover/police name = "Police Officer's Cap" desc = "A Police Officer's cap that demands discipline from the one who wears it." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "policecover" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /*POLARISTODO - Needs rework in update_icons as it doesn't use item_state //For general use /obj/item/clothing/glasses/welding/fluff/yellow name = "Yellow Goggles" desc = "A neat looking pair of goggles" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "gogyellow" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' item_state = "gogyellow" /obj/item/clothing/glasses/welding/fluff/blue name = "Blue Goggles" desc = "A neat looking pair of goggles" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "gogblue" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' item_state = "gogblue" */ //wickedtemp:chakat tempest /obj/item/clothing/glasses/omnihud/med/fluff/wickedtemphud name = "Tempest's Glasses" desc = "A set of AR-M glasses, only these are colored purple with violet lenses in a custom frame, with a quote inscribed: \"A doctor sees the weakness in all of humanity\"" icon = 'icons/vore/custom_items_vr.dmi' icon_state = "tempesthud" //For general use /obj/item/clothing/accessory/fluff/smilepin name = "Smiley Pin" desc = "A pin with a stupid grin on its face" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "smilepin" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' overlay_state = "" //They don't have one //For general use /obj/item/clothing/accessory/fluff/heartpin name = "Love Pin" desc = "A cute heart pin." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "heartpin" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' overlay_state = "" //They don't have one //john.wayne9392:Harmony Prechtl /obj/item/clothing/suit/armor/captain/fluff/harmsuit name = "Harmony's Captain Armor" desc = "A modified Captain Armor suit for Harmony Prechtl." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "harmarmor" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //john.wayne9392:Harmony Prechtl /obj/item/clothing/head/helmet/space/capspace/fluff/harmhelm name = "Harmony's Captain Helmet" desc = "A modified Captain helmet for Harmony Prechtl." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "harmspace" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //john.wayne9392:Harmony Prechtl /obj/item/clothing/under/rank/captain/fluff/harmuniform name = "Harmony's Captain uniform" desc = "A customized Captain uniform for Harmony Prechtl, given to her as a gift by Central Command for her service." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "harmcaptain" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Variant /obj/item/clothing/under/rank/captain/fluff/harmuniform/centcom name = "\improper CentCom administrator's uniform" desc = "It's a green jumpsuit with some gold markings denoting the rank of \"Administrator\"." //john.wayne9392:Harmony Prechtl /obj/item/clothing/head/centhat/fluff/harmhat name = "Harmony's CentCom hat" desc = "It's good to be queen." // bwoincognito:Tasald Corlethian /obj/item/clothing/under/det/fluff/tasald name = "Tasald's outfit" desc = "Tasald's outfit. Very green." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "tasaldsuit" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) // bwoincognito:Tasald Corlethian /obj/item/clothing/suit/storage/det_suit/fluff/tasald name = "Tasald's Vest" desc = "A fancy looking vest. You look like a smooth operating officer in this." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "tasvest" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' blood_overlay_type = "coat" body_parts_covered = CHEST|LEGS|ARMS armor = list(melee = 40, bullet = 30, laser = 30, energy = 10, bomb = 10, bio = 0, rad = 0) //Event Costumes Below /obj/item/clothing/head/helmet/fluff/freddy name = "Animatronic Suit Helmet" desc = "Votre toast, je peux vous le rendre." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "freddyhead" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' permeability_coefficient = 0.01 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) flags_inv = HIDEMASK|HIDEEARS cold_protection = HEAD siemens_coefficient = 0.9 //Bonnie Head /obj/item/clothing/head/helmet/fluff/freddy/bonnie desc = "Children's entertainer." icon_state = "bonniehead" //Foxy Head /obj/item/clothing/head/helmet/fluff/freddy/foxy desc = "I guess he doesn't like being watched." icon_state = "foxyhead" //Chica Head /obj/item/clothing/head/helmet/fluff/freddy/chica desc = span_red(span_bold("LET'S EAT!")) icon_state = "chicahead" //Anamatronic Suits /obj/item/clothing/suit/fluff name = DEVELOPER_WARNING_NAME /obj/item/clothing/suit/fluff/freddy name = "Animatronic Suit" desc = "Votre toast, je peux vous le rendre." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "freddysuit" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' gas_transfer_coefficient = 0.01 permeability_coefficient = 0.02 body_parts_covered = CHEST|LEGS|FEET|ARMS|HANDS allowed = list(POCKET_GENERIC, POCKET_ALL_TANKS) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT cold_protection = UPPER_TORSO | LOWER_TORSO | LEGS | FEET | ARMS | HANDS siemens_coefficient = 0.9 //Bonnie Suit /obj/item/clothing/suit/fluff/freddy/bonnie desc = "Children's entertainer." icon_state = "bonniesuit" //Foxy Suit /obj/item/clothing/suit/fluff/freddy/foxy desc = "I guess he doesn't like being watched." icon_state = "foxysuit" //Chica Suit /obj/item/clothing/suit/fluff/freddy/chica desc = span_red(span_bold("LET'S EAT!")) icon_state = "chicasuit" //End event costumes //scree:Scree /obj/item/clothing/head/helmet/space/void/engineering/hazmat/fluff/screehelm name = "Modified Tajara Helmet" desc = "A special helmet designed for work in a hazardous, low-pressure environment. Has radiation shielding. This one doesn't look like it was made for humans. Its been modified to include headlights." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "scree-helm" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' item_state_slots = list(slot_r_hand_str = "engspace_helmet", slot_l_hand_str = "engspace_helmet") light_overlay = "helmet_light_dual" species_restricted = null /obj/item/clothing/head/helmet/space/void/engineering/hazmat/fluff/screehelm/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) if(H.ckey != "scree") to_chat(H, span_warning("Your face and whoever is meant for this helmet are too different.")) return 0 else return 1 //scree:Scree /obj/item/clothing/suit/space/void/engineering/hazmat/fluff/screespess name = "Modified Winged Suit" desc = "A special suit that protects against hazardous, low pressure environments. Has radiation shielding. This one doesn't look like it was made for humans. This one was made with a special personal shielding for someone's wings." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "scree-spess" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' item_state_slots = list(slot_r_hand_str = "eng_voidsuit", slot_l_hand_str = "eng_voidsuit") species_restricted = null /obj/item/clothing/suit/space/void/engineering/hazmat/fluff/screespess/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) if(H.ckey != "scree") to_chat(H, span_warning("The gloves only have three fingers, not to mention the accommodation for extra limbs.")) return 0 else return 1 //scree:Avida /obj/item/clothing/under/skirt/outfit/fluff/avida name = "purple dress" desc = "A clingy purple dress with red lacework, with a hole at the back for a tail." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "avidadress" item_icons = list( slot_l_hand_str = 'icons/vore/custom_clothes_left_hand_vr.dmi', slot_r_hand_str = 'icons/vore/custom_clothes_right_hand_vr.dmi', slot_w_uniform_str = 'icons/vore/custom_clothes_mob.dmi' ) //scree:Avida /obj/item/clothing/head/fluff/avida name = "purple witch hat" desc = "A pointy purple hat with a wide brim, with a red hatband. It appears to have ear-holes in it." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "avidahat" item_icons = list( slot_l_hand_str = 'icons/vore/custom_clothes_left_hand_vr.dmi', slot_r_hand_str = 'icons/vore/custom_clothes_right_hand_vr.dmi', slot_head_str = 'icons/vore/custom_onmob_32x48_vr.dmi' ) /obj/item/clothing/head/fluff/avida/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) var/static/list/allowed_ear_names = list("Bnnuy Ears", "Bnnuy Ears 2") //check if wearer's ear sprite is compatible with trimmed icon if((H.ear_style?.name in allowed_ear_names) || (H.ear_secondary_style?.name in allowed_ear_names)) item_state = initial(src.item_state) else //if not, just use a generic icon item_state = "avidahatnoears" return TRUE //natje:Pumila /obj/item/clothing/under/fluff/aluranevines name = "Pumila's vines" desc = "A wrap of green vines and colourful flowers." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "alurane-vines" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' item_state_slots = list(slot_r_hand_str = "alurane-vines_r", slot_l_hand_str = "alurane-vines_l") /obj/item/clothing/under/fluff/aluranevines/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) if(H.ckey != "natje") to_chat(H, span_warning("Wrapping vines around yourself is a quite an... Odd idea. You decide otherwise.")) return 0 else return 1 //HOS Hardsuit /obj/item/clothing/suit/space/void/security/fluff/hos // ToDo: Rig version. name = "\improper prototype voidsuit" desc = "A customized security voidsuit made to match the " + JOB_HEAD_OF_SECURITY + "'s obession with black. Has additional composite armor." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "rig-hos" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' species_restricted = null //HOS Hardsuit Helmet /obj/item/clothing/head/helmet/space/void/security/fluff/hos // ToDo: Rig version. name = "\improper prototype voidsuit helmet" desc = "A customized security voidsuit helmet customized to include the " + JOB_HEAD_OF_SECURITY + "'s signature hat. Has additional composite armor." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "rig0-hos" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' species_restricted = null //adk09:Lethe /obj/item/clothing/head/helmet/hos/fluff/lethe name = "Lethe's Hat" desc = " This is Lethe's Hat! A little tag attached inside reads: 'If found please return to Lethe! Or else!' It looks rather worn in. It also lacks armor." armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) icon = 'icons/inventory/head/item.dmi' icon_state = "hoscap" default_worn_icon = 'icons/inventory/head/mob.dmi' /obj/item/storage/belt/utility/fluff/vulpine name = "vulpine belt" desc = "A tool-belt in Atmos colours." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "vulpine_belt" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' storage_slots = 9 /obj/item/storage/belt/utility/fluff/vulpine/Initialize(mapload) . = ..() new /obj/item/tool/screwdriver(src) new /obj/item/tool/wrench(src) new /obj/item/weldingtool(src) new /obj/item/tool/crowbar(src) new /obj/item/tool/wirecutters(src) new /obj/item/multitool(src) new /obj/item/stack/cable_coil(src, 30, "red") // molenar:Giliana Gamish /obj/item/clothing/suit/storage/toggle/labcoat/fluff/molenar name = "Gili Custom Labcoat" desc = " Custom made, lengthened labcoat with water resistant, durable material. And a custom set of holes inserted for Deathclaw anatomy. A tag inside has 'G.G.' monogram on it" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "molenar" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' var/item_open = "molenar_open" var/item_closed = "molenar" //scree:Scree /obj/item/clothing/head/fluff/pompom name = "Pom-Pom" desc = "A fluffy little thingus on a thin stalk, ideal for impersonating moogles and anglerfish. Kupomnomnom." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "pom" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' w_class = ITEMSIZE_SMALL light_range = 5 light_overlay = null light_system = MOVABLE_LIGHT actions_types = list(/datum/action/item_action/toggle_pom_pom) /obj/item/clothing/head/fluff/pompom/digest_act(var/atom/movable/item_storage = null) return FALSE /obj/item/clothing/head/fluff/pompom/gurgle_contaminate(var/atom/movable/item_storage = null) return FALSE /obj/item/clothing/head/fluff/pompom/attack_self(mob/user) //if(!isturf(user.loc)) -- doesn't seem to cause problems to allow this and it's silly not to // to_chat(user, "You cannot turn the light on while in this [user.loc]") // return if(light_on) to_chat(user, "You dim your pom-pom.") icon_state = "pom" else to_chat(user, "You light up your pom-pom.") icon_state = "pom-on" //update_light(user) -- old code update_flashlight(user) if(ishuman(user)) var/mob/living/carbon/human/H = user if(H.head == src) H.update_inv_head() //Viveret:Keturah /obj/item/clothing/under/dress/maid name = "Maid Outfit" desc = "A french maid outfit made ironically in Gaia's version of the far east." //JoanRisu:Joan Risu /obj/item/clothing/head/helmet/space/fluff/joan name = "Joan's Combat Space Helmet" desc = "A customized combat space helmet made for a certain squirrely Commissioned Officer. \ The top has the signature ears that are held up with a harder back covering. 'Joan' is engraved on the back.\ There are some indications that the helmet has seen combat." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "joanhelm" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' light_overlay = "helmet_light" /obj/item/clothing/head/helmet/space/fluff/joan/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) if(H.ckey != "joanrisu") to_chat(H, span_warning("You try to fit on the helmet, but it doesn't fit.")) return 0 else return 1 //JoanRisu:Joan Risu /obj/item/clothing/suit/space/fluff/joan name = "Joan's Combat Spacesuit" desc = "A customized combat spacesuit made for a certain squirrely Commissioned Officer, tail slot included. \ On the right shoulder, the United Federation's Emblem sits proudly with a Rose weaving through it. \ On the left, there are faded indications that there were different ranks painted on and off. On the collar \ where the suit is softer is a rectangular name-tag with the name 'Joan' on it. There are indications that the \ suit has seen combat." armor = list(melee = 50, bullet = 40, laser = 45, energy = 25, bomb = 50, bio = 100, rad = 50) //These values were taken from the combat rigs and adjusted to be weaker than said rigs. slowdown = 0 allowed = list(POCKET_GENERIC, POCKET_ALL_TANKS, POCKET_SECURITY, POCKET_SUIT_REGULATORS) icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "joansuit" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/suit/space/fluff/joan/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) if(H.ckey != "joanrisu") to_chat(H, span_warning("You try to fit into the suit, to no avail.")) return 0 else return 1 /obj/item/clothing/under/rank/internalaffairs/fluff/joan desc = "The plain, professional attire of a Federation Law Enforcement Detective." name = "Federation Dress Shirt" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "joanuniform" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' rolled_sleeves = 0 starting_accessories = list(/obj/item/clothing/accessory/tie/black) //Kisukegema:Kisuke `the nerd` Gema /obj/item/clothing/glasses/omnihud/kamina name = "Kamina glasses" icon = 'icons/vore/custom_items_vr.dmi' icon_state = "kamina" desc = "ROW ROW, FIGHT THE POWER." flash_prot = 1 //Why not. //Kitsuhana Uniforms - Despite the fact that we removed KHI, we're keeping these. -YW /obj/item/clothing/under/rank/khi name = DEVELOPER_WARNING_NAME desc = "Why did you spawn this one? Dork." sensor_mode = 3 icon_state = "khi_uniform" /obj/item/clothing/under/rank/khi/cmd //Command version name = "GE command suit" //CHOMPedit: Change to GE desc = "Gilthari Exports uniform. An extra-comfortable command one, at that." //CHOMPedit icon_state = "khi_uniform_cmd" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/under/rank/khi/sec //Security version name = "GE security suit" //CHOMPedit: Change to GE desc = "Gilthari Exports uniform. This one has angry red security stripes. Keepin' the peace in style." //CHOMPedit icon_state = "khi_uniform_sec" armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/under/rank/khi/med //Medical version name = "GE medical suit" //CHOMPedit: Change to GE desc = "Gilthari Exports uniform. The medical version. Why not just get a new body, anyway?"//CHOMPedit icon_state = "khi_uniform_med" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 0) /obj/item/clothing/under/rank/khi/eng //Engineering version name = "GE engineering suit" //CHOMPedit: Change to GE desc = "Gilthari Exports uniform. One fit for an engineer, by the looks of it. Building the future, one disaster at a time." //CHOMPedit icon_state = "khi_uniform_eng" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 10) /obj/item/clothing/under/rank/khi/sci //Science version name = "GE science suit" //CHOMPedit: Change to GE desc = "Gilthari Exports uniform. For performing science in, based on the color! Only SCIENCE can save us now." //CHOMPedit icon_state = "khi_uniform_sci" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 10, bio = 0, rad = 0) /obj/item/clothing/under/rank/khi/crg //Cargo version name = "GE cargo suit" //CHOMPedit: Change to GE desc = "A sleek cargo uniform from Gilthari Exports." //CHOMPedit icon_state = "khi_uniform_crg" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/under/rank/khi/civ //Science version name = "GE civilian suit" //CHOMPedit: Change to GE desc = "A sleek civilian uniform from Gilthari Exports." //CHOMPedit icon_state = "khi_uniform_civ" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/under/rank/khi/fluff name = DEVELOPER_WARNING_NAME /obj/item/clothing/under/rank/khi/fluff/aronai //Aro fluff version name = "KHI meditech suit" desc = "An outdated uniform of some sort. You get the sense that whoever wore this must've been very full of themselves" //YW edit icon_state = "khi_uniform_aro" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 0) //jacobdragon:Earthen Breath /obj/item/clothing/under/fluff/earthenbreath name = "Earth Swimsuit" desc = "The suit of Subject 688,509,403. Made of an enviromentally safe elastic. Dry-clean not required." icon_state = "swim_earth" //jacobdragon:Earthen Breath /obj/item/clothing/head/fluff/hairflowerpin name = "Hair Flower Pin" desc = "It's a flower fashioned into a hair pin. It's very nice." icon_state = "hairflower_pink" body_parts_covered = 0 //bwoincognito:Octavious Ward /obj/item/clothing/suit/storage/trench/fluff/octaviouscoat name = "Thin Leather coat" desc = "A finely made leather coat designed for use in laboratories and doubles for parties. Has the letters O.C.W. embroidered in sliver on the right breast pocket." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "octavgentlecoat" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' blood_overlay_type = "coat" allowed = list(POCKET_GENERIC, POCKET_EMERGENCY, POCKET_SECURITY, POCKET_DETECTIVE) //bwoincognito:Octavious Ward /obj/item/clothing/under/det/fluff/octavious name = "Expensive Suit and vest" desc = "A well made suit and tie, with a thin leather vest, while not as rugged as normal lab suits, it lets the wearer look dashing as he works. The letter's O.C.W. are embroidered on the left breast." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "octavgentlesuit" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //bwoincognito:Octavious Ward /obj/item/clothing/head/fedora/fluff/bowler name = "Expensive Bowler Hat" desc = "A well made bowler hat. Lets the wearer look dashing as he works. The letter's O.C.W. are embroidered on the inside." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "bowler" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //bwoincognito:Octavious Ward /obj/item/clothing/mask/gas/plaguedoctor/fluff/octaviousmask name = "Customized Gas Mask" desc = "A customized gas mask to look like an old plague doctors, with a special looking lens in the left eye that turns on when in use." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "octplaguedoctor" item_icons = list( slot_wear_mask_str = 'icons/vore/custom_clothes_mob.dmi' ) armor = list(melee = 0, bullet = 0, laser = 2,energy = 2, bomb = 0, bio = 90, rad = 0) body_parts_covered = HEAD|FACE|EYES //bwoincognito:Octavious Ward /obj/item/clothing/glasses/hud/health/octaviousmonicle name = "Gilded monocle" desc = "Avery expensive looking monocle inlaid with small gems around the gold frame. It has a thin leather cord running down to a clasp for attaching to ones coat. Probably not a good idea to steal this." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "clockworkgoggle_l" item_state_slots = null body_parts_covered = 0 /obj/item/clothing/shoes/black/cuffs name = "gilded leg wraps" desc = "Ankle coverings for digitigrade creatures. Gilded!" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "gildedcuffs" blocks_footsteps = FALSE default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' body_parts_covered = 0 /obj/item/clothing/shoes/black/cuffs/red name = "red leg wraps" desc = "Ankle coverings for digitigrade creatures. Red!" icon_state = "redcuffs" /obj/item/clothing/shoes/black/cuffs/blue name = "blue leg wraps" desc = "Ankle coverings for digitigrade creatures. Blue!" icon_state = "bluecuffs" //bwoincognito:Octavious Ward /obj/item/clothing/shoes/black/cuffs/octavious name = "silvered leg wraps" desc = "Dark leather leg wraps with sliver clasps on the sides. Stylish and functional." icon_state = "silvergildedcuffs" //jemli:Jemli /obj/item/clothing/head/fedora/fluff/jemli name = "Cavalier Hat" desc = "A smart, wide-brimmed hat with a rather fetching red feather in the brim. All for one, one for all." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "jemli_hat" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //virgo113:Verin Raharra /obj/item/clothing/suit/storage/hazardvest/fluff/verin name = "Green Haz-coat" desc = "A well-worn green, long coat made with lightweight materials, it has a radioactive hazard icon on it's right sleeve. Smells faintly like sergal." armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 20) body_parts_covered = UPPER_TORSO|ARMS icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "verin" //whiskyrose:Vinjj /obj/item/clothing/head/welding/fluff/vinjj name = "Vinjj's Stylish Bandana" desc = "A lovely blue and purple bandanna with a refined topaz hanging from its tail end, a pair of goggles are hidden underneath its fabric. Although for some strange reason, wearing this seems to inspire lewd thoughts." armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' item_icons = list( slot_l_hand_str = 'icons/vore/custom_clothes_mob.dmi', slot_r_hand_str = 'icons/vore/custom_clothes_mob.dmi', ) icon_state = "vinjjdana" item_state_slots = list(slot_r_hand_str = "vinjjdana_r", slot_l_hand_str = "vinjjdana_l") flags_inv = (HIDEEYES) body_parts_covered = HEAD|EYES /obj/item/clothing/head/welding/fluff/vinjj/toggle() //overriding this 'cause it only conceals the eyes - it's a hat, not a mask set category = "Object" set src in usr if(usr.canmove && !usr.stat && !usr.restrained()) if(up) up = !up body_parts_covered |= (EYES) flags_inv |= (HIDEEYES) icon_state = "vinjjdana" to_chat(usr, "You flip the goggles down to protect your eyes.") else up = !up body_parts_covered &= ~(EYES) flags_inv &= ~(HIDEEYES) icon_state = "vinjjdanaup" to_chat(usr, "You push the goggles up out of your face.") update_clothing_icon() //so our mob-overlays if (ismob(loc)) //should allow masks to update when it is opened/closed var/mob/M = loc M.update_inv_wear_mask() usr.update_mob_action_buttons() //Vorrarkul: Theodora Lindt /obj/item/clothing/suit/chococoat name = "Chococoat" desc = "A long coat designed to resemble Getmore Chocolate Corp's namesake chocolate bar wrapper." //A walking advertisement? icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' item_state = "chococoat_on" icon_state = "chococoat" body_parts_covered = CHEST|ARMS allowed = list (/obj/item/material/knife) //KiwiDaNinja: Chakat Taiga /obj/item/clothing/under/fluff/taiga name = "Taiga's F.D Uniform" desc = "This uniform - consisting of only the uniform shirt, and built out of a soft fleece - dons the badge of Amistad Fire and Rescuse on both shoulders. The badges denote the wearer as a FF/" + JOB_PARAMEDIC + ", and their name is embroidered in a gold thread on their right breast; Chakat Taiga! An 'official' badge is pinned to their left breast." //A walking advertisement? icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' item_state = "taigaff_on" icon_state = "taigaff" //Went ahead and made the det_corporate sprite fit. /* Departamental Swimsuits, for general use */ /obj/item/clothing/under/swimsuit/fluff name = DEVELOPER_WARNING_NAME icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' siemens_coefficient = 1 /obj/item/clothing/under/swimsuit/fluff/engineering name = "Engineering Swimsuit" desc = "It's an orange high visibility swimsuit worn by engineers. It lacks radiation, or any, shielding." icon_state = "swimsuit_engineering" /obj/item/clothing/under/swimsuit/fluff/science name = "Science Swimsuit" desc = "It's made of a special fiber that provides no protection whatsoever, but its hydrophobic. It has markings that denote the wearer as a scientist." icon_state = "swimsuit_science" /obj/item/clothing/under/swimsuit/fluff/security name = "Security Swimsuit" desc = "It's made of a slightly sturdier material than standard swimsuits, to allow for a more robust appearance." icon_state = "swimsuit_security" /obj/item/clothing/under/swimsuit/fluff/medical name = "Medical Swimsuit" desc = "It's made of a special fiber that provides no protection whatsoever, but its elastic. It has a cross on the back denoting that the wearer is trained medical personnel." icon_state = "swimsuit_medical" //Xsdew:Penelope Allen /obj/item/clothing/under/swimsuit/fluff/penelope name = "Penelope's Swimsuit" desc = "It's made of a special fiber that provides no protection whatsoever, but its elastic. This one was custom made for Penelope." icon_state = "swimsuit_penelope" //Just some alt-uniforms themed around Star Trek - Pls don't sue, Mr Roddenberry ;_; // PS. <3 Nienhaus /obj/item/clothing/under/rank/trek name = "Section 31 Uniform" desc = "Oooh... right." //TOS /obj/item/clothing/under/rank/trek/command name = "Command Uniform" desc = "The uniform worn by command officers in the mid 2260s." icon_state = "trek_command" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) // Considering only staff heads get to pick it /obj/item/clothing/under/rank/trek/eng //CHOMPEdit: Engineering only name = "Operations Uniform" desc = "The uniform worn by operations officers of the mid 2260s. You feel strangely vulnerable just seeing this..." icon_state = "trek_engsec" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) // since they're shared between jobs and kinda moot. //CHOMPEdit: I'll tell you what, the armor values are NOT shared. Removed melee bonus. /obj/item/clothing/under/rank/trek/medsci name = "MedSci Uniform" desc = "The uniform worn by medsci officers in the mid 2260s." icon_state = "trek_medsci" permeability_coefficient = 0.50 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) // basically a copy of vanilla sci/med //TNG /obj/item/clothing/under/rank/trek/command/next desc = "The uniform worn by command officers. This one's from the mid 2360s." icon_state = "trek_next_command" /obj/item/clothing/under/rank/trek/eng/next //CHOMPEdit: Engineering only desc = "The uniform worn by operation officers. This one's from the mid 2360s." icon_state = "trek_next_engsec" /obj/item/clothing/under/rank/trek/medsci/next desc = "The uniform worn by medsci officers. This one's from the mid 2360s." icon_state = "trek_next_medsci" //ENT /obj/item/clothing/under/rank/trek/command/ent desc = "The uniform worn by command officers of the 2140s." icon_state = "trek_ent_command" /obj/item/clothing/under/rank/trek/eng/ent //CHOMPEdit: Engineering only desc = "The uniform worn by operations officers of the 2140s." icon_state = "trek_ent_engsec" /obj/item/clothing/under/rank/trek/medsci/ent desc = "The uniform worn by medsci officers of the 2140s." icon_state = "trek_ent_medsci" //VOY /obj/item/clothing/under/rank/trek/command/voy desc = "The uniform worn by command officers of the 2370s." icon_state = "trek_voy_command" /obj/item/clothing/under/rank/trek/eng/voy //CHOMPEdit: Engineering only desc = "The uniform worn by operations officers of the 2370s." icon_state = "trek_voy_engsec" /obj/item/clothing/under/rank/trek/medsci/voy desc = "The uniform worn by medsci officers of the 2370s." icon_state = "trek_voy_medsci" //DS9 /obj/item/clothing/suit/storage/trek/ds9 name = "Padded Overcoat" desc = "The overcoat worn by all officers of the 2380s." icon = 'icons/inventory/suit/item.dmi' default_worn_icon = 'icons/inventory/suit/mob.dmi' icon_state = "trek_ds9_coat" body_parts_covered = CHEST|ARMS permeability_coefficient = 0.50 allowed = list(POCKET_GENERIC, POCKET_EMERGENCY, POCKET_SUIT_REGULATORS, POCKET_ENGINEERING, POCKET_MEDICAL) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/suit/storage/trek/ds9/admiral // Only for adminuz name = "Admiral Overcoat" desc = "Admirality specialty coat to keep flag officers fashionable and protected." icon_state = "trek_ds9_coat_adm" armor = list(melee = 45, bullet = 35, laser = 35, energy = 20, bomb = 0, bio = 40, rad = 55) /obj/item/clothing/under/rank/trek/command/ds9 desc = "The uniform worn by command officers of the 2380s." icon_state = "trek_command" // no unique state for this one item_state = "trek_ds9_command" /obj/item/clothing/under/rank/trek/eng/ds9 //CHOMPEdit: Engineering only desc = "The uniform worn by operations officers of the 2380s." icon_state = "trek_engsec" // no unique state for this one item_state = "trek_ds9_engsec" /obj/item/clothing/under/rank/trek/medsci/ds9 desc = "The uniform undershit worn by medsci officers of the 2380s." icon_state = "trek_medsci" // no unique state for this one item_state = "trek_ds9_medsci" //For general use maybe /obj/item/clothing/under/batter //I guess we're going OFF limits. name = "Worn baseball outfit" desc = span_bold("Purification in progress...") icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "batter" /obj/item/clothing/suit/storage/hooded/wintercoat/jessie name = "Handmade Winter Suit" desc = "A durable, but somewhat ragged lower portion of a snow suit fitted for a wolftaur." icon = 'icons/mob/taursuits_wolf.dmi' icon_state = "jessiecoat" /obj/item/clothing/suit/storage/hooded/wintercoat/jessie/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/wolf)) return ..() else to_chat(H, span_warning("You need to have a wolf-taur half to wear this.")) return 0 //samanthafyre:Kateryna Petrovitch /obj/item/clothing/suit/armor/vest/wolftaur/kate name = "Kat's Fox Taur Armor" desc = "A set of security armor, light weight and easy to run in for a Taur, this item protects the \ entire body." icon = 'icons/mob/taursuits_wolf.dmi' icon_state = "katesuit" item_state_slots = null /obj/item/clothing/suit/armor/vest/wolftaur/kate/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/wolf)) return ..() else to_chat(H, span_warning("You need to have a wolf-taur half to wear this.")) return 0 //samanthafyre:Kateryna Petrovitch /obj/item/clothing/suit/space/void/engineering/kate name = "Kat's Navy Engineer voidsuit" desc = "Taur engineering voidsuit. Recolored navy blue and white. Slightly tweaked as well to \ get close to having security voidsuit protection as possible with a slight reduction in movement \ speed to compensate for custom padding and armor Kateryna made herself." icon = 'icons/mob/taursuits_wolf.dmi' icon_state = "lilithsuit" species_restricted = null armor = list(melee = 40, bullet = 20, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 20) //samanthafyre:Kateryna Petrovitch /obj/item/clothing/head/helmet/space/fluff/kate name = "Kat's Navy Engineer Helmet" desc = "A customized combat space helmet made for Kateryna. It uses a navy design as the base before it\ was customized to suit the wearer's personality." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "lilithhelmet" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' light_overlay = "helmet_light" species_restricted = null /obj/item/clothing/head/helmet/space/fluff/kate/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) if(H.ckey != "samanthafyre") to_chat(H, span_warning("You try to fit on the helmet, but it doesn't fit.")) return 0 else return 1 //Seiga: Alfonso Oak Telanor /obj/item/clothing/glasses/sunglasses/fluff/alfonso name = "cyborg visor" desc = "Eyewear worn by a once famous Thunderdome competitor. Fo' shizzle." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "alfonso_visor" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //JackNoir413: Mor Xaina /obj/item/clothing/under/fluff/morunder name = "grey top with shorts" desc = "Fashionable grey top, combined with black shorts. Fancy!" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "morunder" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //JackNoir413: Mor Xaina /obj/item/clothing/gloves/fluff/morsleeves name = "fingerless sleeves" desc = "Cute long armwarmers. Sadly, they don't cover fingers." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "morsleeves" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //JackNoir413: Mor Xaina /obj/item/clothing/shoes/fluff/morthighs name = "long grey socks" desc = "Striped, soft thigh-high socks with no fingers. Must be hard to wash them..." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "morthighs" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Jackets For General Use. Sprited by Joji. /obj/item/clothing/suit/storage/fluff/jacket //Not the toggle version since it uses custom toggle code to update the on-mob icon. name = "Field Jacket" desc = "A standard Earth military field jacket made of comfortable cotton." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "fjacket" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' var/unbuttoned = FALSE /obj/item/clothing/suit/storage/fluff/jacket/verb/toggle() set name = "Toggle coat buttons" set category = "Object" set src in usr if(!usr.canmove || usr.stat || usr.restrained()) return FALSE if(unbuttoned) icon_state = "[initial(icon_state)]" item_state = "[initial(item_state)]" unbuttoned = FALSE to_chat(usr, "You button up the coat.") else icon_state = "[initial(icon_state)]_open" item_state = "[initial(item_state)]_open" unbuttoned = TRUE to_chat(usr, "You unbutton the coat.") usr.update_inv_wear_suit() /obj/item/clothing/suit/storage/fluff/jacket/field //Just here so it can be seen and easily recognized under /spawn. name = "Field Jacket" /obj/item/clothing/suit/storage/fluff/jacket/air_cavalry name = "Air Cavalry Jacket" desc = "A jacket worn by the 1st Cavalry Division on Earth." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "acjacket" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/suit/storage/fluff/jacket/air_force name = "Air Force Jacket" desc = "A jacket worn by the Earth Air Force." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "afjacket" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/suit/storage/fluff/jacket/navy name = "Navy Jacket" desc = "A jacket worn by the Earth's Navy. It's adorned with reflective straps." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "navyjacket" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/suit/storage/fluff/jacket/special_forces name = "Special Forces Jacket" desc = "A durable jacket worn by the Earth's special forces." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "sfjacket" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //General use /obj/item/clothing/head/fluff/headbando name = "basic headband" desc = "Perfect for martial artists, sweaty rogue operators, and tunnel gangsters." icon = 'icons/vore/custom_items_vr.dmi' icon_state = "headbando" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/suit/storage/fluff/gntop name = "GN crop jacket" desc = "A nifty little jacket. At least it keeps your shoulders warm." icon = 'icons/vore/custom_items_vr.dmi' icon_state = "gntop" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/under/fluff/gnshorts name = "GN shorts" desc = "Stylish white shorts with pockets, stripes, and even a belt." icon = 'icons/vore/custom_items_vr.dmi' icon_state = "gnshorts" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/under/fluff/v_nanovest name = "Varmacorp nanovest" desc = "A nifty little vest optimized for nanite contact." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "nanovest" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //General use /obj/item/clothing/suit/storage/fluff/loincloth name = "Loincloth" desc = "A primitive piece of oak-brown clothing wrapped firmly around the waist. A few bones line the edges. Comes with a primitive outfit to boot." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "loincloth" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //BeyondMyLife: Ne'tra Ky'ram /obj/item/clothing/suit/storage/hooded/wintercoat/kilanocoat name = "black and gold armoured coat." desc = "A black and gold coat, with white fur lining, lined with some kind of heavier material inside, seemingly giving some sort of padding to it." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "kilanocoat" item_state_slots = list(slot_r_hand_str = "kilanocoat", slot_l_hand_str = "kilanocoat") armor = list(melee = 40, bullet = 30, laser = 30, energy = 10, bomb = 10, bio = 0, rad = 0) default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //hoodtype = ??? //Needs a hoodtype to be created for it. has_hood_sprite = TRUE //BeyondMyLife: Ne'tra Ky'ram /obj/item/clothing/under/fluff/kilanosuit name = "black and gold armourweave dress" desc = "A black and gold patterned silky dress, with some kind of inlined, heavier material lining the skirt and chest area." icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "kilanosuit" armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) siemens_coefficient = 0.9 //BeyondMyLife: Ne'tra Ky'ram /obj/item/storage/backpack/messenger/sec/fluff/kilano name = "Ne'tra's security bag" desc = "A security Satchel containing Ne'tra Ky'rams Security gear." //BeyondMyLife: Ne'tra Ky'ram /obj/item/storage/belt/security/fluff/kilano name = "black and gold security belt" desc = "A Black and Gold security belt, somewhat resembling something you must've seen in a comic years ago." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "kilanobelt" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //BeyondMyLife: Ne'tra Ky'ram /obj/item/clothing/gloves/fluff/kilano/netra name = "black and gold dress gloves" desc = "Some fancy looking black and gold patterned gloves made of a silky material." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "kilanogloves" //TODO: White sprite. default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' species_restricted = null //BeyondMyLife: Ne'tra Ky'ram /obj/item/clothing/shoes/boots/fluff/kilano name = "black and gold winter boots" desc = "Some Fur lined black and gold heavy duty winter bots." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "kilanoboots" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' species_restricted = null cold_protection = FEET|LEGS min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE heat_protection = FEET|LEGS max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE armor = list(melee = 30, bullet = 10, laser = 10, energy = 15, bomb = 20, bio = 0, rad = 0) //BeyondMyLife: Ne'tra Ky'ram /obj/item/clothing/accessory/storage/black_vest/fluff/kilano name = "black and gold webbing vest" desc = "A black and gold webbing vest, it looks like a child spilled a box of crayons all over it." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "kilanovest" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //BeyondMyLife:Kilano Soryu //Moved these for orginization purposes. /obj/item/clothing/under/dress/fluff/kilano name = "Bleached Dress" desc = "It appears that this was once a captain's dress, it's blueish color has been turned white by bleach, only the gold markings remain to slightly signify what it once was." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "kilanodress" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' species_restricted = null body_parts_covered = CHEST|ARMS //BeyondMyLife:Kilano Soryu /obj/item/clothing/gloves/fluff/kilano name = "Bleached Gloves" desc = "Some old captain's gloves, bleached white, almost unrecognizable from the color change besides the gold trim." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "kilanogloves" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' species_restricted = null //BeyondMyLife: Cassandra Selones /obj/item/clothing/shoes/boots/fluff/kilano/purple name = "purple and silver winter boots" desc = "Some fur lined boots, purple and silver." icon_state = "winterboots_cap_p" //BeyondMyLife: Cassandra Selones /obj/item/clothing/gloves/fluff/kilano/purple name = "purple and silver gloves" desc = "A purple pair of gloves, replicating the usual captains gloves, with odd oriental, and foriegn patterns in it, and silver lining replacing the usual gold." icon_state = "kilanogloves_p" //BeyondMyLife: Cassandra Selones /obj/item/clothing/under/fluff/kilanosuit/purple name = "purple and silver dress uniform" desc = "A royal purple dress, replicating the usual captains dress, made of the same glossy/silky material, with odd oriental and foriegn patterns on it, silver lined too!" icon_state = "kilanosuit_p" //Mewchild: Phi Vietsi /obj/item/clothing/accessory/ring/seal/signet/fluff/phi name = "Phi's Bone Signet Ring" desc = "A signet ring belonging to Phi, carved from the bones of something long extinct, as a ward against bad luck." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "phi_ring" /obj/item/clothing/accessory/ring/seal/signet/fluff/phi/change_name(var/signet_name = "Unknown") name = "[signet_name]'s Bone Signet Ring" desc = "A signet ring belonging to [signet_name], carved from the bones of something long extinct, as a ward against bad luck." //KotetsuRedwood:Latex Maid Dresses, for everyone to 'enjoy'. :3c /obj/item/clothing/under/fluff/latexmaid name = "latex maid dress" desc = "Squeak! A shiny outfit for cleaning, made by people with dirty minds." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "latexmaid" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' sprite_sheets = list( SPECIES_TESHARI = 'icons/vore/custom_clothes_tesh_vr.dmi' ) body_parts_covered = CHEST //Aztectornado:Tron inspired Siren outfit /obj/item/clothing/under/fluff/siren name = "Siren Jumpsuit" desc = "An advanced jumpsuit with inlaid neon highlighting, and a port on the back." description_fluff = "Unlike other competitor suits, the Ward Takahashi Siren jumpsuit features a whole host of extra sensors for augmented reality use, and features a non-invasive neural sensor/stimulator for a fully immersive experience." icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "tronsiren" rolled_sleeves = 0 /obj/item/clothing/gloves/fluff/siren name = "Siren Gloves" desc = "A set of white and neon blue gloves." description_fluff = "Like its jumpsuit companion, the Ward Takahashi Siren gloves feature multiple sensors for usage in augmented reality. The gloves operate fine even without a paired jumpsuit, offering optimal AR menu control and haptic feedback." icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "tronsiren_gloves" /obj/item/clothing/shoes/boots/fluff/siren name = "Siren Boots" desc = "A set of white boots with neon lighting." description_fluff = "Unlike the rest of the Ward Takahashi Siren lineup, the boots are simply boots. However, they go great with the rest of the outfit, and are quite comfortable." icon_state = "tronsiren_shoes" icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/head/helmet/space/void/security/hasd name = "HASD EVA faceplate" desc = "It's a faceplate that slots into the HASD EVA bodyplate assembly. Functionally useless alone." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "hasd_helm" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' species_restricted = null /obj/item/clothing/head/helmet/space/void/security/hasd/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) if(H.ckey != "silencedmp5a5") to_chat(H, span_warning("...The faceplate is clearly not made for your anatomy, thus, does not fit.")) return 0 else return 1 /obj/item/clothing/suit/space/void/security/hasd name = "HASD EVA bodyplates" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) desc = "A series of armor plates painted black, deployed from a back-mounted module. They fit smoothly over the unit's armor plates and projects a skintight bubble shield over the unit's uncovered parts. Faceplate and coolant unit not included." species_restricted = null icon = 'icons/mob/taursuits_lizard.dmi' icon_state = "hasd_suit" pixel_x = -16 /obj/item/clothing/suit/space/void/security/hasd/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..() && istype(H) && H.ckey == "silencedmp5a5") return 1 else to_chat(H, span_warning("This suit is not designed for you.")) return 0 //Zigfe:Zaoozaoo Xrimxuqmqixzix /obj/item/clothing/head/fluff/zao name = "Zao's Hat" desc = "A black hat that has an uncanny similarity to the HoS's hat. There's a small letter Z sewn on the inside of the brim." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "zao_cap" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Nepox:Annie Rose /obj/item/clothing/accessory/sweater/fluff/annie name = "Lazy Annie's Lazy Sweater" desc = "A cozy sweater that's probably far too long for it's owner. She's too lazy to care though." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "sweater_annie" icon_override = 'icons/vore/custom_clothes_mob.dmi' slot_flags = SLOT_OCLOTHING | SLOT_TIE body_parts_covered = CHEST|ARMS w_class = ITEMSIZE_NORMAL slot = ACCESSORY_SLOT_OVER //General definition for bracer items. No icons. /obj/item/clothing/accessory/bracer name = DEVELOPER_WARNING_NAME // "bracer" desc = "A bracer." icon_state = null item_state = null default_worn_icon = null slot_flags = SLOT_GLOVES | SLOT_TIE w_class = ITEMSIZE_SMALL slot = ACCESSORY_SLOT_ARMBAND //AegisOA:Xander Bevin //WanderingDeviant:S'thasha Tavakdavi /obj/item/clothing/accessory/bracer/fluff/xander_sthasha name = "Plasteel Bracer" desc = "A sturdy arm-guard of polished plasteel that sports gold trimming, silver tribal-looping etchings, and a single cut diamond set into its side. Attached to one's forearm with a small, magnetic clasp." icon = 'icons/vore/custom_items_vr.dmi' icon_state = "bracer_xander_sthasha" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/accessory/bracer/fluff/xander_sthasha/digest_act(var/atom/movable/item_storage = null) return FALSE /obj/item/clothing/accessory/bracer/fluff/xander_sthasha/gurgle_contaminate(var/atom/movable/item_storage = null) return FALSE //Heroman3003:Lauren Zackson /obj/item/clothing/accessory/collar/fluff/goldenstring name = "golden string" desc = "It appears to just be a length of gold-colored string attached to a simple plastic clasp, meant to be worn around the neck" icon = 'icons/vore/custom_items_vr.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "goldenstring" w_class = ITEMSIZE_TINY slot_flags = SLOT_TIE //Chaoko99: Aika Hisakawa /obj/item/clothing/suit/fluff/blue_trimmed_coat name = "blue-trimmed greatcoat" desc = "A heavy, form-obscuring coat with gilded buttons and azure trim." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "aika_coat" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' flags_inv = HIDEJUMPSUIT | HIDETIE item_icons = list( slot_l_hand_str = 'icons/vore/custom_clothes_mob.dmi', slot_r_hand_str = 'icons/vore/custom_clothes_mob.dmi', ) item_state_slots = list(slot_r_hand_str = "aika_coat_r", slot_l_hand_str = "aika_coat_l") //Burrito Justice: Jayda Wilson /obj/item/clothing/under/solgov/utility/sifguard/medical/fluff desc = "The utility uniform of the Terran Commonwealth Explorer Corps, made from biohazard resistant material. This is an older issuing of the uniform, with integrated department markings." icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "blackutility_med" worn_state = "blackutility_med" rolled_down = 0 rolled_sleeves = 0 starting_accessories = null //Vorrarkul: Melanie Farmer /obj/item/clothing/under/fluff/slime_skeleton name = "Melanie's Skeleton" desc = "The skeleton of a promethean, still covered in residual slime. Upon closer inspection, they're not even real bones!" icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "melanie_skeleton" body_parts_covered = 0 species_restricted = list("exclude", SPECIES_TESHARI) /obj/item/clothing/under/fluff/slime_skeleton/mob_can_equip(M as mob, slot, disable_warning = FALSE) if(!..()) return 0 if(ishuman(M)) var/mob/living/carbon/human/H = M if(!(H.get_species() == SPECIES_PROMETHEAN)) //Only wearable by slimes, since species_restricted actually checks bodytype, not species return 0 return 1 /obj/item/clothing/under/fluff/slime_skeleton/digest_act(var/atom/movable/item_storage = null) return FALSE //Indigestible //Bacon12366:Elly Brown /obj/item/clothing/suit/storage/star name = "Star hoodie" desc = "It's a black long hoodie with a big blue star at the chest area. It's made of pretty soft material." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "star_hoodie" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //KillerDragn:Excess /obj/item/clothing/accessory/collar/pink/fluff/warning name = "Warning Collar (AGGRESSIVE)" desc = "A bright red warning collar with white text - \"AGGRESSIVE\"." //KillerDragn:Excess /obj/item/clothing/under/fluff/excess name = "XS-21E Labeled Latex Clothing" desc = "A latex navy blue tube-top and matching compression shorts, with a bright yellow stripe down the side. \"XS-21E\" is written on the thigh. \"Warning\" is written in yellow by the stripe on the top." body_parts_covered = CHEST icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "latex_clothes" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' color = COLOR_NAVY sprite_sheets = list() //SweetBlueSylveon:Pip Shyner /obj/item/clothing/accessory/poncho/roles/cloak/hop/fluff/pip name = "Pip's Cloak" desc = "A brightly colored cloak, similar in pattern to the CRO's cloak. It's colored White, Pink, and Blue, with Gold buttons." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "pipcloak" item_state = "pipcloak" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_override = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/accessory/poncho/roles/cloak/hop/fluff/pip/equipped() ..() var/mob/living/carbon/human/H = loc if(istype(H) && H.wear_suit == src) icon_override = 'icons/vore/custom_clothes_mob.dmi' update_clothing_icon() /obj/item/clothing/accessory/poncho/roles/cloak/hop/fluff/pip/dropped() ..() icon_override = 'icons/vore/custom_clothes_mob.dmi' //CappyCat:Cappy Fuzzlyfeathers /obj/item/clothing/accessory/watch/custom name = "silver pocket watch" desc = "A fancy silver-plated digital pocket watch. Looks expensive." icon = 'icons/obj/deadringer.dmi' icon_state = "deadringer" w_class = ITEMSIZE_SMALL slot = ACCESSORY_SLOT_INSIGNIA slot_flags = SLOT_ID | SLOT_BELT | SLOT_TIE //Pimientopyro:Zaku Fyodorovna /obj/item/clothing/suit/varsity/green/sweater_vest name = "green sweater vest" desc = "A green argyle sweater vest with a white undershirt, a must for long winter nights and looking like a dork." //Azura Chitin: Azura Chitin /obj/item/clothing/accessory/collar/azura name = "Azura's collar" desc = "A black collar with green patterns, reminiscent of tribal tattoos. Regardless of what the front of the tag says, the back of it reads \"Azura Chitin\"." icon = 'icons/vore/custom_items_vr.dmi' icon_state = "azuracollar" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Xonkon: Zena Aviv /obj/item/clothing/head/helmet/space/void/engineering/zena name = "custom shroud helmet" desc = "A black and orange engineering shroud helmet. Orange plated and specially crafted and augmented for a variety of activites." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "zenahelmet" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' species_restricted = null /obj/item/clothing/suit/space/void/engineering/zena name = "custom shroud suit" desc = "A black and orange engineering shroud helmet. Skintight and specially crafted and augmented for a variety of activites." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "zenasuit" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' species_restricted = null /obj/item/clothing/suit/storage/flintlock name = "green jacket" desc = "Flintlock's green jacket. It seems to be made of rather high quality leather." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "flintlock" item_state_slots = list(slot_r_hand_str = "item_greensuit", slot_l_hand_str = "item_greensuit") blood_overlay_type = "coat" body_parts_covered = UPPER_TORSO|ARMS flags_inv = HIDEHOLSTER default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //BobOfBoblandia: Charles Gettler /obj/item/clothing/head/that/fluff/gettler name = "Charles' Top-Hat" desc = "A special hat, removed from its owner." //Ryumi: Nikki Yumeno /obj/item/clothing/under/skirt/outfit/fluff/nikki name = "dorky outfit" desc = "A little witch costume that looks like it's been worn as ordinary clothes. Who in their right mind would...??" icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "nikki_outfit" sensor_mode = 3 // I'm a dumbass and forget these all the time please understand :( /obj/item/clothing/under/skirt/outfit/fluff/nikki/mob_can_equip(var/mob/living/carbon/human/M, slot, disable_warning = 0) if(..()) if (M.ckey == "ryumi") return 1 else if (M.get_active_hand() == src) to_chat(M, span_warning("What the heck? \The [src] doesn't fit!")) return 0 /obj/item/clothing/shoes/fluff/nikki name = "non-magical boots" desc = "Boots optimally built for a dork. They don't sparkle or anything, but you can imagine them doing that when you click the heels together." icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "nikki_boots" /obj/item/clothing/shoes/fluff/nikki/mob_can_equip(var/mob/living/carbon/human/M, slot, disable_warning = 0) if(..()) if (M.ckey == "ryumi") return 1 else if (M.get_active_hand() == src) to_chat(M, span_warning("What the heck? \The [src] doesn't fit!")) return 0 /obj/item/clothing/suit/fluff/nikki //see /obj/item/rig/nikki name = "cape" desc = "Snazzy!" flags = NONE armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) // It's not armor, it's a dorky frickin cape body_parts_covered = null // Cape ain't gonna cover a THING cold_protection = CHEST|ARMS // It will keep you toasty tho, it's more than big enough to help with that! Just wrap the thing around you when on the surface, idk icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "nikkicape" /obj/item/clothing/head/fluff/nikki // I have never tryharded so much just to accomplish something so stupid as "Vore By Hat" in my entire life, and I apologize to each and every one of you. name = "oversized witch hat" desc = "A dork-shaped hat. Its long, pointed tip reaches far more than most hats had ought to, its wide brim complementing \ this with its tendency to droop at the ends under its own weight." description_fluff = "Despite what Nikki Yumeno may believe, her hat is not in fact a magical artifact of teleportation magicks. \ It is however the result of clever utilization of bluespace technology combined with style. Like a classic magician's trick, \ the power of this hat lies in the hidden compartment hidden on the inside, into which a personal translocation device can be \ snapped inside. Once installed, bluespace electronics inside the hat sync with the translocator and utilize its teleportation \ technology to create a localized bluespace portal within the hole of the hat. This tiny portal will warp anything or anyone \ who makes physical contact with it to whatever beacon the translocator within is locked onto." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "nikki-hat" item_icons = list( slot_l_hand_str = 'icons/vore/custom_clothes_left_hand_vr.dmi', slot_r_hand_str = 'icons/vore/custom_clothes_right_hand_vr.dmi', slot_head_str = 'icons/vore/custom_onmob_32x48_vr.dmi' ) flags_inv = HIDEEARS w_class = ITEMSIZE_LARGE // THIS HAT IS FUCKIN HUGE YO var/owner = "ryumi" var/obj/item/perfect_tele/translocator = null // The translocator installed inside, if there is one. Gotta go out and get it first! /obj/item/clothing/head/fluff/nikki/verb/verb_translocator_unequip() set category = "Object" set name = "Nikki's Hat - Unequip Translocator" set src in usr translocator_unequip(translocator, usr) /obj/item/clothing/head/fluff/nikki/proc/translocator_equip(var/obj/item/perfect_tele/T, var/mob/living/carbon/human/user) if (do_after(user, 2 SECONDS, target = T)) user.unEquip(T) translocator_unequip(translocator, user) T.forceMove(src) translocator = T user.show_message("[icon2html(src, user.client)]*click!*") playsound(src, 'sound/machines/click.ogg', 30, 1) /obj/item/clothing/head/fluff/nikki/proc/translocator_unequip(var/obj/item/perfect_tele/T, var/mob/living/carbon/human/user) if (translocator) if (user) user.put_in_hands(T) user.show_message("[icon2html(src, user.client)]*click!*") else translocator.forceMove(get_turf(src)) translocator = null playsound(src, 'sound/machines/click.ogg', 30, 1) /obj/item/clothing/head/fluff/nikki/proc/teleport_fail(mob/user, mob/target) if (target != user) user.visible_message(span_notice("[user] harmlessly bops [target] with \the [src]."), \ span_notice("\The [src] harmlessly bops [target]. The hat seems... unwilling?")) else user.visible_message(span_bold("\The [src]") + " flops over [user]'s' head for a moment, but they seem alright.", \ span_notice("\The [src] flops over your head for a moment, but you correct it without issue. There we go!")) /obj/item/clothing/head/fluff/nikki/proc/hat_warp_checks(var/mob/living/target, mob/user, proximity_flag) if (!proximity_flag) return 0 if (!translocator) to_chat(user, span_warning("\The [src] doesn't have a translocator inside it yet, you goof!")) return 0 if (target.ckey == owner && target != user) // ur not getting me that easy sonny jim...... to_chat(user, span_warning("You think to turn \the [src] on its creator?! FOOOOOOOOL.")) to_chat(user, span_notice("From seemingly nowhere you hear echoing, derisive laughter, accompanied by a stock laugh track and... Are those bike horns?")) return 0 if (!istype(target)) to_chat(user, span_warning("\The [src] isn't a valid target!")) return 0 // Because other mobs (i.e. monkeys) apparently have dropnom prey set to 0, we check SPECIFICALLY for humans' dropnom setting. if (target.type == /mob/living/carbon/human && !target.can_be_drop_prey) teleport_fail(user, target) return 0 if (!translocator.teleport_checks(target, user)) return 0 else return 1 /obj/item/clothing/head/fluff/nikki/attackby(obj/item/I as obj, mob/user as mob) if (istype(I, /obj/item/perfect_tele) && user.get_inactive_hand() == src) if (translocator) visible_message(span_notice("[user] starts to pull \a [translocator] out of \the [src] to swap it out with \the [I]..."), \ span_notice("You start pulling \the [translocator] pops out of its compartment with a soft 'click' as you replace it with \the [I]....")) else visible_message(span_notice("[user] begins slipping \the [I] into \the [src]..."), \ span_notice("You begin to snap \the [I] into a small, hidden compartment inside \the [src]...")) // This works for both adding and replacing a translocator translocator_equip(I, user) return else if (translocator) translocator.attackby(I, user) return ..() /obj/item/clothing/head/fluff/nikki/get_description_interaction() . = ..() if (translocator) . += "It has \a [translocator] inside of it. Alt-click while holding it on your inactive hand to remove it." . += "Otherwise, this hat functions exactly as the translocator it has inside while still being a sweet head accessory." else . += "A translocator can be placed inside of it! While holding the hat in your inactive hand, use a translocator on it to slip it inside." . += "After doing this, it will function as both a head accessory and teleportation device." /obj/item/clothing/head/fluff/nikki/attack_hand(mob/user) if (translocator && (user.get_inactive_hand() == src)) translocator.unload_ammo(user, ignore_inactive_hand_check = 1) return ..() /obj/item/clothing/head/fluff/nikki/click_alt(mob/user) if (translocator && (user.get_inactive_hand() == src)) translocator_unequip(translocator, user) /obj/item/clothing/head/fluff/nikki/attack_self(mob/user) ..() if (translocator) translocator.attack_self(user, user) return else to_chat(user, span_warning("\The [src] doesn't have a translocator inside it right now.")) return /obj/item/clothing/head/fluff/nikki/examine(mob/user) // If it has a translocator installed, make it very obvious to viewers that something WEIRD is going on with this hat. . = ..() if (translocator) . += "Weird... " + span_danger("You can't see the bottom of the hole inside the hat...") /obj/item/clothing/head/fluff/nikki/equipped(mob/living/carbon/human/user, slot) . = ..() if (slot == slot_head && translocator && user.ckey != owner) // This way we don't unnecessarily spam the chat with hat/translocator errors // hey, are we actually able to teleport this poor person? if (hat_warp_checks(user, user, proximity_flag = 1)) // YOU FOOL! YOU HAVE ACTIVATED MY STAND, 「VORE BY HAT」! src.visible_message(span_danger("\The [src] falls over [user]'s head... and somehow falls over the rest of their body, causing them to vanish inside. Where did they go?!"), \ span_danger("The hat falls over your head as you put it on, enveloping you in a bright green light! Uh oh.")) var/uh_oh = pick(translocator.beacons) user.remove_from_mob(src, get_turf(user)) translocator.destination = translocator.beacons[uh_oh] translocator.afterattack(user, user, proximity = 1, ignore_fail_chance = 1) add_attack_logs(user, user, "Tried to put on \the [src] and was involuntarily teleported by it (via \the [translocator] within)!") return /obj/item/clothing/head/fluff/nikki/afterattack(var/mob/living/target, mob/user, proximity_flag, click_parameters) // If the hat is willing to cooperate with the holder... if (hat_warp_checks(target, user, proximity_flag)) // Silly fluffed up styles of teleporting people based on user intent. switch (user.a_intent) if (I_HELP) user.visible_message(span_notice("[user] guides \the [target] to the bottomless hole within \the [src]. They begin to climb inside...")) if (do_after(user, 5 SECONDS, target)) translocator.afterattack(target, user, proximity_flag) if (I_DISARM) user.visible_message(span_danger("[user] plops \the [src] onto \the [target]'s head!")) translocator.afterattack(target, user, proximity_flag) if (I_GRAB) user.visible_message(span_danger("[user] begins stuffing [target] into \the [src]!")) if (do_after(user, 5 SECONDS, target)) translocator.afterattack(target, user, proximity_flag) if (I_HURT) user.visible_message(span_danger("[user] swipes \the [src] over \the [target]!")) translocator.afterattack(target, user, proximity_flag) add_attack_logs(user, target, "Teleported [target] with via \the [src]'s [translocator]!") else ..() /*CHOMP Removal /obj/item/clothing/suit/storage/hooded/fluff name = DEVELOPER_WARNING_NAME //Vitoras: Verie /obj/item/clothing/suit/storage/hooded/fluff/verie name = "distressingly cyan hoodie" desc = "A cute, brightly colored hoodie perfect for occasional concealment of a verie silly nerd. A little tag inside \ the collar bears only the letters \"VW.\"" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "verie_hoodie" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' hoodtype = /obj/item/clothing/head/hood/winter/fluff/verie var/owner = "vitoras" /obj/item/clothing/suit/storage/hooded/fluff/verie/ToggleHood() // If you ain't the robutt, you probably don't have the hair style that the hooded icon states are made for. sorry! var/mob/living/carbon/human/H = src.loc if (H.ckey != owner) to_chat(H, "Strange... the hood doesn't go over your head no matter how you try to put it up.") return ..() /obj/item/clothing/head/hood/winter/fluff/verie name = "not-so-cyan hood" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "verie_hood" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/under/fluff/verie name = "salaciously stylised suit" desc = "It's kind of difficult to identify the type of material that makes up this form-fitting suit. It is stretchy and flexible, but \ is firm in its toughness, and clings tightly to the skin. Come to think of it, it glistens quite a bit in the light and- \ oh god it's latex.\ \n... A Verie appropriate material choice indeed." //the wordplay never ends icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "veriesuit" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' body_parts_covered = CHEST|FEET|ARMS|HANDS //PastelPrinceDan: Masumi Maki /obj/item/clothing/accessory/poncho/roles/cloak/fluff/cloakglowing name = "glowing cloak" desc = "A fancy cloak with a RGB LED color strip along the trim, cycling through the colors of the rainbow." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "rgb" item_state = "rgb" overlay_state = "rgb" icon_override = 'icons/vore/custom_clothes_mob.dmi' //This one HAS to be icon_override due to accessory code in acessory.dm var/is_dark = FALSE item_icons = list( slot_wear_suit_str = 'icons/vore/custom_clothes_mob.dmi' ) /obj/item/clothing/accessory/poncho/roles/cloak/fluff/cloakglowing/equipped() ..() var/mob/living/carbon/human/H = loc if(istype(H) && H.wear_suit == src) icon_override = 'icons/vore/custom_clothes_mob.dmi' update_clothing_icon() /obj/item/clothing/accessory/poncho/roles/cloak/fluff/cloakglowing/dropped(mob/user) ..() icon_override = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/accessory/poncho/roles/cloak/fluff/cloakglowing/proc/colorswap(mob/user) if(user.canmove && !user.stat) src.is_dark = !src.is_dark if (src.is_dark) icon_state = "rgbd" item_state = "rgbd" overlay_state = "rgbd" to_chat(user, "The polychromic plates in your cloak activate, turning it black.") else icon_state = "rgb" item_state = "rgb" overlay_state = "rgb" to_chat(user, "The polychromic plates in your cloak activate, turning it white.") has_suit?.update_clothing_icon() user.update_inv_wear_suit() /obj/item/clothing/accessory/poncho/roles/cloak/fluff/cloakglowing/verb/color_verb() set name = "Swap color" set category = "Object" set src in usr if(!isliving(usr)) return if(usr.stat) return colorswap(usr) //Hatterhat: Harold Robinson /obj/item/clothing/under/fluff/mechanic_overalls name = "mechanic overalls" desc = "A set of white and blue overalls, paired with a yellow shirt." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "mechaoveralls" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Hatterhat: Harold Robinson /obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic name = "mechanic winter coat" desc = "A blue and yellow winter coat, worn only by overachievers." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "mechacoat" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' hoodtype = /obj/item/clothing/head/hood/winter/fluff/mechanic has_hood_sprite = TRUE /obj/item/clothing/head/hood/winter/fluff/mechanic name = "mechanic winter hood" desc = "A blue and yellow winter coat's hood." icon = 'icons/inventory/head/item.dmi' icon_state = "mechahood" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Pandora029 : Evelyn Tareen /obj/item/clothing/suit/storage/hooded/wintercoat/security/fluff/evelyn name = "warden's navy winter coat" desc = "A custom tailored security winter coat in navy blue colors, this one has the rank markings of a warden on it." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "evelyncoat" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' hoodtype = /obj/item/clothing/head/hood/winter/security/fluff/evelyn has_hood_sprite = TRUE /obj/item/clothing/head/hood/winter/security/fluff/evelyn name = "warden's navy winter hood" desc = "A custom tailored security winter coat's hood in navy blue colors." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "evelynhood" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Allweek:Fifi the Magnificent /obj/item/clothing/head/fluff/fifi_hat name = "fifi's hat" desc = "It's a colorful hat for an eccentric entertaining cat." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "fifi_hat" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/under/fluff/fifi_jumpsuit name = "fifi's jumpsuit" desc = "It's a colorful outfit for an eccentric entertaining cat." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "fifi_jumpsuit" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/shoes/fluff/fifi_socks name = "fifi's socks" desc = "A pair of colorful socks for an eccentric entertaining cat." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "fifi_socks" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Uncle_Fruit_VEVO - Bradley Khatibi /obj/item/clothing/shoes/fluff/airjordans name = "A pair of Air Jordan 1 Mid 'Black Gym Red's" desc = "Appearing in a classic Jordan Brand colorway, the Air Jordan 1 Mid 'Black Gym Red' released in May 2021. Built with leather, the shoe's upper sports a white base, contrasted by black on the overlays and highlighted by Gym Red on the padded collar, 'Wings' logo and Swoosh branding. A breathable nylon tongue and perforated toe box support the fit, while underfoot, a standard rubber cupsole with Air in the heel anchors the build." icon_state = "airjordans" icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Pandora029:Shona Young /obj/item/clothing/under/fluff/foxoflightsuit name = "padded flightsuit" desc = "A ruddy-orange combination immersion-and-flight suit, fitted with extra padding across the front of its legs. Warm, waterproof and practical, seveal patches are scattered across it alongside a hard-wearing harness." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "foxflightsuit" rolled_sleeves = 0 rolled_down = 0 default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' body_parts_covered = CHEST|ARMS|LEGS //Shalax: Cerise Duelliste /obj/item/storage/belt/security/fluff/cerise name = "champion's belt" desc = "Cerise's hard-won belt from her glory days. Her skill might have waned since then, but her renown lives on." icon_state = "champion" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //Sudate: Shea Corbett /obj/item/clothing/under/fluff/greek_dress name = "mytilenean dress" desc = "It's a breezy, colorful two-part dress woven from linen, with the top consisting of white linen, and the skirt of rougher, sturdy fabric. It's adorned with a yellow belt and embroidered stripes in the hem, and blue highlights at the sleeves. More notably, however, it exposes the wearer's chest entirely." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "greek_dress" worn_state = "greek_dress" rolled_sleeves = 0 rolled_down = 0 default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' body_parts_covered = CHEST|ARMS|LEGS //JadeManique: Freyr /obj/item/clothing/mask/fluff/freyr_mask name = "Freyr's Mask" desc = "A pristine white mask with antlers. Its silky to the touch, like porcelain!" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "freyrmask" item_icons = list( slot_wear_mask_str = 'icons/vore/custom_clothes_mob.dmi' ) body_parts_covered = FACE flags_inv = HIDEFACE item_flags = FLEXIBLEMATERIAL //codeme: Perrin Kade /obj/item/clothing/shoes/fluff/gildedshoes_perrin name = "gilded shoes" desc = "Black shoes with gilding, revealing and comfortable for any wearer!" icon_state = "perrinshoes" icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/under/fluff/gildedrobe_perrin name = "gilded robe" desc = "Black robe with gilding, revealing and comfortable for any wearer!" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "perrinrobes" worn_state = "perrinrobes_s" rolled_sleeves = 0 rolled_down = 0 default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' item_state = "perrinrobes_s" body_parts_covered = CHEST //Fuackwit422: Zera Livanne /obj/item/clothing/suit/storage/toggle/labcoat/fluff/zera name = "Zera's Labcloak" desc = "Zera's custom-designed lab-coat and cloak hybrid. Designed to perfectly align with OSHA and NT's Health and Safety regulations, while also allowing her to completely ignore all that if she really wanted." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "zera_labcloak" item_state = "zera_labcloak" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/suit/storage/toggle/labcoat/fluff/zera/toggle() set name = "Toggle Coat Buttons" set category = "Object" set src in usr if(!usr.canmove || usr.stat || usr.restrained()) return FALSE if(open) //Will check whether icon state is currently set to the "open" or "closed" state and switch it around with a message to the user open = FALSE icon_state = initial(icon_state) item_state = initial(item_state) flags_inv = HIDETIE|HIDEHOLSTER to_chat(usr, "You button up the coat.") else open = TRUE icon_state = "[icon_state]_open" item_state = "[item_state]_open" flags_inv = HIDEHOLSTER to_chat(usr, "You unbutton the coat.") update_clothing_icon() //so our overlays update /obj/item/clothing/head/welding/fluff/zera name = "White Welding Mask" desc = "It's a white welding mask. Zera likes it because it matches her labcoat." armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "zera_weld" flags_inv = (HIDEEYES) body_parts_covered = HEAD|EYES /obj/item/clothing/head/welding/fluff/zera/toggle() //overriding this 'cause it only conceals the eyes - it's a hat, not a mask set category = "Object" set src in usr if(usr.canmove && !usr.stat && !usr.restrained()) if(up) up = !up body_parts_covered |= (EYES) flags_inv |= (HIDEEYES) icon_state = "zera_weld" to_chat(usr, "You flip the helmet down to protect your eyes.") else up = !up body_parts_covered &= ~(EYES) flags_inv &= ~(HIDEEYES) icon_state = "zera_weld_up" to_chat(usr, "You push the helmet up out of your face.") update_clothing_icon() //so our mob-overlays if (ismob(loc)) //should allow masks to update when it is opened/closed var/mob/M = loc M.update_inv_wear_mask() usr.update_mob_action_buttons() /obj/item/clothing/suit/storage/toggle/labcoat/fluff/zeracloak name = "Grand Purple Cloak" desc = "Zera's custom-designed purple cloak. Nice and spooky, and the perfect length to hold up over your face with one hand like Count von Count." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "grand_purple_cloak" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' /obj/item/clothing/suit/storage/toggle/labcoat/fluff/zeracloak/toggle() set name = "Toggle Coat Buttons" set category = "Object" set src in usr if(!usr.canmove || usr.stat || usr.restrained()) return FALSE if(open) //Will check whether icon state is currently set to the "open" or "closed" state and switch it around with a message to the user open = FALSE icon_state = initial(icon_state) item_state = initial(item_state) flags_inv = HIDETIE|HIDEHOLSTER to_chat(usr, "You button up the coat.") else open = TRUE icon_state = "[icon_state]_open" item_state = "[item_state]_open" flags_inv = HIDEHOLSTER to_chat(usr, "You unbutton the coat.") update_clothing_icon() //so our overlays update /obj/item/clothing/head/fluff/zerahat name = "Grand Purple Hat" desc = "It's a pointy purple hat. Zera likes it because it matches her ominous purple cloak." icon = 'icons/vore/custom_clothes_item.dmi' default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' icon_state = "grand_purple_cloak_hat" //verysoft:Dessa Ton /obj/item/clothing/head/fluff/giantbow/dessa desc = "It's a huge bow! So pretty! This one is fitted specially for Dessa's rediculously large ears." default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' item_state = "dessabow_mob" /obj/item/clothing/head/fluff/giantbow/dessa/attack_hand(mob/user) if(user.real_name == "Dessa Ton") item_state = "dessabow_mob" else item_state = "giantbow_mob" ..() End CHOMP Removal*/ /obj/item/clothing/head/fluff/giantbow //Public version name = "Giant Bow" desc = "It's a huge bow! So pretty!" slot_flags = SLOT_HEAD | SLOT_EARS icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "dessabow" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' item_state = "giantbow_mob" //Halored: Mercury /* Chomp REMOVE Start /obj/item/clothing/accessory/ring/material/void_opal/fluff/mercury name = "Mercury's Mate Ring" desc = "A band of void opal, given to Mercury by Lumen" //satinisle: Parriz Tavakdavi /obj/item/clothing/suit/storage/toggle/labcoat/fluff/parrizjacket name = "pink crop bomber" desc = "A pink crop bomber jacket that is just barely able to zip up at the front. It has a small Virgo Orbital Research Establishment patch on each shoulder." icon_state = "parriz_jacket" //verysoft: Casey Brown /obj/item/clothing/glasses/big_round name = "big round blue glasses" desc = "A set of glasses! They are big, round, and very reflective, catching the light and obscuring the eyes!" icon_state = "bigroundglasses" slot_flags = SLOT_EYES | SLOT_EARS glasses_layer_above = TRUE //valkaerie: Valkaerie Stoze /obj/item/clothing/ears/earring/fluff/valkhorns name = "valkaerie's horns" desc = "Curled horns that look that they shouldn't really be pulled off!" icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "valkhorns" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' //sixberry: Thistle /obj/item/clothing/head/fluff/memory_crown name = "Memory Crown" desc = "A thorned crown sporting numerous amethyst inserts, all of which seem to glow faintly in the dark. Just holding it makes you feel as though you've forgotten something unpleasant." icon = 'icons/vore/custom_clothes_item.dmi' icon_state = "memorycrown" default_worn_icon = 'icons/vore/custom_clothes_mob.dmi' slot_flags = SLOT_HEAD */ //Chomp REMOVE END //For general use /obj/item/clothing/suit/storage/hooded/purple_robes name = "Purple Robes" desc = "A basic set of purple robes. This one has a tag that reads 'Now with eye-tracking technology!'" icon = 'icons/vore/fluff_clothing/eyerobes/custom_clothes_robe_item.dmi' icon_state = "purple_robes" default_worn_icon = 'icons/vore/fluff_clothing/eyerobes/custom_clothes_robe_mob.dmi' hoodtype = /obj/item/clothing/head/hood/purple_robes blood_overlay_type = "coat" has_hood_sprite = FALSE //No need. body_parts_covered = CHEST|ARMS|LEGS allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) var/toggled = FALSE var/last_toggled = 0 /obj/item/clothing/suit/storage/hooded/purple_robes/verb/toggle() set name = "Toggle Eyes" set category = "Object" set src in usr toggle_eyes(usr) /obj/item/clothing/suit/storage/hooded/purple_robes/proc/toggle_eyes(mob/user) if(!user.canmove || user.stat || user.restrained()) return FALSE //Antispam. if((last_toggled + 6 SECONDS) > world.time) //Can only toggle it once every 6 seconds! to_chat(user, span_info("You can only toggle the eyes every six seconds!")) return if(!toggled) AddComponent(/datum/component/reactive_icon_update/clothing, \ icon_prefix = "_corrupted", \ directions = list(NORTH,EAST,SOUTH,WEST,SOUTHWEST,SOUTHEAST,NORTHWEST,NORTHEAST), \ range = 3, \ triggering_mobs = list(/mob/living)) toggled = TRUE to_chat(user, span_info("The coat's eyes open.")) else var/datum/component/reactive_icon_update/clothing/reactive_component = GetComponent(/datum/component/reactive_icon_update/clothing) if(reactive_component) qdel(reactive_component) toggled = FALSE icon_state = initial(icon_state) item_state = initial(item_state) to_chat(user, span_info("The coat's eyes close.")) last_toggled = world.time user.update_inv_wear_suit() /obj/item/clothing/head/hood/purple_robes name = "purple hood" icon = 'icons/vore/fluff_clothing/eyerobes/custom_clothes_robe_item.dmi' icon_state = "hood" default_worn_icon = 'icons/vore/fluff_clothing/eyerobes/custom_clothes_robe_mob.dmi'