anchor.diff:  
   /obj/structure/closet/secure_closet/New()
   	..()
  -	for(var/i=1; i<=5; i++)
  +	codelen = rand(7,10)
  +	for(var/i=1; i<=codelen; i++)
   		code1[i] = rand(0,9)
   		code2[i] = rand(0,9)
   	health = 200
  
positive.code: 	desc = "It's an immobile card-locked storage unit."
  	locked = 1
  	icon_state = "secure"
  	var/code1[5]
  	var/code2[5]
  	var/validating = 0
  	wall_mounted = 0 //never solid (You can always pass over it)
  	health = 200
  
negative.code: 							usr << "<span class='notice'>  </span>"
  							playsound(W.loc, 'sound/machines/twobeep.ogg', 30, 1)
  				validating = 0
  				if(validate==codelen)
  					src.locked = !src.locked
  					add_fingerprint(user)
  					visible_message("<span class='warning'>[user] has hacked [src]!</span>")
  