/* * Contains: * Lasertag * Costume * Misc * Department Jackets */ // -S2-note- Needs categorizing and sorting. /* * 80s */ /obj/item/clothing/suit/storage/puffyblue name = "blue puffy coat" desc = "A stylish, shiny, very blue puffer coat." icon_state = "puffycoatblue" item_state = "puffycoatblue" body_parts_covered = CHEST|ARMS flags_inv = HIDEHOLSTER cold_protection = CHEST|ARMS|LEGS min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE siemens_coefficient = 0.7 item_state_slots = list(slot_r_hand_str = "blue_labcoat", slot_l_hand_str = "blue_labcoat") /obj/item/clothing/suit/storage/puffypurple name = "purple puffy coat" desc = "A stylish, shiny, very purple puffer coat." icon_state = "puffycoatpurple" item_state = "puffycoatpurple" body_parts_covered = CHEST|ARMS flags_inv = HIDEHOLSTER cold_protection = CHEST|ARMS|LEGS min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE siemens_coefficient = 0.7 item_state_slots = list(slot_r_hand_str = "purple_labcoat", slot_l_hand_str = "purple_labcoat") /obj/item/clothing/suit/storage/puffyred name = "crimson puffy coat" desc = "A stylish, shiny, very crimson puffer coat." icon_state = "puffycoatred" item_state = "puffycoatred" body_parts_covered = CHEST|ARMS flags_inv = HIDEHOLSTER cold_protection = CHEST|ARMS|LEGS min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE siemens_coefficient = 0.7 item_state_slots = list(slot_r_hand_str = "red_labcoat", slot_l_hand_str = "red_labcoat") /* * Costume */ /obj/item/clothing/suit/pirate name = "pirate coat" desc = "Yarr." icon_state = "pirate" item_state_slots = list(slot_r_hand_str = "greatcoat", slot_l_hand_str = "greatcoat") body_parts_covered = UPPER_TORSO|ARMS /obj/item/clothing/suit/poncho name = "poncho" desc = "A simple, comfortable poncho." icon = 'icons/inventory/suit/mob.dmi' icon_state = "poncho" item_state = "poncho" item_icons = list( slot_l_hand_str = 'icons/mob/items/lefthand_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_vr.dmi', ) body_parts_covered = UPPER_TORSO|ARMS /obj/item/clothing/suit/hgpirate name = "pirate captain coat" desc = "Yarr." icon_state = "hgpirate" item_state_slots = list(slot_r_hand_str = "greatcoat", slot_l_hand_str = "greatcoat") flags_inv = HIDEJUMPSUIT body_parts_covered = CHEST|ARMS|LEGS /obj/item/clothing/suit/cyborg_suit name = "cyborg suit" desc = "Suit for a cyborg costume." icon_state = "death" max_heat_protection_temperature = T0C+5200 flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER /obj/item/clothing/suit/greatcoat name = "great coat" desc = "A heavy great coat" icon_state = "gentlecoat" item_state_slots = list(slot_r_hand_str = "greatcoat", slot_l_hand_str = "greatcoat") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/johnny_coat name = "johnny~~ coat" desc = "Johnny~~" icon_state = "gentlecoat" item_state_slots = list(slot_r_hand_str = "johnny_coat", slot_l_hand_str = "johnny_coat") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/justice name = "justice suit" desc = "This pretty much looks ridiculous." icon_state = "gentlecoat" item_state_slots = list(slot_r_hand_str = "greatcoat", slot_l_hand_str = "greatcoat") flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER body_parts_covered = CHEST|ARMS|HANDS|LEGS|FEET /obj/item/clothing/suit/judgerobe name = "judge's robe" desc = "This robe commands authority." icon_state = "judge" body_parts_covered = CHEST|LEGS|ARMS allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) flags_inv = HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER /obj/item/clothing/suit/storage/apron/overalls name = "coveralls" desc = "A set of denim overalls." icon_state = "overalls" body_parts_covered = CHEST|LEGS /obj/item/clothing/suit/syndicatefake name = "red space suit replica" icon_state = "syndicate" desc = "A plastic replica of a mercenary combat space suit, you'll look just like a real bloodthirsty mercenary in this! This is a toy, it is not made for use in space!" w_class = ITEMSIZE_NORMAL allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER body_parts_covered = CHEST|ARMS|HANDS|LEGS|FEET /obj/item/clothing/suit/hastur name = "Hastur's Robes" desc = "Robes not meant to be worn by man" icon_state = "hastur" item_state_slots = list(slot_r_hand_str = "rad", slot_l_hand_str = "rad") body_parts_covered = CHEST|LEGS|FEET|ARMS flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER /obj/item/clothing/suit/imperium_monk name = "Imperium monk" desc = "Have YOU killed a xenos today?" icon_state = "imperium_monk" body_parts_covered = HEAD|CHEST|LEGS|FEET|ARMS flags_inv = HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER /obj/item/clothing/suit/chickensuit name = "Chicken Suit" desc = "A suit made long ago by the ancient empire KFC." icon_state = "chickensuit" body_parts_covered = UPPER_TORSO|ARMS|LOWER_TORSO|LEGS|FEET flags_inv = HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER siemens_coefficient = 2.0 /obj/item/clothing/suit/monkeysuit name = "Monkey Suit" desc = "A suit that looks like a primate" icon_state = "monkeysuit" item_state_slots = list(slot_r_hand_str = "brown_jacket", slot_l_hand_str = "brown_jacket") body_parts_covered = UPPER_TORSO|ARMS|LOWER_TORSO|LEGS|FEET|HANDS flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER siemens_coefficient = 2.0 /obj/item/clothing/suit/holidaypriest name = "Holiday Priest" desc = "This is a nice holiday my son." icon_state = "holidaypriest" item_state_slots = list(slot_r_hand_str = "labcoat", slot_l_hand_str = "labcoat") body_parts_covered = CHEST|LEGS|ARMS flags_inv = HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER /obj/item/clothing/suit/cardborg name = "cardborg suit" desc = "An ordinary cardboard box with holes cut in the sides." icon_state = "cardborg" body_parts_covered = CHEST flags_inv = HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER /obj/item/clothing/suit/skeleton name = "skeleton costume" desc = "A body-tight costume with the human skeleton lined out on it." icon_state = "skelecost" body_parts_covered = CHEST|LEGS|ARMS|FEET|HANDS|EYES|HEAD|FACE flags_inv = HIDEJUMPSUIT|HIDESHOES|HIDEGLOVES|HIDETIE|HIDEHOLSTER item_state_slots = list(slot_r_hand_str = "judge", slot_l_hand_str = "judge") /obj/item/clothing/suit/engicost name = "sexy engineering voidsuit costume" desc = "It's supposed to look like an engineering voidsuit... It doesn't look like it could protect from much radiation." icon_state = "engicost" body_parts_covered = CHEST|FEET flags_inv = HIDEJUMPSUIT|HIDESHOES|HIDETIE|HIDEHOLSTER item_state_slots = list(slot_r_hand_str = "eng_voidsuit", slot_l_hand_str = "eng_voidsuit") /obj/item/clothing/suit/maxman name = "doctor maxman costume" desc = "A costume made to look like Dr. Maxman, the famous male-enhancement salesman. Complete with red do-rag and sleeveless labcoat." icon_state = "maxman" body_parts_covered = LOWER_TORSO|FEET|LEGS|HEAD flags_inv = HIDEJUMPSUIT|HIDESHOES|HIDETIE|HIDEHOLSTER item_state_slots = list(slot_r_hand_str = "leather_jacket", slot_l_hand_str = "leather_jacket") /obj/item/clothing/suit/iasexy name = "sexy internal affairs suit" desc = "Now where's your pen?~" icon_state = "iacost" body_parts_covered = UPPER_TORSO|FEET|LOWER_TORSO|EYES flags_inv = HIDEJUMPSUIT|HIDESHOES|HIDETIE|HIDEHOLSTER item_state_slots = list(slot_r_hand_str = "suit_black", slot_l_hand_str = "suit_black") /obj/item/clothing/suit/sexyminer name = "sexy miner costume" desc = "For when you need to get your rocks off." icon_state = "sexyminer" body_parts_covered = FEET|LOWER_TORSO|HEAD flags_inv = HIDEJUMPSUIT|HIDESHOES|HIDETIE|HIDEHOLSTER item_state_slots = list(slot_r_hand_str = "miner", slot_l_hand_str = "miner") /obj/item/clothing/suit/sumo name = "inflatable sumo wrestler costume" desc = "An inflated sumo wrestler costume. It's quite hot." icon_state = "sumo" body_parts_covered = FEET|LOWER_TORSO|UPPER_TORSO|LEGS|ARMS flags_inv = HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER item_state_slots = list(slot_r_hand_str = "classicponcho", slot_l_hand_str = "classicponcho") min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE /obj/item/clothing/suit/hackercost name = "classic hacker costume" desc = "You would feel insanely cool wearing this." icon_state = "hackercost" body_parts_covered = FEET|LOWER_TORSO|UPPER_TORSO|LEGS|ARMS|EYES flags_inv = HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER item_state_slots = list(slot_r_hand_str = "leather_coat", slot_l_hand_str = "leather_coat") /obj/item/clothing/suit/lumber name = "sexy lumberjack costume" desc = "Smells of dusky pine. Includes chest hair and beard." icon_state = "sexylumber" body_parts_covered = FEET|LOWER_TORSO|FEET flags_inv = HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER item_state_slots = list(slot_r_hand_str = "red_labcoat", slot_l_hand_str = "red_labcoat") /obj/item/clothing/suit/shrine_maiden name = "shrine maiden costume" desc = "Makes you want to exterminate some troublesome youkai." icon_state = "shrine_maiden" body_parts_covered = LOWER_TORSO|UPPER_TORSO|LEGS|ARMS /* * Misc */ /obj/item/clothing/suit/straight_jacket name = "straight jacket" desc = "A suit that completely restrains the wearer." icon_state = "straight_jacket" body_parts_covered = CHEST|LEGS|FEET|ARMS|HANDS flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER var/resist_time = 4800 // Eight minutes. /obj/item/clothing/suit/straight_jacket/attack_hand(mob/living/user as mob) if(ishuman(user)) var/mob/living/carbon/human/H = user if(src == H.wear_suit) to_chat(H, span_notice("You need help taking this off!")) return ..() /obj/item/clothing/suit/straight_jacket/equipped(var/mob/living/user,var/slot) . = ..() if(slot == slot_wear_suit) user.drop_l_hand() user.drop_r_hand() if(ishuman(user)) var/mob/living/carbon/human/H = user H.drop_from_inventory(H.handcuffed) /obj/item/clothing/suit/ianshirt name = "worn corgi shirt" desc = "A worn out, curiously comfortable t-shirt with a picture of Ian. You wouldn't go so far as to say it feels like being hugged when you wear it but it's pretty close. Good for sleeping in." icon_state = "ianshirt" item_state_slots = list(slot_r_hand_str = "labcoat", slot_l_hand_str = "labcoat") //placeholder -S2- body_parts_covered = UPPER_TORSO|ARMS flags_inv = HIDETIE|HIDEHOLSTER //nerdy shirt /obj/item/clothing/suit/nerdshirt name = "nerdy shirt" desc = "A comfy white t-shirt with a picture of a cartoon hedgehog on it. Although clean, it still seems like the wearer should be embarrassed for owning it." icon_state = "nerdshirt" /obj/item/clothing/suit/wornshirt name = "worn shirt" desc = "A worn out (or perhaps just baggy), curiously comfortable t-shirt." icon_state = "wornshirt" /* * Kimonos */ /obj/item/clothing/suit/kimono name = "traditional kimono" desc = "A traditional Japanese kimono." icon_state = "kimono" addblends = "kimono_a" /obj/item/clothing/suit/kamishimo name = "traditional kamishimo" desc = "Traditional Japanese menswear." icon_state = "kamishimo" addblends = "kamishimo_a" /obj/item/clothing/suit/kimono/red name = "red kimono" icon_state = "kimono_red" /obj/item/clothing/suit/kimono/orange name = "orange kimono" icon_state = "kimono_orange" /obj/item/clothing/suit/kimono/yellow name = "yellow kimono" icon_state = "kimono_yellow" /obj/item/clothing/suit/kimono/green name = "green kimono" icon_state = "kimono_green" /obj/item/clothing/suit/kimono/blue name = "blue kimono" icon_state = "kimono_blue" /obj/item/clothing/suit/kimono/purple name = "purple kimono" icon_state = "kimono_purple" /obj/item/clothing/suit/kimono/violet name = "violet kimono" icon_state = "kimono_violet" /obj/item/clothing/suit/kimono/pink name = "pink kimono" icon_state = "kimono_pink" /obj/item/clothing/suit/kimono/earth name = "earth kimono" icon_state = "kimono_earth" /* * Coats */ /obj/item/clothing/suit/leathercoat name = "leather coat" desc = "A long, thick black leather coat." icon_state = "leathercoat_alt" allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) item_state_slots = list(slot_r_hand_str = "leather_jacket", slot_l_hand_str = "leather_jacket") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/leathercoat/sec name = "leather coat" desc = "A long, thick black leather coat." icon_state = "leathercoat_sec" item_state_slots = list(slot_r_hand_str = "leather_jacket", slot_l_hand_str = "leather_jacket") flags_inv = HIDEHOLSTER /* //Icon_state was lost to time. /obj/item/clothing/suit/browncoat name = "brown leather coat" desc = "A long, brown leather coat." icon_state = "browncoat" allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) item_state_slots = list(slot_r_hand_str = "brown_jacket", slot_l_hand_str = "brown_jacket") flags_inv = HIDEHOLSTER */ /obj/item/clothing/suit/neocoat name = "black coat" desc = "A flowing, black coat." icon_state = "neo_leather" //This didn't have an icon_state anywhere I can find. It used to be 'neocoat'. The closest replacement I could find was neo_leather allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) item_state_slots = list(slot_r_hand_str = "leather_jacket", slot_l_hand_str = "leather_jacket") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/customs name = "customs jacket" desc = "A standard SolGov Customs formal jacket." icon_state = "customs_jacket" item_state_slots = list(slot_r_hand_str = "suit_blue", slot_l_hand_str = "suit_blue") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/greyjacket name = "grey jacket" desc = "A fancy twead grey jacket." icon_state = "gentlecoat" item_state_slots = list(slot_r_hand_str = "leather_jacket", slot_l_hand_str = "leather_jacket") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/trench name = "brown trenchcoat" desc = "A rugged canvas trenchcoat, designed and created by TX Fabrication Corp. The coat appears to have its kevlar lining removed." icon_state = "detective" blood_overlay_type = "coat" allowed = list(POCKET_GENERIC, POCKET_EMERGENCY, POCKET_EXPLO, POCKET_DETECTIVE) flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/trench/grey name = "grey trenchcoat" icon_state = "detective2" item_state_slots = list(slot_r_hand_str = "leather_jacket", slot_l_hand_str = "leather_jacket") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/toggle/peacoat name = "peacoat" desc = "A well-tailored, stylish peacoat." icon_state = "peacoat" addblends = "peacoat_a" item_state_slots = list(slot_r_hand_str = "peacoat", slot_l_hand_str = "peacoat") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/duster name = "duster" desc = "A duster is a light, loose-fitting long coat. Dusters are meant to protect your clothing from dust and rain." icon_state = "duster" blood_overlay_type = "coat" allowed = list(POCKET_GENERIC, POCKET_EMERGENCY, POCKET_EXPLO) flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/duster/sleeveless name = "sleeveless duster" desc = "A duster is a light, loose-fitting long coat. Dusters are meant to protect your clothing from dust and rain. And you know what's cooler than a normal duster? A sleeveless duster! Show off those guns, cowboy. Or cowgirl. Or whatever you identify as." icon_state = "duster_sleeveless" blood_overlay_type = "coat" body_parts_covered = CHEST|LEGS /obj/item/clothing/suit/storage/toggle/cardigan name = "cardigan" desc = "A cozy cardigan in a classic style." icon_state = "cardigan" addblends = "cardigan_a" flags_inv = HIDEHOLSTER /* * stripper */ /obj/item/clothing/suit/stripper name = DEVELOPER_WARNING_NAME /obj/item/clothing/suit/stripper/stripper_pink name = "pink skimpy dress" desc = "A rather skimpy pink dress." icon = 'icons/inventory/uniform/item.dmi' icon_state = "stripper_p" item_state_slots = list(slot_r_hand_str = "pink_labcoat", slot_l_hand_str = "pink_labcoat") siemens_coefficient = 1 /obj/item/clothing/suit/stripper/stripper_green name = "green skimpy dress" desc = "A rather skimpy green dress." icon = 'icons/inventory/uniform/item.dmi' icon_state = "stripper_g" item_state_slots = list(slot_r_hand_str = "green_labcoat", slot_l_hand_str = "green_labcoat") siemens_coefficient = 1 /obj/item/clothing/suit/xenos name = "xenos suit" desc = "A suit made out of chitinous alien hide." icon_state = "xenos" item_state_slots = list(slot_r_hand_str = "black_suit", slot_l_hand_str = "black_suit") body_parts_covered = CHEST|LEGS|FEET|ARMS|HANDS flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER siemens_coefficient = 2.0 /obj/item/clothing/suit/jacket name = DEVELOPER_WARNING_NAME /obj/item/clothing/suit/jacket/puffer name = "puffer jacket" desc = "A thick jacket with a rubbery, water-resistant shell." icon_state = "pufferjacket" item_state_slots = list(slot_r_hand_str = "chainmail", slot_l_hand_str = "chainmail") body_parts_covered = CHEST|ARMS cold_protection = CHEST|ARMS min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE flags_inv = HIDEHOLSTER /obj/item/clothing/suit/jacket/puffer/vest name = "puffer vest" desc = "A thick vest with a rubbery, water-resistant shell." icon_state = "puffervest" item_state_slots = list(slot_r_hand_str = "chainmail", slot_l_hand_str = "chainmail") body_parts_covered = CHEST cold_protection = CHEST /obj/item/clothing/suit/storage/miljacket name = "military jacket" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable." icon_state = "militaryjacket_nobadge" item_state_slots = list(slot_r_hand_str = "suit_olive", slot_l_hand_str = "suit_olive") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/miljacket/alt name = "military jacket, alternate" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable. This one has some extra badges on it." icon_state = "militaryjacket_badge" item_state_slots = list(slot_r_hand_str = "suit_olive", slot_l_hand_str = "suit_olive") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/miljacket/patchless name = "military jacket, patchless" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable. This one has had all patches and badges removed." icon_state = "militaryjacket_nopatch" item_state_slots = list(slot_r_hand_str = "suit_olive", slot_l_hand_str = "suit_olive") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/miljacket/green name = "green military jacket" desc = "A dark but rather high-saturation green canvas jacket. Feels sturdy, yet comfortable." icon_state = "militaryjacket_green" item_state_slots = list(slot_r_hand_str = "suit_olive", slot_l_hand_str = "suit_olive") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/miljacket/tan name = "tan military jacket" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable. Now in sandy tans for desert fans." icon_state = "militaryjacket_tan" item_state_slots = list(slot_r_hand_str = "suit_orange", slot_l_hand_str = "suit_orange") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/miljacket/tan/patchless name = "tan military jacket, patchless" desc = "A canvas jacket styled after classical American military garb. The patches have been stripped off. By a sandstorm, perhaps." icon_state = "militaryjacket_tan_nopatch" /obj/item/clothing/suit/storage/miljacket/grey name = "grey military jacket" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable. This one's in urban grey." icon_state = "militaryjacket_grey" item_state_slots = list(slot_r_hand_str = "suit_grey", slot_l_hand_str = "suit_grey") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/miljacket/grey/patchless name = "grey military jacket, patchless" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable. Feels even greyer without the patches, somehow." icon_state = "militaryjacket_grey_nopatch" /obj/item/clothing/suit/storage/miljacket/navy name = "navy military jacket" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable. Dark navy, this one is." icon_state = "militaryjacket_navy" item_state_slots = list(slot_r_hand_str = "suit_navy", slot_l_hand_str = "suit_navy") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/miljacket/navy/patchless name = "navy military jacket, patchless" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable. All navy, no patches." icon_state = "militaryjacket_navy_nopatch" /obj/item/clothing/suit/storage/miljacket/black name = "black military jacket" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable. Now in tactical black." icon_state = "militaryjacket_black" item_state_slots = list(slot_r_hand_str = "suit_black", slot_l_hand_str = "suit_black") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/miljacket/black/patchless name = "black military jacket, patchless" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable. Tactical black, and tactfully patchless." icon_state = "militaryjacket_black_nopatch" /obj/item/clothing/suit/storage/miljacket/white name = "white military jacket" desc = "A white canvas jacket. Don't wear this for walks in the snow, it won't keep you warm - it'll just make it harder to find your frozen corpse." icon_state = "militaryjacket_white" item_state_slots = list(slot_r_hand_str = "med_dep_jacket", slot_l_hand_str = "med_dep_jacket") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/miljacket/white/patchless name = "white military jacket, patchless" desc = "A canvas jacket styled after classical American military garb. Now with the patches removed, so they won't give you away in the frozen landscape." icon_state = "militaryjacket_white_nopatch" /obj/item/clothing/suit/storage/toggle/bomber name = "bomber jacket" desc = "A thick, well-worn WW2 leather bomber jacket." icon_state = "bomber" item_state_slots = list(slot_r_hand_str = "brown_jacket", slot_l_hand_str = "brown_jacket") allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) body_parts_covered = UPPER_TORSO|ARMS flags_inv = HIDEHOLSTER cold_protection = UPPER_TORSO|ARMS min_cold_protection_temperature = T0C - 20 siemens_coefficient = 0.7 /obj/item/clothing/suit/storage/toggle/bomber/retro name = "retro bomber jacket" desc = "A retro style, fur-lined leather bomber jacket that invokes the early days of space exploration when spacemen were spacemen, and laser guns had funny little antennae on them." icon_state = "retrojacket" /obj/item/clothing/suit/storage/bomber name = "bomber jacket" desc = "A thick, well-worn WW2 leather bomber jacket." icon_state = "bomberjacket_new" item_state_slots = list(slot_r_hand_str = "brown_jacket", slot_l_hand_str = "brown_jacket") body_parts_covered = UPPER_TORSO|ARMS flags_inv = HIDEHOLSTER cold_protection = UPPER_TORSO|ARMS min_cold_protection_temperature = T0C - 20 siemens_coefficient = 0.7 /obj/item/clothing/suit/storage/toggle/leather_jacket name = "leather jacket" desc = "A black leather coat." icon_state = "leather_jacket" allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) body_parts_covered = UPPER_TORSO|ARMS flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless name = "leather vest" desc = "A black leather vest." icon_state = "leather_jacket_sleeveless" body_parts_covered = UPPER_TORSO item_state_slots = list(slot_r_hand_str = "leather_jacket", slot_l_hand_str = "leather_jacket") /obj/item/clothing/suit/storage/leather_jacket_alt name = "leather vest" desc = "A black leather vest." icon_state = "leather_jacket_alt" item_state_slots = list(slot_r_hand_str = "leather_jacket", slot_l_hand_str = "leather_jacket") body_parts_covered = UPPER_TORSO|ARMS /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen desc = "A black leather coat. A corporate logo is proudly displayed on the back." icon_state = "leather_jacket_nt" item_state_slots = list(slot_r_hand_str = "leather_jacket", slot_l_hand_str = "leather_jacket") /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless name = "leather vest" desc = "A black leather vest. A corporate logo is proudly displayed on the back." icon_state = "leather_jacket_nt_sleeveless" body_parts_covered = UPPER_TORSO item_state_slots = list(slot_r_hand_str = "leather_jacket", slot_l_hand_str = "leather_jacket") //This one has buttons for some reason /obj/item/clothing/suit/storage/toggle/brown_jacket name = "brown jacket" desc = "A brown leather coat." icon_state = "brown_jacket" item_state_slots = list(slot_r_hand_str = "brown_jacket", slot_l_hand_str = "brown_jacket") allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) body_parts_covered = UPPER_TORSO|ARMS flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless name = "brown vest" desc = "A brown leather vest." icon_state = "brown_jacket_sleeveless" body_parts_covered = UPPER_TORSO item_state_slots = list(slot_r_hand_str = "brown_jacket", slot_l_hand_str = "brown_jacket") /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen desc = "A brown leather coat. A corporate logo is proudly displayed on the back." icon_state = "brown_jacket_nt" item_state_slots = list(slot_r_hand_str = "brown_jacket", slot_l_hand_str = "brown_jacket") /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen/sleeveless name = "brown vest" desc = "A brown leather vest. A corporate logo is proudly displayed on the back." icon_state = "brown_jacket_nt_sleeveless" body_parts_covered = UPPER_TORSO item_state_slots = list(slot_r_hand_str = "brown_jacket", slot_l_hand_str = "brown_jacket") /obj/item/clothing/suit/storage/toggle/denim_jacket name = "denim jacket" desc = "A denim coat." icon_state = "denim_jacket" item_state_slots = list(slot_r_hand_str = "denim_jacket", slot_l_hand_str = "denim_jacket") allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) body_parts_covered = UPPER_TORSO|ARMS flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/toggle/denim_jacket/sleeveless name = "denim vest" desc = "A denim vest." icon_state = "denim_jacket_sleeveless" body_parts_covered = UPPER_TORSO item_state_slots = list(slot_r_hand_str = "denim_jacket", slot_l_hand_str = "denim_jacket") /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen desc = "A denim coat. A corporate logo is proudly displayed on the back." icon_state = "denim_jacket_nt" item_state_slots = list(slot_r_hand_str = "denim_jacket", slot_l_hand_str = "denim_jacket") /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen/sleeveless name = "denim vest" desc = "A denim vest. A corporate logo is proudly displayed on the back." icon_state = "denim_jacket_nt_sleeveless" body_parts_covered = UPPER_TORSO item_state_slots = list(slot_r_hand_str = "denim_jacket", slot_l_hand_str = "denim_jacket") /obj/item/clothing/suit/storage/toggle/hoodie name = "grey hoodie" desc = "A warm, grey sweatshirt." icon_state = "grey_hoodie" item_state_slots = list(slot_r_hand_str = "suit_grey", slot_l_hand_str = "suit_grey") min_cold_protection_temperature = T0C - 20 cold_protection = CHEST|ARMS flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/toggle/hoodie/black name = "black hoodie" desc = "A warm, black sweatshirt." icon_state = "black_hoodie" item_state_slots = list(slot_r_hand_str = "suit_black", slot_l_hand_str = "suit_black") /obj/item/clothing/suit/storage/toggle/hoodie/red name = "red hoodie" desc = "A warm, red sweatshirt." icon_state = "red_hoodie" item_state_slots = list(slot_r_hand_str = "suit_red", slot_l_hand_str = "suit_red") /obj/item/clothing/suit/storage/toggle/hoodie/blue name = "blue hoodie" desc = "A warm, blue sweatshirt." icon_state = "blue_hoodie" item_state_slots = list(slot_r_hand_str = "suit_blue", slot_l_hand_str = "suit_blue") /obj/item/clothing/suit/storage/toggle/hoodie/green name = "green hoodie" desc = "A warm, green sweatshirt." icon_state = "green_hoodie" item_state_slots = list(slot_r_hand_str = "suit_olive", slot_l_hand_str = "suit_olive") /obj/item/clothing/suit/storage/toggle/hoodie/orange name = "orange hoodie" desc = "A warm, orange sweatshirt." icon_state = "orange_hoodie" item_state_slots = list(slot_r_hand_str = "suit_orange", slot_l_hand_str = "suit_orange") /obj/item/clothing/suit/storage/toggle/hoodie/yellow name = "yellow hoodie" desc = "A warm, yellow sweatshirt." icon_state = "yellow_hoodie" item_state_slots = list(slot_r_hand_str = "suit_yellow", slot_l_hand_str = "suit_yellow") /obj/item/clothing/suit/storage/toggle/hoodie/cti name = "CTI hoodie" desc = "A warm, black sweatshirt. It bears the letters ‘CTI’ on the back, a lettering to the prestigious university in Tau Ceti, Ceti Technical Institute. There is a blue supernova embroidered on the front, the emblem of CTI." icon_state = "cti_hoodie" item_state_slots = list(slot_r_hand_str = "suit_black", slot_l_hand_str = "suit_black") /obj/item/clothing/suit/storage/toggle/hoodie/mu name = "mojave university hoodie" desc = "A warm, gray sweatshirt. It bears the letters ‘MU’ on the front, a lettering to the well-known public college, Mojave University." icon_state = "mu_hoodie" item_state_slots = list(slot_r_hand_str = "suit_grey", slot_l_hand_str = "suit_grey") /obj/item/clothing/suit/storage/toggle/hoodie/nt name = "NT hoodie" desc = "A warm, blue sweatshirt. It proudly bears the silver NanoTrasen insignia lettering on the back. The edges are trimmed with silver." icon_state = "nt_hoodie" item_state_slots = list(slot_r_hand_str = "suit_blue", slot_l_hand_str = "suit_blue") /obj/item/clothing/suit/storage/toggle/hoodie/smw name = "Space Mountain Wind hoodie" desc = "A warm, black sweatshirt. It has the logo for the popular softdrink Space Mountain Wind on both the front and the back." icon_state = "smw_hoodie" item_state_slots = list(slot_r_hand_str = "suit_black", slot_l_hand_str = "suit_black") /obj/item/clothing/suit/storage/toggle/hoodie/nrti name = "New Reykjavik Technical Institute hoodie" desc = "A warm, gray sweatshirt. It bears the letters ‘NRT’ on the back, in reference to Sif's premiere technical institute." icon_state = "nrti_hoodie" item_state_slots = list(slot_r_hand_str = "suit_grey", slot_l_hand_str = "suit_grey") /obj/item/clothing/suit/whitedress name = "white dress" desc = "A fancy dress." icon_state = "white_dress" item_state_slots = list(slot_r_hand_str = "white_dress", slot_l_hand_str = "white_dress") body_parts_covered = CHEST|LEGS flags_inv = HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER /obj/item/clothing/suit/varsity name = "black varsity jacket" desc = "A favorite of jocks everywhere from Sol to Nyx." icon_state = "varsity" allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) item_state_slots = list(slot_r_hand_str = "suit_black", slot_l_hand_str = "suit_black") flags_inv = HIDETIE|HIDEHOLSTER /obj/item/clothing/suit/varsity/red name = "red varsity jacket" icon_state = "varsity_red" /obj/item/clothing/suit/varsity/purple name = "purple varsity jacket" icon_state = "varsity_purple" /obj/item/clothing/suit/varsity/green name = "green varsity jacket" icon_state = "varsity_green" /obj/item/clothing/suit/varsity/blue name = "blue varsity jacket" icon_state = "varsity_blue" /obj/item/clothing/suit/varsity/brown name = "brown varsity jacket" icon_state = "varsity_brown" /obj/item/clothing/suit/runner name = "runner jacket" desc = "A yellow sports jacket with white trim and an unfolded collar." icon_state = "runner" allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) item_state_slots = list(slot_r_hand_str = "suit_red", slot_l_hand_str = "suit_red") flags_inv = HIDEHOLSTER /* * Department Jackets */ /obj/item/clothing/suit/storage/toggle/sec_dep_jacket name = "department jacket, security" desc = "A cozy jacket in security's colors. Show your department pride!" icon_state = "sec_dep_jacket" item_state_slots = list(slot_r_hand_str = "sec_dep_jacket", slot_l_hand_str = "sec_dep_jacket") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/toggle/engi_dep_jacket name = "department jacket, engineering" desc = "A cozy jacket in engineering's colors. Show your department pride!" icon_state = "engi_dep_jacket" item_state_slots = list(slot_r_hand_str = "engi_dep_jacket", slot_l_hand_str = "engi_dep_jacket") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/toggle/supply_dep_jacket name = "department jacket, supply" desc = "A cozy jacket in supply's colors. Show your department pride!" icon_state = "supply_dep_jacket" item_state_slots = list(slot_r_hand_str = "supply_dep_jacket", slot_l_hand_str = "supply_dep_jacket") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/toggle/sci_dep_jacket name = "department jacket, science" desc = "A cozy jacket in science's colors. Show your department pride!" icon_state = "sci_dep_jacket" item_state_slots = list(slot_r_hand_str = "sci_dep_jacket", slot_l_hand_str = "sci_dep_jacket") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/toggle/med_dep_jacket name = "department jacket, medical" desc = "A cozy jacket in medical's colors. Show your department pride!" icon_state = "med_dep_jacket" item_state_slots = list(slot_r_hand_str = "med_dep_jacket", slot_l_hand_str = "med_dep_jacket") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/toggle/light_jacket name = "grey light jacket" desc = "A light, cozy jacket. Now in grey." icon_state = "grey_dep_jacket" item_state_slots = list(slot_r_hand_str = "grey_dep_jacket", slot_l_hand_str = "grey_dep_jacket") flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/toggle/light_jacket/blue name = "dark blue light jacket" desc = "A light, cozy jacket. Now in dark blue." icon_state = "blue_dep_jacket" item_state_slots = list(slot_r_hand_str = "blue_dep_jacket", slot_l_hand_str = "blue_dep_jacket") /* * Track Jackets */ /obj/item/clothing/suit/storage/toggle/track name = "track jacket" desc = "A track jacket, for the athletic." icon_state = "trackjacket" item_state_slots = list(slot_r_hand_str = "black_labcoat", slot_l_hand_str = "black_labcoat") allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) /obj/item/clothing/suit/storage/toggle/track/blue name = "blue track jacket" icon_state = "trackjacketblue" item_state_slots = list(slot_r_hand_str = "blue_labcoat", slot_l_hand_str = "blue_labcoat") /obj/item/clothing/suit/storage/toggle/track/green name = "green track jacket" icon_state = "trackjacketgreen" item_state_slots = list(slot_r_hand_str = "green_labcoat", slot_l_hand_str = "green_labcoat") /obj/item/clothing/suit/storage/toggle/track/red name = "red track jacket" icon_state = "trackjacketred" item_state_slots = list(slot_r_hand_str = "red_labcoat", slot_l_hand_str = "red_labcoat") /obj/item/clothing/suit/storage/toggle/track/white name = "white track jacket" icon_state = "trackjacketwhite" item_state_slots = list(slot_r_hand_str = "labcoat", slot_l_hand_str = "labcoat") //Flannels /obj/item/clothing/suit/storage/flannel name = "Flannel shirt" desc = "A comfy, grey flannel shirt. Unleash your inner hipster." icon_state = "flannel" item_state_slots = list(slot_r_hand_str = "black_labcoat", slot_l_hand_str = "black_labcoat") allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) flags_inv = HIDEHOLSTER var/rolled = 0 var/tucked = 0 var/buttoned = 0 /obj/item/clothing/suit/storage/flannel/verb/roll_sleeves() set name = "Roll Sleeves" set category = "Object" set src in usr if(!isliving(usr)) return if(usr.stat) return if(rolled == 0) rolled = 1 body_parts_covered &= ~(ARMS) to_chat(usr, span_notice("You roll up the sleeves of your [src].")) else rolled = 0 body_parts_covered = initial(body_parts_covered) to_chat(usr, span_notice("You roll down the sleeves of your [src].")) update_icon() /obj/item/clothing/suit/storage/flannel/verb/tuck() set name = "Toggle Shirt Tucking" set category = "Object" set src in usr if(!isliving(usr)||usr.stat) return if(tucked == 0) tucked = 1 to_chat(usr, span_notice("You tuck in your your [src].")) else tucked = 0 to_chat(usr, span_notice("You untuck your [src].")) update_icon() /obj/item/clothing/suit/storage/flannel/verb/button() set name = "Toggle Shirt Buttons" set category = "Object" set src in usr if(!isliving(usr)||usr.stat) return if(buttoned == 0) buttoned = 1 flags_inv = HIDETIE|HIDEHOLSTER to_chat(usr, span_notice("You button your [src].")) else buttoned = 0 flags_inv = HIDEHOLSTER to_chat(usr, span_notice("You unbutton your [src].")) update_icon() /obj/item/clothing/suit/storage/flannel/update_icon() icon_state = initial(icon_state) if(rolled) icon_state += "r" if(tucked) icon_state += "t" if(buttoned) icon_state += "b" update_clothing_icon() /obj/item/clothing/suit/storage/flannel/red desc = "A comfy, red flannel shirt. Unleash your inner hipster." icon_state = "flannel_red" item_state_slots = list(slot_r_hand_str = "red_labcoat", slot_l_hand_str = "red_labcoat") /obj/item/clothing/suit/storage/flannel/aqua desc = "A comfy, aqua flannel shirt. Unleash your inner hipster." icon_state = "flannel_aqua" item_state_slots = list(slot_r_hand_str = "blue_labcoat", slot_l_hand_str = "blue_labcoat") /obj/item/clothing/suit/storage/flannel/brown desc = "A comfy, brown flannel shirt. Unleash your inner hipster." icon_state = "flannel_brown" item_state_slots = list(slot_r_hand_str = "johnny", slot_l_hand_str = "johnny") /obj/item/clothing/suit/storage/flannel/recolour desc = "A comfy, flannel shirt. Unleash your inner hipster." icon_state = "flannel_recolour" //Green Uniform /obj/item/clothing/suit/storage/toggle/greengov name = "green formal jacket" desc = "A sleek proper formal jacket with gold buttons." icon_state = "suitjacket_green" item_state_slots = list(slot_r_hand_str = "suit_olive", slot_l_hand_str = "suit_olive") blood_overlay_type = "coat" body_parts_covered = UPPER_TORSO|ARMS flags_inv = HIDEHOLSTER /obj/item/clothing/suit/storage/snowsuit name = "snowsuit" desc = "A suit made to keep you nice and toasty on cold winter days. Or at least alive." icon_state = "snowsuit" item_state_slots = list(slot_r_hand_str = "labcoat", slot_l_hand_str = "labcoat") body_parts_covered = CHEST|ARMS flags_inv = HIDEHOLSTER cold_protection = CHEST|ARMS min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) /obj/item/clothing/suit/storage/snowsuit/command name = "command snowsuit" icon_state = "snowsuit_command" /obj/item/clothing/suit/storage/snowsuit/security name = "security snowsuit" icon_state = "snowsuit_security" /obj/item/clothing/suit/storage/snowsuit/medical name = "medical snowsuit" icon_state = "snowsuit_medical" /obj/item/clothing/suit/storage/snowsuit/engineering name = "engineering snowsuit" icon_state = "snowsuit_engineering" /obj/item/clothing/suit/storage/snowsuit/cargo name = "cargo snowsuit" icon_state = "snowsuit_cargo" /obj/item/clothing/suit/storage/snowsuit/science name = "science snowsuit" icon_state = "snowsuit_science" /obj/item/clothing/suit/caution name = "wet floor sign" desc = "Caution! Wet Floor!" description_fluff = "Used by the janitor to passive-aggressively point at when you eventually slip on one of their mopped floors." description_info = "Alt-click, or click in-hand to toggle the caution lights. It looks like you can wear it in your suit slot." icon_state = "caution" drop_sound = 'sound/items/drop/shoes.ogg' force = 1 throwforce = 3 throw_speed = 2 throw_range = 5 w_class = 2 body_parts_covered = CHEST attack_verb = list("warned", "cautioned", "smashed") armor = list("melee" = 5, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) /obj/item/clothing/suit/caution/attack_self() toggle() /obj/item/clothing/suit/caution/click_alt() toggle() /obj/item/clothing/suit/caution/proc/toggle() if(!usr || usr.stat || usr.lying || usr.restrained() || !Adjacent(usr)) return else if(src.icon_state == "caution") src.icon_state = "caution_blinking" src.item_state = "caution_blinking" usr.show_message("You turn the wet floor sign on.") playsound(src.loc, 'sound/machines/button.ogg', 30, 1) else src.icon_state = "caution" src.item_state = "caution" usr.show_message("You turn the wet floor sign off.") update_clothing_icon() //Ruin Marine (Doom Marine) /obj/item/clothing/suit/marine name = "marine armor" desc = "A set of marine prop armor from the popular game 'Ruin'." icon_state = "marine" body_parts_covered = FEET|CHEST|LEGS flags_inv = HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER item_state_slots = list(slot_r_hand_str = "green_labcoat", slot_l_hand_str = "green_labcoat") //Cropped hoodies /obj/item/clothing/suit/storage/croppedhoodie name = "cropped hoodie" desc = "This style of hoodie is sometimes worn by those who cannot fit, or choose not to hide their delectable bellies under the full, soft confines of a hoodie. The hood is cosmetic, and non-functional." icon_state = "croppedhoodie" body_parts_covered = UPPER_TORSO|ARMS /obj/item/clothing/suit/storage/croppedhoodie/croppier name = "high cropped hoodie" desc = "This style of hoodie is worn by those that wish to display ample amounts of midriff, or never threw out their childhood apparel. The hood is cosmetic, and non-functional." icon_state = "croppierhoodie" /obj/item/clothing/suit/storage/croppedhoodie/croppierer name = "very high cropped hoodie" desc = "This style of hoodie is worn by those that wish to display ample amounts of underboob, and love the breeze. Comes with a free 'functionally_nude' sticker. The hood is cosmetic, and non-functional." icon_state = "highcrophoodie" /obj/item/clothing/suit/storage/croppedhoodie/croppiest name = "super cropped hoodie" desc = "This style of hoodie is worn by those that have little respect for the concept of a hoodie. Often seen in nightclubs and your daughter's wardrdobe. The hood is cosmetic, and non-functional." icon_state = "supercroppedhoodie" //Drive jacket /obj/item/clothing/suit/storage/drive name = "relatable jacket" desc = "An all white jacket with a shine. It seems easy to identify with the wearer." icon_state = "drivejacket" body_parts_covered = CHEST|ARMS /obj/item/clothing/suit/storage/toggle/moto_jacket name = "motorcycle jacket" desc = "A recreation of one of the famous Sol-based biwheeled driver assemblies. Patches on the back denote an AI-generated 'biker logo'. It looks unintelligible." icon_state = "motojacket" allowed = list(POCKET_GENERIC, POCKET_EMERGENCY) body_parts_covered = UPPER_TORSO|ARMS /obj/item/clothing/suit/storage/punkvest name = "punk vest" desc = "For the spiritual rebels that nevertheless wish to conform to standard goth trends. You're totally showing them your anti-authority spunk." icon_state = "punkvest" body_parts_covered = CHEST|ARMS