I want to add an item which takes health from one character and later gives it to another one. There are two options, either it always will work with the same amount of health, like 100 for example, or it could take 30-50% of max health, in which case I will store taken amount in a flag (a list of variables, since there could be multiple items).
But the latter case will lead to inconsistency in items, until now items with the same id worked just the same, but with flags stuff items with the same id will work differently.
What do you think about breaking items consistency like that? Worth/not worth?