mirror of
http://prc.nwn.ee:3000/Jaysyn/PRC8.git
synced 2025-12-17 18:07:16 -05:00
Clear out experimental .35 files
Clear out experimental .35 files
This commit is contained in:
@@ -1,45 +0,0 @@
|
||||
/*
|
||||
Dirgesinger's Song of Grief
|
||||
*/
|
||||
|
||||
#include "prc_inc_spells"
|
||||
|
||||
void main()
|
||||
{
|
||||
if (!GetHasFeat(FEAT_BARD_SONGS, OBJECT_SELF))
|
||||
{
|
||||
FloatingTextStrRefOnCreature(85587,OBJECT_SELF); // no more bardsong uses left
|
||||
return;
|
||||
}
|
||||
|
||||
DecrementRemainingFeatUses(OBJECT_SELF, FEAT_BARD_SONGS);
|
||||
|
||||
if (PRCGetHasEffect(EFFECT_TYPE_SILENCE,OBJECT_SELF))
|
||||
{
|
||||
FloatingTextStrRefOnCreature(85764,OBJECT_SELF); // not useable when silenced
|
||||
return;
|
||||
}
|
||||
|
||||
//Declare major variables
|
||||
object oPC = OBJECT_SELF;
|
||||
int nDuration = 10;
|
||||
int nDC = 10 + GetSkillRank(SKILL_PERFORM, oPC);
|
||||
effect eVis = EffectVisualEffect(VFX_IMP_CONFUSION_S);
|
||||
effect eConfuse = PRCEffectConfused();
|
||||
effect eLink = EffectLinkEffects(eVis, eConfuse);
|
||||
eLink = ExtraordinaryEffect(eLink);
|
||||
|
||||
effect eFNF = EffectVisualEffect(VFX_FNF_LOS_EVIL_30);
|
||||
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eFNF, GetLocation(OBJECT_SELF));
|
||||
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
|
||||
//Fire cast spell at event for the specified target
|
||||
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, GetSpellId()));
|
||||
|
||||
if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS))
|
||||
{
|
||||
//Apply the VFX impact and effects
|
||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user