anchor.diff:  
   	var/obj/item/reagent_containers/beaker = null	///Creating an empty slot for a beaker that can be added to dispense into
   	var/amount = 30	///The amount of reagent that is to be dispensed currently
  -
  -	var/anomaly_core_present = FALSE	///TRUE if an anomaly core has been added
   
   	var/list/dispensable_reagents = list()	///List in which all currently dispensable reagents go
   
  
positive.code: /obj/item/storage/portable_chem_mixer
  	name = "Portable Chemical Mixer"
  	desc = "A portable device that dispenses and mixes chemicals. Requires a vortex anomaly core. All necessary reagents need to be supplied with beakers. A label indicates that a screwdriver is required to open it for refills. This device can be worn on a belt. The letters 'S&T' are imprinted on the side."
  	icon = 'icons/obj/chemical.dmi'
  	icon_state = "portablechemicalmixer_open"
  	worn_icon_state = "portable_chem_mixer"
  
negative.code: 	return TRUE
  
  /obj/item/storage/portable_chem_mixer/attack_hand(mob/user)
  	if (loc != user)
  		return ..()
  	if(SEND_SIGNAL(src, COMSIG_IS_STORAGE_LOCKED))
  		ui_interact(user)
  		return
  
  /obj/item/storage/portable_chem_mixer/attack_self(mob/user)
  	if(loc == user)
  		var/locked = SEND_SIGNAL(src, COMSIG_IS_STORAGE_LOCKED)
  		if (locked)
  