/* * Contains: * * Costume * * Misc */ /* * Costume */ /obj/item/clothing/suit/pirate name = "pirate coat" desc = "Yarr." icon_state = "pirate" item_state = "pirate" body_parts_covered = UPPER_TORSO|ARMS /obj/item/clothing/suit/hgpirate name = "pirate captain coat" desc = "Yarr." icon_state = "hgpirate" item_state = "hgpirate" flags_inv = HIDEJUMPSUIT body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS /obj/item/clothing/suit/cyborg_suit name = "cyborg suit" desc = "Suit for a cyborg costume." icon_state = "death" item_state = "death" obj_flags = OBJ_FLAG_CONDUCTABLE fire_resist = T0C+5200 flags_inv = HIDEWRISTS|HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT /obj/item/clothing/suit/justice name = "justice suit" desc = "This pretty much looks ridiculous." icon_state = "justice" item_state = "justice" flags_inv = HIDEWRISTS|HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|HANDS|LEGS|FEET /obj/item/clothing/suit/judgerobe name = "judge's robe" desc = "This robe commands authority." icon_state = "judge" item_state = "judge" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS allowed = list(/obj/item/storage/box/fancy/cigarettes,/obj/item/spacecash) flags_inv = HIDEJUMPSUIT /obj/item/clothing/suit/wcoat name = "waistcoat" desc = "For some classy, murderous fun." icon_state = "vest" item_state = "wcoat" blood_overlay_type = "armor" body_parts_covered = UPPER_TORSO|LOWER_TORSO /obj/item/clothing/suit/syndicatefake name = "red space suit replica" icon_state = "syndicate" item_state = "space_suit_syndicate" desc = "A crimson red plastic replica of a space suit. This is a toy, it is not made for use in space!" w_class = WEIGHT_CLASS_NORMAL allowed = list(/obj/item/flashlight,/obj/item/tank/emergency_oxygen,/obj/item/toy) flags_inv = HIDEWRISTS|HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|HANDS|LEGS|FEET /obj/item/clothing/suit/chickensuit name = "chicken suit" desc = "A cheap rubber chicken costume." icon_state = "chickensuit" item_state = "chickensuit" body_parts_covered = UPPER_TORSO|ARMS|LOWER_TORSO|LEGS|FEET flags_inv = HIDESHOES|HIDEJUMPSUIT siemens_coefficient = 1.5 /obj/item/clothing/suit/monkeysuit name = "monkey suit" desc = "A suit that looks like a primate" icon_state = "monkeysuit" item_state = "monkeysuit" body_parts_covered = UPPER_TORSO|ARMS|LOWER_TORSO|LEGS|FEET|HANDS flags_inv = HIDEWRISTS|HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT siemens_coefficient = 1.5 /obj/item/clothing/suit/holidaypriest name = "holiday priest" desc = "This is a nice holiday my son." icon_state = "holidaypriest" item_state = "holidaypriest" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS flags_inv = HIDEJUMPSUIT /obj/item/clothing/suit/cardborg name = "cardborg suit" desc = "An ordinary cardboard box with holes cut in the sides." icon_state = "cardborg" item_state = "cardborg" body_parts_covered = UPPER_TORSO|LOWER_TORSO flags_inv = HIDEJUMPSUIT /obj/item/clothing/suit/trinary_robes name = "trinary perfection robe" desc = "Robes worn by those who serve The Trinary Perfection." icon_state = "trinary_robes" item_state = "trinary_robes" /* * Misc */ /obj/item/clothing/suit/straight_jacket name = "straitjacket" desc = "A suit that completely restrains the wearer." icon_state = "straight_jacket" item_state = "straight_jacket" body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|HANDS flags_inv = HIDEWRISTS|HIDEGLOVES|HIDEJUMPSUIT /obj/item/clothing/suit/straight_jacket/equipped(var/mob/user, var/slot) if (slot == slot_wear_suit) if(ishuman(loc)) var/mob/living/carbon/human/H = loc H.drop_r_hand() H.drop_l_hand() H.drop_from_inventory(H.handcuffed) ..() /obj/item/clothing/suit/ianshirt name = "worn 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 = "ianshirt" body_parts_covered = UPPER_TORSO|ARMS //coats /obj/item/clothing/suit/storage/leathercoat name = "leather coat" desc = "A long, thick black leather coat." icon_state = "leathercoat_alt" item_state = "leathercoat_alt" body_parts_covered = UPPER_TORSO|ARMS min_cold_protection_temperature = T0C - 20 siemens_coefficient = 0.75 /obj/item/clothing/suit/golden_tailcoat name = "golden tailcoat" desc = "A brilliant looking golden tailcoat of sorts." icon = 'icons/obj/item/clothing/suit/goldendeep_tailcoat.dmi' icon_state = "tailcoat" item_state = "tailcoat" body_parts_covered = UPPER_TORSO|ARMS /obj/item/clothing/suit/storage/toggle/bomber name = "bomber jacket" desc = "A thick, well-worn WW2 leather bomber jacket." icon_state = "bomber" item_state = "bomber" body_parts_covered = UPPER_TORSO|ARMS cold_protection = UPPER_TORSO|ARMS min_cold_protection_temperature = T0C - 20 siemens_coefficient = 0.75 /obj/item/clothing/suit/storage/toggle/leather_jacket name = "leather jacket" desc = "A black leather coat." icon_state = "leather_jacket" item_state = "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" /obj/item/clothing/suit/storage/toggle/leather_vest name = "leather vest" desc = "A black leather vest." icon_state = "leather_jacket_sleeveless" item_state = "leather_jacket_sleeveless" body_parts_covered = UPPER_TORSO /obj/item/clothing/suit/storage/toggle/leather_jacket/biker name = "biker jacket" desc = "A thick, black leather jacket with silver zippers and buttons, crafted to evoke the image of rebellious space-biker gangs." icon_state = "biker" item_state = "biker" /obj/item/clothing/suit/storage/toggle/leather_jacket/midriff name = "cropped leather jacket" icon = 'icons/obj/item/clothing/suit/storage/toggle/cropped_leather_jacket.dmi' desc = "A thick leather jacket that doesn't actually cover the waist. Rebel against what's expected of your jacket!" icon_state = "mid" item_state = "mid" contained_sprite = TRUE /obj/item/clothing/suit/storage/toggle/leather_jacket/designer name = "designer leather jacket" desc = "A sophisticated, stylish leather jacket. It doesn't look cheap." icon_state = "designer_jacket" item_state = "designer_jacket" /obj/item/clothing/suit/storage/toggle/leather_jacket/designer/black icon_state = "blackdesigner_jacket" item_state = "blackdesigner_jacket" /obj/item/clothing/suit/storage/toggle/leather_jacket/designer/red icon_state = "reddesigner_jacket" item_state = "reddesigner_jacket" /obj/item/clothing/suit/storage/toggle/leather_jacket/flight name = "flight jacket" desc = "A modern pilot's jacket made from a silky, shiny nanonylon material. Not to be confused with the vintage stylings of a bomber jacket." icon_state = "flight" item_state = "flight" /obj/item/clothing/suit/storage/toggle/leather_jacket/flight/green icon_state = "gflight" item_state = "gflight" /obj/item/clothing/suit/storage/toggle/leather_jacket/flight/white icon_state = "wflight" item_state = "wflight" /obj/item/clothing/suit/storage/toggle/leather_jacket/flight/legion name = "tcfl flight jacket" desc = "A Tau Ceti Foreign Legion pilot's jacket. This is the more common, less durable variety, which typically finds itself percolating amongst all ranks of the TCFL." icon_state = "lflight" item_state = "lflight" armor = list( BIO = ARMOR_BIO_MINOR ) siemens_coefficient = 0.75 /obj/item/clothing/suit/storage/toggle/leather_jacket/flight/legion/tcaf name = "TCAF flight jacket" desc = "A cheap pilot's jacket. An immense stock of exactly this design has been grandfathered into the Tau Ceti Armed Forces via its predecessor, the Tau Ceti Foreign Legion, to the point of a near-complete ubiquity." /obj/item/clothing/suit/storage/toggle/leather_jacket/flight/legion/alt desc = "A Tau Ceti Foreign Legion pilot's jacket made from a silky, shiny nanonylon material and lined with tough, protective synthfabrics." armor = list( MELEE = ARMOR_MELEE_RESISTANT, BULLET = ARMOR_BALLISTIC_MINOR, LASER = ARMOR_LASER_SMALL, ENERGY = ARMOR_ENERGY_MINOR, BOMB = ARMOR_BOMB_PADDED ) siemens_coefficient = 0.35 /obj/item/clothing/suit/storage/toggle/leather_jacket/military name = "military jacket" desc = "A military-styled jacket made from thick, distressed canvas. Popular among Martian punks. Patches not included." icon_state = "mgreen" item_state = "mgreen" allowed = list (/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency_oxygen, /obj/item/storage/box/fancy/matches, /obj/item/reagent_containers/food/drinks/flask) /obj/item/clothing/suit/storage/toggle/leather_jacket/military/tan icon_state = "mtan" item_state = "mtan" /obj/item/clothing/suit/storage/toggle/leather_jacket/military/old name = "old military jacket" desc = "A canvas jacket styled after classical earth military garb. Feels sturdy, yet comfortable." icon_state = "mold" item_state = "mold" /obj/item/clothing/suit/storage/toggle/leather_jacket/military/old/alt icon_state = "mold_alt" item_state = "mold_alt" //This one has buttons for some reason /obj/item/clothing/suit/storage/toggle/brown_jacket name = "leather jacket" desc = "A brown leather coat." icon_state = "brown_jacket" item_state = "brown_jacket" body_parts_covered = UPPER_TORSO|ARMS /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless name = "brown vest" desc = "A brown leather vest." icon_state = "brown_jacket_sleeveless" item_state = "brown_jacket_sleeveless" body_parts_covered = UPPER_TORSO /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless/colorable name = "vest" desc = "A vest made of synthetic fiber." icon_state = "colored_vest" item_state = "colored_vest" /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" /obj/item/clothing/suit/storage/toggle/brown_jacket/scc name = "Stellar Corporate Conglomerate jacket" desc = "A comfortable blue jacket. Tailored upon its back is a large Stellar Corporate Conglomerate logo." desc_extended = "The Stellar Corporate Conglomerate, also known as Chainlink, is a joint alliance between the NanoTrasen Corporation, Hephaestus Industries, Idris Incorporated, Zeng-Hu Pharmaceuticals and Zavodskoi Interstellar to exercise an undisputed economic dominance over the Orion Spur." icon = 'icons/obj/item/clothing/suit/storage/toggle/corp_dep_jackets.dmi' icon_state = "scc_jacket" item_state = "scc_jacket" contained_sprite = TRUE /obj/item/clothing/suit/storage/toggle/brown_jacket/scc/sancol name = "bridge crew jacket" desc = "A more formal jacket for bridge staff. Designed in a typical Colettish style." desc_extended= "While not a true Colettish uniform the aiguillette and cuff tabs of this one are obviously based on the real thing. \ An actual Civil Guard uniform, commonly known as a rayadillo, is generally of a darker blue and features the wearer’s ranks on the collar." icon = 'icons/obj/item/clothing/suit/storage/toggle/corp_dep_jackets.dmi' icon_state = "bridge_crew_jacket_sancol" item_state = "bridge_crew_jacket_sancol" /obj/item/clothing/suit/storage/toggle/flannel name = "green flannel shirt" desc = "A flannel shirt, for all your space hipster needs." icon_state = "flannel_green" item_state = "flannel_green" body_parts_covered = UPPER_TORSO|ARMS /obj/item/clothing/suit/storage/toggle/flannel/red name = "red flannel shirt" icon_state = "flannel_red" item_state = "flannel_red" /obj/item/clothing/suit/storage/toggle/flannel/blue name = "blue flannel shirt" icon_state = "flannel_blue" item_state = "flannel_blue" /obj/item/clothing/suit/storage/toggle/flannel/gray name = "grey flannel shirt" icon_state = "flannel_gray" item_state = "flannel_gray" /obj/item/clothing/suit/storage/toggle/flannel/purple name = "purple flannel shirt" icon_state = "flannel_purple" item_state = "flannel_purple" /obj/item/clothing/suit/storage/toggle/flannel/yellow name = "yellow flannel shirt" icon_state = "flannel_yellow" item_state = "flannel_yellow" /obj/item/clothing/suit/storage/toggle/trench name = "brown trenchcoat" desc = "A rugged canvas trenchcoat." icon = 'icons/obj/item/clothing/suit/storage/toggle/trenchcoat.dmi' icon_state = "trench" item_state = "trench" contained_sprite = TRUE blood_overlay_type = "coat" body_parts_covered = UPPER_TORSO|ARMS protects_against_weather = TRUE /obj/item/clothing/suit/storage/toggle/trench/grey name = "grey trenchcoat" icon_state = "trench2" item_state = "trench2" blood_overlay_type = "coat" /obj/item/clothing/suit/storage/toggle/trench/alt name = "brown trenchcoat" desc = "A sleek canvas trenchcoat." icon_state = "trenchcoat_brown" item_state = "trenchcoat_brown" /obj/item/clothing/suit/storage/toggle/trench/grey_alt name = "grey trenchcoat" desc = "A sleek canvas trenchcoat." icon_state = "trenchcoat_grey" item_state = "trenchcoat_grey" /obj/item/clothing/suit/storage/toggle/trench/green name = "green trenchcoat" desc = "A sleek canvas trenchcoat." icon_state = "trenchcoat_green" item_state = "trenchcoat_green" /obj/item/clothing/suit/storage/toggle/trench/colorable name = "trenchcoat" desc = "A sleek canvas trenchcoat." icon_state = "trench_colorable" item_state = "trench_colorable" /obj/item/clothing/suit/storage/toggle/trench/colorable/random/Initialize() . = ..() color = get_random_colour(lower = 150) /obj/item/clothing/suit/storage/toggle/trench/colorable/alt icon_state = "trench_colorable2" item_state = "trench_colorable2" has_accents = TRUE /obj/item/clothing/suit/storage/toggle/track name = "track jacket" desc = "a track jacket, for the athletic." icon = 'icons/obj/tracksuit.dmi' icon_state = "trackjacket" item_state = "trackjacket" allowed = list (/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency_oxygen, /obj/item/storage/box/fancy/cigarettes, /obj/item/storage/box/fancy/matches, /obj/item/reagent_containers/food/drinks/flask) contained_sprite = TRUE /obj/item/clothing/suit/storage/toggle/track/blue name = "blue track jacket" icon = 'icons/obj/tracksuit.dmi' icon_state = "trackjacketblue" item_state = "trackjacketblue" /obj/item/clothing/suit/storage/toggle/track/green name = "green track jacket" icon = 'icons/obj/tracksuit.dmi' icon_state = "trackjacketgreen" item_state = "trackjacketgreen" /obj/item/clothing/suit/storage/toggle/track/red name = "red track jacket" icon = 'icons/obj/tracksuit.dmi' icon_state = "trackjacketred" item_state = "trackjacketred" /obj/item/clothing/suit/storage/toggle/track/white name = "white track jacket" icon = 'icons/obj/tracksuit.dmi' icon_state = "trackjacketwhite" item_state = "trackjacketwhite" /obj/item/clothing/suit/storage/toggle/varsity name = "black varsity jacket" desc = "A favorite of jocks everywhere from Sol to the Coalition." icon_state = "varsity" item_state = "varsity" allowed = list (/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency_oxygen, /obj/item/storage/box/fancy/matches, /obj/item/reagent_containers/food/drinks/flask) /obj/item/clothing/suit/storage/toggle/varsity/red name = "red varsity jacket" icon_state = "varsity_red" item_state = "varsity_red" /obj/item/clothing/suit/storage/toggle/varsity/purple name = "purple varsity jacket" icon_state = "varsity_purple" item_state = "varsity_purple" /obj/item/clothing/suit/storage/toggle/varsity/green name = "green varsity jacket" icon_state = "varsity_green" item_state = "varsity_green" /obj/item/clothing/suit/storage/toggle/varsity/blue name = "blue varsity jacket" icon_state = "varsity_blue" item_state = "varsity_blue" /obj/item/clothing/suit/storage/toggle/varsity/brown name = "brown varsity jacket" icon_state = "varsity_brown" item_state = "varsity_brown" /obj/item/clothing/suit/storage/legion name = "tcfl jacket" desc = "A pale blue canvas jacket embossed with the insignia of the Tau Ceti Foreign Legion." icon_state = "tcfljacket" item_state = "tcfljacket" /obj/item/clothing/suit/storage/legion/tcaf name = "TCAF jacket" desc = "A pale blue canvas jacket embossed with the insignia of the Tau Ceti Armed Forces." icon_state = "tcaf_jacket" item_state = "tcaf_jacket" /obj/item/clothing/suit/jacket/puffer name = "puffer jacket" desc = "A thick jacket with a rubbery, water-resistant shell. Oddly enough, you don't feel any heat." icon_state = "pufferjacket" item_state = "pufferjacket" /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 = "puffervest" /obj/item/clothing/suit/storage/toggle/peacoat name = "peacoat" desc = "A well-tailored, stylish peacoat." icon_state = "peacoat" item_state = "peacoat" /obj/item/clothing/suit/storage/toggle/asymmetriccoat name = "asymmetric coat" desc = "A solid sleeveless coat that only covers the upper body and the back of the legs." icon_state = "asymmetriccoat" item_state = "asymmetriccoat" body_parts_covered = UPPER_TORSO /obj/item/clothing/suit/storage/toggle/highloft name = "high loft jacket" desc = "A high loft insulated jacket intended for long hours in cold station conditions." icon = 'icons/obj/item/clothing/suit/storage/toggle/highloft.dmi' icon_state = "highloft" item_state = "highloft" worn_overlay = "over" contained_sprite = TRUE build_from_parts = TRUE body_parts_covered = UPPER_TORSO|ARMS cold_protection = UPPER_TORSO|ARMS min_cold_protection_temperature = T0C - 20 siemens_coefficient = 0.75 /* * Department Jackets */ /obj/item/clothing/suit/storage/toggle/engi_dep_jacket name = "engineering department jacket" desc = "A cozy jacket in engineering's colors, featuring spacious pockets you won't even use." icon_state = "engi_dep_jacket" item_state = "engi_dep_jacket" icon = 'icons/obj/item/clothing/suit/storage/toggle/corp_dep_jackets.dmi' contained_sprite = TRUE /obj/item/clothing/suit/storage/toggle/supply_dep_jacket name = "operations department jacket" desc = "A cozy jacket in operations' colors, perfect for folding up and forgetting bounty lists." icon_state = "supply_dep_jacket" item_state = "supply_dep_jacket" icon = 'icons/obj/item/clothing/suit/storage/toggle/corp_dep_jackets.dmi' contained_sprite = TRUE /obj/item/clothing/suit/storage/toggle/sci_dep_jacket name = "science department jacket" desc = "A cozy jacket in science's colors, offering the latest in a complete lack of protection against chemical spills." icon_state = "sci_dep_jacket" item_state = "sci_dep_jacket" icon = 'icons/obj/item/clothing/suit/storage/toggle/corp_dep_jackets.dmi' contained_sprite = TRUE /obj/item/clothing/suit/storage/toggle/med_dep_jacket name = "medical department jacket" desc = "A cozy jacket in medical's colors, guaranteed not to leak the latest gossip." icon_state = "med_dep_jacket" item_state = "med_dep_jacket" icon = 'icons/obj/item/clothing/suit/storage/toggle/corp_dep_jackets.dmi' contained_sprite = TRUE /obj/item/clothing/suit/storage/toggle/sec_dep_jacket name = "security department jacket" desc = "A cozy jacket in security's colors, luckily able to be easily cleaned of blood stains" icon_state = "sec_dep_jacket" item_state = "sec_dep_jacket" icon = 'icons/obj/item/clothing/suit/storage/toggle/corp_dep_jackets.dmi' contained_sprite = TRUE /obj/item/clothing/suit/storage/toggle/serv_dep_jacket name = "service department jacket" desc = "A cozy jacket in service's colors, reminding many employees that even service has colors." icon_state = "serv_dep_jacket" item_state = "serv_dep_jacket" icon = 'icons/obj/item/clothing/suit/storage/toggle/corp_dep_jackets.dmi' contained_sprite = TRUE /obj/item/clothing/suit/storage/toggle/bssb name = "\improper BSSB agent jacket" desc = "A jacket used by Biesel Security Services Bureau agents while on the field." icon_state = "bssb_jacket" item_state = "bssb_jacket" icon = 'icons/obj/item/clothing/suit/storage/toggle/bssb_jacket.dmi' contained_sprite = TRUE /obj/item/clothing/suit/storage/toggle/bssb/armor name = "\improper BSSB agent armored jacket" desc = "A jacket used by Biesel Security Services Bureau agents while on the field. This one has armored lining." icon_state = "bssb_jacket_armored" item_state = "bssb_jacket_armored" armor = list( MELEE = ARMOR_MELEE_KNIVES, BULLET = ARMOR_BALLISTIC_SMALL, LASER = ARMOR_LASER_SMALL, ENERGY = ARMOR_ENERGY_MINOR, BOMB = ARMOR_BOMB_PADDED ) // Cardigans. /obj/item/clothing/suit/storage/toggle/cardigan name = "cardigan" desc = "A cozy, warm knit cardigan." desc_extended = "Only slightly worse than a blanket." icon_state = "cardigan" item_state = "cardigan" /obj/item/clothing/suit/storage/toggle/cardigan/sweater name = "sweater cardigan" desc = "A cozy, warm knit sweater cardigan." desc_extended = "Half as warm as a sweater, and half as fashionable as a cardigan. Not like it matters for coffee-house dwelling beatniks like yourself." icon_state = "cardigansweater" item_state = "cardigansweater" /obj/item/clothing/suit/storage/toggle/cardigan/argyle name = "argyle cardigan" desc = "A cozy, warm knit argyle cardigan." desc_extended = "You'll never get dumped if you never get in a relationship in the first place. With this, you'll never have to worry again." icon_state = "cardiganargyle" item_state = "cardiganargyle" /obj/item/clothing/suit/fake_cultrobes name = "occultist robes" desc = "A ragged, dusty set of robes. Sets off that moody, mysterious aura." icon_state = "cultrobes" item_state = "cultrobes" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS flags_inv = HIDEJUMPSUIT /obj/item/clothing/suit/caution name = "wet floor sign" desc = "Caution! Wet Floor!" desc_extended = "Used by the janitor to passive-aggressively point at when you eventually slip on one of their mopped floors." icon = 'icons/obj/janitor.dmi' item_icons = list( slot_l_hand_str = 'icons/mob/items/lefthand_janitor.dmi', slot_r_hand_str = 'icons/mob/items/righthand_janitor.dmi', ) icon_state = "caution" drop_sound = 'sound/items/drop/shoes.ogg' pickup_sound = 'sound/items/pickup/shoes.ogg' force = 1 throwforce = 3 throw_speed = 2 throw_range = 5 w_class = WEIGHT_CLASS_SMALL body_parts_covered = UPPER_TORSO|LOWER_TORSO attack_verb = list("warned", "cautioned", "smashed") armor = list(melee = 5, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/suit/caution/mechanics_hints(mob/user, distance, is_adjacent) . += ..() . += "ALT-click, or click in-hand to toggle the caution lights." . += "It looks like you could wear it in your suit slot if you really wanted to." /obj/item/clothing/suit/caution/attack_self() toggle() /obj/item/clothing/suit/caution/AltClick() 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/items/flashlight.ogg', 75, 1) else src.icon_state = "caution" src.item_state = "caution" usr.show_message("You turn the wet floor sign off.") update_clothing_icon() /obj/item/clothing/suit/caution/attackby(obj/item/attacking_item, mob/user) if(istype(attacking_item, /obj/item/wetfloor_holder)) var/obj/item/wetfloor_holder/WFH = attacking_item if(!WFH.held) to_chat(user, SPAN_NOTICE("You collect \the [src].")) forceMove(WFH) WFH.held = src return TRUE