anchor.diff:  	var/req_access_txt = "0"
   	var/list/req_one_access
   	var/req_one_access_txt = "0"
  -	
  +
   	var/renamedByPlayer = FALSE //set when a player uses a pen on a renamable object
   
   /obj/vv_edit_var(vname, vval)
  
positive.code: 
  /obj/proc/updateUsrDialog()
  	if((obj_flags & IN_USE) && !(obj_flags & USES_TGUI))
  		var/is_in_use = 0
  		var/list/nearby = viewers(1, src)
  		for(var/mob/M in nearby)
  			if ((M.client && M.machine == src))
  				is_in_use = 1
  				ui_interact(usr)
  		if(isAI(usr) || iscyborg(usr) || IsAdminGhost(usr))
  			if (!(usr in nearby))
  				if (usr.client && usr.machine==src) // && M.machine == src is omitted because if we triggered this by using the dialog, it doesn't matter if our machine changed in between triggering it and this - the dialog is probably still supposed to refresh.
  					is_in_use = 1
  					ui_interact(usr)
  
  		// check for TK users
  
negative.code: 			if(!(usr in nearby))
  				if(usr.client && usr.machine==src)
  					if(H.dna.check_mutation(TK))
  						is_in_use = TRUE
  						ui_interact(usr)
  		if (is_in_use)
  			obj_flags |= IN_USE
  