anchor.diff:  						else
   							Ignore(M)
   
  +				ChangeTarget()
  +					var/min_dist = Range
  +					for(var/mob/Player/M in ohearers(src, Range))
  +						if(M.loc.loc != src.loc.loc) continue
  +						if(ignore && (M in ignore)) continue
  +
  +						if(!isPathBlocked(M, src, 1, src.density))
  +							var/dist = get_dist(src, M)
  +							if(min_dist > dist)
  +								target = M
  +						else
  +							Ignore(M)
  +
   				Wander()
   					step_rand(src)
   					sleep(1)
  
positive.code: 								ShouldIBeActive()
  								return
  
  							var/distance = get_dist(src, target)
  							if(distance > 5)
  								var/turf/t = get_step_to(src, target, 1)
  
negative.code: 				HPmodifier = 4
  				DMGmodifier = 3
  				MoveDelay = 3
  				Range = 16
  				respawnTime = 3000
  
  