forked from Jaysyn/PRC8
44 lines
1.5 KiB
Plaintext
44 lines
1.5 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Psycarnum Blade spellscript
|
|
//:: moi_ft_psyblade
|
|
//:://////////////////////////////////////////////
|
|
/*
|
|
You can expend your psionic focus when making an attack
|
|
with your mind blade to gain an insight bonus on the
|
|
damage roll equal to 1d6 per point of invested essentia.
|
|
You must decide whether or not to use this feat prior to
|
|
making the attack roll. If your attack misses, you still
|
|
expend your psionic focus.
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Stratovarius
|
|
//:: Created On: 20.01.2020
|
|
//:://////////////////////////////////////////////
|
|
|
|
#include "prc_inc_combat"
|
|
#include "psi_inc_soulkn"
|
|
#include "psi_inc_psifunc"
|
|
#include "moi_inc_moifunc"
|
|
|
|
void main()
|
|
{
|
|
object oMeldshaper = OBJECT_SELF;
|
|
object oTarget = PRCGetSpellTargetObject();
|
|
effect eDummy;
|
|
|
|
// Make sure they are wielding a mindblade
|
|
if(!GetIsMindblade(GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oMeldshaper)))
|
|
{
|
|
SendMessageToPCByStrRef(oMeldshaper, 16824509);
|
|
return;
|
|
}
|
|
if(!UsePsionicFocus(oMeldshaper))
|
|
{
|
|
SendMessageToPC(oMeldshaper, "You must be psionically focused to use this feat");
|
|
return;
|
|
}
|
|
|
|
int nDamage = d6(GetEssentiaInvestedFeat(oMeldshaper, FEAT_PSYCARNUM_BLADE));
|
|
|
|
PerformAttackRound(oTarget, oMeldshaper, eDummy, 0.0, 0, nDamage, DAMAGE_TYPE_PIERCING, FALSE, "Psycarnum Blade Hit", "Psycarnum Blade Miss");
|
|
} |