anchor.diff:  						src << "<b>Obey these laws:</b>"
   						laws.show_laws(src)
   						src << "<span class='danger'>ALERT: [user.real_name] is your new master. Obey your new laws and their commands.</span>"
  +						SetLockdown(0)
   						updateicon()
   					else
   						user << "You fail to [ locked ? "unlock" : "lock"] [src]'s interface."
  
positive.code: 					sleep(6)
  					if(prob(50))
  						SetEmagged(1)
  						lawupdate = 0
  						connected_ai = null
  						user << "You emag [src]'s interface."
  
negative.code: 				user.visible_message("<span class='danger'>[user] deconstructs [src]!</span>", "<span class='notice'>You unfasten the securing bolts, and [src] falls to pieces!</span>")
  				deconstruct()
  
  	else if(istype(W, /obj/item/weapon/aiModule))
  		var/obj/item/weapon/aiModule/MOD = W
  		if(!opened)
  			user << "You need access to the robot's insides to do that."
  			return
  		if(wiresexposed)
  			user << "You need to close the wire panel to do that."
  			return
  		if(!cell)
  			user << "You need to install a power cell to do that,"
  			return
  		if(emagged || (connected_ai && lawupdate)) //Can't be sure which, metagamers
  			emote("buzz-[user.name]")
  			return
  		MOD.install(src, user) //Proc includes a success mesage so we don't need another one
  		return
  
  	else if(istype(W, /obj/item/device/encryptionkey/) && opened)
  		if(radio)//sanityyyyyy
  			radio.attackby(W,user)//GTFO, you have your own procs
  