diff options
-rw-r--r-- | src/scripts/kalimdor/silithus.cpp | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/src/scripts/kalimdor/silithus.cpp b/src/scripts/kalimdor/silithus.cpp index c2c356692f1..6383284011f 100644 --- a/src/scripts/kalimdor/silithus.cpp +++ b/src/scripts/kalimdor/silithus.cpp @@ -559,16 +559,17 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI Merithra->CastSpell(Merithra,24818,false); break; case 12: - Merithra->GetMotionMaster()->MoveCharge(-8150,1530,50,7); + Merithra->GetMotionMaster()->MoveCharge(-8100,1530,50,42); break; case 13: break; case 14: DoScriptText(ARYGOS_SAY_1,Arygos); + Merithra->SetVisibility(VISIBILITY_OFF); break; case 15: Arygos->GetMotionMaster()->MoveCharge(-8065,1530,2.61,10); - Merithra->SetVisibility(VISIBILITY_OFF); + Merithra->GetMotionMaster()->MoveCharge(-8034.535,1535.14,2.61,42); break; case 16: DoScriptText(ARYGOS_YELL_1, Arygos); @@ -579,13 +580,13 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI case 18: Arygos->HandleEmoteCommand(EMOTE_ONESHOT_LIFTOFF); Arygos->AddUnitMovementFlag(MOVEMENTFLAG_LEVITATING); - Arygos->GetMotionMaster()->MoveCharge(-8065,1530,6.61,3); + Arygos->GetMotionMaster()->MoveCharge(-8065,1530,6.61,42); break; case 19: Arygos->CastSpell(Arygos,50505,false); break; case 20: - Arygos->GetMotionMaster()->MoveCharge(-8150,1530,50,7); + Arygos->GetMotionMaster()->MoveCharge(-8095,1530,50,42); break; case 21: break; @@ -595,6 +596,7 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI case 23: Caelestrasz->GetMotionMaster()->MoveCharge(-8065,1530,2.61,10); Arygos->SetVisibility(VISIBILITY_OFF); + Arygos->GetMotionMaster()->MoveCharge(-8034.535,1535.14,2.61,10); break; case 24: DoScriptText(CAELESTRASZ_YELL_1, Caelestrasz); @@ -605,7 +607,7 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI case 26: Caelestrasz->HandleEmoteCommand(254); Caelestrasz->AddUnitMovementFlag(MOVEMENTFLAG_LEVITATING); - Caelestrasz->GetMotionMaster()->MoveCharge(-8065,1530,7.61,3); + Caelestrasz->GetMotionMaster()->MoveCharge(-8065,1530,7.61,4); break; case 27: Caelestrasz->CastSpell(Caelestrasz,54293,false); @@ -614,7 +616,7 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI DoScriptText(ANACHRONOS_SAY_2,me, Fandral); break; case 29: - Caelestrasz->GetMotionMaster()->MoveCharge(-8150,1530,50,7); + Caelestrasz->GetMotionMaster()->MoveCharge(-8095,1530,50,42); DoScriptText(FANDRAL_SAY_2, Fandral, me); break; case 30: @@ -624,12 +626,13 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI break; case 32: Caelestrasz->SetVisibility(VISIBILITY_OFF); + Caelestrasz->GetMotionMaster()->MoveCharge(-8034.535,1535.14,2.61,42); Fandral->GetMotionMaster()->MoveCharge(-8108,1529,2.77,8); me->GetMotionMaster()->MoveCharge(-8113,1525,2.77,8); break;//both run to the gate case 33: DoScriptText(ANACHRONOS_SAY_4, me); - Caelestrasz->GetMotionMaster()->MoveCharge(-8165,1530,65,7); + Caelestrasz->GetMotionMaster()->MoveCharge(-8050,1473,65,15); break; //Text: sands will stop case 34: DoCast(plr, 23017, true);//Arcane Channeling @@ -865,7 +868,7 @@ struct mob_qiraj_war_spawnAI : public ScriptedAI if (pTarget) me->AI()->AttackStart(pTarget); } - if (!(me->FindNearestCreature(15379,100))) + if (!(me->FindNearestCreature(15379,60))) DoCast(me, 33652); if (!UpdateVictim()) @@ -1040,10 +1043,10 @@ bool GOQuestAccept_GO_crystalline_tear(Player* plr, GameObject* go, Quest const* if (Unit* Anachronos_Quest_Trigger = go->FindNearestCreature(15454, 100, plr)) { - Unit *Merithra = Anachronos_Quest_Trigger->SummonCreature(15378,-8034.535,1535.14,2.61,0,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,150000); - Unit *Caelestrasz = Anachronos_Quest_Trigger->SummonCreature(15379,-8032.767, 1533.148,2.61, 1.5,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,150000); - Unit *Arygos = Anachronos_Quest_Trigger->SummonCreature(15380,-8034.52, 1537.843, 2.61, 5.7,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,150000); - /* Unit *Fandral = */ Anachronos_Quest_Trigger->SummonCreature(15382,-8028.462, 1535.843, 2.61, 3.141592,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,215000); + Unit *Merithra = Anachronos_Quest_Trigger->SummonCreature(15378,-8034.535,1535.14,2.61,0,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,220000); + Unit *Caelestrasz = Anachronos_Quest_Trigger->SummonCreature(15379,-8032.767, 1533.148,2.61, 1.5,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,220000); + Unit *Arygos = Anachronos_Quest_Trigger->SummonCreature(15380,-8034.52, 1537.843, 2.61, 5.7,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,220000); + /* Unit *Fandral = */ Anachronos_Quest_Trigger->SummonCreature(15382,-8028.462, 1535.843, 2.61, 3.141592,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,220000); Creature *Anachronos = Anachronos_Quest_Trigger->SummonCreature(15381,-8028.75, 1538.795, 2.61, 4,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,220000); if (Merithra) |