//::///////////////////////////////////////////////
//:: Name Lolth's Meat
//:: FileName prc_lolthmeat
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
	Lolth's Meat feat
*/
//:://////////////////////////////////////////////
//:: Created By: PsychicToaster
//:: Created On: 7-31-04
//:://////////////////////////////////////////////

#include "prc_inc_racial"
#include "inc_prc_npc"
#include "prc_inc_combat"

void main()
{

	object oPC  = OBJECT_SELF;
	object oKilled = GetLastBeingDied();

	// Conditions that cause it to fail
	// Creatures that arent alive. Are Elementals? Uncertain so will let them work for now.
	if (MyPRCGetRacialType(oKilled) == RACIAL_TYPE_UNDEAD || MyPRCGetRacialType(oKilled) == RACIAL_TYPE_CONSTRUCT) return;
	// Gotta be in melee range
	if (!GetIsInMeleeRange(oKilled, oPC)) return;
	// Can't be a spell
	if (GetIsObjectValid(GetAttemptedSpellTarget())) return;

	if(GetHasFeat(FEAT_LOLTHS_MEAT))
	{
		ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectAttackIncrease(1, ATTACK_BONUS_MISC), oPC, 24.0);
		ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectDamageIncrease(1, DAMAGE_TYPE_DIVINE), oPC, 24.0);
		ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectSavingThrowIncrease(SAVING_THROW_ALL, 1, SAVING_THROW_TYPE_ALL), oPC, 24.0);
		ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_EVIL_HELP), oPC);
	}
}