anchor.diff:  		viewers(null, null) << "Cannot locate mass driver connector. Cancelling firing sequence!"
   		return
   
  -	for(var/obj/machinery/door/poddoor/M in world)
  +	for(var/obj/machinery/door/poddoor/M in range(range, src))
   		if(M.id == id)
   			M.open()
  -			return
  +
   	sleep(20)
  -
  -	for(var/obj/machinery/mass_driver/M in world)
  +	for(var/obj/machinery/mass_driver/M in range(range, src))
   		if(M.id == id)
   			M.power = connected.power
   			M.drive()
   
   	sleep(50)
  -	for(var/obj/machinery/door/poddoor/M in world)
  +	for(var/obj/machinery/door/poddoor/M in range(range, src))
   		if(M.id == id)
   			M.close()
   
   
  -/obj/machinery/computer/pod/attackby(I as obj, user as mob)
  -	if(istype(I, /obj/item/weapon/screwdriver))
  -		playsound(loc, 'sound/items/Screwdriver.ogg', 50, 1)
  -		if(do_after(user, 20))
  -			if(stat & BROKEN)
  -				user << "\blue The broken glass falls out."
  -				var/obj/structure/computerframe/A = new /obj/structure/computerframe( loc )
  -				new /obj/item/weapon/shard( loc )
  -
  -				//generate appropriate circuitboard. Accounts for /pod/old computer types
  -				var/obj/item/weapon/circuitboard/pod/M = null
  -				if(istype(src, /obj/machinery/computer/pod/old))
  -					M = new /obj/item/weapon/circuitboard/olddoor( A )
  -					if(istype(src, /obj/machinery/computer/pod/old/syndicate))
  -						M = new /obj/item/weapon/circuitboard/syndicatedoor( A )
  -					if(istype(src, /obj/machinery/computer/pod/old/swf))
  -						M = new /obj/item/weapon/circuitboard/swfdoor( A )
  -				else //it's not an old computer. Generate standard pod circuitboard.
  -					M = new /obj/item/weapon/circuitboard/pod( A )
  -
  -				for (var/obj/C in src)
  -					C.loc = loc
  -				M.id = id
  -				A.circuit = M
  -				A.state = 3
  -				A.icon_state = "3"
  -				A.anchored = 1
  -				del(src)
  -			else
  -				user << "\blue You disconnect the monitor."
  -				var/obj/structure/computerframe/A = new /obj/structure/computerframe( loc )
  -
  -				//generate appropriate circuitboard. Accounts for /pod/old computer types
  -				var/obj/item/weapon/circuitboard/pod/M = null
  -				if(istype(src, /obj/machinery/computer/pod/old))
  -					M = new /obj/item/weapon/circuitboard/olddoor( A )
  -					if(istype(src, /obj/machinery/computer/pod/old/syndicate))
  -						M = new /obj/item/weapon/circuitboard/syndicatedoor( A )
  -					if(istype(src, /obj/machinery/computer/pod/old/swf))
  -						M = new /obj/item/weapon/circuitboard/swfdoor( A )
  -				else //it's not an old computer. Generate standard pod circuitboard.
  -					M = new /obj/item/weapon/circuitboard/pod( A )
  -
  -				for (var/obj/C in src)
  -					C.loc = loc
  -				M.id = id
  -				A.circuit = M
  -				A.state = 4
  -				A.icon_state = "4"
  -				A.anchored = 1
  -				del(src)
  -	else
  -		attack_hand(user)
  -	return
  -
  -
  -/obj/machinery/computer/pod/attack_ai(var/mob/user as mob)
  +/obj/machinery/computer/pod/attack_ai(mob/user)
   	return attack_hand(user)
   
   
  -/obj/machinery/computer/pod/attack_paw(var/mob/user as mob)
  +/obj/machinery/computer/pod/attack_paw(mob/user)
   	return attack_hand(user)
   
   
  -/obj/machinery/computer/pod/attack_hand(var/mob/user as mob)
  +/obj/machinery/computer/pod/attack_hand(mob/user)
   	if(..())
   		return
   
  
positive.code: 		dat += "<BR>\n<A href = '?src=\ref[src];door=1'>Toggle Outer Door</A><BR>"
  	dat += "<BR><BR><A href='?src=\ref[user];mach_close=computer'>Close</A>"
  	add_fingerprint(usr)
  	//user << browse(dat, "window=computer;size=400x500")
  	//onclose(user, "computer")
  	var/datum/browser/popup = new(user, "computer", title, 400, 500)
  	popup.set_content(dat)
  	popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state))
  	popup.open()
  	return
  
  
  /obj/machinery/computer/pod/process()
  
negative.code: 			time += tp
  			time = min(max(round(time), 0), 120)
  		if(href_list["door"])
  			for(var/obj/machinery/door/poddoor/M in range(range, src))
  				if(M.id == id)
  					if(M.density)
  						M.open()
  					else
  						M.close()
  		if(href_list["drive"])
  			for(var/obj/machinery/mass_driver/M in range(range, src))
  				if(M.id == id)
  					M.power = connected.power
  					M.drive()
  		updateUsrDialog()
  
  
  /obj/machinery/computer/pod/old
  	icon_state = "old"
  	name = "\improper DoorMex Control Console"
  	title = "Door Controls"
  
  
  /obj/machinery/computer/pod/old/syndicate
  	name = "\improper ProComp Executive IIc"
  	desc = "The Syndicate operate on a tight budget. Operates external airlocks."
  	title = "External Airlock Controls"
  	req_access = list(access_syndicate)
  
  /obj/machinery/computer/pod/old/syndicate/attack_hand(mob/user)
  	if(!allowed(user))
  		user << "<span class='notice'>Access denied.</span>"
  		return
  	else
  		..()
  
  
  /obj/machinery/computer/pod/old/swf
  	name = "\improper Magix System IV"
  	desc = "An arcane artifact that holds much magic. Running E-Knock 2.2: Sorceror's Edition"
  