*Also call combatstart when applying areaaura/persistant aura
--HG-- branch : trunk
This commit is contained in:
@@ -190,11 +190,15 @@ inline void Trinity::DynamicObjectUpdater::VisitHelper(Unit* target)
|
|||||||
{
|
{
|
||||||
if (i_check->IsFriendlyTo( target ))
|
if (i_check->IsFriendlyTo( target ))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
i_check->CombatStart(target);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!i_check->IsHostileTo( target ))
|
if (!i_check->IsHostileTo( target ))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
i_check->CombatStart(target);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check target immune to spell or aura
|
// Check target immune to spell or aura
|
||||||
|
|||||||
@@ -658,6 +658,9 @@ void AreaAura::Update(uint32 diff)
|
|||||||
else
|
else
|
||||||
aur = new AreaAura(actualSpellInfo, m_effIndex, NULL, (*tIter), caster, NULL);
|
aur = new AreaAura(actualSpellInfo, m_effIndex, NULL, (*tIter), caster, NULL);
|
||||||
(*tIter)->AddAura(aur);
|
(*tIter)->AddAura(aur);
|
||||||
|
|
||||||
|
if(m_areaAuraType == AREA_AURA_ENEMY)
|
||||||
|
caster->CombatStart(*tIter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user