mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 23:50:44 +01:00
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:
@@ -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;
|
||||
|
||||
1
sql/updates/6686_world_creature_template.sql
Normal file
1
sql/updates/6686_world_creature_template.sql
Normal file
@@ -0,0 +1 @@
|
||||
UPDATE `creature_template` SET `ScriptName`='npc_released_offspring_harkoa' WHERE `entry`=28526;
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user