anchor.diff:  /obj/machinery/vending/Topic(href, href_list)
   	if(..())
   		return
  -	var/onstation = FALSE
  -	if(SSmapping.level_trait(z, ZTRAIT_STATION))
  -		onstation = TRUE
   
   	usr.set_machine(src)
   
  
positive.code: 	// 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_NULL(wires)
  
negative.code: 	var/chef_price = 10
  	var/default_price = 25
  	var/extra_price = 50
  	var/onstation = TRUE //if it doesn't originate from off-station during mapload, everything is free
  
  	var/dish_quants = list()  //used by the snack machine's custom compartment to count dishes.
  
  	var/obj/item/vending_refill/refill_canister = null		//The type of refill canisters used by this machine.
  
  /obj/item/circuitboard
  	var/onstation = TRUE //if the circuit board originated from a vendor off station or not.
  
  /obj/machinery/vending/Initialize(mapload)
  	var/build_inv = FALSE
  	if(!refill_canister)
  		circuit = null
  