anchor.diff:  				i = new i (loc)
   				i.stack = rand(2, 4) * tier
   				i.UpdateDisplay()
  +				i.prizeDrop(ownerCkey, protection=600, decay=FALSE)
   				loc = null
   
   			else if(animate && pixel_x == 0)
  
positive.code: 				usr << errormsg("[name] washed out the previous potion you consumed.")
  				p.Deactivate()
  
  			if(Consume())
  				var/mob/Player/player = usr
  				player.Resort_Stacking_Inv()
  			usr << infomsg("You drink \a [src].")
  			new effect (usr, seconds, src)
  		else
  
negative.code: 			tier
  			soil
  			water
  			ownerCkey
  			tmp/wait
  
  		New(Loc, ownerCkey)
  			..(Loc)
  
  			tier  = rand(1, 3)
  			soil  = tier * 50 * (11 - tier) / 10
  			water = tier * 25 * (11 - tier) / 10
  
  			transform = matrix() * 0.5
  
  			src.ownerCkey = ownerCkey
  
  		Attacked(obj/projectile/p)
  			set waitfor = 0
  