anchor.diff:  		if(M.is_holding(src))
   			location = M.loc
   	if(isturf(location)) //start a fire if possible
  -		location.hotspot_expose(700, 2)
  -	return
  +		igniter.flamethrower_process(location)
   
   
   /obj/item/weapon/flamethrower/update_icon()
  
positive.code: 
  	else if(istype(W,/obj/item/weapon/tank/internals/plasma))
  		if(ptank)
  			to_chat(user, "<span class='notice'>There is already a plasma tank loaded in [src]!</span>")
  			return
  		if(!user.transferItemToLoc(W, src))
  			return
  
negative.code: 
  
  /obj/item/weapon/flamethrower/attack_self(mob/user)
  	toggle_igniter(user)
  
  
  /obj/item/weapon/flamethrower/proc/toggle_igniter(mob/user)
  	if(!ptank)
  		to_chat(user, "<span class='notice'>Attach a plasma tank first!</span>")
  		return
  	if(!status)
  		to_chat(user, "<span class='notice'>Secure the igniter first!</span>")
  		return
  	to_chat(user, "<span class='notice'>You ignite [src]!</span>")
  	lit = !lit
  	if(lit)
  		START_PROCESSING(SSobj, src)
  		if(!warned_admins)
  			message_admins("[ADMIN_LOOKUPFLW(user)] has lit a flamethrower.")
  			warned_admins = 1
  	else
  		STOP_PROCESSING(SSobj,src)
  	update_icon()
  
  /obj/item/weapon/flamethrower/CheckParts(list/parts_list)
  	..()
  