Updated Release Archive. Fixed Mage-killer prereqs. Removed old LETO & ConvoCC related files. Added organized spell scroll store. Fixed Gloura spellbook. Various TLK fixes. Reorganized Repo. Removed invalid user folders. Added DocGen back in.
49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
/*
|
|
----------------
|
|
Desert Wind On Hit
|
|
|
|
tob_dw_onhit.nss
|
|
----------------
|
|
|
|
28/03/07 by Stratovarius
|
|
*/ /** @file
|
|
|
|
OnHit for Burning Blade and other DW booster spells.
|
|
*/
|
|
|
|
#include "tob_inc_tobfunc"
|
|
#include "tob_movehook"
|
|
|
|
void main()
|
|
{
|
|
// fill the variables
|
|
object oPC = OBJECT_SELF;
|
|
object oTarget = PRCGetSpellTargetObject();
|
|
object oItem = GetSpellCastItem();
|
|
int nLevel = GetInitiatorLevel(oPC, CLASS_TYPE_SWORDSAGE);
|
|
int nSpellId = GetLocalInt(oPC, "DesertWindBoost");
|
|
if(DEBUG) DoDebug("tob_dw_onhit: nSpellId " + IntToString(nSpellId));
|
|
effect eDam;
|
|
switch(nSpellId)
|
|
{
|
|
case MOVE_DW_BURNING_BLADE:
|
|
{
|
|
eDam = EffectDamage(d6() + nLevel, DAMAGE_TYPE_FIRE);
|
|
if(DEBUG) DoDebug("tob_dw_onhit: MOVE_DW_BURNING_BLADE");
|
|
break;
|
|
}
|
|
case MOVE_DW_SEARING_BLADE:
|
|
{
|
|
eDam = EffectDamage(d6(2) + nLevel, DAMAGE_TYPE_FIRE);
|
|
if(DEBUG) DoDebug("tob_dw_onhit: MOVE_DW_SEARING_BLADE");
|
|
break;
|
|
}
|
|
case MOVE_DW_INFERNO_BLADE:
|
|
{
|
|
eDam = EffectDamage(d6(3) + nLevel, DAMAGE_TYPE_FIRE);
|
|
if(DEBUG) DoDebug("tob_dw_onhit: MOVE_DW_INFERNO_BLADE");
|
|
break;
|
|
}
|
|
}
|
|
SPApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget);
|
|
} |