anchor.diff:  	to_chat(user, "<span class='notice'>You store linkage information in [I]'s buffer.</span>")
   	return TRUE
   
  -/obj/machinery/ticket_machine/emag_act(mob/user) //Emag the ticket machine to dispense burning tickets, as well as randomize its customer number to destroy the HoP's mind.
  +/obj/machinery/ticket_machine/emag_act(mob/user) //Emag the ticket machine to dispense burning tickets, as well as randomize its number to destroy the HoP's mind.
   	if(obj_flags & EMAGGED)
   		return
   	to_chat(user, "<span class='warning'>You overload [src]'s bureaucratic logic circuitry to its MAXIMUM setting.</span>")
  
positive.code: /obj/machinery/ticket_machine/proc/increment()
  	if(current_number > ticket_number)
  		return
  	playsound(src, 'sound/misc/announce_dig.ogg', 50, 0)
  		if(current_number && !(obj_flags & EMAGGED) && tickets[current_number])
  		tickets[current_number].audible_message("<span class='notice'>\the [tickets[current_number]] disperses!</span>")
  		qdel(tickets[current_number])
  	if(current_number < ticket_number)
  	say("Now serving ticket #[current_number]!")
  		current_number ++ //Increment the one we're serving.
  	if(!(obj_flags & EMAGGED) && tickets[current_number])
  		playsound(src, 'sound/misc/announce_dig.ogg', 50, FALSE)
  		tickets[current_number].visible_message("<span class='notice'>\the [tickets[current_number]] vibrates!</span>")
  		say("Now serving ticket #[current_number]!")
  	update_icon() //Update our icon here rather than when they take a ticket to show the current ticket number being served
  		if(!(obj_flags & EMAGGED) && tickets[current_number])
  			tickets[current_number].audible_message("<span class='notice'>\the [tickets[current_number]] vibrates!</span>")
  		update_icon() //Update our icon here rather than when they take a ticket to show the current ticket number being served
  
negative.code: 	ticket_holders += user
  	tickets += theirticket
  	if(obj_flags & EMAGGED) //Emag the machine to destroy the HOP's life.
  		ready = FALSE
  		addtimer(CALLBACK(src, .proc/reset_cooldown), cooldown)//Small cooldown to prevent piles of flaming tickets
  		theirticket.fire_act()
  		user.dropItemToGround(theirticket)
  