anchor.diff:  	var/chef_compartment_access = "28"
   	initvend_minimum = 1
   	initvend_maximum = 3
  -
  -/obj/machinery/vending/snack/New()
  -	..()
  -	component_parts = list()
  -	var/obj/item/weapon/circuitboard/vendor/V = new(null)
  -	V.set_type(type)
  -	component_parts += V
  -	component_parts += new /obj/item/weapon/vending_refill/snack(0)
  -	component_parts += new /obj/item/weapon/vending_refill/snack(0)
  -	component_parts += new /obj/item/weapon/vending_refill/snack(0)
   
   /obj/machinery/vending/sustenance
   	name = "\improper Sustenance Vendor"
  
positive.code: 	refill_canister = /obj/item/weapon/vending_refill/autodrobe
  	initvend_minimum = 0
  	initvend_maximum = 6
  	init_vend()
  		. = ..()
  		for(var/obj/item/I in .) // you can tell I hold the cleanliness of actors in the highest of esteem
  			spawn(10)
  				step_rand(I)	// or maybe it's just nanotrasen folk
  				step_rand(I)
  
  /obj/machinery/vending/refillable/wardrobe/autodrobe/New()
  	..()
  	component_parts = list()
  	var/obj/item/weapon/circuitboard/vendor/V = new(null)
  	V.set_type(type)
  	component_parts += V
  	component_parts += new /obj/item/weapon/vending_refill/autodrobe(0)
  	component_parts += new /obj/item/weapon/vending_refill/autodrobe(0)
  	component_parts += new /obj/item/weapon/vending_refill/autodrobe(0)
  
  /obj/machinery/vending/refillable/dinnerware
  	name = "\improper Plasteel Chef's Dinnerware Vendor"
  
negative.code: /obj/machinery/vending/New()
  	..()
  	wires = new(src)
  	if(refill_canister) //constructable vending machine
  		component_parts = list()
  		var/obj/item/weapon/circuitboard/vendor/V = new(null)
  		V.set_type(type)
  		component_parts += V
  		component_parts += new refill_canister
  		component_parts += new refill_canister
  		component_parts += new refill_canister
  		RefreshParts()
  	else
  		build_inventory(products)
  		build_inventory(contraband, 1)
  		build_inventory(premium, 0, 1)
  
  	slogan_list = text2list(product_slogans, ";")
  	// So not all machines speak at the exact same time.
  	// The first time this machine says something will be at slogantime + this random value,
  	// so if slogantime is 10 minutes, it will say it at somewhere between 10 and 20 minutes after the machine is crated.
  	last_slogan = world.time + rand(0, slogan_delay)
  	power_change()
  
  /obj/machinery/vending/Destroy()
  	qdel(wires)
  