public Item(int itemId, InventoryScriptable.ItemMapper mapper) { ID = itemId; Title = mapper.Title; Description = mapper.Description; itemType = mapper.itemType; itemSprite = mapper.itemSprite; dropObject = mapper.dropObject; packDropObject = mapper.packDropObject; isStackable = mapper.itemToggles.isStackable; isUsable = mapper.itemToggles.isUsable; isCombinable = mapper.itemToggles.isCombinable; isDroppable = mapper.itemToggles.isDroppable; combineGetItem = mapper.itemToggles.CombineGetItem; combineNoRemove = mapper.itemToggles.CombineNoRemove; combineGetSwItem = mapper.itemToggles.CombineGetSwItem; useItemSwitcher = mapper.itemToggles.UseItemSwitcher; useSound = mapper.itemSounds.useSound; combineSound = mapper.itemSounds.combineSound; soundVolume = mapper.itemSounds.soundVolume; maxItemCount = mapper.itemSettings.maxItemCount; useSwitcherID = mapper.itemSettings.useSwitcherID; healAmount = mapper.itemSettings.healAmount; combineSettings = mapper.combineSettings; }
private void OnAdd() { InventoryScriptable.ItemMapper itemMapper = new InventoryScriptable.ItemMapper { Title = "New Item" }; database.ItemDatabase.Add(itemMapper); database.Reseed(); }