diff --git a/code/datums/supplypacks/supplypacks.dm b/code/datums/supplypacks/supplypacks.dm
index d419198af3e..14e97cce7a9 100644
--- a/code/datums/supplypacks/supplypacks.dm
+++ b/code/datums/supplypacks/supplypacks.dm
@@ -23,6 +23,7 @@ var/list/all_supply_groups = list("Atmospherics",
"Science",
"Security",
"Supplies",
+ "Vendor Refills",
"Voidsuits")
/datum/supply_pack
diff --git a/code/datums/supplypacks/vending_refills_vr.dm b/code/datums/supplypacks/vending_refills_vr.dm
new file mode 100644
index 00000000000..47ee538d7e5
--- /dev/null
+++ b/code/datums/supplypacks/vending_refills_vr.dm
@@ -0,0 +1,137 @@
+/datum/supply_pack/vending_refills
+ group = "Vendor Refills"
+ containertype = /obj/structure/closet/crate/plastic
+ containername = "vendor refill cartridge crate"
+
+/datum/supply_pack/randomised/vending_refills
+ group = "Vendor Refills"
+ containertype = /obj/structure/closet/crate/plastic
+ containername = "vendor refill cartridge crate"
+
+/datum/supply_pack/vending_refills/snack
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/food/snack)
+ name = "Getmore Chocolate Corp Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/fitness
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/food/fitness)
+ name = "SweatMAX Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/hotfood
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/food/hotfood)
+ name = "Hot Foods Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/weeb
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/food/weeb)
+ name = "Nippon-tan Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/sol
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/food/sol)
+ name = "Sol-Snacks Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/snix
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/food/snix)
+ name = "Snix Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/snlvend
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/food/snlvend)
+ name = "Shop-n-Large Snacks Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/sovietvend
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/food/sovietvend)
+ name = "Ration Station Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/coffee
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/drink/coffee)
+ name = "Hot Drinks Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/cola
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/drink/cola)
+ name = "Robust Softdrinks Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/cola_soft
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/drink/cola_soft)
+ name = "Soft Robustdrinks Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/sovietsoda
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/drink/sovietsoda)
+ name = "BODA Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/bepis
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/drink/bepis)
+ name = "Bepis Softdrinks Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/cigarette
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/cigarette)
+ name = "Cigarette Vendor Refill Cartridge"
+ cost = 15
+
+/datum/supply_pack/vending_refills/wardrobe
+ contains = list(/obj/item/weapon/refill_cartridge/multitype/wardrobe)
+ name = "Wardrobe Vendor Refill Cartridge"
+ cost = 10
+
+/datum/supply_pack/vending_refills/giftvendor
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/giftvendor)
+ name = "AlliCo Baubles and Confectionaries Vendor Refill Cartridge"
+ cost = 20
+
+/datum/supply_pack/vending_refills/general_food
+ contains = list(/obj/item/weapon/refill_cartridge/multitype/food = 5)
+ name = "5-Pack Food Vendor Refill Cartridges"
+ cost = 75
+
+/datum/supply_pack/vending_refills/general_drink
+ contains = list(/obj/item/weapon/refill_cartridge/multitype/drink = 5)
+ name = "5-Pack Drink Vendor Refill Cartridges"
+ cost = 75
+
+/datum/supply_pack/vending_refills/general_clothing
+ contains = list(/obj/item/weapon/refill_cartridge/multitype/clothing = 5)
+ name = "5-Pack Clothing Vendor Refill Cartridges"
+ cost = 75
+
+/datum/supply_pack/vending_refills/general_technical
+ contains = list(/obj/item/weapon/refill_cartridge/multitype/technical = 5)
+ name = "5-Pack Technical Vendor Refill Cartridges"
+ cost = 75
+
+/datum/supply_pack/vending_refills/general_specialty
+ contains = list(/obj/item/weapon/refill_cartridge/multitype/specialty = 5)
+ name = "5-Pack Specialty Vendor Refill Cartridges"
+ cost = 150
+
+/datum/supply_pack/randomised/vending_refills/value_pack // 5 random vendor-specific cartridges at lower average price. But why?
+ num_contained = 5
+ contains = list(/obj/item/weapon/refill_cartridge/autoname/food/snack,
+ /obj/item/weapon/refill_cartridge/autoname/food/fitness,
+ /obj/item/weapon/refill_cartridge/autoname/food/hotfood,
+ /obj/item/weapon/refill_cartridge/autoname/food/weeb,
+ /obj/item/weapon/refill_cartridge/autoname/food/sol,
+ /obj/item/weapon/refill_cartridge/autoname/food/snix,
+ /obj/item/weapon/refill_cartridge/autoname/food/snlvend,
+ /obj/item/weapon/refill_cartridge/autoname/food/sovietvend,
+ /obj/item/weapon/refill_cartridge/autoname/drink/coffee,
+ /obj/item/weapon/refill_cartridge/autoname/drink/cola,
+ /obj/item/weapon/refill_cartridge/autoname/drink/cola_soft,
+ /obj/item/weapon/refill_cartridge/autoname/drink/sovietsoda,
+ /obj/item/weapon/refill_cartridge/autoname/drink/bepis,
+ /obj/item/weapon/refill_cartridge/autoname/cigarette,
+ /obj/item/weapon/refill_cartridge/multitype/wardrobe,
+ /obj/item/weapon/refill_cartridge/autoname/technical/assist,
+ /obj/item/weapon/refill_cartridge/autoname/technical/tool,
+ /obj/item/weapon/refill_cartridge/autoname/giftvendor)
+ name = "5-pack Extra-Cheap Vendor Refill Cartridges"
+ cost = 35
\ No newline at end of file
diff --git a/code/datums/vending/stored_item.dm b/code/datums/vending/stored_item.dm
index 0bf1c6bd5fc..48162fa9406 100644
--- a/code/datums/vending/stored_item.dm
+++ b/code/datums/vending/stored_item.dm
@@ -65,7 +65,12 @@
var/new_product = new item_path(stored)
instances += new_product
-
+/datum/stored_item/proc/refill_products(var/refill_amount)
+ if(!instances)
+ init_products()
+ for(var/i = 1 to refill_amount)
+ var/new_product = new item_path(stored)
+ instances += new_product
/datum/stored_item/stack/get_amount()
return amount
diff --git a/code/modules/economy/vending.dm b/code/modules/economy/vending.dm
index 09a9b480aa7..f073f3f3969 100644
--- a/code/modules/economy/vending.dm
+++ b/code/modules/economy/vending.dm
@@ -42,6 +42,10 @@
var/list/prices = list() // Prices for each item, list(/type/path = price), items not in the list don't have a price.
/// Set automatically, enables pricing
var/has_prices = FALSE
+ // This one is used for refill cartridge use.
+ var/list/refill = list() // For each, use the following pattern:
+ // Enables refilling with appropriate cartridges
+ var/refillable = TRUE
// List of vending_product items available.
var/list/product_records = list()
@@ -126,12 +130,31 @@ GLOBAL_LIST_EMPTY(vending_products)
if(LAZYLEN(premium))
has_premium = TRUE
+
+ if(!LAZYLEN(refill) && refillable) // Manually setting refill list prevents the automatic population. By default filled with all entries from normal product.
+ refill += products
+
LAZYCLEARLIST(products)
LAZYCLEARLIST(contraband)
LAZYCLEARLIST(premium)
LAZYCLEARLIST(prices)
all_products.Cut()
+/obj/machinery/vending/proc/refill_inventory()
+ if(!(LAZYLEN(refill))) //This shouldn't happen, but just in case...
+ return
+
+ for(var/entry in refill)
+ var/datum/stored_item/vending_product/current_product
+ for(var/datum/stored_item/vending_product/product in product_records)
+ if(product.item_path == entry)
+ current_product = product
+ break
+ if(!current_product)
+ continue
+ else
+ current_product.refill_products(refill[entry])
+
/obj/machinery/vending/Destroy()
qdel(wires)
wires = null
@@ -170,6 +193,29 @@ GLOBAL_LIST_EMPTY(vending_products)
if(I || istype(W, /obj/item/weapon/spacecash))
attack_hand(user)
return
+ else if(istype(W, /obj/item/weapon/refill_cartridge))
+ if(stat & (BROKEN|NOPOWER))
+ to_chat(user, "You cannot refill [src] while it is not functioning.")
+ return
+ if(!anchored)
+ to_chat(user, "You cannot refill [src] while it is not secured.")
+ return
+ if(panel_open)
+ to_chat(user, "You cannot refill [src] while it's panel is open.")
+ return
+ if(!refillable)
+ to_chat(user, "\the [src] does not have a refill port.")
+ return
+ var/obj/item/weapon/refill_cartridge/RC = W
+ if(RC.can_refill(src))
+ to_chat(user, "You refill [src] using [RC].")
+ user.drop_from_inventory(RC)
+ qdel(RC)
+ refill_inventory()
+ return
+ else
+ to_chat(user, "You cannot refill [src] with [RC].")
+ return
else if(W.is_screwdriver())
panel_open = !panel_open
to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.")
diff --git a/code/modules/economy/vending_machines.dm b/code/modules/economy/vending_machines.dm
index 5027691a9a5..17f1ac06a04 100644
--- a/code/modules/economy/vending_machines.dm
+++ b/code/modules/economy/vending_machines.dm
@@ -152,6 +152,9 @@
/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.
+ refill = list(/obj/item/weapon/reagent_containers/food/drinks/coffee = 15,
+ /obj/item/weapon/reagent_containers/food/drinks/tea = 1,
+ /obj/item/weapon/reagent_containers/food/drinks/ice = 29)
vending_sound = "machines/vending/vending_coffee.ogg"
/obj/machinery/vending/snack
diff --git a/code/modules/economy/vending_machines_vr.dm b/code/modules/economy/vending_machines_vr.dm
index d5420d20000..756a17645f6 100644
--- a/code/modules/economy/vending_machines_vr.dm
+++ b/code/modules/economy/vending_machines_vr.dm
@@ -23,6 +23,8 @@
/obj/item/clothing/glasses/omnihud/med = 4, /obj/item/device/glasses_kit = 1, /obj/item/weapon/storage/quickdraw/syringe_case = 4)
..()
+// Food Machines (for event/away maps)
+
//I want this not just as part of the zoo. ;v
/obj/machinery/vending/food
name = "Food-O-Mat"
@@ -234,20 +236,7 @@
contraband = list(/obj/item/weapon/reagent_containers/food/snacks/tofurkey = 10)
vend_delay = 10
-//End of food event machines
-
-/* For later, then
-/obj/machinery/vending/weapon_machine
- name = "Frozen Star Guns&Ammo"
- desc = "A self-defense equipment vending machine. When you need to take care of that clown."
- product_slogans = "The best defense is good offense!;Buy for your whole family today!;Nobody can outsmart bullet!;God created man - Frozen Star made them EQUAL!;Nobody can outsmart bullet!;Stupidity can be cured! By LEAD.;Dead kids can't bully your children!"
- product_ads = "Stunning!;Take justice in your own hands!;LEADearship!"
- icon = 'icons/obj/vending_vr.dmi'
- icon_state = "weapon"
- products = list(/obj/item/device/flash = 6,/obj/item/weapon/reagent_containers/spray/pepper = 6, /obj/item/weapon/gun/projectile/olivaw = 5, /obj/item/weapon/gun/projectile/giskard = 5, /obj/item/ammo_magazine/mg/cl32/rubber = 20)
- contraband = list(/obj/item/weapon/reagent_containers/food/snacks/syndicake = 6)
- prices = list(/obj/item/device/flash = 600,/obj/item/weapon/reagent_containers/spray/pepper = 800, /obj/item/weapon/gun/projectile/olivaw = 1600, /obj/item/weapon/gun/projectile/giskard = 1200, /obj/item/ammo_magazine/mg/cl32/rubber = 200)
-*/
+// Food Machines (for event/away maps)
/obj/machinery/vending/fitness/New()
products += list(/obj/item/weapon/reagent_containers/food/snacks/liquidprotein = 8)
@@ -271,6 +260,98 @@
req_log_access = access_cmo
has_logs = 1
+//Airlock antitox vendor
+/obj/machinery/vending/wallmed_airlock
+ name = "Airlock NanoMed"
+ desc = "Wall-mounted Medical Equipment dispenser. This limited-use version dispenses antitoxins with mild painkillers for surface EVAs."
+ icon_state = "wallmed"
+ density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude
+ products = list(/obj/item/weapon/reagent_containers/pill/airlock = 20)
+ contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 2)
+ req_log_access = access_cmo
+ has_logs = 1
+
+/obj/machinery/seed_storage/brig
+ name = "Prisoners' food seed storage"
+ starting_seeds = list(
+ /obj/item/seeds/appleseed = 3,
+ /obj/item/seeds/bananaseed = 3,
+ /obj/item/seeds/berryseed = 3,
+ /obj/item/seeds/cabbageseed = 3,
+ /obj/item/seeds/carrotseed = 3,
+ /obj/item/seeds/celery = 3,
+ /obj/item/seeds/chantermycelium = 3,
+ /obj/item/seeds/cherryseed = 3,
+ /obj/item/seeds/chiliseed = 3,
+ /obj/item/seeds/cocoapodseed = 3,
+ /obj/item/seeds/cornseed = 3,
+ /obj/item/seeds/durian = 3,
+ /obj/item/seeds/eggplantseed = 3,
+ /obj/item/seeds/grapeseed = 3,
+ /obj/item/seeds/grassseed = 3,
+ /obj/item/seeds/replicapod = 3,
+ /obj/item/seeds/lavenderseed = 3,
+ /obj/item/seeds/lemonseed = 3,
+ /obj/item/seeds/lettuce = 3,
+ /obj/item/seeds/limeseed = 3,
+ /obj/item/seeds/mtearseed = 2,
+ /obj/item/seeds/orangeseed = 3,
+ /obj/item/seeds/onionseed = 3,
+ /obj/item/seeds/peanutseed = 3,
+ /obj/item/seeds/plumpmycelium = 3,
+ /obj/item/seeds/poppyseed = 3,
+ /obj/item/seeds/potatoseed = 3,
+ /obj/item/seeds/pumpkinseed = 3,
+ /obj/item/seeds/rhubarb = 3,
+ /obj/item/seeds/riceseed = 3,
+ /obj/item/seeds/rose = 3,
+ /obj/item/seeds/soyaseed = 3,
+ /obj/item/seeds/pineapple = 3,
+ /obj/item/seeds/sugarcaneseed = 3,
+ /obj/item/seeds/sunflowerseed = 3,
+ /obj/item/seeds/shandseed = 2,
+ /obj/item/seeds/tobaccoseed = 3,
+ /obj/item/seeds/tomatoseed = 3,
+ /obj/item/seeds/towermycelium = 3,
+ /obj/item/seeds/vanilla = 3,
+ /obj/item/seeds/watermelonseed = 3,
+ /obj/item/seeds/wheatseed = 3,
+ /obj/item/seeds/whitebeetseed = 3,
+ /obj/item/seeds/wabback = 2)
+
+/obj/machinery/vending/hydronutrients/brig
+ name = "Brig NutriMax"
+ desc = "A plant nutrients vendor. Seems some items aren't included."
+ 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/glass/beaker = 4,/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)
+
+/obj/machinery/vending/abductor
+ name = "Abduct-U"
+ desc = "A mysterious machine which can fabricate many tools for acquiring test subjects."
+ icon = 'icons/obj/abductor_vr.dmi'
+ icon_state = "dispenser_2way"
+ products = list(/obj/item/weapon/card/id/syndicate/station_access = 1,
+ /obj/item/weapon/storage/box/syndie_kit/chameleon = 1,
+ /obj/item/clothing/mask/bandana = 1,
+ /obj/item/clothing/glasses/sunglasses = 1,
+ /obj/item/device/radio/headset/syndicate/alt = 1,
+ /obj/item/device/pda = 1,
+ /obj/item/device/communicator = 1,
+ /obj/item/weapon/tape_roll = 2,
+ /obj/item/weapon/handcuffs = 4,
+ /obj/item/weapon/handcuffs/legcuffs = 4,
+ /obj/item/weapon/cell/device/weapon/recharge/alien = 2,
+ /obj/item/device/chameleon = 1,
+ /obj/item/weapon/storage/mre/menu11 = 2,
+ /obj/item/device/flash = 2,
+ /obj/item/weapon/pen/reagent/paralysis = 4,
+ /obj/item/device/perfect_tele/alien = 1
+ )
+ vend_delay = 15
+
+// Loadout Vending Machines Start
+
/obj/machinery/vending/loadout
name = "Fingers and Toes"
desc = "A special vendor for gloves and shoes!"
@@ -1012,1280 +1093,6 @@
premium = list(/obj/item/clothing/under/color/rainbow = 1)
contraband = list(/obj/item/clothing/under/rank/clown = 1)
-//////////////////START OF CHIPS CO. VENDORS//////////////////
-
-/obj/machinery/vending/loadout/gadget
- name = "Chips Co."
- desc = "A special vendor for devices and gadgets."
- product_ads = "You can't RESIST our great deals!;Feeling disconnected? We have a gadget for you!;You know you have the capacity to buy our capacitors!;FILL THAT HOLE IN YOUR HEART WITH OUR PLASTIC DISTRACTIONS!!!;Devices for everyone! Chips Co.!;ROBUST INVENTORY, GREAT PRICES! ;DON'T FORGET THE oyPAD 13s PRO! ON SALE NOW, ONLY ONE THOUSAND THALERS!"
- icon_state = "gadgets"
- vend_delay = 11
- products = list(/obj/item/clothing/suit/circuitry = 1,
- /obj/item/clothing/head/circuitry = 1,
- /obj/item/clothing/shoes/circuitry = 1,
- /obj/item/clothing/gloves/circuitry = 1,
- /obj/item/clothing/under/circuitry = 1,
- /obj/item/clothing/glasses/circuitry = 1,
- /obj/item/clothing/ears/circuitry = 1,
- /obj/item/device/text_to_speech = 5,
- /obj/item/device/paicard = 5,
- /obj/item/device/communicator = 10,
- /obj/item/device/communicator/watch = 10,
- /obj/item/device/radio = 10,
- /obj/item/device/camera = 5,
- /obj/item/device/taperecorder = 5,
- /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 5,
- /obj/item/device/pda = 10,
- /obj/item/device/radio/headset = 10,
- /obj/item/device/flashlight = 5,
- /obj/item/device/laser_pointer = 3,
- /obj/item/clothing/glasses/omnihud = 10,
- /obj/item/device/walkpod = 5,
- /obj/item/device/juke_remote = 1,
- /obj/item/instrument/piano_synth/headphones = 2, // You're making a subsystem do work, I don't want it TOO busy
- /obj/item/instrument/piano_synth/headphones/spacepods = 2,
- /obj/item/clothing/gloves/bluespace = 5)
- prices = list(/obj/item/clothing/suit/circuitry = 100,
- /obj/item/clothing/head/circuitry = 100,
- /obj/item/clothing/shoes/circuitry = 100,
- /obj/item/clothing/gloves/circuitry = 100,
- /obj/item/clothing/under/circuitry = 100,
- /obj/item/clothing/glasses/circuitry = 100,
- /obj/item/clothing/ears/circuitry = 100,
- /obj/item/device/text_to_speech = 300,
- /obj/item/device/paicard = 100,
- /obj/item/device/communicator = 100,
- /obj/item/device/communicator/watch = 100,
- /obj/item/device/radio = 100,
- /obj/item/device/camera = 100,
- /obj/item/device/taperecorder = 100,
- /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 1000,
- /obj/item/device/pda = 50,
- /obj/item/device/radio/headset = 50,
- /obj/item/device/flashlight = 100,
- /obj/item/device/laser_pointer = 200,
- /obj/item/clothing/glasses/omnihud = 100,
- /obj/item/device/walkpod = 300,
- /obj/item/device/juke_remote = 1000,
- /obj/item/instrument/piano_synth/headphones = 200,
- /obj/item/instrument/piano_synth/headphones/spacepods = 600,
- /obj/item/clothing/gloves/bluespace = 500)
- premium = list(/obj/item/device/perfect_tele/one_beacon = 1)
- contraband = list(/obj/item/weapon/disk/nifsoft/compliance = 1)
-
-/obj/machinery/vending/event/gadget //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP//
- name = "Chips Co."
- desc = "A special vendor for devices and gadgets."
- product_ads = "You can't RESIST our great deals!;Feeling disconnected? We have a gadget for you!;You know you have the capacity to buy our capacitors!;FILL THAT HOLE IN YOUR HEART WITH OUR PLASTIC DISTRACTIONS!!!;Devices for everyone! Chips Co.!;ROBUST INVENTORY, GREAT PRICES! ;DON'T FORGET THE oyPAD 13s PRO! ON SALE NOW, ONLY ONE THOUSAND THALERS!"
- icon_state = "gadgets"
- vend_delay = 11
- products = list(/obj/item/clothing/suit/circuitry = 1,
- /obj/item/clothing/head/circuitry = 1,
- /obj/item/clothing/shoes/circuitry = 1,
- /obj/item/clothing/gloves/circuitry = 1,
- /obj/item/clothing/under/circuitry = 1,
- /obj/item/clothing/glasses/circuitry = 1,
- /obj/item/clothing/ears/circuitry = 1,
- /obj/item/device/text_to_speech = 5,
- /obj/item/device/paicard = 5,
- /obj/item/device/communicator = 10,
- /obj/item/device/communicator/watch = 10,
- /obj/item/device/radio = 10,
- /obj/item/device/camera = 5,
- /obj/item/device/taperecorder = 5,
- /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 5,
- /obj/item/device/pda = 10,
- /obj/item/device/radio/headset = 10,
- /obj/item/device/flashlight = 5,
- /obj/item/device/laser_pointer = 3,
- /obj/item/clothing/glasses/omnihud = 10,
- /obj/item/device/perfect_tele/one_beacon = 1,
- /obj/item/weapon/disk/nifsoft/compliance = 1,
- /obj/item/device/perfect_tele/alien = 10)
-
-//////////////////END OF CHIPS CO. VENDORS//////////////////
-
-/obj/machinery/vending/loadout/loadout_misc
- name = "Bits and Bobs"
- desc = "A special vendor for things and also stuff!"
- product_ads = "You never know when you might need an umbrella.;Hey kid... want some cardemon cards?;Miscellaneous for your miscellaneous heart.;Who's bob? Wouldn't you like to know.;I'm sorry there's no grappling hooks in our umbrellas.;We sell things AND stuff."
- icon_state = "loadout_misc"
- products = list(/obj/item/weapon/cane = 5,
- /obj/item/weapon/pack/cardemon = 25,
- /obj/item/weapon/deck/holder = 5,
- /obj/item/weapon/deck/cah = 5,
- /obj/item/weapon/deck/cah/black = 5,
- /obj/item/weapon/deck/tarot = 5,
- /obj/item/weapon/deck/cards = 5,
- /obj/item/weapon/pack/spaceball = 10,
- /obj/item/weapon/storage/pill_bottle/dice = 5,
- /obj/item/weapon/storage/pill_bottle/dice_nerd = 5,
- /obj/item/weapon/melee/umbrella/random = 10)
- prices = list(/obj/item/weapon/cane = 100,
- /obj/item/weapon/pack/cardemon = 100,
- /obj/item/weapon/deck/holder = 100,
- /obj/item/weapon/deck/cah = 100,
- /obj/item/weapon/deck/cah/black = 100,
- /obj/item/weapon/deck/tarot = 100,
- /obj/item/weapon/deck/cards = 100,
- /obj/item/weapon/pack/spaceball = 100,
- /obj/item/weapon/storage/pill_bottle/dice = 100,
- /obj/item/weapon/storage/pill_bottle/dice_nerd = 100,
- /obj/item/weapon/melee/umbrella/random = 100)
- premium = list(/obj/item/toy/bosunwhistle = 1)
- contraband = list(/obj/item/toy/katana = 1)
-
-/obj/machinery/vending/loadout/overwear
- name = "Big D's Best"
- desc = "A special vendor using compressed matter cartridges to store large amounts of overwear!"
- product_ads = "Dress your best! It's what big D would want.;Overwear for all occasions!;Big D has what you need if what you need is some form of jacket!;Need a new hoodie? Bid D has you covered.;Big D says you need a new suit!;Big D smiles when he sees you in one of his coats!"
- icon_state = "suit"
- vend_delay = 16
- products = list(/obj/item/clothing/suit/storage/toggle/labcoat/old = 100,
- /obj/item/clothing/suit/storage/apron = 5,
- /obj/item/clothing/suit/storage/flannel/aqua = 5,
- /obj/item/clothing/suit/storage/toggle/bomber = 5,
- /obj/item/clothing/suit/storage/bomber/alt = 5,
- /obj/item/clothing/suit/storage/flannel/brown = 5,
- /obj/item/clothing/suit/storage/toggle/cardigan = 5,
- /obj/item/clothing/accessory/poncho/roles/cloak/custom = 5,
- /obj/item/clothing/suit/storage/duster = 5,
- /obj/item/clothing/suit/storage/toggle/denim_jacket = 5,
- /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen = 5,
- /obj/item/clothing/suit/storage/toggle/denim_jacket/sleeveless = 5,
- /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen/sleeveless = 5,
- /obj/item/clothing/suit/storage/fluff/gntop = 5,
- /obj/item/clothing/suit/greatcoat = 5,
- /obj/item/clothing/suit/storage/flannel = 5,
- /obj/item/clothing/suit/storage/greyjacket = 5,
- /obj/item/clothing/suit/storage/hazardvest = 5,
- /obj/item/clothing/suit/storage/toggle/hoodie/black = 5,
- /obj/item/clothing/suit/storage/toggle/hoodie/red = 5,
- /obj/item/clothing/suit/storage/toggle/hoodie/blue = 5,
- /obj/item/clothing/suit/storage/toggle/hoodie/green = 5,
- /obj/item/clothing/suit/storage/toggle/hoodie/orange = 5,
- /obj/item/clothing/suit/storage/toggle/hoodie/yellow = 5,
- /obj/item/clothing/suit/storage/toggle/hoodie/cti = 5,
- /obj/item/clothing/suit/storage/toggle/hoodie/mu = 5,
- /obj/item/clothing/suit/storage/toggle/hoodie/nt = 5,
- /obj/item/clothing/suit/storage/toggle/hoodie/smw = 5,
- /obj/item/clothing/suit/storage/toggle/hoodie/nrti = 5,
- /obj/item/clothing/suit/storage/fluff/jacket/field = 5,
- /obj/item/clothing/suit/storage/fluff/jacket/air_cavalry = 5,
- /obj/item/clothing/suit/storage/fluff/jacket/air_force = 5,
- /obj/item/clothing/suit/storage/fluff/jacket/navy = 5,
- /obj/item/clothing/suit/storage/fluff/jacket/special_forces = 5,
- /obj/item/clothing/suit/kamishimo = 5,
- /obj/item/clothing/suit/kimono = 5,
- /obj/item/clothing/suit/storage/toggle/labcoat = 5,
- /obj/item/clothing/suit/storage/toggle/labcoat/blue = 5,
- /obj/item/clothing/suit/storage/toggle/labcoat/blue_edge = 5,
- /obj/item/clothing/suit/storage/toggle/labcoat/green = 5,
- /obj/item/clothing/suit/storage/toggle/labcoat/orange = 5,
- /obj/item/clothing/suit/storage/toggle/labcoat/pink = 5,
- /obj/item/clothing/suit/storage/toggle/labcoat/red = 5,
- /obj/item/clothing/suit/storage/toggle/labcoat/yellow = 5,
- /obj/item/clothing/suit/leathercoat = 5,
- /obj/item/clothing/suit/storage/toggle/leather_jacket = 5,
- /obj/item/clothing/suit/storage/leather_jacket_alt = 5,
- /obj/item/clothing/suit/storage/toggle/brown_jacket = 5,
- /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen = 5,
- /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen = 5,
- /obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless = 5,
- /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless = 5,
- /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless = 5,
- /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen/sleeveless = 5,
- /obj/item/clothing/suit/storage/miljacket = 5,
- /obj/item/clothing/suit/storage/miljacket/alt = 5,
- /obj/item/clothing/suit/storage/miljacket/green = 5,
- /obj/item/clothing/suit/storage/apron/overalls = 5,
- /obj/item/clothing/suit/storage/toggle/peacoat = 5,
- /obj/item/clothing/accessory/poncho = 5,
- /obj/item/clothing/accessory/poncho/green = 5,
- /obj/item/clothing/accessory/poncho/red = 5,
- /obj/item/clothing/accessory/poncho/purple = 5,
- /obj/item/clothing/accessory/poncho/blue = 5,
- /obj/item/clothing/suit/jacket/puffer = 5,
- /obj/item/clothing/suit/jacket/puffer/vest = 5,
- /obj/item/clothing/suit/storage/flannel/red = 5,
- /obj/item/clothing/suit/unathi/robe = 5,
- /obj/item/clothing/suit/storage/snowsuit = 5,
- /obj/item/clothing/suit/storage/toggle/internalaffairs = 5,
- /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket = 5,
- /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket = 5,
- /obj/item/clothing/suit/suspenders = 5,
- /obj/item/clothing/suit/storage/toggle/track = 5,
- /obj/item/clothing/suit/storage/toggle/track/blue = 5,
- /obj/item/clothing/suit/storage/toggle/track/green = 5,
- /obj/item/clothing/suit/storage/toggle/track/red = 5,
- /obj/item/clothing/suit/storage/toggle/track/white = 5,
- /obj/item/clothing/suit/storage/trench = 5,
- /obj/item/clothing/suit/storage/trench/grey = 5,
- /obj/item/clothing/suit/varsity = 5,
- /obj/item/clothing/suit/varsity/red = 5,
- /obj/item/clothing/suit/varsity/purple = 5,
- /obj/item/clothing/suit/varsity/green = 5,
- /obj/item/clothing/suit/varsity/blue = 5,
- /obj/item/clothing/suit/varsity/brown = 5,
- /obj/item/clothing/suit/storage/hooded/wintercoat = 5,
- /obj/item/clothing/suit/storage/hooded/wintercoat/aformal = 5,
- /obj/item/clothing/suit/storage/teshari/cloak/standard/white_grey = 5)
- prices = list(/obj/item/clothing/suit/storage/apron = 100,
- /obj/item/clothing/suit/storage/flannel/aqua = 100,
- /obj/item/clothing/suit/storage/toggle/bomber = 100,
- /obj/item/clothing/suit/storage/bomber/alt = 100,
- /obj/item/clothing/suit/storage/flannel/brown = 100,
- /obj/item/clothing/suit/storage/toggle/cardigan = 100,
- /obj/item/clothing/accessory/poncho/roles/cloak/custom = 100,
- /obj/item/clothing/suit/storage/duster = 100,
- /obj/item/clothing/suit/storage/toggle/denim_jacket = 100,
- /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen = 100,
- /obj/item/clothing/suit/storage/toggle/denim_jacket/sleeveless = 100,
- /obj/item/clothing/suit/storage/toggle/denim_jacket/nanotrasen/sleeveless = 100,
- /obj/item/clothing/suit/storage/fluff/gntop = 100,
- /obj/item/clothing/suit/greatcoat = 100,
- /obj/item/clothing/suit/storage/flannel = 100,
- /obj/item/clothing/suit/storage/greyjacket = 100,
- /obj/item/clothing/suit/storage/hazardvest = 100,
- /obj/item/clothing/suit/storage/toggle/hoodie/black = 100,
- /obj/item/clothing/suit/storage/toggle/hoodie/red = 100,
- /obj/item/clothing/suit/storage/toggle/hoodie/blue = 100,
- /obj/item/clothing/suit/storage/toggle/hoodie/green = 100,
- /obj/item/clothing/suit/storage/toggle/hoodie/orange = 100,
- /obj/item/clothing/suit/storage/toggle/hoodie/yellow = 100,
- /obj/item/clothing/suit/storage/toggle/hoodie/cti = 100,
- /obj/item/clothing/suit/storage/toggle/hoodie/mu = 100,
- /obj/item/clothing/suit/storage/toggle/hoodie/nt = 100,
- /obj/item/clothing/suit/storage/toggle/hoodie/smw = 100,
- /obj/item/clothing/suit/storage/toggle/hoodie/nrti = 100,
- /obj/item/clothing/suit/storage/fluff/jacket/field = 100,
- /obj/item/clothing/suit/storage/fluff/jacket/air_cavalry = 100,
- /obj/item/clothing/suit/storage/fluff/jacket/air_force = 100,
- /obj/item/clothing/suit/storage/fluff/jacket/navy = 100,
- /obj/item/clothing/suit/storage/fluff/jacket/special_forces = 100,
- /obj/item/clothing/suit/kamishimo = 100,
- /obj/item/clothing/suit/kimono = 100,
- /obj/item/clothing/suit/storage/toggle/labcoat = 100,
- /obj/item/clothing/suit/storage/toggle/labcoat/blue = 100,
- /obj/item/clothing/suit/storage/toggle/labcoat/blue_edge = 100,
- /obj/item/clothing/suit/storage/toggle/labcoat/green = 100,
- /obj/item/clothing/suit/storage/toggle/labcoat/orange = 100,
- /obj/item/clothing/suit/storage/toggle/labcoat/pink = 100,
- /obj/item/clothing/suit/storage/toggle/labcoat/red = 100,
- /obj/item/clothing/suit/storage/toggle/labcoat/yellow = 100,
- /obj/item/clothing/suit/leathercoat = 100,
- /obj/item/clothing/suit/storage/toggle/leather_jacket = 100,
- /obj/item/clothing/suit/storage/leather_jacket_alt = 100,
- /obj/item/clothing/suit/storage/toggle/brown_jacket = 100,
- /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen = 100,
- /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen = 100,
- /obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless = 100,
- /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless = 100,
- /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless = 100,
- /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen/sleeveless = 100,
- /obj/item/clothing/suit/storage/miljacket = 100,
- /obj/item/clothing/suit/storage/miljacket/alt = 100,
- /obj/item/clothing/suit/storage/miljacket/green = 100,
- /obj/item/clothing/suit/storage/apron/overalls = 100,
- /obj/item/clothing/suit/storage/toggle/peacoat = 100,
- /obj/item/clothing/accessory/poncho = 100,
- /obj/item/clothing/accessory/poncho/green = 100,
- /obj/item/clothing/accessory/poncho/red = 100,
- /obj/item/clothing/accessory/poncho/purple = 100,
- /obj/item/clothing/accessory/poncho/blue = 100,
- /obj/item/clothing/suit/jacket/puffer = 100,
- /obj/item/clothing/suit/jacket/puffer/vest = 100,
- /obj/item/clothing/suit/storage/flannel/red = 100,
- /obj/item/clothing/suit/unathi/robe = 100,
- /obj/item/clothing/suit/storage/snowsuit = 100,
- /obj/item/clothing/suit/storage/toggle/internalaffairs = 100,
- /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket = 100,
- /obj/item/clothing/suit/storage/toggle/lawyer/purpjacket = 100,
- /obj/item/clothing/suit/suspenders = 100,
- /obj/item/clothing/suit/storage/toggle/track = 100,
- /obj/item/clothing/suit/storage/toggle/track/blue = 100,
- /obj/item/clothing/suit/storage/toggle/track/green = 100,
- /obj/item/clothing/suit/storage/toggle/track/red = 100,
- /obj/item/clothing/suit/storage/toggle/track/white = 100,
- /obj/item/clothing/suit/storage/trench = 100,
- /obj/item/clothing/suit/storage/trench/grey = 100,
- /obj/item/clothing/suit/varsity = 100,
- /obj/item/clothing/suit/varsity/red = 100,
- /obj/item/clothing/suit/varsity/purple = 100,
- /obj/item/clothing/suit/varsity/green = 100,
- /obj/item/clothing/suit/varsity/blue = 100,
- /obj/item/clothing/suit/varsity/brown = 100,
- /obj/item/clothing/suit/storage/hooded/wintercoat = 100,
- /obj/item/clothing/suit/storage/hooded/wintercoat/aformal = 100,
- /obj/item/clothing/suit/storage/teshari/cloak/standard/white_grey = 100)
- premium = list(/obj/item/clothing/suit/imperium_monk = 3,
- /obj/item/clothing/suit/storage/hooded/wintercoat/cosmic = 1)
- contraband = list(/obj/item/toy/katana = 1)
-
-/obj/machinery/vending/loadout/costume
- name = "Thespian's Delight"
- desc = "Sometimes nerds need costumes!"
- product_ads = "Don't let your art be stifled!;Remember, practice makes perfect!;Break a leg!;Don't make me get the cane!;Thespian's Delight entering stage right!;Costumes for your acting needs!"
- icon = 'icons/obj/vending.dmi'
- icon_state = "theater"
- products = list(/obj/item/clothing/suit/storage/hooded/costume/carp = 3,
- /obj/item/clothing/suit/storage/hooded/costume/carp = 3,
- /obj/item/clothing/suit/chickensuit = 3,
- /obj/item/clothing/head/chicken = 3,
- /obj/item/clothing/head/helmet/gladiator = 3,
- /obj/item/clothing/under/gladiator = 3,
- /obj/item/clothing/suit/storage/toggle/labcoat/mad = 3,
- /obj/item/clothing/under/suit_jacket/green = 3,
- /obj/item/clothing/glasses/gglasses = 3,
- /obj/item/clothing/head/flatcap = 3,
- /obj/item/clothing/shoes/boots/jackboots = 3,
- /obj/item/clothing/under/schoolgirl = 3,
- /obj/item/clothing/head/kitty = 3,
- /obj/item/clothing/glasses/sunglasses/blindfold = 3,
- /obj/item/clothing/head/beret = 3,
- /obj/item/clothing/under/skirt = 3,
- /obj/item/clothing/under/suit_jacket = 3,
- /obj/item/clothing/head/that = 3,
- /obj/item/clothing/accessory/wcoat = 3,
- /obj/item/clothing/under/scratch = 3,
- /obj/item/clothing/shoes/white = 3,
- /obj/item/clothing/gloves/white = 3,
- /obj/item/clothing/under/kilt = 3,
- /obj/item/clothing/glasses/monocle = 3,
- /obj/item/clothing/under/sl_suit = 3,
- /obj/item/clothing/mask/fakemoustache = 3,
- /obj/item/weapon/cane = 3,
- /obj/item/clothing/head/bowler = 3,
- /obj/item/clothing/head/plaguedoctorhat = 3,
- /obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 3,
- /obj/item/clothing/mask/gas/plaguedoctor/fluff = 3,
- /obj/item/clothing/under/owl = 3,
- /obj/item/clothing/mask/gas/owl_mask = 3,
- /obj/item/clothing/under/waiter = 3,
- /obj/item/clothing/suit/storage/apron = 3,
- /obj/item/clothing/under/pirate = 3,
- /obj/item/clothing/head/pirate = 3,
- /obj/item/clothing/suit/pirate = 3,
- /obj/item/clothing/glasses/eyepatch = 3,
- /obj/item/clothing/head/ushanka = 3,
- /obj/item/clothing/under/soviet = 3,
- /obj/item/clothing/suit/imperium_monk = 1,
- /obj/item/clothing/suit/holidaypriest = 3,
- /obj/item/clothing/head/witchwig = 3,
- /obj/item/clothing/under/sundress = 3,
- /obj/item/weapon/staff/broom = 3,
- /obj/item/clothing/suit/wizrobe/fake = 3,
- /obj/item/clothing/head/wizard/fake = 3,
- /obj/item/weapon/staff = 3,
- /obj/item/clothing/mask/gas/sexyclown = 3,
- /obj/item/clothing/under/sexyclown = 3,
- /obj/item/clothing/mask/gas/sexymime = 3,
- /obj/item/clothing/under/sexymime = 3,
- /obj/item/clothing/suit/storage/hooded/knight_costume = 3,
- /obj/item/clothing/suit/storage/hooded/knight_costume/galahad = 3,
- /obj/item/clothing/suit/storage/hooded/knight_costume/lancelot = 3,
- /obj/item/clothing/suit/storage/hooded/knight_costume/robin = 3,
- /obj/item/clothing/suit/armor/combat/crusader_costume = 3,
- /obj/item/clothing/suit/armor/combat/crusader_costume/bedevere = 3,
- /obj/item/clothing/head/helmet/combat/crusader_costume = 3,
- /obj/item/clothing/head/helmet/combat/bedevere_costume = 3,
- /obj/item/clothing/gloves/combat/knight_costume = 3,
- /obj/item/clothing/gloves/combat/knight_costume/brown = 3,
- /obj/item/clothing/shoes/knight_costume = 3,
- /obj/item/clothing/shoes/knight_costume/black = 3)
- prices = list(/obj/item/clothing/suit/storage/hooded/costume/carp = 200,
- /obj/item/clothing/suit/storage/hooded/costume/carp = 200,
- /obj/item/clothing/suit/chickensuit = 200,
- /obj/item/clothing/head/chicken = 200,
- /obj/item/clothing/head/helmet/gladiator = 300,
- /obj/item/clothing/under/gladiator = 500,
- /obj/item/clothing/suit/storage/toggle/labcoat/mad = 200,
- /obj/item/clothing/under/suit_jacket/green = 200,
- /obj/item/clothing/glasses/gglasses = 200,
- /obj/item/clothing/head/flatcap = 200,
- /obj/item/clothing/shoes/boots/jackboots = 200,
- /obj/item/clothing/under/schoolgirl = 200,
- /obj/item/clothing/head/kitty = 200,
- /obj/item/clothing/glasses/sunglasses/blindfold = 200,
- /obj/item/clothing/head/beret = 200,
- /obj/item/clothing/under/skirt = 200,
- /obj/item/clothing/under/suit_jacket = 200,
- /obj/item/clothing/head/that = 200,
- /obj/item/clothing/accessory/wcoat = 200,
- /obj/item/clothing/under/scratch = 200,
- /obj/item/clothing/shoes/white = 200,
- /obj/item/clothing/gloves/white = 200,
- /obj/item/clothing/under/kilt = 200,
- /obj/item/clothing/glasses/monocle = 400,
- /obj/item/clothing/under/sl_suit = 200,
- /obj/item/clothing/mask/fakemoustache = 200,
- /obj/item/weapon/cane = 300,
- /obj/item/clothing/head/bowler = 200,
- /obj/item/clothing/head/plaguedoctorhat = 300,
- /obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 300,
- /obj/item/clothing/mask/gas/plaguedoctor/fluff = 600,
- /obj/item/clothing/under/owl = 400,
- /obj/item/clothing/mask/gas/owl_mask = 400,
- /obj/item/clothing/under/waiter = 100,
- /obj/item/clothing/suit/storage/apron = 200,
- /obj/item/clothing/under/pirate = 300,
- /obj/item/clothing/head/pirate = 400,
- /obj/item/clothing/suit/pirate = 600,
- /obj/item/clothing/glasses/eyepatch = 200,
- /obj/item/clothing/head/ushanka = 200,
- /obj/item/clothing/under/soviet = 200,
- /obj/item/clothing/suit/imperium_monk = 2000,
- /obj/item/clothing/suit/holidaypriest = 200,
- /obj/item/clothing/head/witchwig = 200,
- /obj/item/clothing/under/sundress = 50,
- /obj/item/weapon/staff/broom = 400,
- /obj/item/clothing/suit/wizrobe/fake = 200,
- /obj/item/clothing/head/wizard/fake = 200,
- /obj/item/weapon/staff = 400,
- /obj/item/clothing/mask/gas/sexyclown = 600,
- /obj/item/clothing/under/sexyclown = 200,
- /obj/item/clothing/mask/gas/sexymime = 600,
- /obj/item/clothing/under/sexymime = 200,
- /obj/item/clothing/suit/storage/hooded/knight_costume = 200,
- /obj/item/clothing/suit/storage/hooded/knight_costume/galahad = 200,
- /obj/item/clothing/suit/storage/hooded/knight_costume/lancelot = 200,
- /obj/item/clothing/suit/storage/hooded/knight_costume/robin = 200,
- /obj/item/clothing/suit/armor/combat/crusader_costume = 200,
- /obj/item/clothing/suit/armor/combat/crusader_costume/bedevere = 200,
- /obj/item/clothing/head/helmet/combat/crusader_costume = 200,
- /obj/item/clothing/head/helmet/combat/bedevere_costume = 200,
- /obj/item/clothing/gloves/combat/knight_costume = 200,
- /obj/item/clothing/gloves/combat/knight_costume/brown = 200,
- /obj/item/clothing/shoes/knight_costume = 200,
- /obj/item/clothing/shoes/knight_costume/black = 200)
- premium = list(/obj/item/clothing/suit/imperium_monk = 3,
- /obj/item/clothing/suit/barding/agatha = 2,
- /obj/item/clothing/suit/barding/alt_agatha = 2,
- /obj/item/clothing/suit/barding/mason = 2,
- /obj/item/clothing/suit/drake_cloak = 2)
- contraband = list(/obj/item/clothing/head/syndicatefake = 1,
- /obj/item/clothing/suit/syndicatefake = 1)
-
-/obj/machinery/seed_storage/brig
- name = "Prisoners' food seed storage"
- starting_seeds = list(
- /obj/item/seeds/appleseed = 3,
- /obj/item/seeds/bananaseed = 3,
- /obj/item/seeds/berryseed = 3,
- /obj/item/seeds/cabbageseed = 3,
- /obj/item/seeds/carrotseed = 3,
- /obj/item/seeds/celery = 3,
- /obj/item/seeds/chantermycelium = 3,
- /obj/item/seeds/cherryseed = 3,
- /obj/item/seeds/chiliseed = 3,
- /obj/item/seeds/cocoapodseed = 3,
- /obj/item/seeds/cornseed = 3,
- /obj/item/seeds/durian = 3,
- /obj/item/seeds/eggplantseed = 3,
- /obj/item/seeds/grapeseed = 3,
- /obj/item/seeds/grassseed = 3,
- /obj/item/seeds/replicapod = 3,
- /obj/item/seeds/lavenderseed = 3,
- /obj/item/seeds/lemonseed = 3,
- /obj/item/seeds/lettuce = 3,
- /obj/item/seeds/limeseed = 3,
- /obj/item/seeds/mtearseed = 2,
- /obj/item/seeds/orangeseed = 3,
- /obj/item/seeds/onionseed = 3,
- /obj/item/seeds/peanutseed = 3,
- /obj/item/seeds/plumpmycelium = 3,
- /obj/item/seeds/poppyseed = 3,
- /obj/item/seeds/potatoseed = 3,
- /obj/item/seeds/pumpkinseed = 3,
- /obj/item/seeds/rhubarb = 3,
- /obj/item/seeds/riceseed = 3,
- /obj/item/seeds/rose = 3,
- /obj/item/seeds/soyaseed = 3,
- /obj/item/seeds/pineapple = 3,
- /obj/item/seeds/sugarcaneseed = 3,
- /obj/item/seeds/sunflowerseed = 3,
- /obj/item/seeds/shandseed = 2,
- /obj/item/seeds/tobaccoseed = 3,
- /obj/item/seeds/tomatoseed = 3,
- /obj/item/seeds/towermycelium = 3,
- /obj/item/seeds/vanilla = 3,
- /obj/item/seeds/watermelonseed = 3,
- /obj/item/seeds/wheatseed = 3,
- /obj/item/seeds/whitebeetseed = 3,
- /obj/item/seeds/wabback = 2)
-
-/obj/machinery/vending/hydronutrients/brig
- name = "Brig NutriMax"
- desc = "A plant nutrients vendor. Seems some items aren't included."
- 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/glass/beaker = 4,/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)
-
-/obj/machinery/vending/abductor
- name = "Abduct-U"
- desc = "A mysterious machine which can fabricate many tools for acquiring test subjects."
- icon = 'icons/obj/abductor_vr.dmi'
- icon_state = "dispenser_2way"
- products = list(/obj/item/weapon/card/id/syndicate/station_access = 1,
- /obj/item/weapon/storage/box/syndie_kit/chameleon = 1,
- /obj/item/clothing/mask/bandana = 1,
- /obj/item/clothing/glasses/sunglasses = 1,
- /obj/item/device/radio/headset/syndicate/alt = 1,
- /obj/item/device/pda = 1,
- /obj/item/device/communicator = 1,
- /obj/item/weapon/tape_roll = 2,
- /obj/item/weapon/handcuffs = 4,
- /obj/item/weapon/handcuffs/legcuffs = 4,
- /obj/item/weapon/cell/device/weapon/recharge/alien = 2,
- /obj/item/device/chameleon = 1,
- /obj/item/weapon/storage/mre/menu11 = 2,
- /obj/item/device/flash = 2,
- /obj/item/weapon/pen/reagent/paralysis = 4,
- /obj/item/device/perfect_tele/alien = 1
- )
- vend_delay = 15
-
-/obj/machinery/vending/loadout
- name = "Fingers and Toes"
- desc = "A special vendor for gloves and shoes!"
- product_ads = "Do you have fingers and toes? COVER THEM UP!;Show me your toes! Wait. NO DON'T! BUY NEW SHOES!;Don't leave prints, BUY SOME GLOVES!;Remember to check your shoes for micros! You don't have to let them out, but just check for them!;Fingers and Toes is not liable for micro entrapment or abuse under the feet of our patrons.!;This little piggy went WE WE WE all the way down to FINGERS AND TOES to pick up some sweet new gloves and shoes."
- icon = 'icons/obj/vending_vr.dmi'
- icon_state = "glovesnshoes"
- products = list(/obj/item/clothing/gloves/evening = 5,
- /obj/item/clothing/gloves/fingerless = 5,
- /obj/item/clothing/gloves/black = 5,
- /obj/item/clothing/gloves/blue = 5,
- /obj/item/clothing/gloves/brown = 5,
- /obj/item/clothing/gloves/color = 5,
- /obj/item/clothing/gloves/green = 5,
- /obj/item/clothing/gloves/grey = 5,
- /obj/item/clothing/gloves/sterile/latex = 5,
- /obj/item/clothing/gloves/light_brown = 5,
- /obj/item/clothing/gloves/sterile/nitrile = 5,
- /obj/item/clothing/gloves/orange = 5,
- /obj/item/clothing/gloves/purple = 5,
- /obj/item/clothing/gloves/red = 5,
- /obj/item/clothing/gloves/fluff/siren = 5,
- /obj/item/clothing/gloves/white = 5,
- /obj/item/clothing/gloves/duty = 5,
- /obj/item/clothing/shoes/athletic = 5,
- /obj/item/clothing/shoes/boots/fluff/siren = 5,
- /obj/item/clothing/shoes/slippers = 5,
- /obj/item/clothing/shoes/boots/cowboy/classic = 5,
- /obj/item/clothing/shoes/boots/cowboy = 5,
- /obj/item/clothing/shoes/boots/duty = 5,
- /obj/item/clothing/shoes/flats/white/color = 5,
- /obj/item/clothing/shoes/flipflop = 5,
- /obj/item/clothing/shoes/heels = 5,
- /obj/item/clothing/shoes/hitops/black = 5,
- /obj/item/clothing/shoes/hitops/blue = 5,
- /obj/item/clothing/shoes/hitops/green = 5,
- /obj/item/clothing/shoes/hitops/orange = 5,
- /obj/item/clothing/shoes/hitops/purple = 5,
- /obj/item/clothing/shoes/hitops/red = 5,
- /obj/item/clothing/shoes/flats/white/color = 5,
- /obj/item/clothing/shoes/hitops/yellow = 5,
- /obj/item/clothing/shoes/boots/jackboots = 5,
- /obj/item/clothing/shoes/boots/jungle = 5,
- /obj/item/clothing/shoes/black/cuffs = 5,
- /obj/item/clothing/shoes/black/cuffs/blue = 5,
- /obj/item/clothing/shoes/black/cuffs/red = 5,
- /obj/item/clothing/shoes/sandal = 5,
- /obj/item/clothing/shoes/black = 5,
- /obj/item/clothing/shoes/blue = 5,
- /obj/item/clothing/shoes/brown = 5,
- /obj/item/clothing/shoes/laceup = 5,
- /obj/item/clothing/shoes/green = 5,
- /obj/item/clothing/shoes/laceup/brown = 5,
- /obj/item/clothing/shoes/orange = 5,
- /obj/item/clothing/shoes/purple = 5,
- /obj/item/clothing/shoes/red = 5,
- /obj/item/clothing/shoes/white = 5,
- /obj/item/clothing/shoes/yellow = 5,
- /obj/item/clothing/shoes/skater = 5,
- /obj/item/clothing/shoes/boots/cowboy/snakeskin = 5,
- /obj/item/clothing/shoes/boots/jackboots/toeless = 5,
- /obj/item/clothing/shoes/boots/workboots/toeless = 5,
- /obj/item/clothing/shoes/boots/winter = 5,
- /obj/item/clothing/shoes/boots/workboots = 5,
- /obj/item/clothing/shoes/footwraps = 5)
- prices = list(/obj/item/clothing/gloves/evening = 50,
- /obj/item/clothing/gloves/fingerless = 50,
- /obj/item/clothing/gloves/black = 50,
- /obj/item/clothing/gloves/blue = 50,
- /obj/item/clothing/gloves/brown = 50,
- /obj/item/clothing/gloves/color = 50,
- /obj/item/clothing/gloves/green = 50,
- /obj/item/clothing/gloves/grey = 50,
- /obj/item/clothing/gloves/sterile/latex = 100,
- /obj/item/clothing/gloves/light_brown = 50,
- /obj/item/clothing/gloves/sterile/nitrile = 100,
- /obj/item/clothing/gloves/orange = 50,
- /obj/item/clothing/gloves/purple = 50,
- /obj/item/clothing/gloves/red = 50,
- /obj/item/clothing/gloves/fluff/siren = 50,
- /obj/item/clothing/gloves/white = 50,
- /obj/item/clothing/gloves/duty = 150,
- /obj/item/clothing/shoes/athletic = 50,
- /obj/item/clothing/shoes/boots/fluff/siren = 50,
- /obj/item/clothing/shoes/slippers = 50,
- /obj/item/clothing/shoes/boots/cowboy/classic = 50,
- /obj/item/clothing/shoes/boots/cowboy = 50,
- /obj/item/clothing/shoes/boots/duty = 100,
- /obj/item/clothing/shoes/flats/white/color = 50,
- /obj/item/clothing/shoes/flipflop = 50,
- /obj/item/clothing/shoes/heels = 50,
- /obj/item/clothing/shoes/hitops/black = 50,
- /obj/item/clothing/shoes/hitops/blue = 50,
- /obj/item/clothing/shoes/hitops/green = 50,
- /obj/item/clothing/shoes/hitops/orange = 50,
- /obj/item/clothing/shoes/hitops/purple = 50,
- /obj/item/clothing/shoes/hitops/red = 50,
- /obj/item/clothing/shoes/flats/white/color = 50,
- /obj/item/clothing/shoes/hitops/yellow = 50,
- /obj/item/clothing/shoes/boots/jackboots = 50,
- /obj/item/clothing/shoes/boots/jungle = 100,
- /obj/item/clothing/shoes/black/cuffs = 50,
- /obj/item/clothing/shoes/black/cuffs/blue = 50,
- /obj/item/clothing/shoes/black/cuffs/red = 50,
- /obj/item/clothing/shoes/sandal = 50,
- /obj/item/clothing/shoes/black = 50,
- /obj/item/clothing/shoes/blue = 50,
- /obj/item/clothing/shoes/brown = 50,
- /obj/item/clothing/shoes/laceup = 50,
- /obj/item/clothing/shoes/green = 50,
- /obj/item/clothing/shoes/laceup/brown = 50,
- /obj/item/clothing/shoes/orange = 50,
- /obj/item/clothing/shoes/purple = 50,
- /obj/item/clothing/shoes/red = 50,
- /obj/item/clothing/shoes/white = 50,
- /obj/item/clothing/shoes/yellow = 50,
- /obj/item/clothing/shoes/skater = 50,
- /obj/item/clothing/shoes/boots/cowboy/snakeskin = 50,
- /obj/item/clothing/shoes/boots/jackboots/toeless = 50,
- /obj/item/clothing/shoes/boots/workboots/toeless = 50,
- /obj/item/clothing/shoes/boots/winter = 50,
- /obj/item/clothing/shoes/boots/workboots = 50,
- /obj/item/clothing/shoes/footwraps = 50)
- premium = list(/obj/item/clothing/gloves/rainbow = 1,
- /obj/item/clothing/shoes/rainbow = 1,)
- contraband = list(/obj/item/clothing/shoes/syndigaloshes = 1,
- /obj/item/clothing/shoes/clown_shoes = 1)
-
-/obj/machinery/vending/loadout/uniform
- name = "The Basics"
- desc = "A vendor using compressed matter cartridges to store large amounts of basic station uniforms."
- product_ads = "Don't get caught naked!;Pick up your uniform!;Using compressed matter cartridges and VERY ETHICAL labor practices, we bring you the uniforms you need!;No uniform? No problem!;We've got your covered!;The Basics is not responsible for being crushed under the amount of things inside our machines. DO NOT VEND IN EXCESS!!"
- icon_state = "loadout"
- vend_delay = 16
- products = list(/obj/item/device/pda = 50,
- /obj/item/device/radio/headset = 50,
- /obj/item/weapon/storage/backpack/ = 10,
- /obj/item/weapon/storage/backpack/messenger = 10,
- /obj/item/weapon/storage/backpack/satchel = 10,
- /obj/item/clothing/under/color = 5,
- /obj/item/clothing/under/color/aqua = 5,
- /obj/item/clothing/under/color/black = 5,
- /obj/item/clothing/under/color/blackjumpskirt = 5,
- /obj/item/clothing/under/color/blue = 5,
- /obj/item/clothing/under/color/brown = 5,
- /obj/item/clothing/under/color/green = 5,
- /obj/item/clothing/under/color/grey = 5,
- /obj/item/clothing/under/color/orange = 5,
- /obj/item/clothing/under/color/pink = 5,
- /obj/item/clothing/under/color/red = 5,
- /obj/item/clothing/under/color/white = 5,
- /obj/item/clothing/under/color/yellow = 5,
- /obj/item/clothing/shoes/black = 20,
- /obj/item/clothing/shoes/white = 20)
- prices = list()
-
-/obj/machinery/vending/loadout/accessory
- name = "Looty Inc."
- desc = "A special vendor for accessories."
- product_ads = "Want shinies? We have the shinies.;Need that special something to complete your outfit? We have what you need!;Ditch that old dull dangly something you've got and pick up one of our shinies!;Bracelets, collars, scarfs rings and more! We have the fancy things you need!;Does your pet need a collar? We don't judge! Keep them in line with one of one of ours!;Top of the line materials! 'Hand crafted' goods!"
- icon_state = "accessory"
- vend_delay = 6
- products = list(/obj/item/clothing/accessory = 5,
- /obj/item/clothing/accessory/armband/med/color = 10,
- /obj/item/clothing/accessory/asymmetric = 5,
- /obj/item/clothing/accessory/asymmetric/purple = 5,
- /obj/item/clothing/accessory/asymmetric/green = 5,
- /obj/item/clothing/accessory/bracelet = 5,
- /obj/item/clothing/accessory/bracelet/material = 5,
- /obj/item/clothing/accessory/bracelet/friendship = 5,
- /obj/item/clothing/accessory/chaps = 5,
- /obj/item/clothing/accessory/chaps/black = 5,
- /obj/item/weapon/storage/briefcase/clutch = 1,
- /obj/item/clothing/accessory/collar = 5,
- /obj/item/clothing/accessory/collar/bell = 5,
- /obj/item/clothing/accessory/collar/spike = 5,
- /obj/item/clothing/accessory/collar/pink = 5,
- /obj/item/clothing/accessory/collar/holo = 5,
- /obj/item/clothing/accessory/collar/shock = 5,
- /obj/item/weapon/storage/belt/fannypack = 1,
- /obj/item/weapon/storage/belt/fannypack/white = 5,
- /obj/item/clothing/accessory/fullcape = 5,
- /obj/item/clothing/accessory/halfcape = 5,
- /obj/item/clothing/accessory/hawaiian = 5,
- /obj/item/clothing/accessory/hawaiian/blue = 5,
- /obj/item/clothing/accessory/hawaiian/pink = 5,
- /obj/item/clothing/accessory/hawaiian/red = 5,
- /obj/item/clothing/accessory/hawaiian/yellow = 5,
- /obj/item/clothing/accessory/locket = 5,
- /obj/item/weapon/storage/backpack/purse = 1,
- /obj/item/clothing/accessory/sash = 5,
- /obj/item/clothing/accessory/scarf = 5,
- /obj/item/clothing/accessory/scarf/red = 5,
- /obj/item/clothing/accessory/scarf/darkblue = 5,
- /obj/item/clothing/accessory/scarf/purple = 5,
- /obj/item/clothing/accessory/scarf/yellow = 5,
- /obj/item/clothing/accessory/scarf/orange = 5,
- /obj/item/clothing/accessory/scarf/lightblue = 5,
- /obj/item/clothing/accessory/scarf/white = 5,
- /obj/item/clothing/accessory/scarf/black = 5,
- /obj/item/clothing/accessory/scarf/zebra = 5,
- /obj/item/clothing/accessory/scarf/christmas = 5,
- /obj/item/clothing/accessory/scarf/stripedred = 5,
- /obj/item/clothing/accessory/scarf/stripedgreen = 5,
- /obj/item/clothing/accessory/scarf/stripedblue = 5,
- /obj/item/clothing/accessory/jacket = 5,
- /obj/item/clothing/accessory/jacket/checkered = 5,
- /obj/item/clothing/accessory/jacket/burgundy = 5,
- /obj/item/clothing/accessory/jacket/navy = 5,
- /obj/item/clothing/accessory/jacket/charcoal = 5,
- /obj/item/clothing/accessory/vest = 5,
- /obj/item/clothing/accessory/sweater = 5,
- /obj/item/clothing/accessory/sweater/pink = 5,
- /obj/item/clothing/accessory/sweater/mint = 5,
- /obj/item/clothing/accessory/sweater/blue = 5,
- /obj/item/clothing/accessory/sweater/heart = 5,
- /obj/item/clothing/accessory/sweater/nt = 5,
- /obj/item/clothing/accessory/sweater/keyhole = 5,
- /obj/item/clothing/accessory/sweater/winterneck = 5,
- /obj/item/clothing/accessory/sweater/uglyxmas = 5,
- /obj/item/clothing/accessory/sweater/flowersweater = 5,
- /obj/item/clothing/accessory/sweater/redneck = 5,
- /obj/item/clothing/accessory/tie = 5,
- /obj/item/clothing/accessory/tie/horrible = 5,
- /obj/item/clothing/accessory/tie/white = 5,
- /obj/item/clothing/accessory/tie/navy = 5,
- /obj/item/clothing/accessory/tie/yellow = 5,
- /obj/item/clothing/accessory/tie/darkgreen = 5,
- /obj/item/clothing/accessory/tie/black = 5,
- /obj/item/clothing/accessory/tie/red_long = 5,
- /obj/item/clothing/accessory/tie/red_clip = 5,
- /obj/item/clothing/accessory/tie/blue_long = 5,
- /obj/item/clothing/accessory/tie/blue_clip = 5,
- /obj/item/clothing/accessory/tie/red = 5,
- /obj/item/clothing/accessory/wcoat = 5,
- /obj/item/clothing/accessory/wcoat/red = 5,
- /obj/item/clothing/accessory/wcoat/grey = 5,
- /obj/item/clothing/accessory/wcoat/brown = 5,
- /obj/item/clothing/accessory/wcoat/gentleman = 5,
- /obj/item/clothing/accessory/wcoat/swvest = 5,
- /obj/item/clothing/accessory/wcoat/swvest/blue = 5,
- /obj/item/clothing/accessory/wcoat/swvest/red = 5,
- /obj/item/weapon/storage/wallet = 5,
- /obj/item/weapon/storage/wallet/poly = 5,
- /obj/item/weapon/storage/wallet/womens = 5,
- /obj/item/weapon/lipstick = 5,
- /obj/item/weapon/lipstick/purple = 5,
- /obj/item/weapon/lipstick/jade = 5,
- /obj/item/weapon/lipstick/black = 5,
- /obj/item/clothing/ears/earmuffs = 5,
- /obj/item/clothing/ears/earmuffs/headphones = 5,
- /obj/item/clothing/ears/earring/stud = 5,
- /obj/item/clothing/ears/earring/dangle = 5,
- /obj/item/clothing/gloves/ring/mariner = 5,
- /obj/item/clothing/gloves/ring/engagement = 5,
- /obj/item/clothing/gloves/ring/seal/signet = 5,
- /obj/item/clothing/gloves/ring/seal/mason = 5,
- /obj/item/clothing/gloves/ring/material/plastic = 5,
- /obj/item/clothing/gloves/ring/material/steel = 5,
- /obj/item/clothing/gloves/ring/material/gold = 5,
- /obj/item/clothing/glasses/eyepatch = 5,
- /obj/item/clothing/glasses/gglasses = 5,
- /obj/item/clothing/glasses/regular/hipster = 5,
- /obj/item/clothing/glasses/rimless = 5,
- /obj/item/clothing/glasses/thin = 5,
- /obj/item/clothing/glasses/monocle = 5,
- /obj/item/clothing/glasses/goggles = 5,
- /obj/item/clothing/glasses/fluff/spiffygogs = 5,
- /obj/item/clothing/glasses/fakesunglasses = 5,
- /obj/item/clothing/glasses/fakesunglasses/aviator = 5,
- /obj/item/clothing/mask/bandana/blue = 5,
- /obj/item/clothing/mask/bandana/gold = 5,
- /obj/item/clothing/mask/bandana/green = 5,
- /obj/item/clothing/mask/bandana/red = 5,
- /obj/item/clothing/mask/surgical = 5)
- prices = list(/obj/item/clothing/accessory = 50,
- /obj/item/clothing/accessory/armband/med/color = 50,
- /obj/item/clothing/accessory/asymmetric = 50,
- /obj/item/clothing/accessory/asymmetric/purple = 50,
- /obj/item/clothing/accessory/asymmetric/green = 50,
- /obj/item/clothing/accessory/bracelet = 50,
- /obj/item/clothing/accessory/bracelet/material = 50,
- /obj/item/clothing/accessory/bracelet/friendship = 50,
- /obj/item/clothing/accessory/chaps = 50,
- /obj/item/clothing/accessory/chaps/black = 50,
- /obj/item/weapon/storage/briefcase/clutch = 50,
- /obj/item/clothing/accessory/collar = 50,
- /obj/item/clothing/accessory/collar/bell = 50,
- /obj/item/clothing/accessory/collar/spike = 50,
- /obj/item/clothing/accessory/collar/pink = 50,
- /obj/item/clothing/accessory/collar/holo = 50,
- /obj/item/clothing/accessory/collar/shock = 50,
- /obj/item/weapon/storage/belt/fannypack = 50,
- /obj/item/weapon/storage/belt/fannypack/white = 50,
- /obj/item/clothing/accessory/fullcape = 50,
- /obj/item/clothing/accessory/halfcape = 50,
- /obj/item/clothing/accessory/hawaiian = 5,
- /obj/item/clothing/accessory/hawaiian/blue = 5,
- /obj/item/clothing/accessory/hawaiian/pink = 5,
- /obj/item/clothing/accessory/hawaiian/red = 5,
- /obj/item/clothing/accessory/hawaiian/yellow = 5,
- /obj/item/clothing/accessory/locket = 50,
- /obj/item/weapon/storage/backpack/purse = 50,
- /obj/item/clothing/accessory/sash = 50,
- /obj/item/clothing/accessory/scarf = 5,
- /obj/item/clothing/accessory/scarf/red = 50,
- /obj/item/clothing/accessory/scarf/darkblue = 50,
- /obj/item/clothing/accessory/scarf/purple = 50,
- /obj/item/clothing/accessory/scarf/yellow = 100,
- /obj/item/clothing/accessory/scarf/orange = 50,
- /obj/item/clothing/accessory/scarf/lightblue = 50,
- /obj/item/clothing/accessory/scarf/white = 50,
- /obj/item/clothing/accessory/scarf/black = 50,
- /obj/item/clothing/accessory/scarf/zebra = 50,
- /obj/item/clothing/accessory/scarf/christmas = 50,
- /obj/item/clothing/accessory/scarf/stripedred = 50,
- /obj/item/clothing/accessory/scarf/stripedgreen = 50,
- /obj/item/clothing/accessory/scarf/stripedblue = 50,
- /obj/item/clothing/accessory/jacket = 50,
- /obj/item/clothing/accessory/jacket/checkered = 50,
- /obj/item/clothing/accessory/jacket/burgundy = 50,
- /obj/item/clothing/accessory/jacket/navy = 50,
- /obj/item/clothing/accessory/jacket/charcoal = 50,
- /obj/item/clothing/accessory/vest = 50,
- /obj/item/clothing/accessory/sweater = 50,
- /obj/item/clothing/accessory/sweater/pink = 50,
- /obj/item/clothing/accessory/sweater/mint = 50,
- /obj/item/clothing/accessory/sweater/blue = 50,
- /obj/item/clothing/accessory/sweater/heart = 50,
- /obj/item/clothing/accessory/sweater/nt = 5,
- /obj/item/clothing/accessory/sweater/keyhole = 50,
- /obj/item/clothing/accessory/sweater/winterneck = 50,
- /obj/item/clothing/accessory/sweater/uglyxmas = 5,
- /obj/item/clothing/accessory/sweater/flowersweater = 50,
- /obj/item/clothing/accessory/sweater/redneck = 50,
- /obj/item/clothing/accessory/tie = 50,
- /obj/item/clothing/accessory/tie/horrible = 50,
- /obj/item/clothing/accessory/tie/white = 50,
- /obj/item/clothing/accessory/tie/navy = 50,
- /obj/item/clothing/accessory/tie/yellow = 50,
- /obj/item/clothing/accessory/tie/darkgreen = 50,
- /obj/item/clothing/accessory/tie/black = 50,
- /obj/item/clothing/accessory/tie/red_long = 50,
- /obj/item/clothing/accessory/tie/red_clip = 50,
- /obj/item/clothing/accessory/tie/blue_long = 50,
- /obj/item/clothing/accessory/tie/blue_clip = 50,
- /obj/item/clothing/accessory/tie/red = 50,
- /obj/item/clothing/accessory/wcoat = 50,
- /obj/item/clothing/accessory/wcoat/red = 50,
- /obj/item/clothing/accessory/wcoat/grey = 50,
- /obj/item/clothing/accessory/wcoat/brown = 50,
- /obj/item/clothing/accessory/wcoat/gentleman = 50,
- /obj/item/clothing/accessory/wcoat/swvest = 50,
- /obj/item/clothing/accessory/wcoat/swvest/blue = 50,
- /obj/item/clothing/accessory/wcoat/swvest/red = 50,
- /obj/item/weapon/storage/wallet = 50,
- /obj/item/weapon/storage/wallet/poly = 50,
- /obj/item/weapon/storage/wallet/womens = 50,
- /obj/item/weapon/lipstick = 50,
- /obj/item/weapon/lipstick/purple = 50,
- /obj/item/weapon/lipstick/jade = 50,
- /obj/item/weapon/lipstick/black = 50,
- /obj/item/clothing/ears/earmuffs = 50,
- /obj/item/clothing/ears/earmuffs/headphones = 50,
- /obj/item/clothing/ears/earring/stud = 50,
- /obj/item/clothing/ears/earring/dangle = 50,
- /obj/item/clothing/gloves/ring/mariner = 50,
- /obj/item/clothing/gloves/ring/engagement = 50,
- /obj/item/clothing/gloves/ring/seal/signet = 50,
- /obj/item/clothing/gloves/ring/seal/mason = 50,
- /obj/item/clothing/gloves/ring/material/plastic = 50,
- /obj/item/clothing/gloves/ring/material/steel = 50,
- /obj/item/clothing/gloves/ring/material/gold = 100,
- /obj/item/clothing/glasses/eyepatch = 50,
- /obj/item/clothing/glasses/gglasses = 50,
- /obj/item/clothing/glasses/regular/hipster = 50,
- /obj/item/clothing/glasses/rimless = 50,
- /obj/item/clothing/glasses/thin = 50,
- /obj/item/clothing/glasses/monocle = 50,
- /obj/item/clothing/glasses/goggles = 50,
- /obj/item/clothing/glasses/fluff/spiffygogs = 50,
- /obj/item/clothing/glasses/fakesunglasses = 50,
- /obj/item/clothing/glasses/fakesunglasses/aviator = 50,
- /obj/item/clothing/mask/bandana/blue = 50,
- /obj/item/clothing/mask/bandana/gold = 50,
- /obj/item/clothing/mask/bandana/green = 50,
- /obj/item/clothing/mask/bandana/red = 50,
- /obj/item/clothing/mask/surgical = 50)
- premium = list(/obj/item/weapon/bedsheet/rainbow = 1)
- contraband = list(/obj/item/clothing/mask/gas/clown_hat = 1)
-
-/obj/machinery/vending/loadout/clothing
- name = "General Jump"
- desc = "A special vendor using compressed matter cartridges to store large amounts of clothing."
- product_ads = "Tired of your grey jumpsuit? Spruce yourself up!;We have the outfit for you!;Don't let that grey jumpsuit get you down, get a ROBUST outfit right now!;Using compressed matter catridges and VERY ETHICAL labor practices to bring YOU the clothing you crave!;Are you sure you want to go to work in THAT?;All of our wares have a whole TWO pockets!"
- icon_state = "clothing"
- vend_delay = 16
- products = list(/obj/item/clothing/under/bathrobe = 5,
- /obj/item/clothing/under/dress/black_corset = 5,
- /obj/item/clothing/under/blazer = 5,
- /obj/item/clothing/under/blazer/skirt = 5,
- /obj/item/clothing/under/cheongsam = 5,
- /obj/item/clothing/under/cheongsam/red = 5,
- /obj/item/clothing/under/cheongsam/blue = 5,
- /obj/item/clothing/under/cheongsam/black = 5,
- /obj/item/clothing/under/cheongsam/darkred = 5,
- /obj/item/clothing/under/cheongsam/green = 5,
- /obj/item/clothing/under/cheongsam/purple = 5,
- /obj/item/clothing/under/cheongsam/darkblue = 5,
- /obj/item/clothing/under/croptop = 5,
- /obj/item/clothing/under/croptop/red = 5,
- /obj/item/clothing/under/croptop/grey = 5,
- /obj/item/clothing/under/cuttop = 5,
- /obj/item/clothing/under/cuttop/red = 5,
- /obj/item/clothing/under/suit_jacket/female/skirt = 5,
- /obj/item/clothing/under/dress/dress_fire = 5,
- /obj/item/clothing/under/dress/flamenco = 5,
- /obj/item/clothing/under/dress/flower_dress = 5,
- /obj/item/clothing/under/fluff/gnshorts = 5,
- /obj/item/clothing/under/color = 5,
- /obj/item/clothing/under/color/aqua = 5,
- /obj/item/clothing/under/color/black = 5,
- /obj/item/clothing/under/color/blackf = 5,
- /obj/item/clothing/under/color/blackjumpskirt = 5,
- /obj/item/clothing/under/color/blue = 5,
- /obj/item/clothing/under/color/brown = 5,
- /obj/item/clothing/under/color/darkblue = 5,
- /obj/item/clothing/under/color/darkred = 5,
- /obj/item/clothing/under/color/green = 5,
- /obj/item/clothing/under/color/grey = 5,
- /obj/item/clothing/under/color/lightblue = 5,
- /obj/item/clothing/under/color/lightbrown = 5,
- /obj/item/clothing/under/color/lightgreen = 5,
- /obj/item/clothing/under/color/lightpurple = 5,
- /obj/item/clothing/under/color/lightred = 5,
- /obj/item/clothing/under/color/orange = 5,
- /obj/item/clothing/under/color/pink = 5,
- /obj/item/clothing/under/color/prison = 5,
- /obj/item/clothing/under/color/ranger = 5,
- /obj/item/clothing/under/color/red = 5,
- /obj/item/clothing/under/color/white = 5,
- /obj/item/clothing/under/color/yellow = 5,
- /obj/item/clothing/under/color/yellowgreen = 5,
- /obj/item/clothing/under/corp/aether = 5,
- /obj/item/clothing/under/corp/focal = 5,
- /obj/item/clothing/under/corp/hephaestus = 5,
- /obj/item/clothing/under/corp/wardt = 5,
- /obj/item/clothing/under/kilt = 5,
- /obj/item/clothing/under/fluff/latexmaid = 5,
- /obj/item/clothing/under/dress/lilacdress = 5,
- /obj/item/clothing/under/dress/white2 = 5,
- /obj/item/clothing/under/dress/white4 = 5,
- /obj/item/clothing/under/dress/maid = 5,
- /obj/item/clothing/under/dress/maid/sexy = 5,
- /obj/item/clothing/under/dress/maid/janitor = 5,
- /obj/item/clothing/under/moderncoat = 5,
- /obj/item/clothing/under/permit = 5,
- /obj/item/clothing/under/oldwoman = 5,
- /obj/item/clothing/under/frontier = 5,
- /obj/item/clothing/under/mbill = 5,
- /obj/item/clothing/under/pants/baggy/ = 5,
- /obj/item/clothing/under/pants/baggy/classicjeans = 5,
- /obj/item/clothing/under/pants/baggy/mustangjeans = 5,
- /obj/item/clothing/under/pants/baggy/blackjeans = 5,
- /obj/item/clothing/under/pants/baggy/greyjeans = 5,
- /obj/item/clothing/under/pants/baggy/youngfolksjeans = 5,
- /obj/item/clothing/under/pants/baggy/white = 5,
- /obj/item/clothing/under/pants/baggy/red = 5,
- /obj/item/clothing/under/pants/baggy/black = 5,
- /obj/item/clothing/under/pants/baggy/tan = 5,
- /obj/item/clothing/under/pants/baggy/track = 5,
- /obj/item/clothing/under/pants/baggy/khaki = 5,
- /obj/item/clothing/under/pants/baggy/camo = 5,
- /obj/item/clothing/under/pants/utility/ = 5,
- /obj/item/clothing/under/pants/utility/orange = 5,
- /obj/item/clothing/under/pants/utility/blue = 5,
- /obj/item/clothing/under/pants/utility/white = 5,
- /obj/item/clothing/under/pants/utility/red = 5,
- /obj/item/clothing/under/pants/chaps = 5,
- /obj/item/clothing/under/pants/chaps/black = 5,
- /obj/item/clothing/under/pants/track = 5,
- /obj/item/clothing/under/pants/track/red = 5,
- /obj/item/clothing/under/pants/track/white = 5,
- /obj/item/clothing/under/pants/track/green = 5,
- /obj/item/clothing/under/pants/track/blue = 5,
- /obj/item/clothing/under/pants/yogapants = 5,
- /obj/item/clothing/under/ascetic = 5,
- /obj/item/clothing/under/dress/white3 = 5,
- /obj/item/clothing/under/skirt/pleated = 5,
- /obj/item/clothing/under/dress/darkred = 5,
- /obj/item/clothing/under/dress/redeveninggown = 5,
- /obj/item/clothing/under/dress/red_swept_dress = 5,
- /obj/item/clothing/under/dress/sailordress = 5,
- /obj/item/clothing/under/dress/sari = 5,
- /obj/item/clothing/under/dress/sari/green = 5,
- /obj/item/clothing/under/qipao = 5,
- /obj/item/clothing/under/qipao/red = 5,
- /obj/item/clothing/under/qipao/white = 5,
- /obj/item/clothing/under/shorts/red = 5,
- /obj/item/clothing/under/shorts/green = 5,
- /obj/item/clothing/under/shorts/blue = 5,
- /obj/item/clothing/under/shorts/black = 5,
- /obj/item/clothing/under/shorts/grey = 5,
- /obj/item/clothing/under/shorts/white = 5,
- /obj/item/clothing/under/shorts/jeans = 5,
- /obj/item/clothing/under/shorts/jeans/ = 5,
- /obj/item/clothing/under/shorts/jeans/classic = 5,
- /obj/item/clothing/under/shorts/jeans/mustang = 5,
- /obj/item/clothing/under/shorts/jeans/youngfolks = 5,
- /obj/item/clothing/under/shorts/jeans/black = 5,
- /obj/item/clothing/under/shorts/jeans/grey = 5,
- /obj/item/clothing/under/shorts/khaki/ = 5,
- /obj/item/clothing/under/skirt/loincloth = 5,
- /obj/item/clothing/under/skirt/khaki = 5,
- /obj/item/clothing/under/skirt/blue = 5,
- /obj/item/clothing/under/skirt/red = 5,
- /obj/item/clothing/under/skirt/denim = 5,
- /obj/item/clothing/under/skirt/pleated = 5,
- /obj/item/clothing/under/skirt/outfit/plaid_blue = 5,
- /obj/item/clothing/under/skirt/outfit/plaid_red = 5,
- /obj/item/clothing/under/skirt/outfit/plaid_purple = 5,
- /obj/item/clothing/under/overalls/sleek = 5,
- /obj/item/clothing/under/sl_suit = 5,
- /obj/item/clothing/under/gentlesuit = 5,
- /obj/item/clothing/under/gentlesuit/skirt = 5,
- /obj/item/clothing/under/suit_jacket = 5,
- /obj/item/clothing/under/suit_jacket/really_black/skirt = 5,
- /obj/item/clothing/under/suit_jacket/really_black = 5,
- /obj/item/clothing/under/suit_jacket/female/skirt = 5,
- /obj/item/clothing/under/suit_jacket/female/ = 5,
- /obj/item/clothing/under/suit_jacket/red = 5,
- /obj/item/clothing/under/suit_jacket/red/skirt = 5,
- /obj/item/clothing/under/suit_jacket/charcoal = 5,
- /obj/item/clothing/under/suit_jacket/charcoal/skirt = 5,
- /obj/item/clothing/under/suit_jacket/navy = 5,
- /obj/item/clothing/under/suit_jacket/navy/skirt = 5,
- /obj/item/clothing/under/suit_jacket/burgundy = 5,
- /obj/item/clothing/under/suit_jacket/burgundy/skirt = 5,
- /obj/item/clothing/under/suit_jacket/checkered = 5,
- /obj/item/clothing/under/suit_jacket/checkered/skirt = 5,
- /obj/item/clothing/under/suit_jacket/tan = 5,
- /obj/item/clothing/under/suit_jacket/tan/skirt = 5,
- /obj/item/clothing/under/scratch = 5,
- /obj/item/clothing/under/scratch/skirt = 5,
- /obj/item/clothing/under/sundress = 5,
- /obj/item/clothing/under/sundress_white = 5,
- /obj/item/clothing/under/rank/psych/turtleneck/sweater = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit/blue = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit/purple = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit/green = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit/red = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit/white = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit/earth = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit/engineering = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit/science = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit/security = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit/medical = 5,
- /obj/item/weapon/storage/box/fluff/swimsuit/cowbikini = 5,
- /obj/item/clothing/under/utility = 5,
- /obj/item/clothing/under/utility/grey = 5,
- /obj/item/clothing/under/utility/blue = 5,
- /obj/item/clothing/under/fluff/v_nanovest = 5,
- /obj/item/clothing/under/dress/westernbustle = 5,
- /obj/item/clothing/under/wedding/bride_white = 5,
- /obj/item/weapon/storage/backpack/ = 5,
- /obj/item/weapon/storage/backpack/messenger = 5,
- /obj/item/weapon/storage/backpack/satchel = 5)
- prices = list(/obj/item/clothing/under/bathrobe = 50,
- /obj/item/clothing/under/dress/black_corset = 50,
- /obj/item/clothing/under/blazer = 50,
- /obj/item/clothing/under/blazer/skirt = 50,
- /obj/item/clothing/under/cheongsam = 50,
- /obj/item/clothing/under/cheongsam/red = 50,
- /obj/item/clothing/under/cheongsam/blue = 50,
- /obj/item/clothing/under/cheongsam/black = 50,
- /obj/item/clothing/under/cheongsam/darkred = 50,
- /obj/item/clothing/under/cheongsam/green = 50,
- /obj/item/clothing/under/cheongsam/purple = 50,
- /obj/item/clothing/under/cheongsam/darkblue = 50,
- /obj/item/clothing/under/croptop = 50,
- /obj/item/clothing/under/croptop/red = 50,
- /obj/item/clothing/under/croptop/grey = 50,
- /obj/item/clothing/under/cuttop = 50,
- /obj/item/clothing/under/cuttop/red = 50,
- /obj/item/clothing/under/suit_jacket/female/skirt = 50,
- /obj/item/clothing/under/dress/dress_fire = 50,
- /obj/item/clothing/under/dress/flamenco = 50,
- /obj/item/clothing/under/dress/flower_dress = 50,
- /obj/item/clothing/under/fluff/gnshorts = 50,
- /obj/item/clothing/under/color = 50,
- /obj/item/clothing/under/color/aqua = 50,
- /obj/item/clothing/under/color/black = 50,
- /obj/item/clothing/under/color/blackf = 50,
- /obj/item/clothing/under/color/blackjumpskirt = 50,
- /obj/item/clothing/under/color/blue = 50,
- /obj/item/clothing/under/color/brown = 50,
- /obj/item/clothing/under/color/darkblue = 50,
- /obj/item/clothing/under/color/darkred = 50,
- /obj/item/clothing/under/color/green = 50,
- /obj/item/clothing/under/color/grey = 50,
- /obj/item/clothing/under/color/lightblue = 50,
- /obj/item/clothing/under/color/lightbrown = 50,
- /obj/item/clothing/under/color/lightgreen = 50,
- /obj/item/clothing/under/color/lightpurple = 50,
- /obj/item/clothing/under/color/lightred = 50,
- /obj/item/clothing/under/color/orange = 50,
- /obj/item/clothing/under/color/pink = 50,
- /obj/item/clothing/under/color/prison = 50,
- /obj/item/clothing/under/color/ranger = 50,
- /obj/item/clothing/under/color/red = 50,
- /obj/item/clothing/under/color/white = 50,
- /obj/item/clothing/under/color/yellow = 50,
- /obj/item/clothing/under/color/yellowgreen = 50,
- /obj/item/clothing/under/corp/aether = 50,
- /obj/item/clothing/under/corp/focal = 50,
- /obj/item/clothing/under/corp/hephaestus = 50,
- /obj/item/clothing/under/corp/wardt = 50,
- /obj/item/clothing/under/kilt = 50,
- /obj/item/clothing/under/fluff/latexmaid = 50,
- /obj/item/clothing/under/dress/lilacdress = 50,
- /obj/item/clothing/under/dress/white2 = 50,
- /obj/item/clothing/under/dress/white4 = 50,
- /obj/item/clothing/under/dress/maid = 50,
- /obj/item/clothing/under/dress/maid/sexy = 50,
- /obj/item/clothing/under/dress/maid/janitor = 50,
- /obj/item/clothing/under/moderncoat = 50,
- /obj/item/clothing/under/permit = 50,
- /obj/item/clothing/under/oldwoman = 50,
- /obj/item/clothing/under/frontier = 50,
- /obj/item/clothing/under/mbill = 50,
- /obj/item/clothing/under/pants/baggy/ = 50,
- /obj/item/clothing/under/pants/baggy/classicjeans = 50,
- /obj/item/clothing/under/pants/baggy/mustangjeans = 50,
- /obj/item/clothing/under/pants/baggy/blackjeans = 50,
- /obj/item/clothing/under/pants/baggy/greyjeans = 50,
- /obj/item/clothing/under/pants/baggy/youngfolksjeans = 50,
- /obj/item/clothing/under/pants/baggy/white = 50,
- /obj/item/clothing/under/pants/baggy/red = 50,
- /obj/item/clothing/under/pants/baggy/black = 50,
- /obj/item/clothing/under/pants/baggy/tan = 50,
- /obj/item/clothing/under/pants/baggy/track = 50,
- /obj/item/clothing/under/pants/baggy/khaki = 50,
- /obj/item/clothing/under/pants/baggy/camo = 50,
- /obj/item/clothing/under/pants/utility/ = 50,
- /obj/item/clothing/under/pants/utility/orange = 50,
- /obj/item/clothing/under/pants/utility/blue = 50,
- /obj/item/clothing/under/pants/utility/white = 50,
- /obj/item/clothing/under/pants/utility/red = 50,
- /obj/item/clothing/under/pants/chaps = 50,
- /obj/item/clothing/under/pants/chaps/black = 50,
- /obj/item/clothing/under/pants/track = 50,
- /obj/item/clothing/under/pants/track/red = 50,
- /obj/item/clothing/under/pants/track/white = 50,
- /obj/item/clothing/under/pants/track/green = 50,
- /obj/item/clothing/under/pants/track/blue = 50,
- /obj/item/clothing/under/pants/yogapants = 50,
- /obj/item/clothing/under/ascetic = 50,
- /obj/item/clothing/under/dress/white3 = 50,
- /obj/item/clothing/under/skirt/pleated = 50,
- /obj/item/clothing/under/dress/darkred = 50,
- /obj/item/clothing/under/dress/redeveninggown = 50,
- /obj/item/clothing/under/dress/red_swept_dress = 50,
- /obj/item/clothing/under/dress/sailordress = 50,
- /obj/item/clothing/under/dress/sari = 50,
- /obj/item/clothing/under/dress/sari/green = 50,
- /obj/item/clothing/under/qipao = 50,
- /obj/item/clothing/under/qipao/red = 50,
- /obj/item/clothing/under/qipao/white = 50,
- /obj/item/clothing/under/shorts/red = 50,
- /obj/item/clothing/under/shorts/green = 50,
- /obj/item/clothing/under/shorts/blue = 50,
- /obj/item/clothing/under/shorts/black = 50,
- /obj/item/clothing/under/shorts/grey = 50,
- /obj/item/clothing/under/shorts/white = 50,
- /obj/item/clothing/under/shorts/jeans = 50,
- /obj/item/clothing/under/shorts/jeans/ = 50,
- /obj/item/clothing/under/shorts/jeans/classic = 50,
- /obj/item/clothing/under/shorts/jeans/mustang = 50,
- /obj/item/clothing/under/shorts/jeans/youngfolks = 50,
- /obj/item/clothing/under/shorts/jeans/black = 50,
- /obj/item/clothing/under/shorts/jeans/grey = 50,
- /obj/item/clothing/under/shorts/khaki/ = 50,
- /obj/item/clothing/under/skirt/loincloth = 50,
- /obj/item/clothing/under/skirt/khaki = 50,
- /obj/item/clothing/under/skirt/blue = 50,
- /obj/item/clothing/under/skirt/red = 50,
- /obj/item/clothing/under/skirt/denim = 50,
- /obj/item/clothing/under/skirt/pleated = 50,
- /obj/item/clothing/under/skirt/outfit/plaid_blue = 50,
- /obj/item/clothing/under/skirt/outfit/plaid_red = 50,
- /obj/item/clothing/under/skirt/outfit/plaid_purple = 50,
- /obj/item/clothing/under/overalls/sleek = 50,
- /obj/item/clothing/under/sl_suit = 50,
- /obj/item/clothing/under/gentlesuit = 50,
- /obj/item/clothing/under/gentlesuit/skirt = 50,
- /obj/item/clothing/under/suit_jacket = 50,
- /obj/item/clothing/under/suit_jacket/really_black/skirt = 50,
- /obj/item/clothing/under/suit_jacket/really_black = 50,
- /obj/item/clothing/under/suit_jacket/female/skirt = 50,
- /obj/item/clothing/under/suit_jacket/female/ = 50,
- /obj/item/clothing/under/suit_jacket/red = 50,
- /obj/item/clothing/under/suit_jacket/red/skirt = 50,
- /obj/item/clothing/under/suit_jacket/charcoal = 50,
- /obj/item/clothing/under/suit_jacket/charcoal/skirt = 50,
- /obj/item/clothing/under/suit_jacket/navy = 50,
- /obj/item/clothing/under/suit_jacket/navy/skirt = 50,
- /obj/item/clothing/under/suit_jacket/burgundy = 50,
- /obj/item/clothing/under/suit_jacket/burgundy/skirt = 50,
- /obj/item/clothing/under/suit_jacket/checkered = 50,
- /obj/item/clothing/under/suit_jacket/checkered/skirt = 50,
- /obj/item/clothing/under/suit_jacket/tan = 50,
- /obj/item/clothing/under/suit_jacket/tan/skirt = 50,
- /obj/item/clothing/under/scratch = 50,
- /obj/item/clothing/under/scratch/skirt = 50,
- /obj/item/clothing/under/sundress = 50,
- /obj/item/clothing/under/sundress_white = 50,
- /obj/item/clothing/under/rank/psych/turtleneck/sweater = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit/blue = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit/purple = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit/green = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit/red = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit/white = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit/earth = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit/engineering = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit/science = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit/security = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit/medical = 50,
- /obj/item/weapon/storage/box/fluff/swimsuit/cowbikini = 50,
- /obj/item/clothing/under/utility = 50,
- /obj/item/clothing/under/utility/grey = 50,
- /obj/item/clothing/under/utility/blue = 50,
- /obj/item/clothing/under/fluff/v_nanovest = 50,
- /obj/item/clothing/under/dress/westernbustle = 50,
- /obj/item/clothing/under/wedding/bride_white = 50,
- /obj/item/weapon/storage/backpack/ = 50,
- /obj/item/weapon/storage/backpack/messenger = 50,
- /obj/item/weapon/storage/backpack/satchel = 50)
- premium = list(/obj/item/clothing/under/color/rainbow = 1)
- contraband = list(/obj/item/clothing/under/rank/clown = 1)
-
/obj/machinery/vending/loadout/loadout_misc
name = "Bits and Bobs"
desc = "A special vendor for things and also stuff!"
@@ -2365,6 +1172,7 @@
/obj/item/clothing/suit/storage/toggle/labcoat/pink = 5,
/obj/item/clothing/suit/storage/toggle/labcoat/red = 5,
/obj/item/clothing/suit/storage/toggle/labcoat/yellow = 5,
+ /obj/item/clothing/suit/storage/toggle/labcoat/old = 5,
/obj/item/clothing/suit/leathercoat = 5,
/obj/item/clothing/suit/storage/toggle/leather_jacket = 5,
/obj/item/clothing/suit/storage/leather_jacket_alt = 5,
@@ -2453,6 +1261,7 @@
/obj/item/clothing/suit/storage/toggle/labcoat/pink = 100,
/obj/item/clothing/suit/storage/toggle/labcoat/red = 100,
/obj/item/clothing/suit/storage/toggle/labcoat/yellow = 100,
+ /obj/item/clothing/suit/storage/toggle/labcoat/old = 100,
/obj/item/clothing/suit/leathercoat = 100,
/obj/item/clothing/suit/storage/toggle/leather_jacket = 100,
/obj/item/clothing/suit/storage/leather_jacket_alt = 100,
@@ -2646,6 +1455,67 @@
contraband = list(/obj/item/clothing/head/syndicatefake = 1,
/obj/item/clothing/suit/syndicatefake = 1)
+/obj/machinery/vending/loadout/gadget
+ name = "Chips Co."
+ desc = "A special vendor for devices and gadgets."
+ product_ads = "You can't RESIST our great deals!;Feeling disconnected? We have a gadget for you!;You know you have the capacity to buy our capacitors!;FILL THAT HOLE IN YOUR HEART WITH OUR PLASTIC DISTRACTIONS!!!;Devices for everyone! Chips Co.!;ROBUST INVENTORY, GREAT PRICES! ;DON'T FORGET THE oyPAD 13s PRO! ON SALE NOW, ONLY ONE THOUSAND THALERS!"
+ icon_state = "gadgets"
+ vend_delay = 11
+ products = list(/obj/item/clothing/suit/circuitry = 1,
+ /obj/item/clothing/head/circuitry = 1,
+ /obj/item/clothing/shoes/circuitry = 1,
+ /obj/item/clothing/gloves/circuitry = 1,
+ /obj/item/clothing/under/circuitry = 1,
+ /obj/item/clothing/glasses/circuitry = 1,
+ /obj/item/clothing/ears/circuitry = 1,
+ /obj/item/device/text_to_speech = 5,
+ /obj/item/device/paicard = 5,
+ /obj/item/device/communicator = 10,
+ /obj/item/device/communicator/watch = 10,
+ /obj/item/device/radio = 10,
+ /obj/item/device/camera = 5,
+ /obj/item/device/taperecorder = 5,
+ /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 5,
+ /obj/item/device/pda = 10,
+ /obj/item/device/radio/headset = 10,
+ /obj/item/device/flashlight = 5,
+ /obj/item/device/laser_pointer = 3,
+ /obj/item/clothing/glasses/omnihud = 10,
+ /obj/item/device/walkpod = 5,
+ /obj/item/device/juke_remote = 1,
+ /obj/item/instrument/piano_synth/headphones = 2, // You're making a subsystem do work, I don't want it TOO busy
+ /obj/item/instrument/piano_synth/headphones/spacepods = 2,
+ /obj/item/clothing/gloves/bluespace = 5)
+ prices = list(/obj/item/clothing/suit/circuitry = 100,
+ /obj/item/clothing/head/circuitry = 100,
+ /obj/item/clothing/shoes/circuitry = 100,
+ /obj/item/clothing/gloves/circuitry = 100,
+ /obj/item/clothing/under/circuitry = 100,
+ /obj/item/clothing/glasses/circuitry = 100,
+ /obj/item/clothing/ears/circuitry = 100,
+ /obj/item/device/text_to_speech = 300,
+ /obj/item/device/paicard = 100,
+ /obj/item/device/communicator = 100,
+ /obj/item/device/communicator/watch = 100,
+ /obj/item/device/radio = 100,
+ /obj/item/device/camera = 100,
+ /obj/item/device/taperecorder = 100,
+ /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 1000,
+ /obj/item/device/pda = 50,
+ /obj/item/device/radio/headset = 50,
+ /obj/item/device/flashlight = 100,
+ /obj/item/device/laser_pointer = 200,
+ /obj/item/clothing/glasses/omnihud = 100,
+ /obj/item/device/walkpod = 300,
+ /obj/item/device/juke_remote = 1000,
+ /obj/item/instrument/piano_synth/headphones = 200,
+ /obj/item/instrument/piano_synth/headphones/spacepods = 600,
+ /obj/item/clothing/gloves/bluespace = 500)
+ premium = list(/obj/item/device/perfect_tele/one_beacon = 1)
+ contraband = list(/obj/item/weapon/disk/nifsoft/compliance = 1)
+
+// Loadout Vending Machines End
+
/obj/machinery/vending/entertainer
name = "Thespian's Delight"
desc = "Sometimes nerds need costumes!"
@@ -2737,6 +1607,7 @@
/obj/item/clothing/shoes/knight_costume = 3,
/obj/item/clothing/shoes/knight_costume/black = 3)
+// Event Loadout Vending Machines Start
/obj/machinery/vending/event //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP//
name = "Fingers and Toes"
@@ -3408,6 +2279,36 @@
/obj/item/clothing/suit/space/rig/military = 5
)
+/obj/machinery/vending/event/gadget //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP//
+ name = "Chips Co."
+ desc = "A special vendor for devices and gadgets."
+ product_ads = "You can't RESIST our great deals!;Feeling disconnected? We have a gadget for you!;You know you have the capacity to buy our capacitors!;FILL THAT HOLE IN YOUR HEART WITH OUR PLASTIC DISTRACTIONS!!!;Devices for everyone! Chips Co.!;ROBUST INVENTORY, GREAT PRICES! ;DON'T FORGET THE oyPAD 13s PRO! ON SALE NOW, ONLY ONE THOUSAND THALERS!"
+ icon_state = "gadgets"
+ vend_delay = 11
+ products = list(/obj/item/clothing/suit/circuitry = 1,
+ /obj/item/clothing/head/circuitry = 1,
+ /obj/item/clothing/shoes/circuitry = 1,
+ /obj/item/clothing/gloves/circuitry = 1,
+ /obj/item/clothing/under/circuitry = 1,
+ /obj/item/clothing/glasses/circuitry = 1,
+ /obj/item/clothing/ears/circuitry = 1,
+ /obj/item/device/text_to_speech = 5,
+ /obj/item/device/paicard = 5,
+ /obj/item/device/communicator = 10,
+ /obj/item/device/communicator/watch = 10,
+ /obj/item/device/radio = 10,
+ /obj/item/device/camera = 5,
+ /obj/item/device/taperecorder = 5,
+ /obj/item/modular_computer/tablet/preset/custom_loadout/cheap = 5,
+ /obj/item/device/pda = 10,
+ /obj/item/device/radio/headset = 10,
+ /obj/item/device/flashlight = 5,
+ /obj/item/device/laser_pointer = 3,
+ /obj/item/clothing/glasses/omnihud = 10,
+ /obj/item/device/perfect_tele/one_beacon = 1,
+ /obj/item/weapon/disk/nifsoft/compliance = 1,
+ /obj/item/device/perfect_tele/alien = 10)
+
/obj/machinery/vending/event/costume //FOR FACILITATING AND EQUIPPING EVENTS, DO NOT PLACE ON THE NORMAL MAP//
name = "Thespian's Delight"
desc = "Sometimes nerds need costumes!"
@@ -3488,6 +2389,9 @@
/obj/item/clothing/suit/syndicatefake = 1
)
+// Event Loadout Vending Machines End
+
+// Event Food Vending Machines Start
/obj/machinery/vending/event/food //FOR FACILITATING/OUTFITTING EVENTS, DO NOT PUT THESE ON THE MAP//
name = "Dog Food"
@@ -4429,6 +3333,8 @@
/obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat = 10)
vend_delay = 15
+// Event Food Vending Machines End
+
/obj/machinery/vending/emergencyfood
name = "Food Cube Dispenser"
desc = "An ominous machine dispensing food cubes. It will keep you fed, but at what cost?"
@@ -4444,6 +3350,8 @@
contraband = list(/obj/item/weapon/storage/box/wings/tray = 20)
/obj/machinery/vending/cola/soft
+ name = "Soft Robustdrinks"
+ desc = "A different vendor brand for soft drinks, taking off very successfully with its unique imagery and equal stock."
icon = 'icons/obj/vending_vr.dmi'
icon_state = "Cola_Machine"
diff --git a/code/modules/economy/vending_refills.dm b/code/modules/economy/vending_refills.dm
new file mode 100644
index 00000000000..b2c0188ef94
--- /dev/null
+++ b/code/modules/economy/vending_refills.dm
@@ -0,0 +1,161 @@
+/obj/item/weapon/refill_cartridge
+ name = "vending refill cartridge"
+ desc = "A specialized cartridge used to refill vending machines with fresh product. Tamper proof."
+ icon = 'icons/obj/refill_cartridges.dmi'
+ icon_state = "rc_generic"
+ item_state = "syringe_kit"
+ var/refill_type
+
+/obj/item/weapon/refill_cartridge/proc/can_refill(obj/machinery/vending/V as obj)
+ if(V.type == refill_type)
+ return TRUE
+ return FALSE
+
+/obj/item/weapon/refill_cartridge/multitype
+ refill_type = list()
+ var/refill_exceptions = list()
+
+/obj/item/weapon/refill_cartridge/multitype/can_refill(obj/machinery/vending/V as obj)
+ for(var/entry in refill_type)
+ if(istype(V, entry) && !(V.type in refill_exceptions))
+ return TRUE
+ return FALSE
+
+/obj/item/weapon/refill_cartridge/autoname/Initialize()
+ ..()
+ if(refill_type && ispath(refill_type))
+ var/atom/tmp = refill_type
+ src.name = "[initial(tmp.name)] refill cartridge"
+
+/obj/item/weapon/refill_cartridge/universal // For admin/event use. Can refill any refillable vendor.
+ name = "ultimate vending refill cartridge"
+ desc = "A universal cartridge used to refill vending machines with fresh product."
+ icon_state = "rc_mystery"
+
+/obj/item/weapon/refill_cartridge/universal/can_refill(obj/machinery/vending/V as obj)
+ return TRUE
+
+// Multi-vendor subtypes
+
+/obj/item/weapon/refill_cartridge/multitype/technical
+ name = "technical vendor refill cartridge"
+ icon_state = "rc_mechanical"
+ refill_type = list(/obj/machinery/vending/assist,
+ /obj/machinery/vending/tool,
+ /obj/machinery/vending/loadout/gadget)
+
+/obj/item/weapon/refill_cartridge/multitype/food
+ name = "food vendor refill cartridge"
+ icon_state = "rc_food"
+ refill_type = list(/obj/machinery/vending/snack,
+ /obj/machinery/vending/fitness,
+ /obj/machinery/vending/hotfood,
+ /obj/machinery/vending/weeb,
+ /obj/machinery/vending/sol,
+ /obj/machinery/vending/snix,
+ /obj/machinery/vending/snlvend,
+ /obj/machinery/vending/sovietvend)
+
+/obj/item/weapon/refill_cartridge/multitype/drink
+ name = "drinks vendor refill cartridge"
+ icon_state = "rc_drink"
+ refill_type = list(/obj/machinery/vending/coffee,
+ /obj/machinery/vending/cola,
+ /obj/machinery/vending/sovietsoda,
+ /obj/machinery/vending/bepis)
+
+/obj/item/weapon/refill_cartridge/multitype/smokes //Multitype version in case multiple smoke machine vendors exist in future.
+ name = "smoking vendor refill cartridge"
+ icon_state = "rc_generic"
+ refill_type = list(/obj/machinery/vending/cigarette)
+
+/obj/item/weapon/refill_cartridge/multitype/clothing
+ name = "clothing vendor refill cartridge"
+ icon_state = "rc_clothes"
+ refill_type = list(/obj/machinery/vending/wardrobe,
+ /obj/machinery/vending/loadout)
+ refill_exceptions = list(/obj/machinery/vending/loadout/gadget)
+
+/obj/item/weapon/refill_cartridge/multitype/specialty
+ name = "specialty vendor refill cartridge"
+ icon_state = "rc_generic"
+ refill_type = list(/obj/machinery/vending/cart,
+ /obj/machinery/vending/medical,
+ /obj/machinery/vending/phoronresearch,
+ /obj/machinery/vending/wallmed1,
+ /obj/machinery/vending/wallmed2,
+ /obj/machinery/vending/wallmed_airlock,
+ /obj/machinery/vending/security,
+ /obj/machinery/vending/hydronutrients,
+ /obj/machinery/vending/dinnerware,
+ /obj/machinery/vending/engivend,
+ /obj/machinery/vending/robotics,
+ /obj/machinery/vending/fishing,
+ /obj/machinery/vending/blood,
+ /obj/machinery/vending/entertainer)
+
+/obj/item/weapon/refill_cartridge/autoname/food
+ icon_state = "rc_food"
+
+/obj/item/weapon/refill_cartridge/autoname/food/snack
+ refill_type = /obj/machinery/vending/snack
+
+/obj/item/weapon/refill_cartridge/autoname/food/fitness
+ refill_type = /obj/machinery/vending/fitness
+
+/obj/item/weapon/refill_cartridge/autoname/food/hotfood
+ refill_type = /obj/machinery/vending/hotfood
+
+/obj/item/weapon/refill_cartridge/autoname/food/weeb
+ refill_type = /obj/machinery/vending/weeb
+
+/obj/item/weapon/refill_cartridge/autoname/food/sol
+ refill_type = /obj/machinery/vending/sol
+
+/obj/item/weapon/refill_cartridge/autoname/food/snix
+ refill_type = /obj/machinery/vending/snix
+
+/obj/item/weapon/refill_cartridge/autoname/food/snlvend
+ refill_type = /obj/machinery/vending/snlvend
+
+/obj/item/weapon/refill_cartridge/autoname/food/sovietvend
+ refill_type = /obj/machinery/vending/sovietvend
+
+/obj/item/weapon/refill_cartridge/autoname/drink
+ icon_state = "rc_drink"
+
+/obj/item/weapon/refill_cartridge/autoname/drink/coffee
+ refill_type = /obj/machinery/vending/coffee
+
+/obj/item/weapon/refill_cartridge/autoname/drink/cola
+ refill_type = /obj/machinery/vending/cola
+
+/obj/item/weapon/refill_cartridge/autoname/drink/cola_soft
+ refill_type = /obj/machinery/vending/cola/soft
+
+/obj/item/weapon/refill_cartridge/autoname/drink/sovietsoda
+ refill_type = /obj/machinery/vending/sovietsoda
+
+/obj/item/weapon/refill_cartridge/autoname/drink/bepis
+ refill_type = /obj/machinery/vending/bepis
+
+/obj/item/weapon/refill_cartridge/autoname/cigarette
+ icon_state = "rc_generic"
+ refill_type = /obj/machinery/vending/cigarette
+
+/obj/item/weapon/refill_cartridge/multitype/wardrobe
+ name = "specialized wardrobe refill cartridge"
+ icon_state = "rc_clothes"
+ refill_type = list(/obj/machinery/vending/wardrobe)
+
+/obj/item/weapon/refill_cartridge/autoname/technical
+ icon_state = "rc_mechanical"
+
+/obj/item/weapon/refill_cartridge/autoname/technical/assist
+ refill_type = /obj/machinery/vending/assist
+
+/obj/item/weapon/refill_cartridge/autoname/technical/tool
+ refill_type = /obj/machinery/vending/tool
+
+/obj/item/weapon/refill_cartridge/autoname/giftvendor
+ refill_type = /obj/machinery/vending/giftvendor
\ No newline at end of file
diff --git a/code/modules/reagents/reagent_containers/pill_vr.dm b/code/modules/reagents/reagent_containers/pill_vr.dm
index b9046d96b3e..d956861a4bc 100644
--- a/code/modules/reagents/reagent_containers/pill_vr.dm
+++ b/code/modules/reagents/reagent_containers/pill_vr.dm
@@ -146,3 +146,13 @@
. = ..()
reagents.add_reagent("sleevingcure", 1)
color = reagents.get_color()
+
+/obj/item/weapon/reagent_containers/pill/airlock
+ name = "\'Airlock\' Pill"
+ desc = "Neutralizes toxins and provides a mild analgesic effect."
+ icon_state = "pill2"
+
+/obj/item/weapon/reagent_containers/pill/airlock/New()
+ ..()
+ reagents.add_reagent("anti_toxin", 15)
+ reagents.add_reagent("paracetamol", 5)
\ No newline at end of file
diff --git a/icons/obj/refill_cartridges.dmi b/icons/obj/refill_cartridges.dmi
new file mode 100644
index 00000000000..61818e977cd
Binary files /dev/null and b/icons/obj/refill_cartridges.dmi differ
diff --git a/maps/tether/tether_things.dm b/maps/tether/tether_things.dm
index cd0c67ab609..91f1435f053 100644
--- a/maps/tether/tether_things.dm
+++ b/maps/tether/tether_things.dm
@@ -264,27 +264,6 @@
/obj/machinery/power/supermatter/touch_map_edge()
qdel(src)
-//Airlock antitox vendor
-/obj/machinery/vending/wallmed_airlock
- name = "Airlock NanoMed"
- desc = "Wall-mounted Medical Equipment dispenser. This limited-use version dispenses antitoxins with mild painkillers for surface EVAs."
- icon_state = "wallmed"
- density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude
- products = list(/obj/item/weapon/reagent_containers/pill/airlock = 20)
- contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 2)
- req_log_access = access_cmo
- has_logs = 1
-
-/obj/item/weapon/reagent_containers/pill/airlock
- name = "\'Airlock\' Pill"
- desc = "Neutralizes toxins and provides a mild analgesic effect."
- icon_state = "pill2"
-
-/obj/item/weapon/reagent_containers/pill/airlock/New()
- ..()
- reagents.add_reagent("anti_toxin", 15)
- reagents.add_reagent("paracetamol", 5)
-
//"Red" Armory Door
/obj/machinery/door/airlock/security/armory
name = "Red Armory"
diff --git a/vorestation.dme b/vorestation.dme
index bf93f50b65e..43e5fe19f7f 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -471,6 +471,7 @@
#include "code\datums\supplypacks\supply.dm"
#include "code\datums\supplypacks\supply_vr.dm"
#include "code\datums\supplypacks\supplypacks.dm"
+#include "code\datums\supplypacks\vending_refills_vr.dm"
#include "code\datums\supplypacks\voidsuits.dm"
#include "code\datums\supplypacks\voidsuits_vr.dm"
#include "code\datums\underwear\bottom.dm"
@@ -2145,6 +2146,7 @@
#include "code\modules\economy\vending.dm"
#include "code\modules\economy\vending_machines.dm"
#include "code\modules\economy\vending_machines_vr.dm"
+#include "code\modules\economy\vending_refills.dm"
#include "code\modules\emotes\emote_define.dm"
#include "code\modules\emotes\emote_mob.dm"
#include "code\modules\emotes\definitions\_mob.dm"