For redirection need know redirect target in Unit::AddThreat
this possible 2 ways:
a) from aura (not work without changes: aura self casted and store redirect target data)
:cool: from new variable in Unit (need initialize at spell cast)
b1) if it initilize in effect then
- we can have problem with not reset it at aura remove in case aura apply fail (aura applied after reset in current code)
- at aura save and loading we will not set correctly redirect target
- at spell cast if old aura active redirect target will be lost at old aura remove (aura remove before new apply but after redirect effect apply), cooldown prevent this for normal player but not for GM.
b2) if it initilized in aura then
- we not have like problems, but need way to get correct target in aura (aura self casted and then not have any target information for redirect target)
a, b2 is hack, b1 isn't safe