anchor.diff:  						var/tmp/fired = 0
   
   						Attack()
  -							if(!target.loc || target.loc.loc != loc.loc || !(target in ohearers(src,10)))
  +							if(!target || !target.loc || target.loc.loc != loc.loc || !(target in ohearers(src,10)))
   								target = null
   								ShouldIBeActive()
   								return
  
positive.code: 							 			   /obj/items/Swamp))
  
  				Attack()
  					if(!target.loc || target.loc.loc != loc.loc || !(target in ohearers(src,10)))
  						target = null
  						ShouldIBeActive()
  						return
  
negative.code: 				var/tmp/fired = 0
  				AttackDelay = 3
  				Attack()
  					if(!target || !target.loc || target.loc.loc != loc.loc || !(target in ohearers(src,10)))
  						target = null
  						ShouldIBeActive()
  						return
  