anchor.diff:  		Topic("aiEnable=4", list("aiEnable"="4"), 1)// 1 meaning no window (consistency!)
   	else
   		Topic("aiDisable=4", list("aiDisable"="4"), 1)
  -
  -/obj/machinery/power/apc/AICtrlClick() // turns off/on APCs.
  -	toggle_breaker()
  -	add_fingerprint(usr)
  -
  -/obj/machinery/turretid/AICtrlClick() //turns off/on Turrets
  -	if(can_be_used_by(usr))
  -		toggle_on()
  -	add_fingerprint(usr)
  -
  -
  -/atom/proc/AIAltClick(var/mob/living/silicon/ai/user)
  -	AltClick(user)
   	return
  -
   /obj/machinery/door/airlock/AIAltClick() // Eletrifies doors.
   	if(emagged)
   		return
  
positive.code: 	The following criminally helpful code is just the previous code cleaned up;
  	I have no idea why it was in atoms.dm instead of respective files.
  */
  /atom/proc/AICtrlShiftClick()
  	return
  
  /obj/machinery/door/airlock/AICtrlShiftClick()  // Sets/Unsets Emergency Access Override
  	if(emagged)
  		return
  	if(!emergency)
  		Topic("aiEnable=11", list("aiEnable"="11"), 1) // 1 meaning no window (consistency!)
  	else
  		Topic("aiDisable=11", list("aiDisable"="11"), 1)
  	return
  
  /atom/proc/AIShiftClick()
  	return
  
  /obj/machinery/door/airlock/AIShiftClick()  // Opens and closes doors!
  	if(emagged)
  		return
  	if(density)
  		Topic("aiEnable=7", list("aiEnable"="7"), 1) // 1 meaning no window (consistency!)
  	else
  		Topic("aiDisable=7", list("aiDisable"="7"), 1)
  	return
  
  
  /atom/proc/AICtrlClick()
  	return
  
  /obj/machinery/door/airlock/AICtrlClick() // Bolts doors
  	if(emagged)
  		return
  
negative.code: //
  
  /mob/living/silicon/ai/TurfAdjacent(var/turf/T)
  	return (cameranet && cameranet.checkTurfVis(T))
  