anchor.diff:  
   	var/list/_interactions	//use AddInteraction() or, preferably, admin_ticket_log()
   	var/static/ticket_counter = 0
  -	var/bwoinkInterval = 600
   
   //call this on its own to create a ticket, don't manually assign current_ticket
   //msg is the title of the ticket: usually the ahelp text
  
positive.code: 
  // Admin claims a ticket
  /datum/admin_help/proc/Administer(key_name = key_name_admin(usr))
  	handling_admin = usr
  
  	var/msg = "[usr.ckey]/([usr]) has been assigned to [TicketHref("ticket #[id]")] as primary admin."
  	message_admins(msg)
  
negative.code: 		for(var/client/X in GLOB.admins)
  			if(X.prefs.toggles & SOUND_ADMINHELP)
  				SEND_SOUND(X, sound('sound/effects/adminhelp.ogg'))
  
  		addtimer(CALLBACK(src, /datum/admin_help.proc/check_owner), 300)
  
  /datum/admin_help/proc/AddInteraction(msg, for_admins = FALSE)
  	_interactions += new /datum/ticket_log(src, usr, msg, for_admins)
  