anchor.diff:  	owner.playsound_local(owner, 'sound/items/wirecutter.ogg', 50, 0)
   	adjust_uses(0, TRUE) //Checks the uses remaining
   	if(src && uses) //Not sure if not having src here would cause a runtime, so it's here to be safe
  -		desc = "[initial(desc)] There are [uses] reactivations remaining."
  -
  +		desc = "[initial(desc)] It has [uses] use\s remaining."
  +		UpdateButtonIcon()
   
   //Upgrade Camera Network: EMP-proofs all cameras, in addition to giving them X-ray vision.
   /datum/AI_Module/large/upgrade_cameras
  
positive.code: 		return
  	ranged_ability_user.playsound_local(ranged_ability_user, 'sound/misc/interference.ogg', 50, 0)
  	attached_action.adjust_uses(-1)
  	target.audible_message("<span class='userdanger'>You hear a loud electrical buzzing sound coming from [target]!</span>")
  	addtimer(CALLBACK(attached_action, /datum/action/innate/ai/ranged/override_machine.proc/animate_machine, target), 50) //kabeep!
  	remove_ranged_ability("<span class='danger'>Sending override signal...</span>")
  
negative.code: 	uses = 4
  	linked_ability_type = /obj/effect/proc_holder/ranged_ai/override_machine
  
  /datum/action/innate/ai/ranged/override_machine/New()
  	..()
  	desc = "[desc] It has [uses] use\s remaining."
  	button.desc = desc
  
  /datum/action/innate/ai/ranged/override_machine/proc/animate_machine(obj/machinery/M)
  	if(M && !QDELETED(M))
  		new/mob/living/simple_animal/hostile/mimic/copy/machine(get_turf(M), M, owner, 1)
  