anchor.diff:  			updateUsrDialog()
   		else
   			user << "<span class='notice'>There is already something in [src].</span>"
  +
   	else if(istype(O, /obj/item/weapon/photo))
   		if(copier_empty())
   			user.drop_item()
  
positive.code: 			for(var/i = 0, i < copies, i++)
  				var/icon/temp_img
  				if(ishuman(ass) && (ass.get_item_by_slot(slot_w_uniform) || ass.get_item_by_slot(slot_wear_suit)))
  					usr << "<span class='notice'>You feel kind of silly copying [ass == usr ? "your" : ass][ass == usr ? "" : "\'s"] ass with [ass == usr ? "your" : "their"] clothes on.</span>"
  					break
  				else if(toner >= 5 && !busy && check_ass()) //You have to be sitting on the copier and either be a xeno or a human without clothes on.
  					if(isalienadult(ass) || istype(ass,/mob/living/simple_animal/hostile/alien)) //Xenos have their own asses, thanks to Pybro.
  
negative.code: 	else
  		return 1
  
  /obj/machinery/photocopier/proc/copier_blocked()
  	if(gc_destroyed)
  		return
  	for(var/atom/movable/AM in loc)
  		if(AM == src)
  			continue
  		if(AM.density || AM.density)
  			return 1
  	return 0
  
  /obj/machinery/photocopier/proc/copier_empty()
  	if(copy || photocopy || check_ass())
  		return 0
  