anchor.diff:  				L -= I
   	if (cleared)
   		queueAlarm("--- [class] alarm in [A.name] has been cleared.", class, 0)
  -//		if (viewalerts) robot_alerts()
   	return !cleared
   
   /mob/living/silicon/robot/attackby(obj/item/weapon/W, mob/user, params)
  
positive.code: 	uneq_active()
  
  /mob/living/silicon/robot/proc/robot_alerts()
  	var/dat = "<HEAD><TITLE>Current Station Alerts</TITLE><META HTTP-EQUIV='Refresh' CONTENT='10'></HEAD><BODY>\n"
  	dat += "<A HREF='?src=\ref[src];mach_close=robotalerts'>Close</A><BR><BR>"
  	for (var/cat in alarms)
  		dat += text("<B>[cat]</B><BR>\n")
  		var/list/L = alarms[cat]
  
negative.code: 		C = O
  	L[A.name] = list(A, (C) ? C : O, list(alarmsource))
  	queueAlarm(text("--- [class] alarm detected in [A.name]!"), class)
  	return 1
  
  /mob/living/silicon/robot/cancelAlarm(class, area/A, obj/origin)
  