PRC8/nwn/nwnprc/trunk/psionics/psi_spdfthgt_ueq.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

31 lines
1.1 KiB
Plaintext

//::///////////////////////////////////////////////
//:: Speed of Thought onunequip script
//:: psi_spdfthgt_ueq
//:://////////////////////////////////////////////
/** @file
Adds the Speed of Thought back to unequipper,
if they now have non-heavy armor and are
still psionically focused.
*/
//:://////////////////////////////////////////////
//:: Created By: Ornedan
//:: Created On: 23.03.2005
//:: Modified On: 11.07.2005
//:://////////////////////////////////////////////
#include "psi_inc_psifunc"
void Aux(object oCreature)
{
if(GetBaseAC(GetItemInSlot(INVENTORY_SLOT_CHEST, oCreature)) < 6 && GetIsPsionicallyFocused(oCreature))
AssignCommand(oCreature, ActionCastSpellAtObject(SPELL_FEAT_SPEED_OF_THOUGHT_BONUS, oCreature, METAMAGIC_NONE, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE));
}
void main()
{
object oCreature = GetItemLastUnequippedBy();
// Delayed, because the unequipped item has not left the slot yet.
// This is probably going to bug during lag, but no can do
if(GetItemInSlot(INVENTORY_SLOT_CHEST, oCreature) == GetItemLastUnequipped() && GetIsPsionicallyFocused(oCreature))
DelayCommand(0.75f, Aux(oCreature));
}