void SpellProcMgr::SetupDeathKnight() { AddById(50163, &ButcherySpellProc::Create); AddById(50806, &DeathRuneMasterySpellProc::Create); AddByNameHash(SPELL_HASH_BLADE_BARRIER, &BladeBarrierSpellProc::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::SetupShamman() { AddByNameHash(SPELL_HASH_FROSTBRAND_ATTACK, &FrostBrandAttackSpellProc::Create); AddById(10444, &FlametongueWeaponSpellProc::Create); AddById(379, &EarthShieldSpellProc::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); AddByNameHash(SPELL_HASH_SPIRIT_TAP, &SpiritTapSpellProc::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::SetupItems() { AddByNameHash(SPELL_HASH_THE_TWIN_BLADES_OF_AZZINOTH, &TwinBladesOfAzzinothSpellProc::Create); }
void SpellProcMgr::SetupRogue() { AddByNameHash(SPELL_HASH_WOUND_POISON_VII, &WoundPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_WOUND_POISON_VI , &WoundPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_WOUND_POISON_V , &WoundPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_WOUND_POISON_IV , &WoundPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_WOUND_POISON_III, &WoundPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_WOUND_POISON_II , &WoundPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_WOUND_POISON , &WoundPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_INSTANT_POISON_IX , &InstantPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_INSTANT_POISON_VIII, &InstantPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_INSTANT_POISON_VII , &InstantPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_INSTANT_POISON_VI , &InstantPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_INSTANT_POISON_V , &InstantPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_INSTANT_POISON_IV , &InstantPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_INSTANT_POISON_III , &InstantPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_INSTANT_POISON_II , &InstantPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_INSTANT_POISON , &InstantPoisonSpellProc::Create); AddByNameHash(SPELL_HASH_DEADLY_POISON_IX , &PoisonSpellProc::Create); AddByNameHash(SPELL_HASH_DEADLY_POISON_VIII, &PoisonSpellProc::Create); AddByNameHash(SPELL_HASH_DEADLY_POISON_VII , &PoisonSpellProc::Create); AddByNameHash(SPELL_HASH_DEADLY_POISON_VI , &PoisonSpellProc::Create); AddByNameHash(SPELL_HASH_DEADLY_POISON_V , &PoisonSpellProc::Create); AddByNameHash(SPELL_HASH_DEADLY_POISON_IV , &PoisonSpellProc::Create); AddByNameHash(SPELL_HASH_DEADLY_POISON_III , &PoisonSpellProc::Create); AddByNameHash(SPELL_HASH_DEADLY_POISON_II , &PoisonSpellProc::Create); AddByNameHash(SPELL_HASH_DEADLY_POISON , &PoisonSpellProc::Create); AddByNameHash(SPELL_HASH_CRIPPLING_POISON, &PoisonSpellProc::Create); AddByNameHash(SPELL_HASH_MIND_NUMBING_POISON, &PoisonSpellProc::Create); AddByNameHash(SPELL_HASH_CUT_TO_THE_CHASE, &CutToTheChaseSpellProc::Create); AddByNameHash(SPELL_HASH_DEADLY_BREW, &DeadlyBrewSpellProc::Create); AddByNameHash(SPELL_HASH_WAYLAY, &WaylaySpellProc::Create); }