/*****************************************************
* Feat: Ghost Walk
* Description: 1 round per Ninja level
* (spell: etheralness). Uses up 2 ki points
*
* by Ryan Smith
*****************************************************/

#include "prc_inc_clsfunc"

void main()
{
     	if (GetLocalInt(OBJECT_SELF, "prc_ninja_ki") < 2)
     	{
		IncrementRemainingFeatUses(OBJECT_SELF, FEAT_KI_DODGE);
		SendMessageToPC(OBJECT_SELF, "You don't have enough ki to perform this action");
		return;
     	}
	if (!Ninja_AbilitiesEnabled(OBJECT_SELF))
	{
		IncrementRemainingFeatUses(OBJECT_SELF, FEAT_GHOST_WALK);
		SendMessageToPC(OBJECT_SELF, "Your ki powers will not function while encumbered or wearing armor");
		return;
	}
	Ninja_DecrementKi(OBJECT_SELF, FEAT_GHOST_WALK);
	Ninja_DecrementKi(OBJECT_SELF);

	float fDuration = RoundsToSeconds(GetLevelByClass(CLASS_TYPE_NINJA, OBJECT_SELF));
	ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectEthereal(), OBJECT_SELF, fDuration);
}