//::///////////////////////////////////////////////
//:: Disciple of Asmodeus Damage/Attack/Saves
//:: prc_doa_drdmight.nss
//:://////////////////////////////////////////////
//:: Applies Disciple of Asmodeus Bonuses by using
//:: ActionCastSpellOnSelf via prc_discasmodeus
//:://////////////////////////////////////////////

#include "prc_inc_spells"

void main()
{
    object oPC = PRCGetSpellTargetObject();
    object oWeap = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC);

    effect eDam = EffectDamageIncrease(DAMAGE_BONUS_2, DAMAGE_TYPE_DIVINE);
    effect eAtk = EffectAttackIncrease(2);
    effect eSave = EffectSavingThrowIncrease(SAVING_THROW_ALL, 2);
    effect eLink = EffectLinkEffects(eDam, eAtk);
    eLink = EffectLinkEffects(eLink, eSave);
    eLink = ExtraordinaryEffect(eLink);

    PRCRemoveEffectsFromSpell(oPC, GetSpellId());

    if(DEBUG) DoDebug("prc_doa_drdmight - Applying Spell");
    ApplyEffectToObject(DURATION_TYPE_PERMANENT, eLink, oPC);
}