diff options
| author | Rat <none@none> | 2009-11-09 15:00:36 +0100 |
|---|---|---|
| committer | Rat <none@none> | 2009-11-09 15:00:36 +0100 |
| commit | 8902fd46d9dc7b133f3674a24dad6fec8579de57 (patch) | |
| tree | 5d20e246aabb5c4c750a8ec2ed104624d19bca8d /src | |
| parent | ac0d2fc0c42a29d0566071a499e622018f6c3cdc (diff) | |
*Eradar Twins Encounter
-Shadow Images should not be selectable and should not change targets because of heal agro
-Alythess should find new target if all player die on her treathlist, now targets Sacrolash's target
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/bindings/scripts/scripts/eastern_kingdoms/sunwell_plateau/boss_eredar_twins.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/sunwell_plateau/boss_eredar_twins.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/sunwell_plateau/boss_eredar_twins.cpp index e7bda020241..82d18c5068a 100644 --- a/src/bindings/scripts/scripts/eastern_kingdoms/sunwell_plateau/boss_eredar_twins.cpp +++ b/src/bindings/scripts/scripts/eastern_kingdoms/sunwell_plateau/boss_eredar_twins.cpp @@ -303,7 +303,10 @@ struct TRINITY_DLL_DECL boss_sacrolashAI : public ScriptedAI pTarget = SelectUnit(SELECT_TARGET_RANDOM, 0); temp = DoSpawnCreature(MOB_SHADOW_IMAGE,0,0,0,0,TEMPSUMMON_CORPSE_DESPAWN,10000); if (temp && pTarget) + { + temp->AddThreat(pTarget,1000000);//don't change target(healers) temp->AI()->AttackStart(pTarget); + } } ShadowimageTimer = 20000; } else ShadowimageTimer -=diff; @@ -572,6 +575,16 @@ struct TRINITY_DLL_DECL boss_alythessAI : public Scripted_NoMovementAI } } } + if(!m_creature->getVictim()) + { + Creature* sisiter = Unit::GetCreature((*m_creature),pInstance->GetData64(DATA_SACROLASH)); + if (sisiter && !sisiter->isDead() && sisiter->getVictim()) + { + m_creature->AddThreat(sisiter->getVictim(),0.0f); + DoStartNoMovement(sisiter->getVictim()); + m_creature->Attack(sisiter->getVictim(),false); + } + } if (!UpdateVictim()) return; @@ -667,6 +680,7 @@ struct TRINITY_DLL_DECL mob_shadow_imageAI : public ScriptedAI void Reset() { + m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); ShadowfuryTimer = 5000 + (rand()%15000); DarkstrikeTimer = 3000; KillTimer = 15000; |
