Sholazar Basin: Core support for quest Crocolisk Mastery: The Ambush .
--HG-- branch : trunk
This commit is contained in:
@@ -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_injured_rainspeaker_oracle' WHERE `entry`=28217;
|
||||||
UPDATE `creature_template` SET `ScriptName`='npc_vekjik' WHERE `entry`=28315;
|
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_avatar_of_freya' WHERE `entry`=27801;
|
||||||
|
UPDATE `creature_template` SET `ScriptName`='npc_bushwhacker' WHERE `entry`=28317;
|
||||||
|
|
||||||
/* SILITHUS */
|
/* SILITHUS */
|
||||||
UPDATE `creature_template` SET `ScriptName`='npcs_rutgar_and_frankal' WHERE `entry` IN (15170,15171);
|
UPDATE `creature_template` SET `ScriptName`='npcs_rutgar_and_frankal' WHERE `entry` IN (15170,15171);
|
||||||
|
|||||||
@@ -0,0 +1,2 @@
|
|||||||
|
UPDATE `creature_template` SET `ScriptName`='npc_bushwhacker' WHERE `entry`=28317;
|
||||||
|
|
||||||
@@ -265,6 +265,39 @@ bool GossipSelect_npc_avatar_of_freya(Player* pPlayer, Creature* pCreature, uint
|
|||||||
return true;
|
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()
|
void AddSC_sholazar_basin()
|
||||||
{
|
{
|
||||||
Script *newscript;
|
Script *newscript;
|
||||||
|
|||||||
Reference in New Issue
Block a user