From 147def72eb4443f0e4a438ec1c5e80420a5d620a Mon Sep 17 00:00:00 2001 From: _manuel_ Date: Tue, 12 Jan 2010 14:12:48 -0300 Subject: Sholazar Basin: Core support for quest Crocolisk Mastery: The Ambush . --HG-- branch : trunk --- .../scripts/scripts/northrend/sholazar_basin.cpp | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'src') diff --git a/src/bindings/scripts/scripts/northrend/sholazar_basin.cpp b/src/bindings/scripts/scripts/northrend/sholazar_basin.cpp index ec88aab38bc..adc6ff94e3e 100644 --- a/src/bindings/scripts/scripts/northrend/sholazar_basin.cpp +++ b/src/bindings/scripts/scripts/northrend/sholazar_basin.cpp @@ -265,6 +265,39 @@ bool GossipSelect_npc_avatar_of_freya(Player* pPlayer, Creature* pCreature, uint return true; } +/*###### +## npc_geezle +######*/ + +struct TRINITY_DLL_DECL npc_bushwhackerAI : public ScriptedAI +{ + npc_bushwhackerAI(Creature* pCreature) : ScriptedAI(pCreature) + { + MoveToSummoner(); + } + + void MoveToSummoner() + { + if (m_creature->isSummon()) + if (Unit* pSummoner = CAST_SUM(m_creature)->GetSummoner()) + if (pSummoner) + m_creature->GetMotionMaster()->MovePoint(0,pSummoner->GetPositionX(),pSummoner->GetPositionY(),pSummoner->GetPositionZ()); + } + + void UpdateAI(const uint32 uiDiff) + { + if (!UpdateVictim()) + return; + + DoMeleeAttackIfReady(); + } +}; + +CreatureAI* GetAI_npc_bushwhacker(Creature* pCreature) +{ + return new npc_bushwhackerAI(pCreature); +} + void AddSC_sholazar_basin() { Script *newscript; -- cgit v1.2.3