aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp4
-rw-r--r--src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_razorscale.cpp4
-rw-r--r--src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_xt002.cpp4
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);