aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTartalo <none@none>2010-06-19 23:51:33 +0200
committerTartalo <none@none>2010-06-19 23:51:33 +0200
commitfb7dc518264201e0aac7c03d662cd363af0d5063 (patch)
treee1e665c3f97453799eb51a6481e67b07fefe711c /src
parentd674660539625e1c87a86c4a461cca8d3c9c054d (diff)
Fix spells 50811 & 61547 (Krystallus shatter), by microbius51
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/Auras/SpellAuras.cpp4
-rw-r--r--src/server/game/Spells/Auras/SpellEffects.cpp5
2 files changed, 7 insertions, 2 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp
index 0b49322ab8b..c4aeca15a13 100644
--- a/src/server/game/Spells/Auras/SpellAuras.cpp
+++ b/src/server/game/Spells/Auras/SpellAuras.cpp
@@ -903,6 +903,10 @@ void Aura::HandleAuraSpecificMods(AuraApplication const * aurApp, Unit * caster,
if (GetStackAmount() >= 5 && !target->HasAura(33652))
target->CastSpell(target, 33652, true);
break;
+ case 50836: //Petrifying Grip, becomes stoned
+ if (GetStackAmount() >= 5 && !target->HasAura(50812))
+ target->CastSpell(target, 50812, true);
+ break;
case 60970: // Heroic Fury (remove Intercept cooldown)
if (target->GetTypeId() == TYPEID_PLAYER)
target->ToPlayer()->RemoveSpellCooldown(20252, true);
diff --git a/src/server/game/Spells/Auras/SpellEffects.cpp b/src/server/game/Spells/Auras/SpellEffects.cpp
index f765acb1f2a..0d44be000a8 100644
--- a/src/server/game/Spells/Auras/SpellEffects.cpp
+++ b/src/server/game/Spells/Auras/SpellEffects.cpp
@@ -391,8 +391,9 @@ void Spell::SpellDamageSchoolDmg(uint32 effect_idx)
return;
break;
}
- // gruul's shatter
- case 33671:
+ case 33671: // gruul's shatter
+ case 50811: //krystallus shatter ( Normal )
+ case 61547: //krystallus shatter ( Heroic )
{
// don't damage self and only players
if (unitTarget->GetGUID() == m_caster->GetGUID() || unitTarget->GetTypeId() != TYPEID_PLAYER)