Sholazar Basin: Core support for quest Crocolisk Mastery: The Ambush .

--HG--
branch : trunk
This commit is contained in:
_manuel_
2010-01-12 14:12:48 -03:00
parent 2168df1500
commit 147def72eb
3 changed files with 36 additions and 0 deletions

View File

@@ -1001,6 +1001,7 @@ UPDATE `creature_template` SET `ScriptName`='npc_khadgar' WHERE `entry`=18166;
UPDATE `creature_template` SET `ScriptName`='npc_injured_rainspeaker_oracle' WHERE `entry`=28217;
UPDATE `creature_template` SET `ScriptName`='npc_vekjik' WHERE `entry`=28315;
UPDATE `creature_template` SET `ScriptName`='npc_avatar_of_freya' WHERE `entry`=27801;
UPDATE `creature_template` SET `ScriptName`='npc_bushwhacker' WHERE `entry`=28317;
/* SILITHUS */
UPDATE `creature_template` SET `ScriptName`='npcs_rutgar_and_frankal' WHERE `entry` IN (15170,15171);

View File

@@ -0,0 +1,2 @@
UPDATE `creature_template` SET `ScriptName`='npc_bushwhacker' WHERE `entry`=28317;

View File

@@ -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;