Good point on the charges, but if the dev isn't using independent items, it'll be challenging to do. How do you handle the once per battle use?
I suppose I could track it on the actor by equipment slot, which would help with the dual wielding scenario (and now that I say that I think I should do it :stickytongue:). But it really wouldn't help in terms of multiple charges tracked between battles because there's no way to keep track of an item once it's unequipped.
I welcome any suggestions you have for a different way to implement it. But I'm also okay with just saying "These features are dependent on independent items."