//::///////////////////////////////////////////////
//:: Name      Unheavened
//:: FileName  sp_unheavened.nss
//:://////////////////////////////////////////////
/**@fileUnheavened
Abjuration [Evil]
Level: Sor/Wiz 2
Components: V, S, Drug
Casting Time: 1 action
Range: Touch
Target: One creature
Duration: 10 minutes/level
Saving Throw: Will negates (harmless)
Spell Resistance: Yes (harmless)

The caster grants one creature a +4 profane bonus on
saving throws made against any spell or spell-like
effect from a good outsider. This protection
manifests as a black and red nimbus of energy
visible around the subject. All celestial beings can
identify an unheavened nimbus on sight.

Drug Component: Vodare.

Author:    Tenjac
Created:   5/18/06
*/
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////

#include "prc_inc_spells"

void main()
{
    //spellhook
    if(!X2PreSpellCastCode()) return;
    PRCSetSchool(SPELL_SCHOOL_ABJURATION);

    object oPC = OBJECT_SELF;
    object oTarget = PRCGetSpellTargetObject();
    int nCasterLevel = PRCGetCasterLevel(oPC);
    float fDur = (600.0f * nCasterLevel);

    //check for Vodare
    if(GetHasSpellEffect(SPELL_VODARE, oPC))
    {
        //Make sure the spell effect hangs around for the duration
        //to be checked by prc_add_spell_dc.nss

        //effect eVis = EffectVisualEffect(VFX_DUR_UNHEAVENED);
        effect eVis = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);

        SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, eVis, oTarget, fDur);
    }

    //SPEvilShift(oPC);
}