private static void TradeItems(Creature from, Creature to) { var items = from.Inventory.GetItems(a => a.Info.Pocket == Pocket.Trade); foreach (var item in items) { from.Inventory.Remove(item); to.Inventory.Add(new Item(item), true); } }