using System.Collections.Generic; using UnityEngine; namespace SpellBoundAR.Items { public class BasicItemTypeData : IItemTypeData { public string ID { get; set; } public string Name { get; } public Sprite Depiction { get; } public string LocalizedName => Name; public string Description { get; set; } = string.Empty; public bool ShowInInventory { get; set; } = true; public List Instances { get; } = new (); public object InstantiateAnInstance(Transform parent = null) where T : IItem { return null; } public void OnValidate() { } public BasicItemTypeData(string id, string name, Sprite depiction) { ID = id; Name = name; Depiction = depiction; } } }