anchor.diff:  				ShouldIBeActive()
   
   			proc/ShouldIBeActive()
  -				if(istype(loc.loc, /area/newareas))
  -					state = WANDER
  +				if(!loc)
  +					state = INACTIVE
   					return 0
   
  -				var/mob/Player/M = locate() in loc.loc
  -				if(M)
  +				if(istype(loc.loc, /area/newareas) && loc.loc:active)
   					state = SEARCH
   					return 1
  -				else
  -					state = WANDER
  -					return 0
  +
  +				state = WANDER
  +				return 0
   
   
   			proc/BlindAttack()//removeoMob
  
positive.code: 						isempty = 0
  						break
  				if(isempty)
  					for(var/mob/NPC/Enemies/M in src)
  						M.state = M.WANDER
  mob
  
negative.code: 
  area
  	newareas
  		var/tmp/active = 0
  		outside
  			Forbidden_ForestNE
  			Forbidden_ForestNW
  