Core/Auras: Use recalculated aura max duration on spell hit for duration calculations.
This commit is contained in:
@@ -3113,7 +3113,10 @@ void Unit::DeMorph()
|
||||
|
||||
Aura* Unit::_TryStackingOrRefreshingExistingAura(SpellEntry const* newAura, uint8 effMask, Unit* caster, int32* baseAmount /*= NULL*/, Item* castItem /*= NULL*/, uint64 casterGUID /*= 0*/)
|
||||
{
|
||||
ASSERT(casterGUID);
|
||||
ASSERT(casterGUID || caster);
|
||||
if (!casterGUID)
|
||||
casterGUID = caster->GetGUID();
|
||||
|
||||
// passive and Incanter's Absorption and auras with different type can stack with themselves any number of times
|
||||
if (!IsPassiveSpell(newAura) && newAura->Id != 44413)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user