I have a category of items (shields) in a game which use the item ability Spell Damage Reduction to decrease damage taken from spells.
Some shields are better at this than others.
As many of you may know, multiple items with Spell Damage Reduction do not stack. (That's perfect, I don't want people benefiting from more than 1 shield at a time!). Instead, only the most recently acquired source of Spell Damage Reduction applies.
So if a character picks up a good shield (say, 40% damage reduction) and then later picks up a bad shield (20% damage reduction), only the BAD shield will apply!
What I would prefer is that instead of only the most recent shield applying, the best shield applies. So if you pick up a good shield and then a bad shield, the good shield applies.
Is there a straightforward way to do that or would it require a time-consuming workaround?
Some shields are better at this than others.
As many of you may know, multiple items with Spell Damage Reduction do not stack. (That's perfect, I don't want people benefiting from more than 1 shield at a time!). Instead, only the most recently acquired source of Spell Damage Reduction applies.
So if a character picks up a good shield (say, 40% damage reduction) and then later picks up a bad shield (20% damage reduction), only the BAD shield will apply!
What I would prefer is that instead of only the most recent shield applying, the best shield applies. So if you pick up a good shield and then a bad shield, the good shield applies.
Is there a straightforward way to do that or would it require a time-consuming workaround?