anchor.diff:  	//This is to start fires. process() is only called if the welder is on.
   	open_flame()
   
  +	//This handles refuelung, its looking at how much fuel the tool has, and comparing it to the how much it holds
  +	//This then looks if the refuel tick has come based on world time.
  +	//Then looks if we refuel areselfs are not.
  +
  +	if(get_fuel() < max_fuel && nextrefueltick < world.time && self_fueling)
  +		nextrefueltick = world.time + next_fueling
  +		reagents.add_reagent(/datum/reagent/fuel, 1)
   
   /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))
  
positive.code: 	armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30)
  	resistance_flags = FIRE_PROOF
  
  	custom_materials = list(/datum/material/iron=70, /datum/material/glass=30)
  	var/welding = 0 	//Whether or not the welding tool is off(0), on(1) or currently welding(2)
  	var/status = TRUE 		//Whether the welder is secured or unsecured (able to attach rods to it to make a flamethrower)
  
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."
  