diff options
author | Supabad <supabad.trinity@gmail.com> | 2011-04-05 16:01:19 +0200 |
---|---|---|
committer | leak <leakzx@googlemail.com> | 2011-04-06 11:35:55 +0200 |
commit | e79c8a389b6f5add6d55751986fb8e15bc81ce87 (patch) | |
tree | 8c7e25423dbc9381c22453907a81162291c24390 /src | |
parent | 3e22e88f4e0a56f191121d878fcae53f95b371b7 (diff) |
Scripts/BladesEdgeMountains: Adjust script to work for quest 10545 also
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Outland/blades_edge_mountains.cpp | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/src/server/scripts/Outland/blades_edge_mountains.cpp b/src/server/scripts/Outland/blades_edge_mountains.cpp index aa5a432742a..95ab6183c3f 100644 --- a/src/server/scripts/Outland/blades_edge_mountains.cpp +++ b/src/server/scripts/Outland/blades_edge_mountains.cpp @@ -431,9 +431,11 @@ public: enum eBloodmaul { - NPC_OGRE_BRUTE = 19995, - NPC_QUEST_CREDIT = 21241, - GO_KEG = 184315 + NPC_OGRE_BRUTE = 19995, + NPC_QUEST_CREDIT = 21241, + GO_KEG = 184315, + QUEST_GETTING_THE_BLADESPIRE_TANKED = 10512, + QUEST_BLADESPIRE_KEGGER = 10545, }; class npc_bloodmaul_brutebane : public CreatureScript @@ -441,14 +443,14 @@ class npc_bloodmaul_brutebane : public CreatureScript public: npc_bloodmaul_brutebane() : CreatureScript("npc_bloodmaul_brutebane") { } - CreatureAI* GetAI(Creature* pCreature) const + CreatureAI* GetAI(Creature* creature) const { - return new npc_bloodmaul_brutebaneAI (pCreature); + return new npc_bloodmaul_brutebaneAI(creature); } struct npc_bloodmaul_brutebaneAI : public ScriptedAI { - npc_bloodmaul_brutebaneAI(Creature *c) : ScriptedAI(c) + npc_bloodmaul_brutebaneAI(Creature* creature) : ScriptedAI(creature) { if(Creature* Ogre = me->FindNearestCreature(NPC_OGRE_BRUTE, 50, true)) { @@ -478,14 +480,14 @@ class npc_ogre_brute : public CreatureScript public: npc_ogre_brute() : CreatureScript("npc_ogre_brute") { } - CreatureAI* GetAI(Creature* pCreature) const + CreatureAI* GetAI(Creature* creature) const { - return new npc_ogre_bruteAI(pCreature); + return new npc_ogre_bruteAI(creature); } struct npc_ogre_bruteAI : public ScriptedAI { - npc_ogre_bruteAI(Creature *c) : ScriptedAI(c) {} + npc_ogre_bruteAI(Creature* creature) : ScriptedAI(creature) {} uint64 PlayerGUID; @@ -494,13 +496,15 @@ public: PlayerGUID = 0; } - void MoveInLineOfSight(Unit *who) + void MoveInLineOfSight(Unit* who) { if (!who || (!who->isAlive())) return; - if (me->IsWithinDistInMap(who, 50.0f) && (who->GetTypeId() == TYPEID_PLAYER) && who->ToPlayer()->GetQuestStatus(10512) == QUEST_STATUS_INCOMPLETE) + if (me->IsWithinDistInMap(who, 50.0f)) { - PlayerGUID = who->GetGUID(); + if (who->GetTypeId() == TYPEID_PLAYER) + if (who->ToPlayer()->GetQuestStatus(QUEST_GETTING_THE_BLADESPIRE_TANKED || QUEST_BLADESPIRE_KEGGER) == QUEST_STATUS_INCOMPLETE) + PlayerGUID = who->GetGUID(); } } |