fix(Core/Spells): Fix ADD_TARGET_TRIGGER duration overwrite (#25042)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
This commit is contained in:
@@ -3255,7 +3255,7 @@ void Spell::DoTriggersOnSpellHit(Unit* unit, uint8 effMask)
|
|||||||
Aura* aur = unit->GetAura(m_spellInfo->Id, m_caster->GetGUID());
|
Aura* aur = unit->GetAura(m_spellInfo->Id, m_caster->GetGUID());
|
||||||
_duration = aur ? aur->GetDuration() : -1;
|
_duration = aur ? aur->GetDuration() : -1;
|
||||||
}
|
}
|
||||||
triggeredAur->SetDuration(_duration);
|
triggeredAur->SetDuration(std::max(triggeredAur->GetDuration(), _duration));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user