Exemple #1
0
        public bool CanAcceptItemOfDef(ItemDef itemDef)
        {
            if (_config.ItemDefNames?.Any() ?? false)
            {
                if (_config.ItemDefNames.Contains(itemDef.DefName))
                {
                    return(_config.WhiteList);
                }
            }

            if (_config.Taxonomies?.Any() ?? false)
            {
                if (DoTaxFiltersContainItemTax(_config.Taxonomies, itemDef.Taxonomy))
                {
                    return(_config.WhiteList);
                }
            }

            return(!_config.WhiteList);
        }
Exemple #2
0
 public DefaultItem(ItemDef def, IItemController controller, IInventory inventory) : base(def, controller, inventory)
 {
 }