aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/SpellInfo.cpp18
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp12
2 files changed, 24 insertions, 6 deletions
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp
index 740d3cdc754..3a55518faf1 100644
--- a/src/server/game/Spells/SpellInfo.cpp
+++ b/src/server/game/Spells/SpellInfo.cpp
@@ -2737,6 +2737,24 @@ void SpellInfo::_LoadSpellDiminishInfo()
switch (SpellFamilyName)
{
case SPELLFAMILY_GENERIC:
+ // Frost Tomb
+ if (Id == 48400)
+ return DIMINISHING_NONE;
+ // Gnaw
+ else if (Id == 47481)
+ return DIMINISHING_STUN;
+ // ToC Icehowl Arctic Breath
+ else if (Id == 66689)
+ return DIMINISHING_NONE;
+ // Black Plague
+ else if (Id == 64155)
+ return DIMINISHING_NONE;
+ // Screams of the Dead (King Ymiron)
+ else if (Id == 51750)
+ return DIMINISHING_NONE;
+ // Crystallize (Keristrasza heroic)
+ else if (Id == 48179)
+ return DIMINISHING_NONE;
break;
case SPELLFAMILY_MAGE:
{
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp
index 927f342794b..817e2705675 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp
@@ -33,7 +33,7 @@ enum Spells
SPELL_CRYSTAL_CHAINS = 50997,
SPELL_ENRAGE = 8599,
SPELL_CRYSTALFIRE_BREATH = 48096,
- SPELL_CRYSTALIZE = 48179,
+ SPELL_CRYSTALLIZE = 48179,
SPELL_INTENSE_COLD = 48094,
SPELL_INTENSE_COLD_TRIGGERED = 48095
};
@@ -41,7 +41,7 @@ enum Spells
enum Events
{
EVENT_CRYSTAL_FIRE_BREATH = 1,
- EVENT_CRYSTAL_CHAINS_CRYSTALIZE,
+ EVENT_CRYSTAL_CHAINS_CRYSTALLIZE,
EVENT_TAIL_SWEEP
};
@@ -98,7 +98,7 @@ class boss_keristrasza : public CreatureScript
BossAI::JustEngagedWith(who);
events.ScheduleEvent(EVENT_CRYSTAL_FIRE_BREATH, 14s);
- events.ScheduleEvent(EVENT_CRYSTAL_CHAINS_CRYSTALIZE, DUNGEON_MODE(30000, 11000));
+ events.ScheduleEvent(EVENT_CRYSTAL_CHAINS_CRYSTALLIZE, DUNGEON_MODE(30000, 11000));
events.ScheduleEvent(EVENT_TAIL_SWEEP, 5s);
}
@@ -179,14 +179,14 @@ class boss_keristrasza : public CreatureScript
DoCastVictim(SPELL_CRYSTALFIRE_BREATH);
events.ScheduleEvent(EVENT_CRYSTAL_FIRE_BREATH, 14s);
break;
- case EVENT_CRYSTAL_CHAINS_CRYSTALIZE:
+ case EVENT_CRYSTAL_CHAINS_CRYSTALLIZE:
DoCast(me, SPELL_TAIL_SWEEP);
- events.ScheduleEvent(EVENT_CRYSTAL_CHAINS_CRYSTALIZE, 5s);
+ events.ScheduleEvent(EVENT_CRYSTAL_CHAINS_CRYSTALLIZE, 5s);
break;
case EVENT_TAIL_SWEEP:
Talk(SAY_CRYSTAL_NOVA);
if (IsHeroic())
- DoCast(me, SPELL_CRYSTALIZE);
+ DoCast(me, SPELL_CRYSTALLIZE);
else if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100.0f, true))
DoCast(target, SPELL_CRYSTAL_CHAINS);
events.ScheduleEvent(EVENT_TAIL_SWEEP, DUNGEON_MODE(30000, 11000));