Esempio n. 1
0
    public static IEnumerable <Item> filterSlot(ItemsCollection itemsCollection, string slot)
    {
        ItemsFilter filter = new ItemsFilter();

        filter.Slots.Add(slot);
        return(filter.filter(itemsCollection));
    }
        public ItemSelectWindow(ItemsFilter itemsFilter, PC character)
        {
            InitializeComponent();

            //IEnumerable<Item> items = GameManager.Instance.ItemsLibrary.items();
            ItemsCollection ownedItems = character.items;

            IEnumerable <Item> filteredItems = itemsFilter.filter(ownedItems);

            foreach (Item item in filteredItems)
            {
                ItemSelectItem isi = new ItemSelectItem(this, item);
                ItemsContainer.Items.Add(isi);
            }
        }