Rogue Stealth corrections

A few corrections to the rogue stealth.
This commit is contained in:
Necrovoice 2017-01-31 10:53:40 -05:00 committed by Antz
parent 04534db20e
commit a665f4dd46
4 changed files with 1 additions and 4 deletions

View File

@ -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())
{ {

View File

@ -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);
} }
} }
} }

View File

@ -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);
} }
} }
} }

View File

@ -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