anchor.diff:  			if(!do_after(usr, 20))
   				return
   			if(target == user && !user.stat && !user.weakened && !user.stunned && !user.paralysis)	// if drop self, then climbed in										// must be awake, not stunned or whatever
  +
  +				log_attack("<font color='red'>[user] ([user.ckey]) climbed into a disposals unit.</font>")
  +				log_admin("ATTACK: [user] ([user.ckey]) climbed into in a disposals unit.")
  +				message_admins("ATTACK: [user] ([user.ckey]) climbed into in a disposals unit.")
  +
   				msg = "[user.name] climbs into the [src]."
   				user << "You climb into the [src]."
   			else if(target != user && !user.restrained() && !user.stat && !user.weakened && !user.stunned && !user.paralysis)
  +
  +				log_attack("<font color='red'>[user] ([user.ckey]) placed [target] ([target.ckey]) in a disposals unit.</font>")
  +				log_admin("ATTACK: [user] ([user.ckey]) placed [target] ([target.ckey]) in a disposals unit.")
  +				message_admins("ATTACK: [user] ([user.ckey]) placed [target] ([target.ckey]) in a disposals unit.")
  +
   				msg = "[user.name] stuffs [target.name] into the [src]!"
   				user << "You stuff [target.name] into the [src]!"
   			else
  
positive.code: 						GM.client.eye = src
  					GM.loc = src
  					for (var/mob/C in viewers(src))
  						C.show_message("\red [GM.name] has been placed in the [src] by [user].", 3)
  					del(G)
  		else
  
negative.code: 		if(stat & BROKEN || !I || !user)
  			return
  
  		if(isrobot(user) && !istype(I, /obj/item/weapon/trashbag))
  			return
  
  		if(istype(I, /obj/item/weapon/melee/energy/blade))
  			user << "You can't place that item inside the disposal unit."
  			return
  