anchor.diff:  			if(lastattempt.len)
   				var/bulls = 0
   				var/cows = 0
  -				
  +
   				var/list/code_contents = code.Copy()
   				for(var/i in 1 to codelen)
   					if(lastattempt[i] == code[i])
  
positive.code: 			for(var/i = 0, i < t, ++i)
  				var/newcoin = pick(/obj/item/weapon/coin/silver, /obj/item/weapon/coin/silver, /obj/item/weapon/coin/silver, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/gold, /obj/item/weapon/coin/diamond, /obj/item/weapon/coin/phoron, /obj/item/weapon/coin/uranium, /obj/item/weapon/coin/platinum)
  				new newcoin(src)
  		if(65 to 66)
  			new/obj/item/clothing/suit/ianshirt(src)
  		if(67 to 68)
  			var/t = rand(4,7)
  			for(var/i = 0, i < t, ++i)
  				var/newitem = pick(typesof(/obj/item/weapon/stock_parts) - /obj/item/weapon/stock_parts - /obj/item/weapon/stock_parts/subspace)
  
negative.code: /obj/structure/closet/crate/secure/loot/proc/check_input(var/input)
  	if(length(input) != codelen)
  		return 0
  
  	. = 1
  	lastattempt.Cut()
  	for(var/i in 1 to codelen)
  