PRC8_fork/trunk/psionics/psi_sk_free_draw.nss
Jaysyn904 1662218bb4 Initial upload.
Adding base PRC 4.19a files to repository.
2022-10-07 13:51:24 -04:00

39 lines
1.2 KiB
Plaintext

//::///////////////////////////////////////////////
//:: Soulknife: Free Draw
//:: psi_sk_free_draw
//::///////////////////////////////////////////////
/** Soulknife: Free Draw
Creates the mindblade as a free action.
Implemented by having the ReqAction column for
the feat as 0. Use limited to 1 / round.
@author Ornedan
@date Created - 04.04.2005
@date Modified - 01.09.2005
*/
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
#include "psi_inc_soulkn"
void main()
{
object oPC = OBJECT_SELF;
// Check whether the PC can take a free action and is commandable
if(!(GetCanTakeFreeAction(oPC, TRUE) && GetCommandable(oPC)))
return;
if(!GetLocalInt(oPC, FREEDRAW_USED))
{
// Mark the Free Draw attempt for this round used
SetLocalInt(oPC, FREEDRAW_USED, TRUE);
DelayCommand(6.0f, DeleteLocalInt(oPC, FREEDRAW_USED));
// Run the mindblade manifestation script as normal
ExecuteScript("psi_sk_manifmbld", oPC);
}
else
SendMessageToPCByStrRef(oPC, 16824496); // "You cannot use this feat more than once per round."
}