diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 79d69c8f2..905b1dc66 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -2785,11 +2785,14 @@ void Spell::cast(bool skipCheck) { case SPELLFAMILY_GENERIC: { - if (m_spellInfo->Mechanic == MECHANIC_BANDAGE) // Bandages + // Bandages + if (m_spellInfo->Mechanic == MECHANIC_BANDAGE) AddPrecastSpell(11196); // Recently Bandaged - else if(m_spellInfo->Id == 20594) // Stoneskin + // Stoneskin + else if (m_spellInfo->Id == 20594) AddTriggeredSpell(65116); // Stoneskin - armor 10% for 8 sec - else if(m_spellInfo->Id == 71904) // Chaos Bane strength buff + // Chaos Bane strength buff + else if (m_spellInfo->Id == 71904) AddTriggeredSpell(73422); break; } @@ -2800,6 +2803,14 @@ void Spell::cast(bool skipCheck) AddPrecastSpell(41425); // Hypothermia break; } + case SPELLFAMILY_WARRIOR: + { + // Shield Slam + if ((m_spellInfo->SpellFamilyFlags & UI64LIT(0x0000020000000000)) && m_spellInfo->Category==1209) + if (m_caster->HasAura(58375)) // Glyph of Blocking + AddTriggeredSpell(58374); // Glyph of Blocking + break; + } case SPELLFAMILY_PRIEST: { // Power Word: Shield diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index bd2eb73f7..21216b268 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "10279" + #define REVISION_NR "10280" #endif // __REVISION_NR_H__