//
// NWN Dark Sun Creature Knockdown Fix
// knockdown_fix.nss
//
// By: Jaysyn
//

//void main(){}

#include "inc_item_props"

void KDFix(object oNPC)
{
//:: Declare major variables
	int iBAB			= GetBaseAttackBonus(OBJECT_SELF);
	int iSTRb			= GetAbilityModifier(0, OBJECT_SELF);
	int iDEXb			= GetAbilityModifier(1, OBJECT_SELF);
	int iBaseDiscipline	= GetSkillRank(SKILL_DISCIPLINE, OBJECT_SELF, TRUE);
	int iDiscipline;

	effect eSkillBonus;
	effect eLink;
	
	iDiscipline = d20(1) + iBAB + iDEXb + iSTRb;
	
	if (iBaseDiscipline <= 0)
		{
	//:: Apply Discipline Bonus
			eSkillBonus = EffectSkillIncrease(SKILL_DISCIPLINE, iDiscipline);
			eLink = EffectLinkEffects(eLink, eSkillBonus);	
			eLink = ExtraordinaryEffect(EffectLinkEffects(eSkillBonus, eLink));
			
			ApplyEffectToObject(DURATION_TYPE_PERMANENT, eLink, OBJECT_SELF);
		}			
}