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