PRC8/nwn/nwnprc/trunk/newspellbook/tob_ft_divspirit.nss
Jaysyn904 6ec137a24e Updated AMS marker feats
Updated AMS marker feats.  Removed arcane & divine marker feats.  Updated Dread Necromancer for epic progression. Updated weapon baseitem models.  Updated new weapons for crafting & npc equip.
 Updated prefix.  Updated release archive.
2024-02-11 14:01:05 -05:00

40 lines
1.3 KiB
Plaintext

//::///////////////////////////////////////////////
//:: Name Divine Spirit
//:: FileName tob_ft_divspirit.nss
//:://////////////////////////////////////////////
/** While in a Devoted Spirit stance, you can expend
a turn or rebuke undead attempt as an Immediate action
to heal yourself a number ol hit points equal to 3 +
your Charisma Modifier (minimum 1 point),
Author: Stratovarius
Created: 23.9.2018
*/
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
#include "tob_inc_tobfunc"
void main()
{
object oInitiator = OBJECT_SELF;
int nDisc = GetDisciplineByManeuver(GetHasActiveStance(oInitiator));
//make sure there's TU uses left
if (!GetHasFeat(FEAT_TURN_UNDEAD, oInitiator))
{
FloatingTextStringOnCreature("You are out of Turn Undead uses for the day.", oInitiator, FALSE);
return;
}
else if (nDisc == DISCIPLINE_DEVOTED_SPIRIT)
{
//use up one
DecrementRemainingFeatUses(oInitiator, FEAT_TURN_UNDEAD);
effect eHeal = EffectHeal(GetAbilityModifier(ABILITY_CHARISMA, oInitiator) + 3); // That's it
effect eVis = EffectVisualEffect(VFX_IMP_HEALING_M);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eHeal, oInitiator);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oInitiator);
}
}