aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_flame_leviathan.cpp11
-rw-r--r--src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp2
-rw-r--r--src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_razorscale.cpp2
-rw-r--r--src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_xt002.cpp2
4 files changed, 12 insertions, 5 deletions
diff --git a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_flame_leviathan.cpp b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_flame_leviathan.cpp
index d6bb24cfca1..34a8ecad38d 100644
--- a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_flame_leviathan.cpp
+++ b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_flame_leviathan.cpp
@@ -88,8 +88,8 @@ struct TRINITY_DLL_DECL boss_flame_leviathanAI : public BossAI
events.ScheduleEvent(EVENT_PURSUE, 0);
events.ScheduleEvent(EVENT_MISSILE, 1500);
events.ScheduleEvent(EVENT_VENT, 20000);
- events.ScheduleEvent(EVENT_MIMIRON_INFERNO, 60000 + (rand()%30000)); // Not Blizzlike
- events.ScheduleEvent(EVENT_HODIR_FURY, 60000 + (rand()%30000)); // Not Blizzlike
+ events.ScheduleEvent(EVENT_MIMIRON_INFERNO, 60000 + (rand()%60000)); // Not Blizzlike
+ events.ScheduleEvent(EVENT_HODIR_FURY, 60000 + (rand()%60000)); // Not Blizzlike
if (Creature *turret = CAST_CRE(vehicle->GetPassenger(7)))
turret->AI()->DoZoneInCombat();
}
@@ -132,7 +132,8 @@ struct TRINITY_DLL_DECL boss_flame_leviathanAI : public BossAI
if (me->getThreatManager().isThreatListEmpty()) // This is wrong, Flame Leviathan isn't even supposed to have a threat list, he just "switches to another Siege Engine/Demolisher every 30 seconds"
{
- me->SetHealth(me->GetMaxHealth()); // EnterEvadeMode() does not work against vehicles
+ me->EnterEvadeMode();
+ me->SetHealth(me->GetMaxHealth()); // EnterEvadeMode(); does not work against vehicles
return;
}
@@ -168,11 +169,11 @@ struct TRINITY_DLL_DECL boss_flame_leviathanAI : public BossAI
return;
case EVENT_MIMIRON_INFERNO: // Not Blizzlike
DoCast(me->getVictim(), SPELL_MIMIRON_INFERNO);
- events.RepeatEvent(60000 + (rand()%30000));
+ events.RepeatEvent(60000 + (rand()%60000));
return;
case EVENT_HODIR_FURY: // Not Blizzlike
DoCast(me->getVictim(), SPELL_HODIR_FURY);
- events.RepeatEvent(60000 + (rand()%30000));
+ events.RepeatEvent(60000 + (rand()%60000));
default:
events.PopEvent();
break;
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 8bfffc1950d..6624147e0bb 100644
--- a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp
+++ b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_ignis.cpp
@@ -63,8 +63,10 @@ struct TRINITY_DLL_DECL boss_ignis_AI : public ScriptedAI
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)
{
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 da988fb0506..873beded71a 100644
--- a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_razorscale.cpp
+++ b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_razorscale.cpp
@@ -123,8 +123,10 @@ struct TRINITY_DLL_DECL boss_razorscaleAI : public ScriptedAI
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))
{
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 d71c9519597..3102aa6adb0 100644
--- a/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_xt002.cpp
+++ b/src/bindings/scripts/scripts/northrend/ulduar/ulduar/boss_xt002.cpp
@@ -59,8 +59,10 @@ struct TRINITY_DLL_DECL boss_xt002_AI : public ScriptedAI
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)
{