anchor.diff:  
   /obj/machinery/porta_turret/proc/InterceptClickOn(mob/living/caller, params, atom/A)
   	if(!manual_control)
  +		return FALSE
  +	if(!can_interact(caller))
  +		remove_control()
   		return FALSE
   	add_logs(caller,A,"fired with manual turret control at")
   	target(A)
  
positive.code: 	popUp()
  	return TRUE
  
  /obj/machinery/porta_turret/proc/remove_control()
  	if(!manual_control)
  		return FALSE
  	if(remote_controller)
  		quit_action.Remove(remote_controller)
  		toggle_action.Remove(remote_controller)
  		remote_controller.click_intercept = null
  
negative.code: 		else if(anchored)
  			anchored = FALSE
  			to_chat(user, "<span class='notice'>You unsecure the exterior bolts on the turret.</span>")
  			power_change()
  			invisibility = 0
  			qdel(cover) //deletes the cover, and the turret instance itself becomes its own cover.
  
  