anchor.diff:  						I.in_use = 0
   						return
   					user << "Upload access confirmed. Loading control program into airlock software."
  -					sleep(35)
  +					sleep(35*multiplier)
   					if (!src.canSynHack(I))
   						user << "\red Hack aborted: cable connection lost. Do not move away from the airlock."
   						src.synHacking=0
  
positive.code: 						I.in_use = 0
  						return
  					user << "Connection established."
  					sleep(10)
  					user << "Attempting to hack into airlock. This may take some time."
  					sleep(50)
  
  					// Alerting the AIs
  					var/list/cameras = list()
  					for (var/obj/machinery/camera/C in src.loc.loc.contents) // getting all cameras in the area
  						cameras += C
  					var/alertoption = prob(alert_probability) // Chance of warning AI, based on doortype's probability
  					if(alertoption)
  						if(prob(15))       //15% chance of sending the AI all the details (camera, area, warning)
  							alertoption = 3
  
negative.code: 
  		synhack(mob/user as mob, obj/item/device/hacktool/I)
  			if (src.synHacking==0)
  				var/multiplier = 1
  				if(istype(C, /obj/item/device/hacktool/engineer))
  					if(!src.locked)
  						user << "The door bolts are already up!"
  						return
  					multiplier++
  				src.synHacking=1
  				I.in_use = 1
  				user << "You begin hacking..."
  				spawn(20*multiplier)
  					user << "Jacking in. Stay close to the airlock or you'll rip the cables out and we'll have to start over."
  					sleep(25*multiplier)
  					if (src.canSynControl())
  						user << "Hack cancelled, control already possible."
  						src.synHacking=0
  