public Pocket GetFreePocketId() { lock (_pockets) { for (var i = Pocket.ItemBags; i < Pocket.ItemBagsMax; ++i) { if (!_pockets.ContainsKey(i)) return i; } } return Pocket.None; }