anchor.diff:  			if (freq > 0)
   				src.beacon_freq = freq
   			src.updateUsrDialog()
  -		if("screw")
  +/*		if("screw")
   			src.screwloose = !src.screwloose
   			usr << "<span class='notice>You twiddle the screw.</span>"
   			src.updateUsrDialog()
   		if("oddbutton")
   			src.oddbutton = !src.oddbutton
   			usr << "<span class='notice'>You press the weird button.</span>"
  -			src.updateUsrDialog()
  +			src.updateUsrDialog() */
   		if("hack")
  -			if(!src.oddbutton)
  -				src.emagged = 2 //Cleanbots are odd, this is here to ensure the "compromised" status updates properly.
  -				src.oddbutton = 1
  +			if(!src.emagged)
  +				src.emagged = 2
   				src.hacked = 1
   				usr << "<span class='warning'>You corrupt [src]'s cleaning software.</span>"
   			else if(!src.hacked)
  
positive.code: 	health = 25
  	maxhealth = 25
  	var/cleaning = 0
  	var/screwloose = 0
  	var/oddbutton = 0
  	var/blood = 1
  	var/list/target_types = list()
  	var/obj/effect/decal/cleanable/target
  
negative.code: 		dat += text({"<BR>Cleans Blood: []<BR>"}, text("<A href='?src=\ref[src];operation=blood'>[src.blood ? "Yes" : "No"]</A>"))
  		dat += text({"<BR>Patrol station: []<BR>"}, text("<A href='?src=\ref[src];operation=patrol'>[src.should_patrol ? "Yes" : "No"]</A>"))
  	//	dat += text({"<BR>Beacon frequency: []<BR>"}, text("<A href='?src=\ref[src];operation=freq'>[src.beacon_freq]</A>"))
  /*	if(src.open && !src.locked)
  		dat += text({"
  Odd looking screw twiddled: []<BR>
  Weird button pressed: []"},
  text("<A href='?src=\ref[src];operation=screw'>[src.screwloose ? "Yes" : "No"]</A>"),
  text("<A href='?src=\ref[src];operation=oddbutton'>[src.oddbutton ? "Yes" : "No"]</A>"))*/
  
  	user << browse("<HEAD><TITLE>Cleaner v1.0 controls</TITLE></HEAD>[dat]", "window=autocleaner")
  	onclose(user, "autocleaner")
  