anchor.diff:  	if(istype(W, /obj/item/weapon/wrench) && !status)//Taking this apart
   		var/turf/T = get_turf(src)
   		if(weldtool)
  -			weldtool.loc = T
  +			weldtool.forceMove(T)
   			weldtool = null
   		if(igniter)
  -			igniter.loc = T
  +			igniter.forceMove(T)
   			igniter = null
   		if(ptank)
  -			ptank.loc = T
  +			ptank.forceMove(T)
   			ptank = null
   		new /obj/item/stack/rods(T)
   		qdel(src)
  
positive.code: 	target.hotspot_expose((ptank.air_contents.temperature*2) + 380,500)
  	//location.hotspot_expose(1000,500,1)
  	SSair.add_to_active(target, 0)
  	return
  
  
  /obj/item/weapon/flamethrower/full/New(var/loc)
  	..()
  	if(!weldtool)
  		weldtool = new /obj/item/weapon/weldingtool(src)
  	weldtool.status = 0
  	if(!igniter)
  		igniter = new /obj/item/device/assembly/igniter(src)
  	igniter.secured = 0
  	status = 1
  	update_icon()
  
  /obj/item/weapon/flamethrower/full/tank/New(var/loc)
  	..()
  	ptank = new /obj/item/weapon/tank/internals/plasma/full(src)
  	update_icon()
  
  
  /obj/item/weapon/flamethrower/hit_reaction(mob/living/carbon/human/owner, attack_text, final_block_chance, damage, attack_type)
  	if(ptank && damage && attack_type == PROJECTILE_ATTACK && prob(15))
  		owner.visible_message("<span class='danger'>[attack_text] hits the fueltank on [owner]'s [src], rupturing it! What a shot!</span>")
  		var/target_turf = get_turf(owner)
  		ignite_turf(target_turf, 100)
  		qdel(ptank)
  		return 1 //It hit the flamethrower, not them
  
negative.code: 		qdel(ptank)
  	return ..()
  
  /obj/item/weapon/flamethrower/process()
  	if(!lit || !igniter)
  		STOP_PROCESSING(SSobj, src)
  		return null
  	var/turf/location = loc
  