/obj/item/weapon/storage/backpack name = "backpack" desc = "You wear this on your back and put items into it." icon_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 = '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 = '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" /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" /obj/item/weapon/storage/backpack/security name = "security backpack" desc = "It's a very robust backpack." icon_state = "securitypack" /obj/item/weapon/storage/backpack/satchel name = "satchel" desc = "It's a very robust satchel to wear on your back." 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" /obj/item/weapon/storage/backpack/satchel_med name = "medical satchel" desc = "A sterile satchel used in medical departments." icon_state = "satchel-med" /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" /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/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" /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: Do not use without reading these preautions!\nThese devices are extremely dangerous and can cause blindness or deafness if used incorrectly.\nThe chemicals contained in these devices have been tuned for maximal effectiveness and due to\nextreme safety precuaiotn shave been incased in a tamper-proof pack. DO NOT ATTEMPT TO OPEN\nFLASH WARNING: Do not use continually. Excercise extreme care when detonating in closed spaces.\n\tMake attemtps not to detonate withing range of 2 meters of the intended target. It is imperative\n\tthat the targets visit a medical professional after usage. Damage to eyes increases extremely per\n\tuse and according to range. Glasses with flash resistant filters DO NOT always work on high powered\n\tflash devices such as this. EXERCISE CAUTION REGARDLESS OF CIRCUMSTANCES\nSOUND WARNING: Do not use continually. Visit a medical professional if hearing is lost.\n\tThere is a slight chance per use of complete deafness. Exercise caution and restraint.\nSTUN WARNING: If the intended or unintended target is too close to detonation the resulting sound\n\tand flash have been known to cause extreme sensory overload resulting in temporary\n\tincapacitation.\nDO NOT USE CONTINUALLY\nOperating Directions:\n\t1. Pull detonnation pin. ONCE THE PIN IS PULLED THE GRENADE CAN NOT BE DISARMED!\n\t2. Throw grenade. NEVER HOLD A LIVE FLASHBANG\n\t3. The grenade will detonste 10 seconds hafter being primed. EXCERCISE CAUTION\n\t-Never prime another grenade until after the first is detonated\nNote: Usage of this pyrotechnic device without authorization is an extreme offense and can\nresult in severe punishment upwards of 10 years in prison per use.\n\nDefault 3 second wait till from prime to detonation. This can be switched with a screwdriver\nto 10 seconds.\n\nCopyright of Nanotrasen Industries- Military Armnaments Division\nThis device was created by Nanotrasen Labs a member of the Expert Advisor Corporation" 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 = '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 = '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" /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