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); }
public DefaultItem(ItemDef def, IItemController controller, IInventory inventory) : base(def, controller, inventory) { }