*Fix script bug of eredar twins.

--HG--
branch : trunk
This commit is contained in:
megamage
2008-12-04 16:37:22 -06:00
parent afc6dc7c48
commit 717885da7d
@@ -138,7 +138,7 @@ struct TRINITY_DLL_DECL boss_sacrolashAI : public ScriptedAI
{ {
Unit* Temp = Unit::GetUnit((*m_creature),pInstance->GetData64(DATA_ALYTHESS)); Unit* Temp = Unit::GetUnit((*m_creature),pInstance->GetData64(DATA_ALYTHESS));
if (Temp && Temp->isAlive() && !(Temp->getVictim())) if (Temp && Temp->isAlive() && !(Temp->getVictim()))
Temp->getThreatManager().addThreat(who,0.0f); ((Creature*)Temp)->AI()->AttackStart(who);
} }
} }
@@ -341,9 +341,9 @@ CreatureAI* GetAI_boss_sacrolash(Creature *_Creature)
return new boss_sacrolashAI (_Creature); return new boss_sacrolashAI (_Creature);
}; };
struct TRINITY_DLL_DECL boss_alythessAI : public ScriptedAI struct TRINITY_DLL_DECL boss_alythessAI : public Scripted_NoMovementAI
{ {
boss_alythessAI(Creature *c) : ScriptedAI(c) boss_alythessAI(Creature *c) : Scripted_NoMovementAI(c)
{ {
pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL; pInstance = (c->GetInstanceData()) ? ((ScriptedInstance*)c->GetInstanceData()) : NULL;
Reset(); Reset();
@@ -404,7 +404,7 @@ struct TRINITY_DLL_DECL boss_alythessAI : public ScriptedAI
{ {
Unit* Temp = Unit::GetUnit((*m_creature),pInstance->GetData64(DATA_SACROLASH)); Unit* Temp = Unit::GetUnit((*m_creature),pInstance->GetData64(DATA_SACROLASH));
if (Temp && Temp->isAlive() && !(Temp->getVictim())) if (Temp && Temp->isAlive() && !(Temp->getVictim()))
Temp->getThreatManager().addThreat(who,0.0f); ((Creature*)Temp)->AI()->AttackStart(who);
} }
} }
@@ -412,7 +412,7 @@ struct TRINITY_DLL_DECL boss_alythessAI : public ScriptedAI
{ {
if (!InCombat) if (!InCombat)
{ {
ScriptedAI::AttackStart(who); Scripted_NoMovementAI::AttackStart(who);
} }
} }