Zul'Drak: Implemented random movement at spawn for creature 28526. To have a complete fix, apply the eventai scripts for quest "But First My Offspring", they are in tdb forum.

--HG--
branch : trunk
This commit is contained in:
maanuel
2009-12-21 00:46:49 -03:00
parent cca69e1c7d
commit 3ace3eec86
3 changed files with 35 additions and 0 deletions

View File

@@ -1360,6 +1360,7 @@ UPDATE `creature_template` SET `ScriptName`='npc_gurgthock' WHERE `entry`=30007;
UPDATE `creature_template` SET `ScriptName`='npc_orinoko_tuskbreaker' WHERE `entry`= 30020;
UPDATE `creature_template` SET `ScriptName`='npc_korrak_bloodrager' WHERE `entry`=30023;
UPDATE `creature_template` SET `ScriptName`='npc_yggdras' WHERE `entry`=30014;
UPDATE `creature_template` SET `ScriptName`='npc_released_offspring_harkoa' WHERE `entry`=28526;
/* ZUL'FARRAK */
UPDATE `creature_template` SET `ScriptName`='npc_sergeant_bly' WHERE `entry`=7604;

View File

@@ -0,0 +1 @@
UPDATE `creature_template` SET `ScriptName`='npc_released_offspring_harkoa' WHERE `entry`=28526;

View File

@@ -745,6 +745,34 @@ CreatureAI* GetAI_npc_yggdras(Creature* pCreature)
return new npc_yggdrasAI(pCreature);
}
/*####
## npc_released_offspring_harkoa
####*/
struct TRINITY_DLL_DECL npc_released_offspring_harkoaAI : public ScriptedAI
{
npc_released_offspring_harkoaAI(Creature* pCreature) : ScriptedAI(pCreature) {}
void Reset()
{
float x, y, z;
m_creature->GetClosePoint(x, y, z, m_creature->GetObjectSize() / 3, 25.0f);
m_creature->GetMotionMaster()->MovePoint(0, x, y, z);
}
void MovementInform(uint32 uiType, uint32 uiId)
{
if (uiType != POINT_MOTION_TYPE)
return;
m_creature->DisappearAndDie();
}
};
CreatureAI* GetAI_npc_released_offspring_harkoa(Creature* pCreature)
{
return new npc_released_offspring_harkoaAI(pCreature);
}
void AddSC_zuldrak()
{
Script *newscript;
@@ -785,4 +813,9 @@ void AddSC_zuldrak()
newscript->Name = "npc_yggdras";
newscript->GetAI = &GetAI_npc_yggdras;
newscript->RegisterSelf();
newscript = new Script;
newscript->Name = "npc_released_offspring_harkoa";
newscript->GetAI = &GetAI_npc_released_offspring_harkoa;
newscript->RegisterSelf();
}