aboutsummaryrefslogtreecommitdiff
path: root/src/scripts/kalimdor/silithus.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/scripts/kalimdor/silithus.cpp')
-rw-r--r--src/scripts/kalimdor/silithus.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/scripts/kalimdor/silithus.cpp b/src/scripts/kalimdor/silithus.cpp
index d7495b4187e..c2c356692f1 100644
--- a/src/scripts/kalimdor/silithus.cpp
+++ b/src/scripts/kalimdor/silithus.cpp
@@ -688,15 +688,19 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI
Fandral->CastSpell(-8127,1525,17.5,33806,true);
break;
case 51:
- while (mob = plr->FindNearestCreature(15423,50,me))
- mob->RemoveFromWorld();
- while (mob = plr->FindNearestCreature(15424,50,me))
- mob->RemoveFromWorld();
- while (mob = plr->FindNearestCreature(15414,50,me))
- mob->RemoveFromWorld();
- while (mob = plr->FindNearestCreature(15422,50,me))
- mob->RemoveFromWorld();
+ {
+ uint32 entries[4] = { 15423, 15424, 15414, 15422 };
+ for (uint8 i = 0; i < 4; ++i)
+ {
+ mob = plr->FindNearestCreature(entries[i],50,me);
+ while (mob)
+ {
+ mob->RemoveFromWorld();
+ mob = plr->FindNearestCreature(15423,50,me);
+ }
+ }
break;
+ }
case 52:
Fandral->GetMotionMaster()->MoveCharge(-8028.75, 1538.795, 2.61,4);
DoScriptText(ANACHRONOS_SAY_9, me,Fandral);