diff options
Diffstat (limited to 'src/scripts/kalimdor/silithus.cpp')
-rw-r--r-- | src/scripts/kalimdor/silithus.cpp | 160 |
1 files changed, 80 insertions, 80 deletions
diff --git a/src/scripts/kalimdor/silithus.cpp b/src/scripts/kalimdor/silithus.cpp index ee272d64499..089dc3ed849 100644 --- a/src/scripts/kalimdor/silithus.cpp +++ b/src/scripts/kalimdor/silithus.cpp @@ -493,7 +493,7 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI PlayerGUID = 0; eventEnd = false; - m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); + me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); } void HandleAnimation() @@ -502,10 +502,10 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI if (!plr) return; - Unit* Fandral = plr->FindNearestCreature(C_FANDRAL_STAGHELM, 100, m_creature); - Unit* Arygos = plr->FindNearestCreature(C_ARYGOS, 100,m_creature); - Unit* Caelestrasz = plr->FindNearestCreature(C_CAELESTRASZ, 100, m_creature); - Unit* Merithra = plr->FindNearestCreature(C_MERITHRA, 100,m_creature); + Unit* Fandral = plr->FindNearestCreature(C_FANDRAL_STAGHELM, 100, me); + Unit* Arygos = plr->FindNearestCreature(C_ARYGOS, 100,me); + Unit* Caelestrasz = plr->FindNearestCreature(C_CAELESTRASZ, 100, me); + Unit* Merithra = plr->FindNearestCreature(C_MERITHRA, 100,me); if (!Fandral || !Arygos || !Caelestrasz || !Merithra) return; @@ -517,11 +517,11 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI switch(AnimationCount) { case 0: - DoScriptText(ANACHRONOS_SAY_1, m_creature , Fandral); + DoScriptText(ANACHRONOS_SAY_1, me , Fandral); break; case 1: - Fandral->SetUInt64Value(UNIT_FIELD_TARGET, m_creature->GetGUID()); - DoScriptText(FANDRAL_SAY_1, Fandral,m_creature); + Fandral->SetUInt64Value(UNIT_FIELD_TARGET, me->GetGUID()); + DoScriptText(FANDRAL_SAY_1, Fandral,me); break; case 2: Fandral->SetUInt64Value(UNIT_FIELD_TARGET,NULL); @@ -611,143 +611,143 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI Caelestrasz->CastSpell(Caelestrasz,54293,false); break; case 28: - DoScriptText(ANACHRONOS_SAY_2,m_creature, Fandral); + DoScriptText(ANACHRONOS_SAY_2,me, Fandral); break; case 29: Caelestrasz->GetMotionMaster()->MoveCharge(-8150,1530,50,7); - DoScriptText(FANDRAL_SAY_2, Fandral, m_creature); + DoScriptText(FANDRAL_SAY_2, Fandral, me); break; case 30: break; case 31: - DoScriptText(ANACHRONOS_SAY_3, m_creature, Fandral); + DoScriptText(ANACHRONOS_SAY_3, me, Fandral); break; case 32: Caelestrasz->SetVisibility(VISIBILITY_OFF); Fandral->GetMotionMaster()->MoveCharge(-8108,1529,2.77,8); - m_creature->GetMotionMaster()->MoveCharge(-8113,1525,2.77,8); + me->GetMotionMaster()->MoveCharge(-8113,1525,2.77,8); break;//both run to the gate case 33: - DoScriptText(ANACHRONOS_SAY_4, m_creature); + DoScriptText(ANACHRONOS_SAY_4, me); Caelestrasz->GetMotionMaster()->MoveCharge(-8165,1530,65,7); break; //Text: sands will stop case 34: DoCast(plr, 23017, true);//Arcane Channeling break; case 35: - m_creature->CastSpell(-8088,1520.43,2.67,25158,true); + me->CastSpell(-8088,1520.43,2.67,25158,true); break; case 36: DoCast(plr, 25159, true); break; case 37: - m_creature->SummonGameObject(GO_GATE_OF_AHN_QIRAJ,-8130,1525,17.5,0,0,0,0,0,0); + me->SummonGameObject(GO_GATE_OF_AHN_QIRAJ,-8130,1525,17.5,0,0,0,0,0,0); break; case 38: DoCast(plr, 25166, true); - m_creature->SummonGameObject(GO_GLYPH_OF_AHN_QIRAJ,-8130,1525,17.5,0,0,0,0,0,0); + me->SummonGameObject(GO_GLYPH_OF_AHN_QIRAJ,-8130,1525,17.5,0,0,0,0,0,0); break; case 39: - DoScriptText(ANACHRONOS_SAY_5, m_creature, Fandral); + DoScriptText(ANACHRONOS_SAY_5, me, Fandral); break; case 40: - Fandral->CastSpell(m_creature, 25167, true); + Fandral->CastSpell(me, 25167, true); break; case 41: Fandral->SummonGameObject(GO_ROOTS_OF_AHN_QIRAJ,-8130,1525,17.5,0,0,0,0,0,0); DoScriptText(FANDRAL_SAY_3, Fandral); break; case 42: - m_creature->CastStop(); + me->CastStop(); DoScriptText(FANDRAL_EMOTE_1, Fandral); break; case 43: Fandral->CastStop(); break; case 44: - DoScriptText(ANACHRONOS_SAY_6, m_creature); + DoScriptText(ANACHRONOS_SAY_6, me); break; case 45: - DoScriptText(ANACHRONOS_SAY_7, m_creature); + DoScriptText(ANACHRONOS_SAY_7, me); break; case 46: - DoScriptText(ANACHRONOS_SAY_8, m_creature); - m_creature->GetMotionMaster()->MoveCharge(-8110,1527,2.77,4); + DoScriptText(ANACHRONOS_SAY_8, me); + me->GetMotionMaster()->MoveCharge(-8110,1527,2.77,4); break; case 47: - DoScriptText(ANACHRONOS_EMOTE_1, m_creature); + DoScriptText(ANACHRONOS_EMOTE_1, me); break; case 48: - DoScriptText(FANDRAL_SAY_4,Fandral,m_creature); + DoScriptText(FANDRAL_SAY_4,Fandral,me); break; case 49: - DoScriptText(FANDRAL_SAY_5,Fandral,m_creature); + DoScriptText(FANDRAL_SAY_5,Fandral,me); break; case 50: DoScriptText(FANDRAL_EMOTE_2,Fandral); Fandral->CastSpell(-8127,1525,17.5,33806,true); break; case 51: - while (mob = plr->FindNearestCreature(15423,50,m_creature)) + while (mob = plr->FindNearestCreature(15423,50,me)) mob->RemoveFromWorld(); - while (mob = plr->FindNearestCreature(15424,50,m_creature)) + while (mob = plr->FindNearestCreature(15424,50,me)) mob->RemoveFromWorld(); - while (mob = plr->FindNearestCreature(15414,50,m_creature)) + while (mob = plr->FindNearestCreature(15414,50,me)) mob->RemoveFromWorld(); - while (mob = plr->FindNearestCreature(15422,50,m_creature)) + while (mob = plr->FindNearestCreature(15422,50,me)) mob->RemoveFromWorld(); break; case 52: Fandral->GetMotionMaster()->MoveCharge(-8028.75, 1538.795, 2.61,4); - DoScriptText(ANACHRONOS_SAY_9, m_creature,Fandral); + DoScriptText(ANACHRONOS_SAY_9, me,Fandral); break; case 53: DoScriptText(FANDRAL_SAY_6,Fandral); break; case 54: - DoScriptText(ANACHRONOS_EMOTE_2,m_creature); + DoScriptText(ANACHRONOS_EMOTE_2,me); break; case 55: Fandral->SetVisibility(VISIBILITY_OFF); break; case 56: - DoScriptText(ANACHRONOS_EMOTE_3, m_creature); - m_creature->GetMotionMaster()->MoveCharge(-8116,1522,3.65,4); + DoScriptText(ANACHRONOS_EMOTE_3, me); + me->GetMotionMaster()->MoveCharge(-8116,1522,3.65,4); break; case 57: - m_creature->GetMotionMaster()->MoveCharge(-8116.7,1527,3.7,4); + me->GetMotionMaster()->MoveCharge(-8116.7,1527,3.7,4); break; case 58: - m_creature->GetMotionMaster()->MoveCharge(-8112.67,1529.9,2.86,4); + me->GetMotionMaster()->MoveCharge(-8112.67,1529.9,2.86,4); break; case 59: - m_creature->GetMotionMaster()->MoveCharge(-8117.99,1532.24,3.94,4); + me->GetMotionMaster()->MoveCharge(-8117.99,1532.24,3.94,4); break; case 60: if (plr) - DoScriptText(ANACHRONOS_SAY_10, m_creature,plr); - m_creature->GetMotionMaster()->MoveCharge(-8113.46,1524.16,2.89,4); + DoScriptText(ANACHRONOS_SAY_10, me,plr); + me->GetMotionMaster()->MoveCharge(-8113.46,1524.16,2.89,4); break; case 61: - m_creature->GetMotionMaster()->MoveCharge(-8057.1,1470.32,2.61,6); - if (plr->IsInRange(m_creature,0,15)) - plr->GroupEventHappens(QUEST_A_PAWN_ON_THE_ETERNAL_BOARD ,m_creature); + me->GetMotionMaster()->MoveCharge(-8057.1,1470.32,2.61,6); + if (plr->IsInRange(me,0,15)) + plr->GroupEventHappens(QUEST_A_PAWN_ON_THE_ETERNAL_BOARD ,me); break; case 62: - m_creature->SetDisplayId(15500); + me->SetDisplayId(15500); break; case 63: - m_creature->HandleEmoteCommand(254); - m_creature->AddUnitMovementFlag(MOVEMENTFLAG_LEVITATING); + me->HandleEmoteCommand(254); + me->AddUnitMovementFlag(MOVEMENTFLAG_LEVITATING); break; case 64: - m_creature->GetMotionMaster()->MoveCharge(-8000,1400,150,9); + me->GetMotionMaster()->MoveCharge(-8000,1400,150,9); break; case 65: - m_creature->SetVisibility(VISIBILITY_OFF); - if (Creature* AnachronosQuestTrigger = (Unit::GetCreature(*m_creature, AnachronosQuestTriggerGUID))) + me->SetVisibility(VISIBILITY_OFF); + if (Creature* AnachronosQuestTrigger = (Unit::GetCreature(*me, AnachronosQuestTriggerGUID))) { - DoScriptText(ARYGOS_YELL_1,m_creature); + DoScriptText(ARYGOS_YELL_1,me); AnachronosQuestTrigger->AI()->EnterEvadeMode(); eventEnd=true; } @@ -765,9 +765,9 @@ struct npc_anachronos_the_ancientAI : public ScriptedAI else AnimationTimer -= diff; } if (AnimationCount < 65) - m_creature->CombatStop(); + me->CombatStop(); if (AnimationCount == 65 || eventEnd) - m_creature->AI()->EnterEvadeMode(); + me->AI()->EnterEvadeMode(); } }; @@ -799,70 +799,70 @@ struct mob_qiraj_war_spawnAI : public ScriptedAI void UpdateAI(const uint32 diff) { Unit *pTarget; - Player* plr = m_creature->GetPlayer(PlayerGUID); + Player* plr = me->GetPlayer(PlayerGUID); if (!Timers) { - if (m_creature->GetEntry() == 15424 || m_creature->GetEntry() == 15422 || m_creature->GetEntry() == 15414) //all but Kaldorei Soldiers + if (me->GetEntry() == 15424 || me->GetEntry() == 15422 || me->GetEntry() == 15414) //all but Kaldorei Soldiers { SpellTimer1 = SpawnCast[1].Timer1; SpellTimer2 = SpawnCast[2].Timer1; SpellTimer3 = SpawnCast[3].Timer1; } - if (m_creature->GetEntry() == 15423 || m_creature->GetEntry() == 15424 || m_creature->GetEntry() == 15422 || m_creature->GetEntry() == 15414) + if (me->GetEntry() == 15423 || me->GetEntry() == 15424 || me->GetEntry() == 15422 || me->GetEntry() == 15414) SpellTimer4 = SpawnCast[0].Timer1; Timers = true; } - if (m_creature->GetEntry() == 15424 || m_creature->GetEntry() == 15422|| m_creature->GetEntry() == 15414) + if (me->GetEntry() == 15424 || me->GetEntry() == 15422|| me->GetEntry() == 15414) { if (SpellTimer1 <= diff) { - DoCast(m_creature, SpawnCast[1].SpellId); - DoCast(m_creature, 24319); + DoCast(me, SpawnCast[1].SpellId); + DoCast(me, 24319); SpellTimer1 = SpawnCast[1].Timer2; } else SpellTimer1 -= diff; if (SpellTimer2 <= diff) { - DoCast(m_creature, SpawnCast[2].SpellId); + DoCast(me, SpawnCast[2].SpellId); SpellTimer2 = SpawnCast[2].Timer2; } else SpellTimer2 -= diff; if (SpellTimer3 <= diff) { - DoCast(m_creature, SpawnCast[3].SpellId); + DoCast(me, SpawnCast[3].SpellId); SpellTimer3 = SpawnCast[3].Timer2; } else SpellTimer3 -= diff; } - if (m_creature->GetEntry() == 15423 || m_creature->GetEntry() == 15424 || m_creature->GetEntry() == 15422 || m_creature->GetEntry() == 15414) + if (me->GetEntry() == 15423 || me->GetEntry() == 15424 || me->GetEntry() == 15422 || me->GetEntry() == 15414) { if (SpellTimer4 <= diff) { - m_creature->RemoveAllAttackers(); - m_creature->AttackStop(); - DoCast(m_creature, 15533); + me->RemoveAllAttackers(); + me->AttackStop(); + DoCast(me, 15533); SpellTimer4 = SpawnCast[0].Timer2; } else SpellTimer4 -= diff; } if (!hasTarget) { - if (m_creature->GetEntry() == 15424 || m_creature->GetEntry() == 15422 || m_creature->GetEntry() == 15414) - pTarget = m_creature->FindNearestCreature(15423,20,true); - if (m_creature->GetEntry() == 15423) + if (me->GetEntry() == 15424 || me->GetEntry() == 15422 || me->GetEntry() == 15414) + pTarget = me->FindNearestCreature(15423,20,true); + if (me->GetEntry() == 15423) { uint8 tar = urand(0,2); if (tar == 0) - pTarget = m_creature->FindNearestCreature(15422,20,true); + pTarget = me->FindNearestCreature(15422,20,true); else if (tar == 1) - pTarget = m_creature->FindNearestCreature(15424,20,true); + pTarget = me->FindNearestCreature(15424,20,true); else if (tar == 2) - pTarget = m_creature->FindNearestCreature(15414,20,true); + pTarget = me->FindNearestCreature(15414,20,true); } hasTarget = true; if (pTarget) - m_creature->AI()->AttackStart(pTarget); + me->AI()->AttackStart(pTarget); } - if (!(m_creature->FindNearestCreature(15379,100))) - DoCast(m_creature, 33652); + if (!(me->FindNearestCreature(15379,100))) + DoCast(me, 33652); if (!UpdateVictim()) { @@ -907,7 +907,7 @@ struct npc_anachronos_quest_triggerAI : public ScriptedAI Announced = false; Failed = false; - m_creature->SetVisibility(VISIBILITY_OFF); + me->SetVisibility(VISIBILITY_OFF); } void SummonNextWave() @@ -926,7 +926,7 @@ struct npc_anachronos_quest_triggerAI : public ScriptedAI float Z = SpawnLocation[locIndex + i].z; float O = SpawnLocation[locIndex + i].o; uint32 desptimer = WavesInfo[WaveCount].DespTimer; - Spawn = m_creature->SummonCreature(WavesInfo[WaveCount].CreatureId, X, Y, Z, O, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, desptimer); + Spawn = me->SummonCreature(WavesInfo[WaveCount].CreatureId, X, Y, Z, O, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, desptimer); if (Spawn) { @@ -940,7 +940,7 @@ struct npc_anachronos_quest_triggerAI : public ScriptedAI if (WaveCount < 5) //1-4 Wave { - CAST_AI(mob_qiraj_war_spawnAI, Spawn->AI())->MobGUID = m_creature->GetGUID(); + CAST_AI(mob_qiraj_war_spawnAI, Spawn->AI())->MobGUID = me->GetGUID(); CAST_AI(mob_qiraj_war_spawnAI, Spawn->AI())->PlayerGUID = PlayerGUID; } } @@ -971,7 +971,7 @@ struct npc_anachronos_quest_triggerAI : public ScriptedAI GroupMember = (Unit::GetPlayer(itr->guid)); if (!GroupMember) continue; - if (!GroupMember->IsWithinDistInMap(m_creature, EVENT_AREA_RADIUS) && GroupMember->GetQuestStatus(QUEST_A_PAWN_ON_THE_ETERNAL_BOARD) == QUEST_STATUS_INCOMPLETE) + if (!GroupMember->IsWithinDistInMap(me, EVENT_AREA_RADIUS) && GroupMember->GetQuestStatus(QUEST_A_PAWN_ON_THE_ETERNAL_BOARD) == QUEST_STATUS_INCOMPLETE) { GroupMember->FailQuest(QUEST_A_PAWN_ON_THE_ETERNAL_BOARD); GroupMember->SetQuestStatus(QUEST_A_PAWN_ON_THE_ETERNAL_BOARD, QUEST_STATUS_NONE); @@ -983,7 +983,7 @@ struct npc_anachronos_quest_triggerAI : public ScriptedAI ++DeadMemberCount; } - if (GroupMemberCount == FailedMemberCount || !pPlayer->IsWithinDistInMap(m_creature, EVENT_AREA_RADIUS)) + if (GroupMemberCount == FailedMemberCount || !pPlayer->IsWithinDistInMap(me, EVENT_AREA_RADIUS)) Failed = true; //only so event can restart } } @@ -1004,7 +1004,7 @@ struct npc_anachronos_quest_triggerAI : public ScriptedAI { if (!Announced && AnnounceTimer <= diff) { - DoScriptText(WavesInfo[WaveCount].WaveTextId, m_creature); + DoScriptText(WavesInfo[WaveCount].WaveTextId, me); Announced = true; } else AnnounceTimer -= diff; @@ -1019,8 +1019,8 @@ struct npc_anachronos_quest_triggerAI : public ScriptedAI }; void mob_qiraj_war_spawnAI::JustDied(Unit* slayer) { - m_creature->RemoveCorpse(); - if (Creature* Mob = (Unit::GetCreature(*m_creature, MobGUID))) + me->RemoveCorpse(); + if (Creature* Mob = (Unit::GetCreature(*me, MobGUID))) CAST_AI(npc_anachronos_quest_triggerAI, Mob->AI())->LiveCounter(); }; |