void SpellProcMgr::SetupDeathKnight() { AddById(50163, &ButcherySpellProc::Create); AddById(50806, &DeathRuneMasterySpellProc::Create); AddByNameHash(SPELL_HASH_BLADE_BARRIER, &BladeBarrierSpellProc::Create); }
void SpellProcMgr::SetupShamman() { AddByNameHash(SPELL_HASH_FROSTBRAND_ATTACK, &FrostBrandAttackSpellProc::Create); AddById(10444, &FlametongueWeaponSpellProc::Create); AddById(379, &EarthShieldSpellProc::Create); }
void SpellProcMgr::SetupPaladin() { AddByNameHash( SPELL_HASH_SEAL_OF_COMMAND, &SealOfCommandSpellProc::Create ); AddByNameHash( SPELL_HASH_EYE_FOR_AN_EYE, &EyeForAnEyeSpellProc::Create ); AddByNameHash( SPELL_HASH_GRACE_OF_THE_NAARU, &GraceOfTheNaaruSpellProc::Create ); AddByNameHash( SPELL_HASH_SPIRITUAL_ATTUNEMENT, &SpiritualAttunementSpellProc::Create ); AddById( 20167, &PaladinSealsSpellProc::Create ); AddById( 20168, &PaladinSealsSpellProc::Create ); AddById( 20170, &PaladinSealsSpellProc::Create ); AddById( 53739, &SealOfCorruptionSpellProc::Create ); AddById( 42463, &SealOfVengeanceSpellProc::Create ); }
void SpellProcMgr::SetupPriest() { AddByNameHash(SPELL_HASH_IMPROVED_SPIRIT_TAP, &ImprovedSpiritTapSpellProc::Create); AddByNameHash(SPELL_HASH_HOLY_CONCENTRATION, &HolyConcentrationSpellProc::Create); AddByNameHash(SPELL_HASH_DIVINE_AEGIS, &DivineAegisSpellProc::Create); AddByNameHash(SPELL_HASH_IMPROVED_DEVOURING_PLAGUE, &ImprovedDevouringPlagueSpellProc::Create); AddByNameHash(SPELL_HASH_VAMPIRIC_EMBRACE, &VampiricEmbraceSpellProc::Create); AddByNameHash(SPELL_HASH_EMPOWERED_RENEW, &EmpoweredRenewSpellProc::Create); AddByNameHash(SPELL_HASH_MISERY, &MiserySpellProc::Create); AddByNameHash(SPELL_HASH_PRAYER_OF_MENDING, &PrayerOfMendingProc::Create); AddById(34919, &VampiricTouchEnergizeSpellProc::Create); AddById(64085, &VampiricTouchDispelDamageSpellProc::Create); AddById(48301, &ImprovedMindBlastSpellProc::Create); AddById(64128, &BodyAndSoulSpellProc::Create); AddById(65081, &BodyAndSoulSpellProc::Create); AddById(64134, &BodyAndSoulDummySpellProc::Create); }
void SpellProcMgr::SetupMage() { AddById(48108, &HotStreakSpellProc::Create); }