| 76 | | if(m_creature->getVictim() || !m_creature->IsHostileTo(who) || !who->isInAccessiblePlaceFor(m_creature)) |
| 77 | | return; |
| 78 | | |
| 79 | | if(!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE) |
| 80 | | return; |
| 81 | | |
| 82 | | if(!m_creature->IsWithinDistInMap(who, m_creature->GetAttackDistance(who)) || !m_creature->IsWithinLOSInMap(who)) |
| 83 | | return; |
| 84 | | |
| 85 | | if(m_creature->canAttack(who)) |
| 86 | | //who->RemoveSpellsCausingAura(SPELL_AURA_MOD_STEALTH); |
| | 76 | if(!m_creature->getVictim() && m_creature->canStartAttack(who)) |