anchor.diff:  			continue
   		if (i>1 && !isnull(recipes[i-1]))
   			t1+="<br>"
  -		var/max_multiplier = round(src.get_amount() / R.req_amount)
  +		var/max_multiplier = round(get_amount() / R.req_amount)
   		var/title as text
   		var/can_build = 1
   		can_build = can_build && (max_multiplier>0)
  
positive.code: 	if (usr.restrained() || usr.stat || usr.get_active_held_item() != src)
  		return
  	if (href_list["make"])
  		if (src.get_amount() < 1) qdel(src) //Never should happen
  
  		var/datum/stack_recipe/R = recipes[text2num(href_list["make"])]
  		var/multiplier = text2num(href_list["multiplier"])
  
negative.code: 		addtimer(CALLBACK(src, /atom/.proc/interact, usr), 0)
  
  /obj/item/stack/proc/building_checks(datum/stack_recipe/R, multiplier)
  	if (get_amount() < R.req_amount*multiplier)
  		if (R.req_amount*multiplier>1)
  			to_chat(usr, "<span class='warning'>You haven't got enough [src] to build \the [R.req_amount*multiplier] [R.title]\s!</span>")
  		else
  