Added Vow of Poverty, Jaebrin, Hobgoblin Warsoul & Forsaker fixes (thanks PRC5 & @Fencas). Added iprp_matcost.2da for new materials. Updated PRC8 Tester module. Cohorts updated to support 8 classes. Fixed ranged disarm w/ Fighter. Updated release archive.
40 lines
1.4 KiB
Plaintext
40 lines
1.4 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Soul Tyrant
|
|
//:: race_wrsl_tyrant.nss
|
|
//:://////////////////////////////////////////////
|
|
/*
|
|
As a swift action, a warsoul can draw arcane
|
|
power from a willing hobgoblin within 30 feet who has 10
|
|
or fewer hit points. That hobgoblin is immediately slain,
|
|
leaving behind a desiccated corpse. The warsoul heals 1
|
|
hit point per Hit Die she has, and she receives a +2 bonus
|
|
to the save DC of the next spell she casts. She also gains
|
|
a +2 bonus on any attack roll required by the next spell
|
|
she casts. If that spell deals damage, the warsoul receives
|
|
a bonus on the damage roll equal to her Hit Dice.
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Stratovarius
|
|
//:: Created On: Oct 27th, 2024
|
|
//:://////////////////////////////////////////////
|
|
#include "prc_alterations"
|
|
#include "inc_npc"
|
|
|
|
void main()
|
|
{
|
|
object oTarget = PRCGetSpellTargetObject();
|
|
string sRes = GetResRef(oTarget);
|
|
object oMaster = GetMaster(oTarget);
|
|
|
|
// If it has no master, it can be cleaned up as well
|
|
if (OBJECT_SELF == oMaster || !GetIsObjectValid(oMaster))
|
|
{
|
|
if(sRes == "prc_wrsl_war")
|
|
{
|
|
DestroyObject(oTarget);
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(GetHitDice(OBJECT_SELF)), OBJECT_SELF);
|
|
SetLocalInt(OBJECT_SELF, "WarsoulTyrant", 2);
|
|
}
|
|
}
|
|
}
|