anchor.diff:  	item_state = "exwelder"
   	max_fuel = 40
   	custom_materials = list(/datum/material/iron=70, /datum/material/glass=120)
  -	var/last_gen = 0
   	change_icons = 0
  +	self_fueling = TRUE
   	can_off_process = 1
   	light_intensity = 1
   	toolspeed = 0.5
  -	var/nextrefueltick = 0
   
   /obj/item/weldingtool/experimental/brass
   	name = "brass welding tool"
   	desc = "A brass welder that seems to constantly refuel itself. It is faintly warm to the touch."
   	resistance_flags = FIRE_PROOF | ACID_PROOF
  +	next_fueling = 5 //makes welding fuel faster then experimental ones
   	icon_state = "clockwelder"
   	item_state = "brasswelder"
   
  -/obj/item/weldingtool/bronze
  -	name = "bronze plated welding tool"
  -	desc = "A bronze plated welder."
  -	max_fuel = 21
  -	toolspeed = 0.95
  -	icon_state = "brasswelder"
  -	item_state = "brasswelder"
  -
  -/obj/item/weldingtool/experimental/process()
  -	..()
  -	if(get_fuel() < max_fuel && nextrefueltick < world.time)
  -		nextrefueltick = world.time + 10
  -		reagents.add_reagent(/datum/reagent/fuel, 1)
  +/obj/item/weldingtool/abductor
  +	name = "alien welding tool"
  +	desc = "An alien welding tool. Whatever fuel it uses, it never runs out."
  +	icon = 'icons/obj/abductor.dmi'
  +	icon_state = "welder"
  +	self_fueling = TRUE
  +	next_fueling = 0
  +	toolspeed = 0.1
  +	light_intensity = 0
  +	change_icons = 0
   
   /obj/item/weldingtool/advanced
   	name = "advanced welding tool"
   	desc = "A modern welding tool combined with an alien welding tool, it never runs out of fuel and works almost as fast."
   	icon = 'icons/obj/advancedtools.dmi'
   	icon_state = "welder"
  +	self_fueling = TRUE
  +	next_fueling = 0
   	toolspeed = 0.2
   	light_intensity = 0
   	change_icons = 0
   
  -/obj/item/weldingtool/advanced/process()
  -	if(get_fuel() <= max_fuel)
  -		reagents.add_reagent(/datum/reagent/fuel, 1)
  -	..()
  -
   #undef WELDER_FUEL_BURN_INTERVAL
  
positive.code: 	//This is to start fires. process() is only called if the welder is on.
  	open_flame()
  
  
  /obj/item/weldingtool/suicide_act(mob/user)
  	user.visible_message("<span class='suicide'>[user] welds [user.p_their()] every orifice closed! It looks like [user.p_theyre()] trying to commit suicide!</span>")
  	return (FIRELOSS)
  
  
  /obj/item/weldingtool/attackby(obj/item/I, mob/user, params)
  	if(istype(I, /obj/item/screwdriver))
  
negative.code: 	max_fuel = 80
  	custom_materials = list(/datum/material/iron=70, /datum/material/glass=120)
  
  /obj/item/weldingtool/bronze
  	name = "bronze plated welding tool"
  	desc = "A bronze plated welder."
  	max_fuel = 21
  	toolspeed = 0.95
  	icon_state = "brasswelder"
  	item_state = "brasswelder"
  
  //Self filling welders below
  
  /obj/item/weldingtool/experimental
  	name = "experimental welding tool"
  	desc = "An experimental welder capable of self-fuel generation and less harmful to the eyes."
  