/obj/item/weapon/storage/backpack name = "backpack" desc = "You wear this on your back and put items into it." icon_state = "backpack" item_state = "backpack" w_class = 4.0 flags = FPRINT|TABLEPASS slot_flags = SLOT_BACK //ERROOOOO max_w_class = 3 max_combined_w_class = 21 /obj/item/weapon/storage/backpack/cultpack name = "trophy rack" desc = "It's useful for both carrying extra gear and proudly declaring your insanity." icon_state = "cultpack" /obj/item/weapon/storage/trashbag name = "trash bag" desc = "It's the heavy-duty black polymer kind. Time to take out the trash!" icon_state = "trashbag" item_state = "trashbag" w_class = 4.0 storage_slots = 20 max_w_class = 1 max_combined_w_class = 20 /* /obj/item/weapon/storage/lbe name = "Load Bearing Equipment" desc = "You wear these on your thighs, they help carry heavy loads." icon_state = "backpack" //PLACEHOLDER w_class = 2.0 max_combined_w_class = 17 */ /obj/item/weapon/storage/pill_bottle name = "pill bottle" desc = "It's an airtight container for storing medication." icon_state = "pill_canister" icon = 'icons/obj/chemical.dmi' item_state = "contsolid" w_class = 2.0 can_hold = list("/obj/item/weapon/reagent_containers/pill") var/mode = 1 // pickup mode /obj/item/weapon/storage/dice name = "pack of dice" desc = "It's a small container with dice inside." icon_state = "pill_canister" icon = 'icons/obj/chemical.dmi' item_state = "contsolid" w_class = 2.0 can_hold = list("/obj/item/weapon/dice") /obj/item/weapon/storage/box name = "box" desc = "It's just an ordinary box." icon_state = "box" item_state = "syringe_kit" /obj/item/weapon/storage/box/engineer /obj/item/weapon/storage/box/syndicate /obj/item/weapon/storage/cupbox name = "box of paper cups" desc = "It has pictures of paper cups on the front." icon_state = "box" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap New() ..() new /obj/item/weapon/reagent_containers/food/drinks/sillycup( src ) new /obj/item/weapon/reagent_containers/food/drinks/sillycup( src ) new /obj/item/weapon/reagent_containers/food/drinks/sillycup( src ) new /obj/item/weapon/reagent_containers/food/drinks/sillycup( src ) new /obj/item/weapon/reagent_containers/food/drinks/sillycup( src ) new /obj/item/weapon/reagent_containers/food/drinks/sillycup( src ) new /obj/item/weapon/reagent_containers/food/drinks/sillycup( src ) /obj/item/weapon/storage/pillbottlebox name = "box of pill bottles" desc = "It has pictures of pill bottles on its front." icon_state = "pillbox" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/blankbox name = "box of blank shells" desc = "It has a picture of a gun and several warning symbols on the front." icon_state = "box" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/backpack/clown name = "Giggles Von Honkerton" desc = "It's a backpack made by Honk! Co." icon_state = "clownpack" item_state = "clownpack" /obj/item/weapon/storage/backpack/medic name = "medical backpack" desc = "It's a backpack especially designed for use in a sterile environment." icon_state = "medicalpack" item_state = "medicalpack" /obj/item/weapon/storage/backpack/security name = "security backpack" desc = "It's a very robust backpack." icon_state = "securitypack" item_state = "securitypack" /obj/item/weapon/storage/backpack/captain name = "captain's backpack" desc = "It's a special backpack made exclusively for Nanotrasen officers." icon_state = "captainpack" item_state = "captainpack" /obj/item/weapon/storage/backpack/satchel name = "leather satchel" desc = "It's a very fancy satchel made with fine leather." icon_state = "satchel" /obj/item/weapon/storage/backpack/satchel/withwallet New() ..() new /obj/item/weapon/storage/wallet/random( src ) // Belt Bags/Satchels /obj/item/weapon/storage/backpack/satchel_norm name = "satchel" desc = "A trendy looking satchel." icon_state = "satchel-norm" /obj/item/weapon/storage/backpack/satchel_eng name = "industrial satchel" desc = "A tough satchel with extra pockets." icon_state = "satchel-eng" item_state = "engiepack" /obj/item/weapon/storage/backpack/satchel_med name = "medical satchel" desc = "A sterile satchel used in medical departments." icon_state = "satchel-med" item_state = "medicalpack" /obj/item/weapon/storage/backpack/satchel_vir name = "virologist satchel" desc = "A sterile satchel with virologist colours." icon_state = "satchel-vir" /obj/item/weapon/storage/backpack/satchel_chem name = "chemist satchel" desc = "A sterile satchel with chemist colours." icon_state = "satchel-chem" /obj/item/weapon/storage/backpack/satchel_gen name = "geneticist satchel" desc = "A sterile satchel with geneticist colours." icon_state = "satchel-gen" /obj/item/weapon/storage/backpack/satchel_tox name = "scientist satchel" desc = "Useful for holding research materials." icon_state = "satchel-tox" /obj/item/weapon/storage/backpack/satchel_sec name = "security satchel" desc = "A robust satchel for security related needs." icon_state = "satchel-sec" item_state = "securitypack" /obj/item/weapon/storage/backpack/satchel_hyd name = "hydroponics satchel" desc = "A green satchel for plant related work." icon_state = "satchel_hyd" /obj/item/weapon/storage/backpack/satchel_cap name = "captain's satchel" desc = "An exclusive satchel for Nanotrasen officers." icon_state = "satchel-cap" item_state = "captainpack" /obj/item/weapon/storage/backpack/bandolier name = "bandolier" desc = "It's a very old bandolier to wear on your back." icon_state = "bandolier" /obj/item/weapon/storage/backpack/industrial name = "industrial backpack" desc = "It's a tough backpack for the daily grind of station life." icon_state = "engiepack" item_state = "engiepack" /obj/item/weapon/storage/briefcase name = "briefcase" desc = "It's made of AUTHENTIC faux-leather and has a price-tag still attached. Its owner must be a real professional." icon_state = "briefcase" flags = FPRINT | TABLEPASS| CONDUCT force = 8.0 throw_speed = 1 throw_range = 4 w_class = 4.0 max_w_class = 3 max_combined_w_class = 16 /obj/item/weapon/storage/wallet name = "wallet" desc = "It can hold a few small and personal things." storage_slots = 4 icon_state = "wallet" w_class = 2 can_hold = list( "/obj/item/weapon/spacecash", "/obj/item/weapon/card", "/obj/item/clothing/mask/cigarette", "/obj/item/device/flashlight/pen", "/obj/item/seeds", "/obj/item/stack/medical", "/obj/item/toy/crayon", "/obj/item/weapon/coin", "/obj/item/weapon/dice", "/obj/item/weapon/disk", "/obj/item/weapon/implanter", "/obj/item/weapon/lighter", "/obj/item/weapon/match", "/obj/item/weapon/paper", "/obj/item/weapon/pen", "/obj/item/weapon/photo", "/obj/item/weapon/reagent_containers/dropper", "/obj/item/weapon/screwdriver", "/obj/item/weapon/stamp") attackby(obj/item/A as obj, mob/user as mob) ..() update_icon() return update_icon() for(var/obj/item/weapon/card/id/ID in contents) switch(ID.icon_state) if("id") icon_state = "walletid" return if("silver") icon_state = "walletid_silver" return if("gold") icon_state = "walletid_gold" return if("centcom") icon_state = "walletid_centcom" return icon_state = "wallet" proc/get_id() for(var/obj/item/weapon/card/id/ID in contents) if(istype(ID)) return ID /obj/item/weapon/storage/wallet/random/New() ..() var/item1_type = pick( /obj/item/weapon/spacecash/c10,/obj/item/weapon/spacecash/c100,/obj/item/weapon/spacecash/c1000,/obj/item/weapon/spacecash/c20,/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50, /obj/item/weapon/spacecash/c500) var/item2_type if(prob(50)) item2_type = pick( /obj/item/weapon/spacecash/c10,/obj/item/weapon/spacecash/c100,/obj/item/weapon/spacecash/c1000,/obj/item/weapon/spacecash/c20,/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50, /obj/item/weapon/spacecash/c500) var/item3_type = pick( /obj/item/weapon/coin/silver, /obj/item/weapon/coin/silver, /obj/item/weapon/coin/gold, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron ) spawn(2) if(item1_type) new item1_type(src) if(item2_type) new item2_type(src) if(item3_type) new item3_type(src) /obj/item/weapon/storage/disk_kit name = "box of data disks" desc = "It has a picture of a data disk on it." icon_state = "id" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/disk_kit/disks /obj/item/weapon/storage/disk_kit/disks2 /obj/item/weapon/storage/fcard_kit name = "box of fingerprint cards" desc = "It has a picture of a fingerprint on each of its faces." icon_state = "id" item_state = "syringe_kit" /obj/item/weapon/storage/firstaid name = "first-aid kit" desc = "It's an emergency medical kit for those serious boo-boos." icon_state = "firstaid" throw_speed = 2 throw_range = 8 var/empty = 0 /obj/item/weapon/storage/firstaid/fire name = "fire first-aid kit" desc = "It's an emergency medical kit for when the toxins lab -spontaneously- burns down." icon_state = "ointment" item_state = "firstaid-ointment" /obj/item/weapon/storage/firstaid/regular icon_state = "firstaid" /obj/item/weapon/storage/syringes name = "syringes" desc = "A box full of syringes." desc = "A biohazard alert warning is printed on the box" icon_state = "syringe" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/firstaid/toxin name = "toxin first aid" desc = "Used to treat when you have a high amoutn of toxins in your body." icon_state = "antitoxin" item_state = "firstaid-toxin" /obj/item/weapon/storage/firstaid/o2 name = "oxygen deprivation first aid" desc = "A box full of oxygen goodies." icon_state = "o2" item_state = "firstaid-o2" /obj/item/weapon/storage/flashbang_kit name = "flashbangs (WARNING)" desc = "WARNING: These devices are extremely dangerous and can cause blindness or deafness in repeated use." icon_state = "flashbang" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/emp_kit name = "emp grenades" desc = "A box with 5 emp grenades." icon_state = "flashbang" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/gl_kit name = "Prescription Glasses" desc = "This box contains nerd glasses." icon_state = "glasses" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/seccart_kit name = "Spare R.O.B.U.S.T. Cartridges" desc = "A box full of R.O.B.U.S.T. Cartridges, used by Security." icon = 'icons/obj/pda.dmi' icon_state = "pdabox" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/handcuff_kit name = "Spare Handcuffs" desc = "A box full of handcuffs." icon_state = "handcuff" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/id_kit name = "Spare IDs" desc = "Has so many empty IDs." icon_state = "id" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/lglo_kit name = "Latex Gloves" desc = "Contains white gloves." icon_state = "latex" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/injectbox name = "DNA-Injectors" desc = "This box contains injectors it seems." icon_state = "box" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/stma_kit name = "Sterile Masks" desc = "This box contains masks of sterility." icon_state = "sterile" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/trackimp_kit name = "Tracking Implant Kit" desc = "Box full of scum-bag tracking utensils." icon_state = "implant" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/chemimp_kit name = "Chemical Implant Kit" desc = "Box of stuff used to implant chemicals." icon_state = "implant" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/toolbox name = "toolbox" desc = "Danger. Very robust." icon = 'icons/obj/storage.dmi' icon_state = "red" item_state = "toolbox_red" flags = FPRINT | TABLEPASS| CONDUCT force = 5.0 throwforce = 10.0 throw_speed = 1 throw_range = 7 w_class = 4.0 origin_tech = "combat=1" attack_verb = "robusted" /obj/item/weapon/storage/toolbox/emergency name = "emergency toolbox" icon_state = "red" item_state = "toolbox_red" /obj/item/weapon/storage/toolbox/mechanical name = "mechanical toolbox" icon_state = "blue" item_state = "toolbox_blue" /obj/item/weapon/storage/toolbox/electrical name = "electrical toolbox" icon_state = "yellow" item_state = "toolbox_yellow" /obj/item/weapon/storage/toolbox/syndicate name = "suspicious looking toolbox" icon_state = "syndicate" item_state = "toolbox_syndi" origin_tech = "combat=1;syndicate=1" force = 7.0 /obj/item/weapon/storage/bible name = "bible" desc = "Apply to head repeatedly." icon_state ="bible" throw_speed = 1 throw_range = 5 w_class = 3.0 flags = FPRINT | TABLEPASS var/mob/affecting = null var/deity_name = "Christ" /obj/item/weapon/storage/bible/booze name = "bible" desc = "To be applied to the head repeatedly." icon_state ="bible" /obj/item/weapon/storage/mousetraps name = "box of Pest-B-Gon Mousetraps" desc = "WARNING: Keep out of reach of children." icon_state = "mousetraps" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/donkpocket_kit name = "box of donk-pockets" desc = "Instructions: Heat in microwave. Product will cool if not eaten within seven minutes." icon_state = "donk_kit" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/condimentbottles name = "box of condiment bottles" desc = "It has a large ketchup smear on it." icon_state = "box" item_state = "syringe_kit" foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/drinkingglasses name = "box of drinking glasses" desc = "It has a picture of drinking glasses on it." icon_state = "box" item_state = "syringe_kit" /obj/structure/closet/syndicate/resources/ desc = "An old, dusty locker." /obj/structure/closet/syndicate/resources/New() ..() var/common_min = 30 //Minimum amount of minerals in the stack for common minerals var/common_max = 50 //Maximum amount of HONK in the stack for HONK common minerals var/rare_min = 5 //Minimum HONK of HONK in the stack HONK HONK rare minerals var/rare_max = 20 //Maximum HONK HONK HONK in the HONK for HONK rare HONK sleep(2) var/pickednum = rand(1, 50) //Sad trombone if(pickednum == 1) var/obj/item/weapon/paper/P = new /obj/item/weapon/paper(src) P.name = "IOU" P.info = "Sorry man, we needed the money so we sold your stash. It's ok, we'll double our money for sure this time!" //Metal (common ore) if(pickednum >= 2) new /obj/item/stack/sheet/metal(src, rand(common_min, common_max)) //Glass (common ore) if(pickednum >= 5) new /obj/item/stack/sheet/glass(src, rand(common_min, common_max)) //Plasteel (common ore) Because it has a million more uses then plasma if(pickednum >= 10) new /obj/item/stack/sheet/plasteel(src, rand(common_min, common_max)) //Plasma (rare ore) if(pickednum >= 15) new /obj/item/stack/sheet/plasma(src, rand(rare_min, rare_max)) //Silver (rare ore) if(pickednum >= 20) new /obj/item/stack/sheet/silver(src, rand(rare_min, rare_max)) //Gold (rare ore) if(pickednum >= 30) new /obj/item/stack/sheet/gold(src, rand(rare_min, rare_max)) //Uranium (rare ore) if(pickednum >= 40) new /obj/item/stack/sheet/uranium(src, rand(rare_min, rare_max)) //Diamond (rare HONK) if(pickednum >= 45) new /obj/item/stack/sheet/diamond(src, rand(rare_min, rare_max)) //Jetpack (You hit the jackpot!) if(pickednum == 50) new /obj/item/weapon/tank/jetpack/carbondioxide(src) return /obj/structure/closet/syndicate/resources/everything desc = "It's an emergency storage closet for repairs." /obj/structure/closet/syndicate/resources/everything/New() var/list/resources = list( /obj/item/stack/sheet/metal, /obj/item/stack/sheet/glass, /obj/item/stack/sheet/gold, /obj/item/stack/sheet/silver, /obj/item/stack/sheet/plasma, /obj/item/stack/sheet/uranium, /obj/item/stack/sheet/diamond, /obj/item/stack/sheet/clown, /obj/item/stack/sheet/plasteel, /obj/item/stack/rods ) sleep(2) for(var/i = 0, i<2, i++) for(var/res in resources) var/obj/item/stack/R = new res(src) R.amount = R.max_amount return