anchor.diff:  /obj/machinery/gibber/autogibber
   	var/turf/input_plate
   
  -	New()
  -		..()
  -		spawn(5)
  -			for(var/i in cardinal)
  -				var/obj/machinery/mineral/input/input_obj = locate( /obj/machinery/mineral/input, get_step(src.loc, i) )
  -				if(input_obj)
  -					if(isturf(input_obj.loc))
  -						input_plate = input_obj.loc
  -						del(input_obj)
  -						break
  -
  -			if(!input_plate)
  -				diary << "a [src] didn't find an input plate."
  -				return
  -
  -	Bumped(var/atom/A)
  -		if(!input_plate) return
  -
  -		if(ismob(A))
  -			var/mob/M = A
  -
  -			if(M.loc == input_plate
  -			)
  -				M.loc = src
  -				M.gib()
  +/obj/machinery/gibber/autogibber/New()
  +	..()
  +	spawn(5)
  +		for(var/i in cardinal)
  +			var/obj/machinery/mineral/input/input_obj = locate( /obj/machinery/mineral/input, get_step(src.loc, i) )
  +			if(input_obj)
  +				if(isturf(input_obj.loc))
  +					input_plate = input_obj.loc
  +					del(input_obj)
  +					break
  +
  +		if(!input_plate)
  +			log_misc("a [src] didn't find an input plate.")
  +			return
  +
  +/obj/machinery/gibber/autogibber/Bumped(var/atom/A)
  +	if(!input_plate) return
  +
  +	if(ismob(A))
  +		var/mob/M = A
  +
  +		if(M.loc == input_plate)
  +			M.loc = src
  +			M.gib()
   
   
   /obj/machinery/gibber/New()
  
positive.code: 
  	src.occupant.emote("scream")
  	playsound(src.loc, 'sound/effects/gib.ogg', 50, 1)
  	src.occupant.death(1)
  	src.occupant.ghostize()
  	del(src.occupant)
  	spawn(src.gibtime)
  		playsound(src.loc, 'sound/effects/splat.ogg', 50, 1)
  		operating = 0
  		for (var/i=1 to totalslabs)
  			var/obj/item/meatslab = allmeat[i]
  			var/turf/Tx = locate(src.x - i, src.y, src.z)
  			meatslab.loc = src.loc
  			meatslab.throw_at(Tx,i,3,src)
  			if (!Tx.density)
  				new /obj/effect/decal/cleanable/blood/gibs(Tx,i)
  		src.operating = 0
  		update_icon()
  
  
negative.code: 	anchored = 1
  	var/operating = 0 //Is it on?
  	var/dirty = 0 // Does it need cleaning?
  	var/mob/living/occupant // Mob who has been put inside
  	var/locked = 0 //Used to prevent mobs from breaking the feedin anim
  
  	var/gib_throw_dir = WEST // Direction to spit meat and gibs in. Defaults to west.
  	var/gibtime = 40 // Time from starting until meat appears
  
  	use_power = 1
  	idle_power_usage = 2
  	active_power_usage = 500
  