anchor.diff:  	if(numticks == 0)
   		return 0
   	var/user_loc = user.loc
  +	user.last_move = null
   	var/target_loc = target.loc
   	var/holding = user.get_active_hand()
   	var/timefraction = round(time/numticks)
  
positive.code: 			assign_progress_bar(user, progbar)
  
  		sleep(delayfraction)
  		if(!user || user.stat || user.weakened || user.stunned  || !(user.loc == Uloc))
  			continue_looping = 0
  
  		if(continue_looping && Tloc && (!target || Tloc != target.loc)) //Tloc not set when we don't want to track target
  
negative.code: 		if(!user || !target)
  			continue_looping = 0
  
  		if (continue_looping && !uninterruptible && (user.loc != user_loc || user.last_move != null || target.loc != target_loc || user.get_active_hand() != holding || user.incapacitated() || user.lying ))
  			continue_looping = 0
  
  		cancel_progress_bar(user, progbar)//Clear the way for the next progbar image
  