anchor.diff:  
   	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>")
  +			if(user.transferItemToLoc(W,src))
  +				ptank.forceMove(get_turf(src))
  +				ptank = W
  +				to_chat(user, "<span class='notice'>You swap the plasma tank in [src]!</span>")
   			return
   		if(!user.transferItemToLoc(W, src))
   			return
  
positive.code: 		if(M.is_holding(src))
  			location = M.loc
  	if(isturf(location)) //start a fire if possible
  		location.hotspot_expose(700, 2)
  	return
  
  
  /obj/item/weapon/flamethrower/update_icon()
  
negative.code: 		qdel(ptank)
  	return ..()
  
  /obj/item/weapon/flamethrower/process()
  	if(!lit || !igniter)
  		STOP_PROCESSING(SSobj, src)
  		return null
  	var/turf/location = loc
  