anchor.diff:  		user.visible_message("<span class='notice'>[user] put [O] into [src].</span>", \
   			"<span class='notice'>You put [O] into [src].</span>")
   		user.transferItemToLoc(O, src, TRUE)
  +		LAZYADD(processor_contents, O)
   		return 1
   	else
   		if(user.a_intent != INTENT_HARM)
  
positive.code: 	var/offset = prob(50) ? -2 : 2
  	animate(src, pixel_x = pixel_x + offset, time = 0.2, loop = (total_time / rating_speed)*5) //start shaking
  	sleep(total_time / rating_speed)
  	for(var/atom/movable/O in src.contents)
  		var/datum/food_processor_process/P = select_recipe(O)
  		if (!P)
  			log_admin("DEBUG: [O] in processor doesn't have a suitable recipe. How do you put it in?")
  
negative.code: 			return
  	dump_inventory_contents()
  	add_fingerprint(usr)
  
  /obj/machinery/processor/dump_inventory_contents()
  	. = ..()
  	if(!LAZYLEN(processor_contents))
  		processor_contents.Cut()
  
  /obj/machinery/processor/container_resist_act(mob/living/user)
  	user.forceMove(drop_location())
  