void SpellProcMgr::SetupDeathKnight()
{
	AddById(50163, &ButcherySpellProc::Create);
	AddById(50806, &DeathRuneMasterySpellProc::Create);

	AddByNameHash(SPELL_HASH_BLADE_BARRIER, &BladeBarrierSpellProc::Create);
}
示例#2
0
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 );
}
示例#3
0
void SpellProcMgr::SetupShamman()
{
	AddByNameHash(SPELL_HASH_FROSTBRAND_ATTACK, &FrostBrandAttackSpellProc::Create);

	AddById(10444, &FlametongueWeaponSpellProc::Create);
	AddById(379, &EarthShieldSpellProc::Create);
}
示例#4
0
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);
}
示例#5
0
void SpellProcMgr::SetupItems()
{
	AddByNameHash(SPELL_HASH_THE_TWIN_BLADES_OF_AZZINOTH, &TwinBladesOfAzzinothSpellProc::Create);
}
示例#6
0
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);
}