anchor.diff:  	icon_screen = "vault"
   	icon_keyboard = "security_key"
   	var/siphoning = FALSE
  +	var/unauthorized = FALSE
   	var/next_warning = 0
   	var/obj/item/radio/radio
   	var/radio_channel = RADIO_CHANNEL_COMMON
  
positive.code: 	switch(action)
  		if("siphon")
  			say("Siphon of station credits has begun!")
  			siphoning = TRUE
  			. = TRUE
  		if("halt")
  			say("Station credit withdrawal halted.")
  			end_syphon()
  			. = TRUE
  
  /obj/machinery/computer/bank_machine/proc/end_syphon()
  	siphoning = FALSE
  	new /obj/item/holochip(drop_location(), syphoning_credits) //get the loot
  	syphoning_credits = 0
  
negative.code: 	D.adjust_money(-siphon_am)
  	if(next_warning < world.time && prob(15))
  		var/area/A = get_area(loc)
  		var/message = "[unauthorized ? "Unauthorized c" : "C"]redit withdrawal underway in [initial(A.name)][unauthorized ? "!!" : "..."]"
  		radio.talk_into(src, message, radio_channel)
  		next_warning = world.time + minimum_time_between_warnings
  
  