anchor.diff:  	..()
   	if(panel_open)
   		to_chat(user, "<span class='notice'>[src]'s maintenance hatch is open!</span>")
  -
  +	if(in_range(user, src) || isobserver(user))
  +		to_chat(user, "<span class='notice'>The status display reads: <br>Recharging <b>[recharge_amount]</b> power units per interval.<br>Power efficiency increased by <b>[(powerefficiency*1000)-100]%</b>.<span>")
  +		switch(macrotier)
  +			if(1)
  +				to_chat(user, "<span class='notice'>Macro granularity at <b>5u</b>.<span>")
  +			if(2)
  +				to_chat(user, "<span class='notice'>Macro granularity at <b>3u</b>.<span>")
  +			if(3)
  +				to_chat(user, "<span class='notice'>Macro granularity at <b>2u</b>.<span>")
  +			if(4)
  +				to_chat(user, "<span class='notice'>Macro granularity at <b>1u</b>.<span>")
   /obj/machinery/chem_dispenser/process()
   	if (recharge_counter >= 4)
   		if(!is_operational())
  
positive.code: 		"bromine",
  		"stable_plasma"
  	)
  	var/list/emagged_reagents = list(
  		"space_drugs",
  		"morphine",
  		"carpotoxin",
  		"mine_salve",
  		"toxin"
  	)
  
  	var/list/saved_recipes = list()
  
negative.code: 		"tomatojuice",
  		"lemonjuice",
  		"menthol"
  	) //prevents the soda machine from obtaining chemical upgrades. .
  	upgrade_reagents = null
  	upgrade_reagents2 = null
  	upgrade_reagents3 = null
  	emagged_reagents = list(
  		"thirteenloko",
  		"morphine",
  		"uranium"
  	)
  
  
  /obj/machinery/chem_dispenser/drinks/fullupgrade //fully ugpraded stock parts, emagged
  	desc = "Contains a large reservoir of soft drinks. This model has had its safeties shorted out."
  