public override Dictionary <Type, int> GetStorableTypesFromItem(Item item) { Dictionary <Type, int> types = base.GetStorableTypesFromItem(item); BaseRunicTool runic = item as BaseRunicTool; if (runic != null) { types.Clear(); types.Add(runic.GetType(), runic.UsesRemaining); } return(types); }