anchor.diff:  		if (!beaker || (beaker && beaker.reagents.total_volume >= beaker.reagents.maximum_volume))
   				return
   		playsound(src.loc, 'sound/machines/blender.ogg', 50, 1)
  -		var/offset = prob(50) ? -2 : 2
  -		animate(src, pixel_x = pixel_x + offset, time = 0.2, loop = 250) //start shaking
   		operating = 1
   		updateUsrDialog()
   		spawn(60)
  -				pixel_x = initial(pixel_x) //return to its spot after shaking
   				operating = 0
   				updateUsrDialog()
   
  
positive.code: 			default_deconstruction_crowbar(I)
  			return 1
  
  
  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
  
negative.code: 		if (!beaker || (beaker && beaker.reagents.total_volume >= beaker.reagents.maximum_volume))
  				return
  		playsound(src.loc, 'sound/machines/juicer.ogg', 20, 1)
  		operating = 1
  		updateUsrDialog()
  		spawn(50)
  				operating = 0
  				updateUsrDialog()
  
  