Rogue Stealth corrections
A few corrections to the rogue stealth.
This commit is contained in:
parent
04534db20e
commit
a665f4dd46
@ -58,7 +58,6 @@ void AggressorAI::MoveInLineOfSight(Unit* u)
|
|||||||
if (!m_creature->getVictim())
|
if (!m_creature->getVictim())
|
||||||
{
|
{
|
||||||
AttackStart(u);
|
AttackStart(u);
|
||||||
u->RemoveSpellsCausingAura(SPELL_AURA_MOD_STEALTH);
|
|
||||||
}
|
}
|
||||||
else if (sMapStore.LookupEntry(m_creature->GetMapId())->IsDungeon())
|
else if (sMapStore.LookupEntry(m_creature->GetMapId())->IsDungeon())
|
||||||
{
|
{
|
||||||
|
@ -54,7 +54,6 @@ void GuardAI::MoveInLineOfSight(Unit* u)
|
|||||||
{
|
{
|
||||||
// Need add code to let guard support player
|
// Need add code to let guard support player
|
||||||
AttackStart(u);
|
AttackStart(u);
|
||||||
u->RemoveSpellsCausingAura(SPELL_AURA_MOD_STEALTH);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,6 @@ void PetAI::MoveInLineOfSight(Unit* u)
|
|||||||
if (m_creature->IsWithinLOSInMap(u))
|
if (m_creature->IsWithinLOSInMap(u))
|
||||||
{
|
{
|
||||||
AttackStart(u);
|
AttackStart(u);
|
||||||
u->RemoveSpellsCausingAura(SPELL_AURA_MOD_STEALTH);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1165,7 +1165,7 @@ void Spell::DoSpellHitOnUnit(Unit* unit, uint32 effectMask, bool isReflected)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// not break stealth by cast targeting
|
// not break stealth by cast targeting
|
||||||
if (!m_spellInfo->HasAttribute(SPELL_ATTR_EX_NOT_BREAK_STEALTH))
|
if(!(m_spellInfo->AttributesEx & SPELL_ATTR_EX_NOT_BREAK_STEALTH) && m_spellInfo->Id != 51690 && m_spellInfo->Id != 53055)
|
||||||
{ unit->RemoveSpellsCausingAura(SPELL_AURA_MOD_STEALTH); }
|
{ unit->RemoveSpellsCausingAura(SPELL_AURA_MOD_STEALTH); }
|
||||||
|
|
||||||
// can cause back attack (if detected), stealth removed at Spell::cast if spell break it
|
// can cause back attack (if detected), stealth removed at Spell::cast if spell break it
|
||||||
|
Loading…
x
Reference in New Issue
Block a user