anchor.diff:  					     life   = new /Random(15,25),
   					     color  = o.color)
   
  -					var/obj/items/i = new potion (loc)
  +					var/obj/items/potions/i = new potion (loc)
   					i.antiTheft = 1
   					i.owner     = p.owner.ckey
  +					i.quality   = quality
  +					var/list/letters = list("T", "D", "P", "A", "E", "O")
  +					i.name += " - [letters[quality]]"
  +					if(i.seconds) i.seconds *= 1 + (quality - 3) * 0.1
  +
   					spawn(600)
   						if(i)
   							i.antiTheft = 0
  
positive.code: 			usr << infomsg("Shoot with Inflamari to heat up.")
  
  		Attacked(obj/projectile/p)
  			if(!isBusy && p.owner && p.icon_state == "fireball" && isplayer(p.owner))
  
  				var/c = pool
  
  				c = c - ((c >> 1) & 0x5555)
  				c = (c & 0x3333) + ((c >> 2) & 0x3333)
  				c = ((c + (c >> 4) & 0x0F0F) * 0x0101) >> 8
  
  				if(c  < 1) return
  
  				var/potion
  
  				if(c >= 4)
  
  
negative.code: 		var/tmp
  			list/smoke
  			pool = 0
  			flags = 0
  
  		New()
  			set waitfor = 0
  