anchor.diff:  		user.visible_message("<span class='notice'>[user] is slicing apart the [name]...</span>", \
   							 "<span class='notice'>You are slicing apart the [name]...</span>")
   		if(do_after(user,30))
  -			if(!src) return
  +			if(!src.loc) return
   			user.visible_message("<span class='notice'>[user] slices apart the [name]!</span>", \
   								 "<span class='notice'>You slice apart the [name]!</span>")
   			Dismantle(1)
  
positive.code: 								 "<span class='notice'>You are loosening the [name]'s bolts...</span>")
  			if(do_after(user,40))
  				if(!src) return
  				user.visible_message("<span class='notice'>[user] loosened the [name]'s bolts!</span>", \
  									 "<span class='notice'>You loosened the [name]'s bolts!</span>")
  				anchored = 0
  
negative.code: 								 "<span class='notice'>You are securing the [name]'s bolts...</span>")
  			if(do_after(user, 40))
  				if(!src) return
  				if(anchored) return
  				user.visible_message("<span class='notice'>[user] has secured the [name]'s bolts!</span>", \
  									 "<span class='notice'>You have secured the [name]'s bolts!</span>")
  				anchored = 1
  