aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/northrend/gundrak/boss_eck.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/bindings/scripts/scripts/northrend/gundrak/boss_eck.cpp b/src/bindings/scripts/scripts/northrend/gundrak/boss_eck.cpp
index c8e23a75baf..039c7acee95 100644
--- a/src/bindings/scripts/scripts/northrend/gundrak/boss_eck.cpp
+++ b/src/bindings/scripts/scripts/northrend/gundrak/boss_eck.cpp
@@ -71,12 +71,12 @@ struct TRINITY_DLL_DECL boss_eckAI : public ScriptedAI
} else uiSpitTimer -= diff;
if (uiSpringTimer < diff)
{
- Unit* pTarget = SelectUnit(SELECT_TARGET_RANDOM,0);
- while (pTarget && (pTarget->GetTypeId() != TYPEID_PLAYER || pTarget == m_creature->getVictim()))
- pTarget = SelectUnit(SELECT_TARGET_RANDOM,0);
- if (pTarget)
+ Unit* pTarget = SelectUnit(SELECT_TARGET_RANDOM,1);
+ if(pTarget && pTarget->GetTypeId() == TYPEID_PLAYER)
+ {
DoCast(pTarget,RAND(SPELL_ECK_SPRING_1,SPELL_ECK_SPRING_2));
- uiSpringTimer = 5000 + rand()%10000;
+ uiSpringTimer = 5000 + rand()%10000;
+ }
} else uiSpringTimer -= diff;
//Berserk on timer or 20% of health
if (!bBerserk && (uiBerserkTimer < diff || m_creature->GetHealth()*100 / m_creature->GetMaxHealth() < 20))