anchor.diff:  		var/datum/data/vending_product/R = new /datum/data/vending_product()
   
   		R.product_path = typepath
  -		if(!start_empty)
  -			R.amount = amount
  +		R.amount = amount
   		R.max_amount = amount
   		R.price = price
   		R.display_color = pick("red","blue","green")
  
positive.code: 	var/obj/item/weapon/coin/coin
  	var/datum/wires/vending/wires = null
  
  /obj/machinery/vending/New()
  	..()
  	wires = new(src)
  
negative.code: 				break
  	return total
  
  
  /obj/machinery/vending/attackby(obj/item/weapon/W, mob/user)
  	if(istype(W, /obj/item/weapon/card/emag))
  		emagged = 1
  		user << "You short out the product lock on [src]"
  		return
  	else if(istype(W, /obj/item/weapon/screwdriver))
  		panel_open = !panel_open
  		user << "You [panel_open ? "open" : "close"] the maintenance panel."
  		overlays.Cut()
  