anchor.diff:  		return
   	else if(istype(W, /obj/item/weapon/weldingtool))
   		var/obj/item/weapon/weldingtool/WT = W
  -		if (WT.isOn())
  -			was_toggled = 0
  -			user << "<span class='notice'>You begin [welded ? "unwelding":"welding"] the [src]...</span>"
  -			playsound(loc, 'sound/items/Welder2.ogg', 40, 1)
  -			if(do_after(user,40,5,1))
  -				if (!was_toggled) //If Toggle Open was not successfully used
  -					was_toggled = 0
  -					if(!WT.remove_fuel(0,user))
  -						user << "<span class='notice'>You need more welding fuel to complete this task.</span>"
  -						return
  +		user << "<span class='notice'>You begin [welded ? "unwelding":"welding"] the [src]...</span>"
  +		playsound(loc, 'sound/items/Welder2.ogg', 40, 1)
  +		if(do_after(user,40,5,1))
  +			if(!src.opened)
  +				if(WT.remove_fuel(0,user))
   					playsound(loc, 'sound/items/welder.ogg', 50, 1)
   					welded = !welded
   					user << "<span class='notice'>You [welded ? "welded the [src] shut":"unwelded the [src]"]</span>"
   					update_icon()
   					user.visible_message("<span class='warning'>[src] has been [welded? "welded shut":"unwelded"] by [user.name].</span>")
  -
   		return
   	else if(!place(user, W))
   		src.attack_hand(user)
  
positive.code: 		return
  
  	if(ishuman(usr))
  		was_toggled = src.attack_hand(usr) //will set to 1 if toggle was successful
  
  	else
  		usr << "<span class='warning'>This mob type can't use this verb.</span>"
  
  
negative.code: 
  		if(istype(W, /obj/item/weapon/weldingtool))
  			var/obj/item/weapon/weldingtool/WT = W
  			user << "<span class='notice'>You begin cutting the [src] apart...</span>"
  			playsound(loc, 'sound/items/Welder2.ogg', 40, 1)
  			if(do_after(user,40,5,1))
  				if(!src.opened)
  					if(WT.remove_fuel(0,user))
  						playsound(loc, 'sound/items/welder.ogg', 50, 1)
  						new /obj/item/stack/sheet/metal(src.loc)
  						for(var/mob/M in viewers(src))
  