diff options
Diffstat (limited to 'src')
3 files changed, 12 insertions, 0 deletions
diff --git a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp index 56405eb13e1..8bfffc1950d 100644 --- a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp +++ b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp @@ -62,6 +62,10 @@ struct TRINITY_DLL_DECL boss_ignis_AI : public ScriptedAI if (!UpdateVictim()) return; + if(m_creature->GetPositionY() < 150 || m_creature->GetPositionX() < 450) // Not Blizzlike, anti-exploit to prevent players from pulling bosses to vehicles. + m_creature->SetHealth(m_creature->GetMaxHealth()); + DoCast(m_creature,SPELL_FLAME_JETS); + if (FLAME_JETS_Timer < diff) { DoCast(m_creature,SPELL_FLAME_JETS); diff --git a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_razorscale.cpp b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_razorscale.cpp index 59a7b8e6a9a..da988fb0506 100644 --- a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_razorscale.cpp +++ b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_razorscale.cpp @@ -122,6 +122,10 @@ struct TRINITY_DLL_DECL boss_razorscaleAI : public ScriptedAI if (!UpdateVictim()) return; + if(m_creature->GetPositionY() > -60 || m_creature->GetPositionX() < 450) // Not Blizzlike, anti-exploit to prevent players from pulling bosses to vehicles. + m_creature->SetHealth(m_creature->GetMaxHealth()); + DoCast(m_creature->getVictim(), SPELL_FIREBALL); + if (((m_creature->GetHealth()*100 / m_creature->GetMaxHealth()) < 99) && (Phase == 1)) { Phase = 2; diff --git a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_xt002.cpp b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_xt002.cpp index a0d265f6224..d71c9519597 100644 --- a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_xt002.cpp +++ b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_xt002.cpp @@ -58,6 +58,10 @@ struct TRINITY_DLL_DECL boss_xt002_AI : public ScriptedAI if (!UpdateVictim()) return; + if(m_creature->GetPositionX() < 700) // Not Blizzlike, anti-exploit to prevent players from pulling bosses to vehicles. + m_creature->SetHealth(m_creature->GetMaxHealth()); + DoCast(m_creature,SPELL_SEARING_LIGHT); + if (SEARING_LIGHT_Timer < diff) { DoCast(m_creature,SPELL_SEARING_LIGHT); |