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.
51 lines
1.5 KiB
Plaintext
51 lines
1.5 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Name Necrotic Cyst Event Script
|
|
//:: FileName prc_ncyst_event
|
|
//:: Copyright (c) 2001 Bioware Corp.
|
|
//:://////////////////////////////////////////////
|
|
/* This script deals an extra 1d6 damage when
|
|
a creature with a necrotic cyst is damaged
|
|
by an undead creature using natural attacks.
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Tenjac
|
|
//:: Created On: 11/13/05
|
|
//::
|
|
//:://////////////////////////////////////////////
|
|
#include "prc_alterations"
|
|
|
|
void main()
|
|
{
|
|
//Define vars
|
|
int nEvent = GetRunningEvent();
|
|
object oItem = GetItemInSlot(INVENTORY_SLOT_CHEST, OBJECT_SELF);
|
|
|
|
if(nEvent == EVENT_ONHIT)
|
|
{
|
|
object oAttacker = PRCGetSpellTargetObject();
|
|
|
|
//Check for undead
|
|
if (MyPRCGetRacialType(oAttacker) != RACIAL_TYPE_UNDEAD)
|
|
{
|
|
return;
|
|
}
|
|
//Check for unarmnedness
|
|
object oRightH = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oAttacker);
|
|
object oLeftH = GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oAttacker);
|
|
int bUnarmed = (!IPGetIsMeleeWeapon(oRightH) &&
|
|
!IPGetIsRangedWeapon(oRightH) &&
|
|
!IPGetIsMeleeWeapon(oLeftH) &&
|
|
!IPGetIsRangedWeapon(oLeftH));
|
|
|
|
if(bUnarmed)
|
|
{
|
|
int nDam= d6(1);
|
|
effect eDam = EffectDamage(nDam, DAMAGE_TYPE_DIVINE);
|
|
SPApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, OBJECT_SELF);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|