anchor.diff:  		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)
  +/*	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>"))
  +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")
  
positive.code: /obj/machinery/bot/cleanbot/Emag(mob/user as mob)
  	..()
  	if(open && !locked)
  		if(user) user << "<span class='notice'>The [src] buzzes and beeps.</span>"
  		src.oddbutton = 1
  		src.screwloose = 1
  
  /obj/machinery/bot/cleanbot/process()
  	set background = BACKGROUND_ENABLED
  
negative.code: 		return
  	var/list/cleanbottargets = list()
  
  	if(!src.emagged && prob(5))
  		visible_message("[src] makes an excited beeping booping sound!")
  
  	if(src.emagged && prob(10)) //Wets floors randomly
  		if(istype(loc,/turf/simulated))
  			var/turf/simulated/T = src.loc
  			T.MakeSlippery()
  
  	if(src.emagged && prob(5)) //Spawns foam!
  		visible_message("<span class='danger'>[src] whirs and bubbles violently, before releasing a plume of froth!</span>")
  		new /obj/effect/effect/foam(src.loc)
  		
  	if(!src.target || src.target == null)
  		for (var/obj/effect/decal/cleanable/D in view(7,src))
  			for(var/T in src.target_types)
  