Esempio n. 1
0
            void BuffTarget(Unit* target)
            {
                if (!HasAuraName(target, GetSpellName(SPELL_PW_FORTITUDE)))
                {
                    doCast(target, SPELL_PW_FORTITUDE, false);
                    GiveManaBack();
                }

                if (!HasAuraName(target, GetSpellName(SPELL_PRAYER_OF_SHADOW)))
                {
                    doCast(target, SPELL_PRAYER_OF_SHADOW, false);
                    GiveManaBack();
                }
            }
Esempio n. 2
0
            void BuffTarget(Unit* target)
            {
                if (!target)
                    return;

                switch(target->getClass())
                {
                    case CLASS_MAGE:
                    case CLASS_PRIEST:
                    case CLASS_WARLOCK:
                        if (!HasAuraName(target, GetSpellName(SPELL_BLESSING_OF_WISDOM)))
                            doCast(target, SPELL_BLESSING_OF_WISDOM, true);
                        break;
                    case CLASS_PALADIN:
                        if (!HasAuraName(target, GetSpellName(SPELL_BLESSING_OF_SANCTUARY)))
                            doCast(target, SPELL_BLESSING_OF_SANCTUARY, true);
                        break;
                    default:
                        if (!HasAuraName(target, GetSpellName(SPELL_BLESSING_OF_KINGS)))
                            doCast(target, SPELL_BLESSING_OF_KINGS, true);
                        break;
                }
            }