// //The code for machines are in vending.dm //Only put machines here. // // /* * Vending machine types */ /* /obj/machinery/vending/[vendors name here] // --vending machine template :) name = "" desc = "" icon = '' icon_state = "" vend_delay = 15 products = list() contraband = list() premium = list() */ /* /obj/machinery/vending/atmospherics //Commenting this out until someone ponies up some actual working, broken, and unpowered sprites - Quarxink name = "Tank Vendor" desc = "A vendor with a wide variety of masks and gas tanks." icon = 'icons/obj/objects.dmi' icon_state = "dispenser" product_paths = "/obj/item/weapon/tank/oxygen;/obj/item/weapon/tank/phoron;/obj/item/weapon/tank/emergency_oxygen;/obj/item/weapon/tank/emergency_oxygen/engi;/obj/item/clothing/mask/breath" productamounts = "10;10;10;5;25" vend_delay = 0 */ /obj/machinery/vending/boozeomat name = "Booze-O-Mat" desc = "A technological marvel, the ads would have you believe this is able to mix just the mixture you'd like to drink the moment you ask for one." icon_state = "boozeomat" products = list(/obj/item/weapon/reagent_containers/food/drinks/glass2/square = 10, /obj/item/weapon/reagent_containers/food/drinks/glass2/rocks = 10, /obj/item/weapon/reagent_containers/food/drinks/glass2/shake = 10, /obj/item/weapon/reagent_containers/food/drinks/glass2/cocktail = 10, /obj/item/weapon/reagent_containers/food/drinks/glass2/shot = 10, /obj/item/weapon/reagent_containers/food/drinks/glass2/pint = 10, /obj/item/weapon/reagent_containers/food/drinks/glass2/mug = 10, /obj/item/weapon/reagent_containers/food/drinks/glass2/wine = 10, /obj/item/weapon/reagent_containers/food/drinks/glass2/carafe = 2, //VOREStation Add - Carafes and Pitchers /obj/item/weapon/reagent_containers/food/drinks/glass2/pitcher = 2, //VOREStation Add - Carafes and Pitchers /obj/item/weapon/reagent_containers/food/drinks/metaglass = 10, /obj/item/weapon/reagent_containers/food/drinks/metaglass/metapint = 10, /obj/item/weapon/reagent_containers/food/drinks/bottle/gin = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/cognac = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/grenadine = 5, /obj/item/weapon/reagent_containers/food/condiment/cookingoil = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/peppermintschnapps = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/peachschnapps = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/lemonadeschnapps = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/rum = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/sake = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/specialwhiskey = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/vodka = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/wine = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/whitewine = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/grapejuice = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/jager = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/small/ale = 15, /obj/item/weapon/reagent_containers/food/drinks/bottle/small/ale/hushedwhisper = 15, /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer = 15, /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer/silverdragon = 15, /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer/meteor = 15, /obj/item/weapon/reagent_containers/food/drinks/bottle/small/litebeer = 15, /obj/item/weapon/reagent_containers/food/drinks/bottle/small/cider = 15, /obj/item/weapon/reagent_containers/food/drinks/cans/beercan = 15, /obj/item/weapon/reagent_containers/food/drinks/cans/alecan = 15, /obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/lemonjuice = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/applejuice = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/milk = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/cream = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/cola = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/decaf_cola = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/space_up = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/dr_gibb = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/small/cola = 15, /obj/item/weapon/reagent_containers/food/drinks/bottle/small/space_up = 15, /obj/item/weapon/reagent_containers/food/drinks/bottle/small/space_mountain_wind = 15, /obj/item/weapon/reagent_containers/food/drinks/bottle/small/dr_gibb = 15, /obj/item/weapon/reagent_containers/food/drinks/cans/sodawater = 15, /obj/item/weapon/reagent_containers/food/drinks/cans/tonic = 15, /obj/item/weapon/reagent_containers/food/drinks/cans/gingerale = 15, /obj/item/weapon/reagent_containers/food/drinks/flask/barflask = 5, /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask = 5, /obj/item/weapon/reagent_containers/food/drinks/ice = 10, /obj/item/weapon/reagent_containers/food/drinks/tea = 15, /obj/item/weapon/glass_extra/stick = 30, /obj/item/weapon/glass_extra/straw = 30) contraband = list() vend_delay = 15 idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. product_slogans = "I hope nobody asks me for a bloody cup o' tea...;Alcohol is humanity's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty on this station?" product_ads = "Drink up!;Booze is good for you!;Alcohol is humanity's best friend.;Quite delighted to serve you!;Care for a nice, cold beer?;Nothing cures you like booze!;Have a sip!;Have a drink!;Have a beer!;Beer is good for you!;Only the finest alcohol!;Best quality booze since 2053!;Award-winning wine!;Maximum alcohol!;Man loves beer.;A toast for progress!" req_access = list(access_bar) req_log_access = access_bar has_logs = 1 vending_sound = "machines/vending/vending_cans.ogg" /obj/machinery/vending/assist products = list( /obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/igniter = 3, /obj/item/device/assembly/signaler = 4, /obj/item/weapon/tool/wirecutters = 1, /obj/item/weapon/cartridge/signal = 4) contraband = list(/obj/item/device/flashlight = 5, /obj/item/device/assembly/timer = 2) product_ads = "Only the finest!;Have some tools.;The most robust equipment.;The finest gear in space!" /obj/machinery/vending/coffee name = "Hot Drinks machine" desc = "A Galaksi brand vending machine which dispenses hot drinks." description_fluff = "The Ward-Takahashi Galaksi Samovar 55 has been reconstituting hot drinks from their powdered forms since... Well, 2555, but the design has hardly changed in a century or so." product_ads = "Have a drink!;Drink up!;It's good for you!;Would you like a hot joe?;I'd kill for some coffee!;The best beans in the galaxy.;Only the finest brew for you.;Mmmm. Nothing like a coffee.;I like coffee, don't you?;Coffee helps you work!;Try some tea.;We hope you like the best!;Try our new chocolate!;Admin conspiracies" icon_state = "coffee" vend_delay = 34 idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. vend_power_usage = 85000 //85 kJ to heat a 250 mL cup of coffee products = list(/obj/item/weapon/reagent_containers/food/drinks/coffee = 25, /obj/item/weapon/reagent_containers/food/drinks/decaf = 15, /obj/item/weapon/reagent_containers/food/drinks/tea = 25, /obj/item/weapon/reagent_containers/food/drinks/decaf_tea = 25, /obj/item/weapon/reagent_containers/food/drinks/h_chocolate = 25, /obj/item/weapon/reagent_containers/food/drinks/greentea = 15, /obj/item/weapon/reagent_containers/food/drinks/chaitea = 15) contraband = list(/obj/item/weapon/reagent_containers/food/drinks/ice = 10) prices = list(/obj/item/weapon/reagent_containers/food/drinks/coffee = 2, /obj/item/weapon/reagent_containers/food/drinks/decaf = 3, /obj/item/weapon/reagent_containers/food/drinks/tea = 2, /obj/item/weapon/reagent_containers/food/drinks/decaf_tea = 2, /obj/item/weapon/reagent_containers/food/drinks/h_chocolate = 2, /obj/item/weapon/reagent_containers/food/drinks/greentea = 10, /obj/item/weapon/reagent_containers/food/drinks/chaitea = 5) // VOREStation Edit - Lowers Coffee/Hot Chocolate/Tea Prices from 3 -> 2. vending_sound = "machines/vending/vending_coffee.ogg" /obj/machinery/vending/snack name = "Getmore Chocolate Corp" desc = "A snack machine courtesy of the Getmore Chocolate Corporation, a Centauri Provisions brand." description_fluff = "Despite its name, the Getmore Chocolate Corporation does not produce chocolate - or any foods at all. The company exists soley to refit Ward-Takahashi's Galaksi brand vending products to accept Centauri Provisions' massive range of snackfoods, and sell them at a significant markup. Generic vendors are not authorized to vend Centauri products, and their popularity forces the market to Getmore or Get Lost." product_slogans = "Try our new nougat bar!;Twice the calories for half the price!" product_ads = "The healthiest!;Award-winning chocolate bars!;Mmm! So good!;Oh my god it's so juicy!;Have a snack.;Snacks are good for you!;Get More with Getmore!;Best quality snacks from Centauri Provisions.;We love chocolate!;Try our new jerky!" icon_state = "snack" products = list(/obj/item/weapon/reagent_containers/food/snacks/candy = 12, /obj/item/weapon/reagent_containers/food/snacks/candy/gummy = 12, /obj/item/weapon/reagent_containers/food/drinks/dry_ramen = 12, /obj/item/weapon/reagent_containers/food/snacks/chips = 12, /obj/item/weapon/reagent_containers/food/snacks/chips/bbq = 12, /obj/item/weapon/reagent_containers/food/snacks/chips/snv = 12, /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 12, /obj/item/weapon/reagent_containers/food/snacks/pistachios = 12, /obj/item/weapon/reagent_containers/food/snacks/semki = 12, /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 12, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendburger = 12, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendhotdog = 12, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendburrito = 12, /obj/item/weapon/reagent_containers/food/snacks/no_raisin = 12, /obj/item/weapon/reagent_containers/food/snacks/packaged/spacetwinkie = 12, /obj/item/weapon/reagent_containers/food/snacks/tastybread = 12, /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 6, /obj/item/weapon/reagent_containers/food/snacks/cookiesnack = 6, /obj/item/weapon/storage/box/gum = 4, /obj/item/clothing/mask/chewable/candy/lolli = 8, /obj/item/weapon/storage/box/admints = 4, /obj/item/weapon/reagent_containers/food/snacks/cb01 = 6, /obj/item/weapon/reagent_containers/food/snacks/cb02 = 6, /obj/item/weapon/reagent_containers/food/snacks/cb03 = 6, /obj/item/weapon/reagent_containers/food/snacks/cb04 = 6, /obj/item/weapon/reagent_containers/food/snacks/cb05 = 6, /obj/item/weapon/reagent_containers/food/snacks/cb06 = 6, /obj/item/weapon/reagent_containers/food/snacks/cb07 = 6, /obj/item/weapon/reagent_containers/food/snacks/cb08 = 6, /obj/item/weapon/reagent_containers/food/snacks/cb09 = 6, /obj/item/weapon/reagent_containers/food/snacks/cb10 = 6, /obj/item/weapon/reagent_containers/food/snacks/tuna = 2) contraband = list(/obj/item/weapon/reagent_containers/food/snacks/syndicake = 6, /obj/item/weapon/reagent_containers/food/snacks/unajerky = 12) prices = list(/obj/item/weapon/reagent_containers/food/snacks/candy = 1, /obj/item/weapon/reagent_containers/food/snacks/candy/gummy = 2, /obj/item/weapon/reagent_containers/food/drinks/dry_ramen = 5, /obj/item/weapon/reagent_containers/food/snacks/chips = 1, /obj/item/weapon/reagent_containers/food/snacks/chips/bbq = 1, /obj/item/weapon/reagent_containers/food/snacks/chips/snv = 1, /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 1, /obj/item/weapon/reagent_containers/food/snacks/pistachios = 1, /obj/item/weapon/reagent_containers/food/snacks/semki = 1, /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 2, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendburger = 7, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendhotdog = 7, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendburrito = 7, /obj/item/weapon/reagent_containers/food/snacks/no_raisin = 1, /obj/item/weapon/reagent_containers/food/snacks/packaged/spacetwinkie = 1, /obj/item/weapon/reagent_containers/food/snacks/tastybread = 2, /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 4, /obj/item/weapon/storage/box/gum = 15, /obj/item/clothing/mask/chewable/candy/lolli = 2, /obj/item/weapon/storage/box/admints = 5, /obj/item/weapon/reagent_containers/food/snacks/cookiesnack = 20, /obj/item/weapon/reagent_containers/food/snacks/cb01 = 5, /obj/item/weapon/reagent_containers/food/snacks/cb02 = 3, /obj/item/weapon/reagent_containers/food/snacks/cb03 = 5, /obj/item/weapon/reagent_containers/food/snacks/cb04 = 4, /obj/item/weapon/reagent_containers/food/snacks/cb05 = 3, /obj/item/weapon/reagent_containers/food/snacks/cb06 = 7, /obj/item/weapon/reagent_containers/food/snacks/cb07 = 4, /obj/item/weapon/reagent_containers/food/snacks/cb08 = 6, /obj/item/weapon/reagent_containers/food/snacks/cb09 = 10, /obj/item/weapon/reagent_containers/food/snacks/cb10 = 8, /obj/item/weapon/reagent_containers/food/snacks/tuna = 23) /obj/machinery/vending/cola name = "Robust Softdrinks" desc = "A softdrink vendor graciously provided by NanoTrasen's own vending division." description_fluff = "In a genius sales move, the only vendor authorized to dispense 'outside' beverages (at temperatures lower than 30 degrees celcius) aboard NanoTrasen stations... Is NanoTrasen themselves." icon_state = "Cola_Machine" product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in the galaxy." products = list(/obj/item/weapon/reagent_containers/food/drinks/cans/cola = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/decaf_cola = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb_diet = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/starkist = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/starkistdecaf = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/space_up = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/gingerale = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/root_beer = 10) contraband = list(/obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko = 5, /obj/item/weapon/reagent_containers/food/snacks/liquidfood = 6) prices = list(/obj/item/weapon/reagent_containers/food/drinks/cans/cola = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/decaf_cola = 2, /obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb_diet = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/starkist = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/starkistdecaf = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle = 2, /obj/item/weapon/reagent_containers/food/drinks/cans/space_up = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/gingerale = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/root_beer = 1) idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. vending_sound = "machines/vending/vending_cans.ogg" /obj/machinery/vending/fitness name = "SweatMAX" desc = "Fueled by your inner inadequacy!" description_fluff = "Provided by NanoMed, SweatMAX promises solutions to all of your problems. Premium gains at premium prices. Resale of SweatMAX products is a violation of NanoTrasen guidelines." icon_state = "fitness" //VOREStation Edit Start products = list(/obj/item/weapon/reagent_containers/food/drinks/smallmilk = 16, /obj/item/weapon/reagent_containers/food/drinks/smallchocmilk = 16, /obj/item/weapon/reagent_containers/food/drinks/glass2/fitnessflask/proteinshake = 8, /obj/item/weapon/reagent_containers/food/drinks/glass2/fitnessflask = 8, /obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar = 16, /obj/item/weapon/reagent_containers/food/snacks/fruitbar = 16, /obj/item/weapon/reagent_containers/food/snacks/liquidfood = 8, /obj/item/weapon/reagent_containers/pill/diet = 8, ///obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/glucose = 5, //VOREStation Removal, /obj/item/weapon/towel/random = 8, /obj/item/toy/tennis = 4) prices = list(/obj/item/weapon/reagent_containers/food/drinks/smallmilk = 3, /obj/item/weapon/reagent_containers/food/drinks/smallchocmilk = 3, /obj/item/weapon/reagent_containers/food/drinks/glass2/fitnessflask/proteinshake = 15, /obj/item/weapon/reagent_containers/food/drinks/glass2/fitnessflask = 1, /obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar = 5, /obj/item/weapon/reagent_containers/food/snacks/fruitbar = 5, /obj/item/weapon/reagent_containers/food/snacks/liquidfood = 5, /obj/item/weapon/reagent_containers/pill/diet = 25, ///obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/glucose = 5, /obj/item/weapon/towel/random = 20, /obj/item/toy/tennis = 15) //VOREStation Edit End contraband = list(/obj/item/weapon/reagent_containers/syringe/steroid = 4, /obj/item/weapon/reagent_containers/food/drinks/glass2/fitnessflask/proteanshake = 2) // VOREStation Add - Slurpable blobs. /obj/machinery/vending/cart name = "PTech" desc = "Cartridges for PDAs." product_slogans = "Carts to go!" icon_state = "cart" req_access = list(access_hop) products = list(/obj/item/weapon/cartridge/medical = 10,/obj/item/weapon/cartridge/engineering = 10,/obj/item/weapon/cartridge/security = 10, /obj/item/weapon/cartridge/janitor = 10,/obj/item/weapon/cartridge/signal/science = 10,/obj/item/device/pda/heads = 10, /obj/item/weapon/cartridge/captain = 3,/obj/item/weapon/cartridge/quartermaster = 10) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/cigarette name = "cigarette machine" desc = "If you want to get cancer, might as well do it in style!" description_fluff = "As the ease of cancer treatment progressed to the almost routine (if costly) in the 22nd century, the tobacco industry was quick to make sure smoking went back into style. Take your pick, you've got health insurance don't ya, kid?" product_slogans = "Space cigs taste good like a cigarette should.;I'd rather toolbox than switch.;Smoke!;Don't believe the reports - smoke today!" product_ads = "Probably not bad for you!;Don't believe the scientists!;It's good for you!;Don't quit, buy more!;Smoke!;Nicotine heaven.;Best cigarettes since 2150.;Award-winning cigs.;Feeling temperamental? Try a Temperamento!;Carcinoma Angels - go fuck yerself!;Don't be so hard on yourself, kid. Smoke a Lucky Star!" vend_delay = 34 icon_state = "cigs" products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/fancy/cigarettes/dromedaryco = 10, /obj/item/weapon/storage/fancy/cigarettes/killthroat = 10, /obj/item/weapon/storage/fancy/cigarettes/luckystars = 10, /obj/item/weapon/storage/fancy/cigarettes/jerichos = 10, /obj/item/weapon/storage/fancy/cigarettes/menthols = 10, /obj/item/weapon/storage/rollingpapers = 10, /obj/item/weapon/storage/rollingpapers/blunt = 10, /obj/item/weapon/storage/chewables/tobacco = 5, /obj/item/weapon/storage/chewables/tobacco/fine = 5, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/random = 4, /obj/item/clothing/mask/smokable/ecig/util = 2, ///obj/item/clothing/mask/smokable/ecig/deluxe = 2, /obj/item/clothing/mask/smokable/ecig/simple = 2, /obj/item/weapon/reagent_containers/ecig_cartridge/med_nicotine = 10, /obj/item/weapon/reagent_containers/ecig_cartridge/high_nicotine = 5, /obj/item/weapon/reagent_containers/ecig_cartridge/orange = 5, /obj/item/weapon/reagent_containers/ecig_cartridge/mint = 5, /obj/item/weapon/reagent_containers/ecig_cartridge/watermelon = 5, /obj/item/weapon/reagent_containers/ecig_cartridge/grape = 5, /obj/item/weapon/reagent_containers/ecig_cartridge/lemonlime = 5, /obj/item/weapon/reagent_containers/ecig_cartridge/coffee = 5, /obj/item/weapon/reagent_containers/ecig_cartridge/blanknico = 2, /obj/item/weapon/storage/box/fancy/chewables/tobacco/nico = 5) contraband = list(/obj/item/weapon/flame/lighter/zippo = 4) premium = list(/obj/item/weapon/storage/fancy/cigar = 5, /obj/item/weapon/storage/fancy/cigarettes/carcinomas = 5, /obj/item/weapon/storage/fancy/cigarettes/professionals = 5) prices = list(/obj/item/weapon/storage/fancy/cigarettes = 12, /obj/item/weapon/storage/fancy/cigarettes/dromedaryco = 20, /obj/item/weapon/storage/fancy/cigarettes/killthroat = 14, /obj/item/weapon/storage/fancy/cigarettes/luckystars = 17, /obj/item/weapon/storage/fancy/cigarettes/jerichos = 22, /obj/item/weapon/storage/fancy/cigarettes/menthols = 18, /obj/item/weapon/storage/rollingpapers = 10, /obj/item/weapon/storage/rollingpapers/blunt = 20, /obj/item/weapon/storage/chewables/tobacco = 10, /obj/item/weapon/storage/chewables/tobacco/fine = 20, /obj/item/weapon/storage/box/matches = 1, /obj/item/weapon/flame/lighter/random = 2, /obj/item/clothing/mask/smokable/ecig/util = 100, ///obj/item/clothing/mask/smokable/ecig/deluxe = 300, /obj/item/clothing/mask/smokable/ecig/simple = 150, /obj/item/weapon/reagent_containers/ecig_cartridge/med_nicotine = 10, /obj/item/weapon/reagent_containers/ecig_cartridge/high_nicotine = 15, /obj/item/weapon/reagent_containers/ecig_cartridge/orange = 15, /obj/item/weapon/reagent_containers/ecig_cartridge/mint = 15, /obj/item/weapon/reagent_containers/ecig_cartridge/watermelon = 15, /obj/item/weapon/reagent_containers/ecig_cartridge/grape = 15, /obj/item/weapon/reagent_containers/ecig_cartridge/lemonlime = 15, /obj/item/weapon/reagent_containers/ecig_cartridge/coffee = 15, /obj/item/weapon/reagent_containers/ecig_cartridge/blanknico = 15, /obj/item/weapon/storage/box/fancy/chewables/tobacco/nico = 15) /obj/machinery/vending/medical name = "NanoMed Plus" desc = "Medical drug dispenser." description_fluff = "NanoMed is NanoTrasen's medical science division, and provides almost all of the modern medbay essentials in-house at no extra charge. By using this vending machine, employees accept liability for products that may or may not be temporarily replaced by placebos or experimental treatments." icon_state = "med" product_ads = "Go save some lives!;The best stuff for your medbay.;Only the finest tools.;Natural chemicals!;This stuff saves lives.;Don't you want some?;Ping!" req_access = list(access_medical) products = list(/obj/item/weapon/reagent_containers/glass/bottle/antitoxin = 4, /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline = 4, /obj/item/weapon/reagent_containers/glass/bottle/stoxin = 4, /obj/item/weapon/reagent_containers/glass/bottle/toxin = 4, /obj/item/weapon/reagent_containers/syringe/antiviral = 4, /obj/item/weapon/reagent_containers/syringe = 12, /obj/item/device/healthanalyzer = 5, /obj/item/weapon/reagent_containers/glass/beaker = 4, /obj/item/weapon/reagent_containers/dropper = 2, /obj/item/stack/medical/advanced/bruise_pack = 6, /obj/item/stack/medical/advanced/ointment = 6, /obj/item/stack/medical/splint = 4, /obj/item/weapon/storage/pill_bottle/carbon = 2, /obj/item/clothing/mask/chewable/candy/lolli = 15) contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 3, /obj/item/weapon/reagent_containers/pill/stox = 4, /obj/item/weapon/reagent_containers/pill/antitox = 6) idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. req_log_access = access_cmo has_logs = 1 /obj/machinery/vending/phoronresearch name = "Toximate 3000" desc = "All the fine parts you need in one vending machine!" products = list(/obj/item/clothing/under/rank/scientist = 6, /obj/item/clothing/suit/bio_suit = 6, /obj/item/clothing/head/bio_hood = 6, /obj/item/device/transfer_valve = 6, /obj/item/device/assembly/timer = 6, /obj/item/device/assembly/signaler = 6, /obj/item/device/assembly/prox_sensor = 6, /obj/item/device/assembly/igniter = 6) req_log_access = access_rd has_logs = 1 /obj/machinery/vending/wallmed1 name = "NanoMed" desc = "A wall-mounted version of the NanoMed." description_fluff = "NanoMed is NanoTrasen's medical science division, and provides almost all of the modern medbay essentials in-house at no extra charge. By using this vending machine, employees accept liability for products that may or may not be temporarily replaced by placebos or experimental treatments." product_ads = "Go save some lives!;The best stuff for your medbay.;Only the finest tools.;Natural chemicals!;This stuff saves lives.;Don't you want some?" icon_state = "wallmed" layer = ABOVE_WINDOW_LAYER density = FALSE //It is wall-mounted, and thus, not dense. --Superxpdude products = list(/obj/item/stack/medical/bruise_pack = 2, /obj/item/stack/medical/ointment = 2, /obj/item/weapon/reagent_containers/hypospray/autoinjector = 4, /obj/item/device/healthanalyzer = 1) contraband = list(/obj/item/weapon/reagent_containers/syringe/antitoxin = 4, /obj/item/weapon/reagent_containers/syringe/antiviral = 4, /obj/item/weapon/reagent_containers/pill/tox = 1) req_log_access = access_cmo has_logs = 1 can_rotate = 0 /obj/machinery/vending/wallmed2 name = "NanoMed" desc = "A wall-mounted version of the NanoMed, containing only vital first aid equipment." description_fluff = "NanoMed is NanoTrasen's medical science division, and provides almost all of the modern medbay essentials in-house at no extra charge. By using this vending machine, employees accept liability for products that may or may not be temporarily replaced by placebos or experimental treatments." icon_state = "wallmed" layer = ABOVE_WINDOW_LAYER density = FALSE //It is wall-mounted, and thus, not dense. --Superxpdude products = list(/obj/item/weapon/reagent_containers/hypospray/autoinjector = 5, /obj/item/weapon/reagent_containers/syringe/antitoxin = 3, /obj/item/stack/medical/bruise_pack = 3, /obj/item/stack/medical/ointment =3, /obj/item/device/healthanalyzer = 3) contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 3) req_log_access = access_cmo has_logs = 1 can_rotate = 0 /obj/machinery/vending/wallmed1/public products = list(/obj/item/stack/medical/bruise_pack = 8,/obj/item/stack/medical/ointment = 8,/obj/item/weapon/reagent_containers/hypospray/autoinjector = 16,/obj/item/device/healthanalyzer = 4) /obj/machinery/vending/security name = "SecTech" desc = "A security equipment vendor." description_fluff = "Security vending is kindly provided by the Lawson Arms company, Hephaestus Industries' law enforcement division." product_ads = "Crack capitalist skulls!;Beat some heads in!;Don't forget - harm is good!;Your weapons are right here.;Handcuffs!;Freeze, scumbag!;Don't tase me bro!;Tase them, bro.;Why not have a donut?" icon_state = "sec" req_access = list(access_security) products = list(/obj/item/weapon/handcuffs = 8, /obj/item/weapon/grenade/flashbang = 4, /obj/item/device/flash = 5, /obj/item/weapon/reagent_containers/food/snacks/donut/plain = 6, /obj/item/weapon/reagent_containers/food/snacks/donut/plain/jelly = 6, /obj/item/weapon/storage/box/evidence = 6) contraband = list(/obj/item/clothing/glasses/sunglasses = 2, /obj/item/weapon/storage/box/donut = 2) req_log_access = access_armory has_logs = 1 /obj/machinery/vending/hydronutrients name = "NutriMax" desc = "A plant nutrients vendor by the NanoPastures company." product_slogans = "Aren't you glad you don't have to fertilize the natural way?;Now with 50% less stink!;Plants are people too!" product_ads = "We like plants!;Don't you want some?;The greenest thumbs ever.;We like big plants.;Soft soil..." icon_state = "nutri_generic" products = list(/obj/item/weapon/reagent_containers/glass/bottle/eznutrient = 6, /obj/item/weapon/reagent_containers/glass/bottle/left4zed = 4, /obj/item/weapon/reagent_containers/glass/bottle/robustharvest = 3, /obj/item/weapon/plantspray/pests = 20, /obj/item/weapon/reagent_containers/syringe = 5, /obj/item/weapon/reagent_containers/glass/beaker = 4, /obj/item/weapon/watertank = 1, /obj/item/weapon/storage/bag/plants = 5) premium = list(/obj/item/weapon/reagent_containers/glass/bottle/ammonia = 10, /obj/item/weapon/reagent_containers/glass/bottle/diethylamine = 5) idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. /obj/machinery/vending/hydroseeds name = "MegaSeed Servitor" desc = "When you need seeds fast!" product_slogans = "THIS'S WHERE TH' SEEDS LIVE! GIT YOU SOME!;Hands down the best seed selection on the station!;Also certain mushroom varieties available, more for experts! Get certified today!" product_ads = "We like plants!;Grow some crops!;Grow, baby, growww!;Aw h'yeah son!" icon_state = "seeds_generic" products = list(/obj/item/seeds/bananaseed = 3, /obj/item/seeds/berryseed = 3, /obj/item/seeds/carrotseed = 3, /obj/item/seeds/chantermycelium = 3, /obj/item/seeds/chiliseed = 3, /obj/item/seeds/cornseed = 3, /obj/item/seeds/eggplantseed = 3, /obj/item/seeds/potatoseed = 3, /obj/item/seeds/replicapod = 3, /obj/item/seeds/soyaseed = 3, /obj/item/seeds/sunflowerseed = 3, /obj/item/seeds/tomatoseed = 3, /obj/item/seeds/towermycelium = 3, /obj/item/seeds/wheatseed = 3, /obj/item/seeds/appleseed = 3, /obj/item/seeds/poppyseed = 3, /obj/item/seeds/sugarcaneseed = 3, /obj/item/seeds/ambrosiavulgarisseed = 3, /obj/item/seeds/peanutseed = 3, /obj/item/seeds/whitebeetseed = 3, /obj/item/seeds/watermelonseed = 3, /obj/item/seeds/lavenderseed = 3, /obj/item/seeds/limeseed = 3, /obj/item/seeds/lemonseed = 3, /obj/item/seeds/orangeseed = 3, /obj/item/seeds/grassseed = 3, /obj/item/seeds/cocoapodseed = 3, /obj/item/seeds/plumpmycelium = 2, /obj/item/seeds/cabbageseed = 3, /obj/item/seeds/lettuce = 3, /obj/item/seeds/grapeseed = 3, /obj/item/seeds/pumpkinseed = 3, /obj/item/seeds/cherryseed = 3, /obj/item/seeds/plastiseed = 3, /obj/item/seeds/riceseed = 3) contraband = list(/obj/item/seeds/amanitamycelium = 2, /obj/item/seeds/glowshroom = 2, /obj/item/seeds/libertymycelium = 2, /obj/item/seeds/mtearseed = 2, /obj/item/seeds/nettleseed = 2, /obj/item/seeds/reishimycelium = 2, /obj/item/seeds/reishimycelium = 2, /obj/item/seeds/shandseed = 2,) premium = list(/obj/item/weapon/reagent_containers/spray/waterflower = 1) /** * Populate hydroseeds product_records * * This needs to be customized to fetch the actual names of the seeds, otherwise * the machine would simply list "packet of seeds" times 20 */ /obj/machinery/vending/hydroseeds/build_inventory() var/list/all_products = list( list(products, CAT_NORMAL), list(contraband, CAT_HIDDEN), list(premium, CAT_COIN)) for(var/current_list in all_products) var/category = current_list[2] for(var/entry in current_list[1]) var/obj/item/seeds/S = new entry(src) var/name = S.name var/datum/stored_item/vending_product/product = new/datum/stored_item/vending_product(src, entry, name) product.price = (entry in prices) ? prices[entry] : 0 product.amount = (current_list[1][entry]) ? current_list[1][entry] : 1 product.category = category product_records.Add(product) GLOB.vending_products[entry] = 1 /obj/machinery/vending/magivend name = "MagiVend" desc = "A magic vending machine." icon_state = "MagiVend" product_slogans = "Sling spells the proper way with MagiVend!;Be your own Houdini! Use MagiVend!" vend_delay = 15 vend_reply = "Have an enchanted evening!" product_ads = "FJKLFJSD;AJKFLBJAKL;1234 LOONIES LOL!;>MFW;Kill them fuckers!;GET DAT FUKKEN DISK;HONK!;EI NATH;Destroy the station!;Admin conspiracies since forever!;Space-time bending hardware!" products = list(/obj/item/clothing/head/wizard = 1,/obj/item/clothing/suit/wizrobe = 1,/obj/item/clothing/head/wizard/red = 1,/obj/item/clothing/suit/wizrobe/red = 1,/obj/item/clothing/shoes/sandal = 1,/obj/item/weapon/staff = 2) /obj/machinery/vending/dinnerware name = "Dinnerware" desc = "A WT Galaksi brand kitchen and restaurant equipment vendor." product_ads = "Mm, food stuffs!;Food and food accessories.;Get your plates!;You like forks?;I like forks.;Woo, utensils.;You don't really need these..." icon_state = "dinnerware" products = list( /obj/item/weapon/reagent_containers/food/condiment/yeast = 5, /obj/item/weapon/reagent_containers/food/condiment/cookingoil = 5, /obj/item/weapon/tray = 8, /obj/item/weapon/material/kitchen/utensil/fork = 6, /obj/item/weapon/material/knife/plastic = 6, /obj/item/weapon/material/kitchen/utensil/spoon = 6, /obj/item/weapon/material/knife = 3, /obj/item/weapon/material/kitchen/rollingpin = 2, /obj/item/weapon/reagent_containers/food/drinks/glass2/square = 8, /obj/item/weapon/reagent_containers/food/drinks/glass2/shake = 8, /obj/item/weapon/glass_extra/stick = 15, /obj/item/weapon/glass_extra/straw = 15, /obj/item/clothing/suit/chef/classic = 2, /obj/item/weapon/storage/bag/food = 2, /obj/item/weapon/storage/toolbox/lunchbox = 3, /obj/item/weapon/storage/toolbox/lunchbox/heart = 3, /obj/item/weapon/storage/toolbox/lunchbox/cat = 3, /obj/item/weapon/storage/toolbox/lunchbox/nt = 3, /obj/item/weapon/storage/toolbox/lunchbox/mars = 3, /obj/item/weapon/storage/toolbox/lunchbox/cti = 3, /obj/item/weapon/storage/toolbox/lunchbox/nymph = 3, /obj/item/weapon/storage/toolbox/lunchbox/syndicate = 3, /obj/item/weapon/reagent_containers/cooking_container/oven = 5, /obj/item/weapon/reagent_containers/cooking_container/fryer = 4, /obj/item/trash/bowl = 10) //VOREStation Add contraband = list(/obj/item/weapon/material/knife/butch = 2) /obj/machinery/vending/tool name = "YouTool" desc = "Tools for tools." icon_state = "tool" //req_access = list(access_maint_tunnels) //Maintenance access products = list(/obj/item/stack/cable_coil/random = 10, /obj/item/weapon/tool/crowbar = 5, /obj/item/weapon/weldingtool = 3, /obj/item/weapon/tool/wirecutters = 5, /obj/item/weapon/tool/wrench = 5, /obj/item/device/analyzer = 5, /obj/item/device/t_scanner = 5, /obj/item/weapon/tool/screwdriver = 5, /obj/item/device/flashlight/glowstick = 3, /obj/item/device/flashlight/glowstick/red = 3, /obj/item/device/flashlight/glowstick/blue = 3, /obj/item/device/flashlight/glowstick/orange =3, /obj/item/device/flashlight/glowstick/yellow = 3) contraband = list(/obj/item/weapon/weldingtool/hugetank = 2, /obj/item/clothing/gloves/fyellow = 2) premium = list(/obj/item/clothing/gloves/heavy_engineer = 1) //VOREStation Edit - yellow gloves are common in engineering, let's make "premium" actually mean something req_log_access = access_ce has_logs = 1 /obj/machinery/vending/engivend name = "Engi-Vend" desc = "Spare tool vending. What? Did you expect some witty description?" icon_state = "engivend" req_access = list(access_engine_equip) products = list(/obj/item/device/geiger = 4, /obj/item/clothing/glasses/meson = 2, /obj/item/device/multitool = 4, /obj/item/weapon/cell/high = 10, /obj/item/weapon/airlock_electronics = 10, /obj/item/weapon/module/power_control = 10, /obj/item/weapon/circuitboard/airalarm = 10, /obj/item/weapon/circuitboard/firealarm = 10, /obj/item/weapon/circuitboard/status_display = 2, /obj/item/weapon/circuitboard/ai_status_display = 2, /obj/item/weapon/circuitboard/newscaster = 2, /obj/item/weapon/circuitboard/holopad = 2, /obj/item/weapon/circuitboard/intercom = 4, /obj/item/weapon/circuitboard/security/telescreen/entertainment = 4, /obj/item/weapon/stock_parts/motor = 2, /obj/item/weapon/stock_parts/spring = 2, /obj/item/weapon/stock_parts/gear = 2, /obj/item/weapon/circuitboard/atm, /obj/item/weapon/circuitboard/guestpass, /obj/item/weapon/circuitboard/keycard_auth, /obj/item/weapon/circuitboard/geiger, /obj/item/weapon/circuitboard/photocopier, /obj/item/weapon/circuitboard/fax, /obj/item/weapon/circuitboard/request, /obj/item/weapon/circuitboard/microwave, /obj/item/weapon/circuitboard/washing, /obj/item/weapon/circuitboard/scanner_console, /obj/item/weapon/circuitboard/sleeper_console, /obj/item/weapon/circuitboard/body_scanner, /obj/item/weapon/circuitboard/medical_kiosk, /obj/item/weapon/circuitboard/sleeper, /obj/item/weapon/circuitboard/dna_analyzer) contraband = list(/obj/item/weapon/cell/potato = 3) premium = list(/obj/item/weapon/storage/belt/utility = 3) product_records = list() req_log_access = access_ce has_logs = 1 /obj/machinery/vending/engineering name = "Robco Tool Maker" desc = "Everything you need for do-it-yourself station repair." icon_state = "engi" req_access = list(access_engine_equip) products = list(/obj/item/clothing/under/rank/chief_engineer = 4, /obj/item/clothing/under/rank/engineer = 4, /obj/item/clothing/shoes/orange = 4, /obj/item/clothing/head/hardhat = 4, /obj/item/weapon/storage/belt/utility = 4, /obj/item/clothing/glasses/meson = 4, /obj/item/clothing/gloves/yellow = 4, /obj/item/weapon/tool/screwdriver = 12, /obj/item/weapon/tool/crowbar = 12, /obj/item/weapon/tool/wirecutters = 12, /obj/item/device/multitool = 12, /obj/item/weapon/tool/wrench = 12, /obj/item/device/t_scanner = 12, /obj/item/stack/cable_coil/heavyduty = 8, /obj/item/weapon/cell = 8, /obj/item/weapon/weldingtool = 8, /obj/item/clothing/head/welding = 8, /obj/item/weapon/light/tube = 10, /obj/item/clothing/head/hardhat/firefighter = 4, /obj/item/clothing/suit/fire/firefighter = 4, /obj/item/weapon/stock_parts/scanning_module = 5, /obj/item/weapon/stock_parts/micro_laser = 5, /obj/item/weapon/stock_parts/matter_bin = 5, /obj/item/weapon/stock_parts/manipulator = 5, /obj/item/weapon/stock_parts/console_screen = 5) req_log_access = access_ce has_logs = 1 /obj/machinery/vending/robotics name = "Robotech Deluxe" desc = "All the tools you need to create your own robot army." icon_state = "robotics" req_access = list(access_robotics) products = list(/obj/item/clothing/suit/storage/toggle/labcoat = 4, /obj/item/clothing/under/rank/roboticist = 4, /obj/item/stack/cable_coil = 4, /obj/item/device/flash = 4, /obj/item/weapon/cell/high = 12, /obj/item/device/assembly/prox_sensor = 3, /obj/item/device/assembly/signaler = 3, /obj/item/device/healthanalyzer = 3, /obj/item/weapon/surgical/scalpel = 2, /obj/item/weapon/surgical/circular_saw = 2, /obj/item/weapon/tank/anesthetic = 2, /obj/item/clothing/mask/breath/medical = 5, /obj/item/weapon/tool/screwdriver = 5, /obj/item/weapon/tool/crowbar = 5) req_log_access = access_rd has_logs = 1 /obj/machinery/vending/giftvendor name = "AlliCo Baubles and Confectionaries" desc = "For that special someone!" description_fluff = "AlliCo Ltd. is a NanoTrasen subsidiary focused on the design and licensing of 'cute' products including toys, gifts, stationary and accessories. Their range of original characters feature in all aspects of popular culture, from snacks to animated series." icon_state = "giftvendor" vend_delay = 15 products = list(/obj/item/weapon/storage/fancy/heartbox = 5, /obj/item/toy/bouquet = 5, /obj/item/toy/bouquet/fake = 4, /obj/item/weapon/paper/card/smile = 3, /obj/item/weapon/paper/card/heart = 3, /obj/item/weapon/paper/card/cat = 3, /obj/item/weapon/paper/card/flower = 3, /obj/item/clothing/accessory/bracelet/friendship = 5, /obj/item/toy/plushie/therapy/red = 2, /obj/item/toy/plushie/therapy/purple = 2, /obj/item/toy/plushie/therapy/blue = 2, /obj/item/toy/plushie/therapy/yellow = 2, /obj/item/toy/plushie/therapy/orange = 2, /obj/item/toy/plushie/therapy/green = 2, /obj/item/toy/plushie/nymph = 2, /obj/item/toy/plushie/mouse = 2, /obj/item/toy/plushie/kitten = 2, /obj/item/toy/plushie/lizard = 2, /obj/item/toy/plushie/spider = 2, /obj/item/toy/plushie/farwa = 2, /obj/item/toy/plushie/corgi = 1, /obj/item/toy/plushie/octopus = 1, /obj/item/toy/plushie/face_hugger = 1, /obj/item/toy/plushie/carp = 1, /obj/item/toy/plushie/deer = 1, /obj/item/toy/plushie/tabby_cat = 1, /obj/item/device/threadneedle = 3, //VOREStation Add Start /obj/item/toy/plushie/lizardplushie/kobold = 1, /obj/item/toy/plushie/slimeplushie = 1, /obj/item/toy/plushie/box = 1, /obj/item/toy/plushie/borgplushie = 1, /obj/item/toy/plushie/borgplushie/medihound = 1, /obj/item/toy/plushie/borgplushie/scrubpuppy = 1, /obj/item/toy/plushie/foxbear = 1, /obj/item/toy/plushie/nukeplushie = 1, /obj/item/toy/plushie/otter = 1, /obj/item/toy/plushie/vox = 1, /obj/item/toy/mistletoe = 1, //VOREStation Add End //YawnWider Add Start /obj/item/toy/plushie/teshari/_yw = 1, /obj/item/toy/plushie/teshari/w_yw = 1, /obj/item/toy/plushie/teshari/b_yw = 1, /obj/item/toy/plushie/teshari/y_yw = 1) //YawnWider Add End premium = list(/obj/item/weapon/reagent_containers/food/drinks/bottle/champagne = 1, /obj/item/weapon/storage/trinketbox = 2) prices = list(/obj/item/weapon/storage/fancy/heartbox = 15, /obj/item/toy/bouquet = 10, /obj/item/toy/bouquet/fake = 3, /obj/item/weapon/paper/card/smile = 1, /obj/item/weapon/paper/card/heart = 1, /obj/item/weapon/paper/card/cat = 1, /obj/item/weapon/paper/card/flower = 1, /obj/item/clothing/accessory/bracelet/friendship = 5, /obj/item/toy/plushie/therapy/red = 20, /obj/item/toy/plushie/therapy/purple = 20, /obj/item/toy/plushie/therapy/blue = 20, /obj/item/toy/plushie/therapy/yellow = 20, /obj/item/toy/plushie/therapy/orange = 20, /obj/item/toy/plushie/therapy/green = 20, /obj/item/toy/plushie/nymph = 35, /obj/item/toy/plushie/mouse = 35, /obj/item/toy/plushie/kitten = 35, /obj/item/toy/plushie/lizard = 35, /obj/item/toy/plushie/spider = 35, /obj/item/toy/plushie/farwa = 35, /obj/item/toy/plushie/corgi = 50, /obj/item/toy/plushie/octopus = 50, /obj/item/toy/plushie/face_hugger = 50, /obj/item/toy/plushie/carp = 50, /obj/item/toy/plushie/deer = 50, /obj/item/toy/plushie/tabby_cat = 50, /obj/item/device/threadneedle = 2, //VOREStation Add Start /obj/item/toy/plushie/lizardplushie/kobold = 50, /obj/item/toy/plushie/slimeplushie = 50, /obj/item/toy/plushie/box = 50, /obj/item/toy/plushie/borgplushie = 50, /obj/item/toy/plushie/borgplushie/medihound = 50, /obj/item/toy/plushie/borgplushie/scrubpuppy = 50, /obj/item/toy/plushie/foxbear = 50, /obj/item/toy/plushie/nukeplushie = 50, /obj/item/toy/plushie/otter = 50, /obj/item/toy/plushie/vox = 50, /obj/item/toy/mistletoe = 50, //VOREStation Add End //YawnWider Add Start /obj/item/toy/plushie/teshari/_yw = 150, /obj/item/toy/plushie/teshari/w_yw = 150, /obj/item/toy/plushie/teshari/b_yw = 150, /obj/item/toy/plushie/teshari/y_yw = 150) //YawnWider Add End /obj/machinery/vending/fishing name = "Loot Trawler" desc = "A special vendor for fishing equipment." product_ads = "Tired of trawling across the ocean floor? Get our loot!;Chum and rods.;Don't get baited into fishing without us!;Baby is your star-sign pisces? We'd make a perfect match.;Do not fear, plenty to catch around here.;Don't get reeled in helplessly, get your own rod today!" icon_state = "fishvendor" products = list(/obj/item/weapon/material/fishing_rod/modern/cheap = 6, /obj/item/weapon/storage/box/wormcan = 4, /obj/item/weapon/storage/box/wormcan/sickly = 10, /obj/item/weapon/material/fishing_net = 2, /obj/item/glass_jar/fish = 4, /obj/item/stack/cable_coil/random = 6, /obj/item/clothing/head/fishing = 5) prices = list(/obj/item/weapon/material/fishing_rod/modern/cheap = 50, /obj/item/weapon/storage/box/wormcan = 12, /obj/item/weapon/storage/box/wormcan/sickly = 6, /obj/item/weapon/material/fishing_net = 40, /obj/item/glass_jar/fish = 10, /obj/item/stack/cable_coil/random = 4, /obj/item/clothing/head/fishing = 15) premium = list(/obj/item/weapon/storage/box/wormcan/deluxe = 1) contraband = list(/obj/item/weapon/storage/box/wormcan/deluxe = 1) /obj/machinery/vending/virtual_autodrobe name = "Virtual AutoDrobe" desc = "A virtual vending machine for virtual avatar customization." icon_state = "Theater" product_slogans = "Dress for success!;Suited and booted!;It's show time!;Why leave style up to fate? Use AutoDrobe!" products = list(/obj/item/weapon/storage/box/syndie_kit/chameleon = 20) /obj/machinery/vending/deathmatch name = "Annihilation Shop (Green)" desc = "A virtual vending machine for virtual murder equipment. This one's for green team." products = list(/obj/item/weapon/melee/energy/sword = 5, /obj/item/weapon/melee/energy/axe = 5, /obj/item/weapon/melee/baton/loaded = 5, /obj/item/weapon/gun/energy/laser = 5, /obj/item/weapon/gun/projectile/shotgun/pump/combat = 5, /obj/item/ammo_magazine/clip/c12g/pellet = 40, /obj/item/ammo_magazine/clip/c12g = 50, /obj/item/weapon/storage/box/flashbangs = 2, /obj/item/clothing/head/helmet/swat = 5, /obj/item/clothing/suit/armor/vest = 5, /obj/item/clothing/head/helmet/thunderdome = 5, /obj/item/clothing/shoes/brown = 5, /obj/item/clothing/suit/armor/tdome/green = 5, /obj/item/clothing/under/color/green = 5, /obj/item/weapon/reagent_containers/pill/adminordrazine = 10, /obj/item/weapon/tool/crowbar = 1) /obj/machinery/vending/deathmatch/red name = "Annihilation Shop (Red)" desc = "A virtual vending machine for virtual murder equipment. This one's for red team." products = list(/obj/item/weapon/melee/energy/sword = 5, /obj/item/weapon/melee/energy/axe = 5, /obj/item/weapon/melee/baton/loaded = 5, /obj/item/weapon/gun/energy/laser = 5, /obj/item/weapon/gun/projectile/shotgun/pump/combat = 5, /obj/item/ammo_magazine/clip/c12g/pellet = 40, /obj/item/ammo_magazine/clip/c12g = 50, /obj/item/weapon/storage/box/flashbangs = 2, /obj/item/clothing/head/helmet/swat = 5, /obj/item/clothing/suit/armor/vest = 5, /obj/item/clothing/head/helmet/thunderdome = 5, /obj/item/clothing/shoes/brown = 5, /obj/item/clothing/suit/armor/tdome/red = 5, /obj/item/clothing/under/color/red = 5, /obj/item/weapon/reagent_containers/pill/adminordrazine = 10, /obj/item/weapon/tool/crowbar = 1) ////////////////////ancient_vend (Hot Food - Old) (ADDED 04/11/2021)//////////////////////////////////////////////////// /obj/machinery/vending/hotfood name = "\improper Hot Foods!" desc = "An old vending machine promising 'hot foods'. You doubt any of its contents are still edible." vend_delay = 40 icon_state = "hotfood" products = list(/obj/item/weapon/reagent_containers/food/snacks/old/pizza = 3, /obj/item/weapon/reagent_containers/food/snacks/old/burger = 2, /obj/item/weapon/reagent_containers/food/snacks/old/horseburger = 2, /obj/item/weapon/reagent_containers/food/snacks/old/fries = 4, /obj/item/weapon/reagent_containers/food/snacks/old/hotdog = 3, /obj/item/weapon/reagent_containers/food/snacks/old/taco = 2 ) ////////////////////weeb_vend (Nippon-tan!) (ADDED 04/11/2021)///////////////////////////////////////////////// /obj/machinery/vending/weeb name = "\improper Nippon-tan!" desc = "A distressingly ethnic vending machine loaded with high sucrose low calorie for lack of better words snacks." vend_delay = 30 vend_reply = "Dōmo arigatō!" product_slogans = "Tanoshī! ;Itadakimasu!" icon_state = "weeb" products = list(/obj/item/weapon/reagent_containers/food/snacks/weebonuts = 8, /obj/item/weapon/reagent_containers/food/snacks/ricecake = 8, /obj/item/weapon/reagent_containers/food/snacks/wasabi_peas = 8, /obj/item/weapon/reagent_containers/food/snacks/namagashi = 8, /obj/item/weapon/reagent_containers/food/snacks/hanami_dango = 6, /obj/item/weapon/reagent_containers/food/snacks/goma_dango = 6, /obj/item/weapon/storage/box/pocky = 6, /obj/item/weapon/reagent_containers/food/snacks/chocobanana = 6, /obj/item/weapon/reagent_containers/food/snacks/dorayaki = 6, /obj/item/weapon/reagent_containers/food/snacks/daifuku = 6 ) prices = list(/obj/item/weapon/reagent_containers/food/snacks/weebonuts = 5, /obj/item/weapon/reagent_containers/food/snacks/ricecake = 5, /obj/item/weapon/reagent_containers/food/snacks/wasabi_peas = 8, /obj/item/weapon/reagent_containers/food/snacks/namagashi = 8, /obj/item/weapon/reagent_containers/food/snacks/hanami_dango = 10, /obj/item/weapon/reagent_containers/food/snacks/goma_dango = 10, /obj/item/weapon/storage/box/pocky = 8, /obj/item/weapon/reagent_containers/food/snacks/chocobanana = 10, /obj/item/weapon/reagent_containers/food/snacks/dorayaki = 5, /obj/item/weapon/reagent_containers/food/snacks/daifuku = 5 ) ////////////////////sol_vend (Mars Mart) (ADDED 04/11/2021)//////////////////////////////////////////////////// /obj/machinery/vending/sol name = "\improper Sol-Snacks" desc = "A SolCentric vending machine dispensing a number of Sol-themed snacks, along with other foods." vend_delay = 30 product_slogans = "A taste of Sol!" icon_state = "solsnack" products = list(/obj/item/weapon/reagent_containers/food/snacks/pluto = 8, /obj/item/weapon/reagent_containers/food/snacks/triton = 8, /obj/item/weapon/reagent_containers/food/snacks/saturn = 8, /obj/item/weapon/reagent_containers/food/snacks/jupiter = 8, /obj/item/weapon/reagent_containers/food/snacks/mars = 8, /obj/item/weapon/reagent_containers/food/snacks/venus = 8, /obj/item/weapon/reagent_containers/food/snacks/oort = 8, /obj/item/weapon/reagent_containers/food/snacks/sun_snax = 8, /obj/item/weapon/reagent_containers/food/snacks/canned/appleberry = 6, /obj/item/weapon/storage/box/gum = 8, /obj/item/weapon/storage/box/admints = 8 ) prices = list( /obj/item/weapon/reagent_containers/food/snacks/pluto = 5, /obj/item/weapon/reagent_containers/food/snacks/triton = 5, /obj/item/weapon/reagent_containers/food/snacks/saturn = 5, /obj/item/weapon/reagent_containers/food/snacks/jupiter = 5, /obj/item/weapon/reagent_containers/food/snacks/mars = 5, /obj/item/weapon/reagent_containers/food/snacks/venus = 5, /obj/item/weapon/reagent_containers/food/snacks/oort = 5, /obj/item/weapon/reagent_containers/food/snacks/sun_snax = 5, /obj/item/weapon/reagent_containers/food/snacks/canned/appleberry = 8, /obj/item/weapon/storage/box/gum = 2, /obj/item/weapon/storage/box/admints = 2 ) ////////////////////snix_vend (Snix!) (ADDED 04/11/2021)//////////////////////////////////////////// //////a food variant of the boda machine - It carries slavic themed foods.. Mostly beer snacks.///// /obj/machinery/vending/snix name = "\improper Snix" desc = "A snack vending machine, offering a selection of slavic beer snacks." vend_delay = 30 product_slogans = "Snix!" icon_state = "snix" products = list(/obj/item/weapon/reagent_containers/food/snacks/semki = 8, /obj/item/weapon/reagent_containers/food/snacks/canned/caviar = 8, /obj/item/weapon/reagent_containers/food/snacks/squid = 8, /obj/item/weapon/reagent_containers/food/snacks/croutons = 8, /obj/item/weapon/reagent_containers/food/snacks/salo = 8, /obj/item/weapon/reagent_containers/food/snacks/driedfish = 8, /obj/item/weapon/reagent_containers/food/snacks/pistachios = 8, /obj/item/weapon/reagent_containers/food/snacks/canned/maps = 4, /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 8, /obj/item/weapon/storage/box/gum = 8, /obj/item/weapon/storage/box/admints = 8, /obj/item/weapon/reagent_containers/food/snacks/pretzels = 8, /obj/item/weapon/reagent_containers/food/snacks/hakarl = 8 ) contraband = list(/obj/item/weapon/reagent_containers/food/snacks/canned/caviar/true = 1) prices = list( /obj/item/weapon/reagent_containers/food/snacks/semki = 8, /obj/item/weapon/reagent_containers/food/snacks/canned/caviar = 8, /obj/item/weapon/reagent_containers/food/snacks/squid = 8, /obj/item/weapon/reagent_containers/food/snacks/croutons = 8, /obj/item/weapon/reagent_containers/food/snacks/salo = 8, /obj/item/weapon/reagent_containers/food/snacks/driedfish = 8, /obj/item/weapon/reagent_containers/food/snacks/pistachios = 8, /obj/item/weapon/reagent_containers/food/snacks/canned/maps = 10, /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 8, /obj/item/weapon/storage/box/gum = 2, /obj/item/weapon/storage/box/admints = 2, /obj/item/weapon/reagent_containers/food/snacks/pretzels = 8, /obj/item/weapon/reagent_containers/food/snacks/hakarl = 8 ) ////////////////////snl_vend (Shop-n-Large Snacks!) (ADDED 04/16/2021)////////////////////////////// /obj/machinery/vending/snlvend name = "\improper Shop-n-Large Snacks!" desc = "A Shop-n-Large brand vending machine! Enjoy all your favorites!" vend_delay = 30 product_slogans = "Shop Shop-n-Large!, Buy! Buy! Buy!, Try our new Bread Tube! Now with 10% less sawdust!" icon = 'icons/obj/vending.dmi' icon_state = "snlvendor" products = list(/obj/item/weapon/reagent_containers/food/snacks/tuna = 8, /obj/item/weapon/reagent_containers/food/snacks/semki = 8, /obj/item/weapon/reagent_containers/food/snacks/pistachios = 8, /obj/item/weapon/reagent_containers/food/snacks/salo = 8, /obj/item/weapon/reagent_containers/food/snacks/packaged/spacetwinkie = 8, /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 8, /obj/item/weapon/reagent_containers/food/snacks/syndicake = 8, /obj/item/weapon/reagent_containers/food/snacks/no_raisin = 8, /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 8, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendburger = 8, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendhotdog = 8, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendburrito = 8, /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 8, /obj/item/weapon/reagent_containers/food/snacks/tastybread = 8, /obj/item/weapon/reagent_containers/food/snacks/chips/bbq = 8, /obj/item/weapon/reagent_containers/food/snacks/chips = 8, /obj/item/weapon/reagent_containers/food/snacks/chips/snv = 8, /obj/item/weapon/reagent_containers/food/snacks/driedfish = 8, /obj/item/weapon/reagent_containers/food/snacks/cookiesnack = 8 ) contraband = list(/obj/item/weapon/reagent_containers/food/snacks/unajerky = 1) prices = list( /obj/item/weapon/reagent_containers/food/snacks/tuna = 5, /obj/item/weapon/reagent_containers/food/snacks/semki = 5, /obj/item/weapon/reagent_containers/food/snacks/pistachios = 5, /obj/item/weapon/reagent_containers/food/snacks/salo = 5, /obj/item/weapon/reagent_containers/food/snacks/packaged/spacetwinkie = 5, /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 5, /obj/item/weapon/reagent_containers/food/snacks/syndicake = 5, /obj/item/weapon/reagent_containers/food/snacks/no_raisin = 5, /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 5, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendburger = 7, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendhotdog = 7, /obj/item/weapon/reagent_containers/food/snacks/packaged/vendburrito = 7, /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 5, /obj/item/weapon/reagent_containers/food/snacks/tastybread = 5, /obj/item/weapon/reagent_containers/food/snacks/chips/bbq = 5, /obj/item/weapon/reagent_containers/food/snacks/chips = 5, /obj/item/weapon/reagent_containers/food/snacks/chips/snv = 5, /obj/item/weapon/reagent_containers/food/snacks/driedfish = 5, /obj/item/weapon/reagent_containers/food/snacks/cookiesnack = 5 ) ///////////////////////Soviet Stuff/////////////////////////////////////// /obj/machinery/vending/sovietsoda name = "BODA" desc = "An old sweet water vending machine, how did this end up here?" icon_state = "sovietsoda" product_ads = "For Tsar and Country.;Have you fulfilled your nutrition quota today?;Very nice!;We are simple people, for this is all we eat.;If there is a person, there is a problem. If there is no person, then there is no problem." products = list(/obj/item/weapon/reagent_containers/food/drinks/cans/boda = 30, /obj/item/weapon/reagent_containers/food/drinks/cans/redarmy = 15, /obj/item/weapon/reagent_containers/food/drinks/cans/arstbru = 15, /obj/item/weapon/reagent_containers/food/drinks/cans/terra_cola = 15, /obj/item/weapon/reagent_containers/food/drinks/cans/kompot = 15) contraband = list(/obj/item/weapon/reagent_containers/food/drinks/cans/kvass = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/bodaplus = 10) idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. vending_sound = "machines/vending/vending_cans.ogg" /obj/machinery/vending/sovietvend //ADDITION 04/20/2021 name = "Ration Station" desc = "An old ration vendor unit. How it even still functional?" icon = 'icons/obj/vending.dmi' icon_state = "sovietvend" product_ads = "For Tsar and Country.;Have you fulfilled your nutrition quota today?;Very nice!;We are simple people, for this is all we eat.;If there is a person, there is a problem. If there is no person, then there is no problem." products = list(/obj/item/weapon/reagent_containers/food/snacks/packaged/genration = 8, /obj/item/weapon/reagent_containers/food/snacks/packaged/vegration = 8, /obj/item/weapon/reagent_containers/food/snacks/packaged/meatration = 8) contraband = list(/obj/item/weapon/reagent_containers/food/snacks/packaged/sweetration = 2) ///////////////////////Radical Renard/////////////////////////////////////// /obj/machinery/vending/radren name = "Radical Renard Sodas" desc = "A softdrink vendor owned by a frontier based soda company that's been contracted by NanoTrasen" icon_state = "radren" product_slogans = "Enjoy the rad refreshing taste of Radical Renard brand soda!" product_ads = "Radically Refreshing!;Get Cool!;Have you tried our new Andromeda Apple?;Enjoy a cold one with Renard!" products = list(/obj/item/weapon/reagent_containers/food/drinks/cans/straw_cola = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/apple_cola = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/lemon_cola = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/baconsoda = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/sarsaparilla = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/grape_cola = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/orange_cola = 10, /obj/item/weapon/reagent_containers/food/drinks/cans/gingerale = 10) contraband = list() prices = list(/obj/item/weapon/reagent_containers/food/drinks/cans/straw_cola = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/apple_cola = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/lemon_cola = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/baconsoda = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle = 2, /obj/item/weapon/reagent_containers/food/drinks/cans/sarsaparilla = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/grape_cola = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/orange_cola = 1, /obj/item/weapon/reagent_containers/food/drinks/cans/gingerale = 1) idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. vending_sound = "machines/vending/vending_cans.ogg" ///////////////////////Donk-Soft!/////////////////////////////////////// /obj/machinery/vending/donksoft name = "Donk-Soft!" desc = "A toy vendor owned by Donk-Soft, a NanoTrasen sub-company." description_fluff = "Donk-Soft is a sub-company owned by NanoTrasen that distribute replica weapons that shoot squishy foam darts. \ They've been a staple of personal entertainment for decades but their buisness has only just moved to the fringes of the galaxy." icon_state = "donksoft" product_slogans = "Get your cool toys today!;Quality toy weapons for cheap prices!" product_ads = "Express your inner child today!;Who needs responsibilities when you have toy weapons?;Make your next murder FUN!" products = list(/obj/item/ammo_magazine/ammo_box/foam = 20, /obj/item/weapon/storage/belt/dbandolier = 5, /obj/item/ammo_magazine/mfoam_dart/pistol = 10, /obj/item/ammo_magazine/mfoam_dart/smg = 10, /obj/item/weapon/gun/projectile/shotgun/pump/toy = 5, /obj/item/weapon/gun/projectile/revolver/toy/sawnoff = 5, /obj/item/weapon/gun/projectile/pistol/toy = 5, /obj/item/weapon/gun/projectile/pistol/toy/n99 = 5, /obj/item/weapon/gun/projectile/shotgun/pump/toy/levergun = 5, /obj/item/weapon/gun/projectile/revolver/toy = 5, /obj/item/weapon/gun/projectile/revolver/toy/big_iron = 5, /obj/item/weapon/gun/projectile/revolver/toy/crossbow = 5, /obj/item/weapon/gun/projectile/automatic/toy = 5 ) contraband = list() prices = list(/obj/item/ammo_magazine/ammo_box/foam = 50, /obj/item/weapon/storage/belt/dbandolier = 100, /obj/item/ammo_magazine/mfoam_dart/pistol = 25, /obj/item/ammo_magazine/mfoam_dart/smg = 25, /obj/item/weapon/gun/projectile/shotgun/pump/toy = 250, /obj/item/weapon/gun/projectile/revolver/toy/sawnoff = 150, /obj/item/weapon/gun/projectile/pistol/toy = 100, /obj/item/weapon/gun/projectile/pistol/toy/n99 = 175, /obj/item/weapon/gun/projectile/shotgun/pump/toy/levergun = 250, /obj/item/weapon/gun/projectile/revolver/toy = 100, /obj/item/weapon/gun/projectile/revolver/toy/big_iron = 175, /obj/item/weapon/gun/projectile/revolver/toy/crossbow = 75, /obj/item/weapon/gun/projectile/automatic/toy = 300) vending_sound = "machines/vending/vending_cans.ogg" /* * Department/job vendors to sit in place of lockers taking up space */ /obj/machinery/vending/wardrobe icon = 'icons/obj/vending_job.dmi' /obj/machinery/vending/wardrobe/bardrobe name = "bartender wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "bardrobe" req_access = list(access_bar) products = list( /obj/item/clothing/under/rank/bartender = 5, /obj/item/clothing/under/rank/bartender/skirt = 5, /obj/item/clothing/under/waiter = 5, /obj/item/clothing/head/that = 5, /obj/item/clothing/head/flatcap = 5, /obj/item/clothing/shoes/brown = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/bar = 5, /obj/item/clothing/accessory/permit/gun/bar = 1 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/secdrobe name = "security wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "secdrobe" req_access = list(access_brig) products = list( /obj/item/clothing/under/rank/security = 5, /obj/item/clothing/under/rank/security2 = 5, /obj/item/clothing/under/rank/security/turtleneck = 5, /obj/item/clothing/under/rank/security/skirt = 5, /obj/item/clothing/shoes/boots/jackboots = 5, /obj/item/clothing/head/soft/sec = 5, /obj/item/clothing/head/beret/sec = 5, /obj/item/clothing/head/beret/sec/corporate/officer = 5, /obj/item/clothing/mask/bandana/red = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/security = 5, /obj/item/clothing/accessory/armband = 5, /obj/item/clothing/accessory/holster/armpit = 2, //VOREStation edit - gives some variety of available holsters for those who forgot to bring their own /obj/item/clothing/accessory/holster/waist = 2, //VOREStation edit - But also reduces the number per type, so there's 8 overall rather than like, 20 /obj/item/clothing/accessory/holster/hip = 2, //VOREStation edit /obj/item/clothing/accessory/holster/leg = 2 //VOREStation edit ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/chefdrobe name = "chef wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "chefdrobe" req_access = list(access_kitchen) products = list( /obj/item/clothing/under/rank/chef = 5, /obj/item/clothing/shoes/black = 5, /obj/item/clothing/shoes/cookflop = 2, /obj/item/clothing/suit/storage/apron/white = 5, /obj/item/clothing/suit/chef = 5, /obj/item/clothing/suit/chef/classic = 5, /obj/item/clothing/head/chefhat = 5, /obj/item/clothing/head/hairnet = 5, /obj/item/clothing/under/waiter = 5, /obj/item/clothing/under/sundress = 1 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/medidrobe name = "medical wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "medidrobe" req_access = list(access_medical_equip) products = list( /obj/item/clothing/under/rank/medical = 5, /obj/item/clothing/under/rank/medical/skirt = 5, /obj/item/clothing/under/rank/medical/turtleneck = 5, /obj/item/clothing/under/rank/medical/scrubs = 5, /obj/item/clothing/under/rank/medical/scrubs/green = 5, /obj/item/clothing/under/rank/medical/scrubs/purple = 5, /obj/item/clothing/under/rank/medical/scrubs/black = 5, /obj/item/clothing/under/rank/medical/scrubs/navyblue = 5, /obj/item/clothing/head/surgery/navyblue = 5, /obj/item/clothing/head/surgery/purple = 5, /obj/item/clothing/head/surgery/blue = 5, /obj/item/clothing/head/surgery/green = 5, /obj/item/clothing/head/surgery/black = 5, /obj/item/clothing/shoes/white = 5, /obj/item/clothing/suit/storage/toggle/labcoat = 5, /obj/item/clothing/suit/storage/toggle/labcoat/modern = 5, /obj/item/clothing/suit/storage/toggle/labcoat/old = 5, //VoreStation edit, pre-fulp labcoat. /obj/item/clothing/mask/surgical = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/medical = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/medical/alt = 5, /obj/item/clothing/shoes/boots/winter/medical = 5, /obj/item/clothing/head/beret/medical = 5 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/chemdrobe name = "chemistry wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "chemdrobe" req_access = list(access_chemistry) products = list( /obj/item/clothing/under/rank/chemist = 5, /obj/item/clothing/under/rank/chemist/skirt = 5, /obj/item/clothing/shoes/white = 5, /obj/item/clothing/suit/storage/toggle/labcoat/chemist = 5, /obj/item/clothing/suit/storage/toggle/labcoat/old/chem = 5, //VoreStation edit, pre-fulp labcoat. /obj/item/clothing/suit/storage/hooded/wintercoat/medical/chemist = 5, /obj/item/clothing/head/beret/medical/chem = 5, /obj/item/weapon/storage/backpack/chemistry = 5, /obj/item/weapon/storage/backpack/satchel/chem = 5, /obj/item/weapon/storage/bag/chemistry = 5 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/genedrobe name = "genetics wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "genedrobe" req_access = list(access_genetics) products = list( /obj/item/clothing/under/rank/geneticist = 5, /obj/item/clothing/under/rank/geneticist/skirt = 5, /obj/item/clothing/shoes/white = 5, /obj/item/clothing/suit/storage/toggle/labcoat/genetics = 5, /obj/item/weapon/storage/backpack/genetics = 5, /obj/item/weapon/storage/backpack/satchel/gen = 5 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/virodrobe name = "virology wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "virodrobe" req_access = list(access_virology) products = list( /obj/item/clothing/under/rank/virologist = 5, /obj/item/clothing/under/rank/virologist/skirt = 5, /obj/item/clothing/shoes/white = 5, /obj/item/clothing/suit/storage/toggle/labcoat/virologist = 5, /obj/item/clothing/suit/storage/toggle/labcoat/old/vir = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/medical/viro = 5, //VoreStation edit, pre-fulp labcoat. /obj/item/clothing/head/beret/medical/viro = 5, /obj/item/clothing/mask/surgical = 5, /obj/item/weapon/storage/backpack/virology = 5, /obj/item/weapon/storage/backpack/satchel/vir = 5 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/scidrobe name = "science wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "scidrobe" req_access = list(access_research) products = list( /obj/item/clothing/under/rank/scientist = 5, /obj/item/clothing/under/rank/scientist/skirt = 5, /obj/item/clothing/under/rank/scientist/turtleneck = 5, /obj/item/clothing/suit/storage/toggle/labcoat = 5, /obj/item/clothing/suit/storage/toggle/labcoat/old = 5, //VoreStation edit, pre-fulp labcoat. /obj/item/clothing/suit/storage/toggle/labcoat/modern = 5, /obj/item/clothing/shoes/white = 5, /obj/item/clothing/shoes/slippers = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/science = 5, /obj/item/clothing/shoes/boots/winter/science = 5, /obj/item/clothing/head/beret/science = 5, /obj/item/weapon/storage/backpack/toxins = 5, /obj/item/weapon/storage/backpack/satchel/tox = 5 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/robodrobe name = "robotics wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "robodrobe" req_access = list(access_robotics) products = list( /obj/item/clothing/under/rank/roboticist = 5, /obj/item/clothing/suit/storage/toggle/labcoat/roboticist = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/science/robotics = 5, /obj/item/clothing/head/beret/science/robotics = 5, /obj/item/clothing/shoes/black = 5, /obj/item/clothing/gloves/black = 5, /obj/item/weapon/storage/backpack/toxins = 5, /obj/item/weapon/storage/backpack/satchel/tox = 5 ) contraband = list( /obj/item/clothing/suit/storage/hooded/techpriest = 2 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/chapdrobe name = "chaplain wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "chapdrobe" req_access = list(access_chapel_office) products = list( /obj/item/clothing/under/rank/chaplain = 5, /obj/item/clothing/shoes/black = 5, /obj/item/clothing/suit/nun = 5, /obj/item/clothing/head/nun_hood = 5, /obj/item/clothing/suit/storage/hooded/chaplain_hoodie = 5, /obj/item/clothing/suit/storage/hooded/chaplain_hoodie/whiteout = 5, /obj/item/clothing/suit/holidaypriest = 5, /obj/item/clothing/under/wedding/bride_white = 5, /obj/item/weapon/storage/backpack/cultpack = 5, /obj/item/weapon/storage/fancy/candle_box = 5, /obj/item/weapon/storage/fancy/whitecandle_box = 5, /obj/item/weapon/storage/fancy/blackcandle_box = 5, /obj/item/godfig = 5, /obj/item/weapon/deck/tarot = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/ratvar = 1, /obj/item/clothing/suit/storage/hooded/wintercoat/narsie = 1 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/engidrobe name = "engineer wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "engidrobe" req_access = list(access_engine_equip) products = list( /obj/item/clothing/under/rank/engineer = 5, /obj/item/clothing/under/rank/engineer/skirt = 5, /obj/item/clothing/under/rank/engineer/turtleneck = 5, /obj/item/clothing/shoes/orange = 5, /obj/item/clothing/head/hardhat = 5, /obj/item/clothing/head/beret/engineering = 5, /obj/item/clothing/mask/bandana/gold = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/engineering = 5, /obj/item/clothing/shoes/boots/winter/engineering = 5, /obj/item/clothing/shoes/boots/workboots = 5 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/atmosdrobe name = "atmos tech wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "atmosdrobe" req_access = list(access_atmospherics) products = list( /obj/item/clothing/under/rank/atmospheric_technician = 5, /obj/item/clothing/under/rank/atmospheric_technician/skirt = 5, /obj/item/clothing/shoes/black = 5, /obj/item/clothing/head/hardhat/red = 5, /obj/item/clothing/head/beret/engineering = 5, /obj/item/clothing/mask/bandana/gold = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/engineering/atmos = 5, /obj/item/clothing/shoes/boots/winter/atmos = 5 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/hydrobe name = "hydroponics wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "hydrobe" req_access = list(access_hydroponics) products = list( /obj/item/clothing/under/rank/hydroponics = 5, /obj/item/device/analyzer/plant_analyzer = 5, /obj/item/clothing/head/greenbandana = 5, /obj/item/weapon/material/minihoe = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/hydro = 5, /obj/item/clothing/shoes/boots/winter/hydro = 5 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/cargodrobe name = "cargo wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "cargodrobe" req_access = list(access_cargo) products = list( /obj/item/clothing/under/rank/cargotech = 5, /obj/item/clothing/under/rank/cargotech/skirt = 5, /obj/item/clothing/under/rank/cargotech/jeans = 5, /obj/item/clothing/under/rank/cargotech/jeans/female = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/cargo = 5, /obj/item/clothing/suit/storage/cargo = 5, /obj/item/clothing/shoes/boots/winter/supply = 5, /obj/item/clothing/shoes/black = 5, /obj/item/clothing/gloves/black = 5, /obj/item/clothing/gloves/fingerless = 5, /obj/item/clothing/head/soft = 5 ) req_log_access = access_hop has_logs = 1 /* /obj/machinery/vending/wardrobe/curadrobe name = "cura?? wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "curadrobe" req_access = list() products = list() req_log_access = access_hop has_logs = 1 */ /obj/machinery/vending/wardrobe/janidrobe name = "janitor wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "janidrobe" req_access = list(access_janitor) products = list( /obj/item/clothing/head/soft/purple = 5, /obj/item/clothing/head/beret/purple = 5, /obj/item/clothing/head/headband/maid = 5, /obj/item/device/radio/headset/headset_service = 5, /obj/item/clothing/under/rank/janitor = 5, /obj/item/clothing/under/dress/maid/janitor = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/janitor = 5, /obj/item/clothing/gloves/black = 5, /obj/item/weapon/storage/belt/janitor = 5, /obj/item/clothing/shoes/galoshes = 5, /obj/item/weapon/cartridge/janitor = 5, /obj/item/weapon/watertank/janitor = 1 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/lawdrobe name = "lawyer wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "lawdrobe" req_access = list(access_lawyer) products = list( /obj/item/clothing/under/lawyer/female = 5, /obj/item/clothing/under/lawyer/black = 5, /obj/item/clothing/under/lawyer/black/skirt = 5, /obj/item/clothing/under/lawyer/red = 5, /obj/item/clothing/under/lawyer/red/skirt = 5, /obj/item/clothing/suit/storage/toggle/internalaffairs = 5, /obj/item/clothing/under/lawyer/bluesuit = 5, /obj/item/clothing/under/lawyer/bluesuit/skirt = 5, /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket = 5, /obj/item/clothing/under/lawyer/purpsuit = 5, /obj/item/clothing/under/lawyer/purpsuit/skirt = 5, /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket = 5, /obj/item/clothing/shoes/brown = 5, /obj/item/clothing/shoes/black = 5, /obj/item/clothing/shoes/laceup = 5, /obj/item/clothing/glasses/sunglasses/big = 5, /obj/item/clothing/under/lawyer/blue = 5, /obj/item/clothing/under/lawyer/blue/skirt = 5, /obj/item/device/tape/random = 5 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/detdrobe name = "detective wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Want to do your job? Sure you do!" icon_state = "detdrobe" req_access = list(access_forensics_lockers) products = list( /obj/item/clothing/head/det = 5, /obj/item/clothing/head/det/grey = 5, /obj/item/clothing/shoes/brown = 5, /obj/item/clothing/shoes/laceup = 5, /obj/item/clothing/under/det = 5, /obj/item/clothing/under/det/waistcoat = 5, /obj/item/clothing/under/det/grey = 5, /obj/item/clothing/under/det/grey/waistcoat = 5, /obj/item/clothing/under/det/black = 5, /obj/item/clothing/under/det/skirt, /obj/item/clothing/under/det/corporate = 5, /obj/item/clothing/suit/storage/det_trench = 5, /obj/item/clothing/suit/storage/det_trench/grey = 5, /obj/item/clothing/suit/storage/forensics/blue = 5, /obj/item/clothing/suit/storage/forensics/red = 5 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/mimedrobe name = "mime wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "..." icon_state = "mimedrobe" req_access = list(access_mime) products = list( /obj/item/clothing/under/mime = 1, /obj/item/clothing/under/sexymime = 1, /obj/item/clothing/under/sexymime/dress = 1, /obj/item/clothing/mask/gas/mime = 1, /obj/item/clothing/mask/gas/sexymime = 1, /obj/item/clothing/head/soft/mime = 1, /obj/item/clothing/head/collectable/beret = 1, /obj/item/clothing/suit/suspenders = 1, /obj/item/clothing/shoes/mime = 1 ) req_log_access = access_hop has_logs = 1 /obj/machinery/vending/wardrobe/clowndrobe name = "clown wardrobe vendor" desc = "All the things you need to perform your job! Why didn't you already have them?" product_slogans = "Honk!" icon_state = "clowndrobe" req_access = list(access_clown) products = list( /obj/item/clothing/under/rank/clown = 1, /obj/item/clothing/under/sexyclown = 1, /obj/item/clothing/under/clown/green = 1, /obj/item/clothing/under/clown/purple = 1, /obj/item/clothing/under/clown/yellow = 1, /obj/item/clothing/under/clown/orange = 1, /obj/item/clothing/under/clown/blue = 1, /obj/item/clothing/mask/gas/clown_hat = 1, /obj/item/clothing/mask/gas/sexyclown = 1, /obj/item/clothing/mask/emotions = 1, /obj/item/clothing/shoes/clown_shoes = 1, /obj/item/weapon/reagent_containers/food/snacks/pie = 5, /obj/item/weapon/bananapeel = 5 ) contraband = list( /obj/item/clothing/under/clown/rainbow = 1 ) req_log_access = access_hop has_logs = 1