forked from Jaysyn/PRC8
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.
37 lines
1.5 KiB
Plaintext
37 lines
1.5 KiB
Plaintext
//////////////////////////////////////////////////////
|
|
/*
|
|
Deformity (Parasite) [Vile, Deformity]
|
|
You invite parasites into your body in exchange for a greater
|
|
hardiness against diseases and poisons.
|
|
Prerequisite: Willing Deformity.
|
|
Benefit: As an immediate action, you can negate any
|
|
disease or poison affecting you. On your next turn, you can
|
|
take only a move action or a standard action as the agitated
|
|
parasites wriggle in your flesh.*/
|
|
/////////////////////////////////////////////////////////////
|
|
|
|
void main()
|
|
{
|
|
object oPC = OBJECT_SELF;
|
|
int bRemoved = FALSE;
|
|
effect eTest = GetFirstEffect(oPC);
|
|
|
|
while(GetIsEffectValid(eTest) && bRemoved == FALSE)
|
|
{
|
|
int nType = GetEffectType(eTest);
|
|
if(nType == EFFECT_TYPE_DISEASE || nType == EFFECT_TYPE_POISON)
|
|
{
|
|
RemoveEffect(oPC, eTest);
|
|
bRemoved = TRUE;
|
|
}
|
|
eTest = GetNextEffect(oPC);
|
|
}
|
|
if(bRemoved)
|
|
{
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_DISEASE_S), oPC);
|
|
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectCutsceneImmobilize(), oPC, TurnsToSeconds(1));
|
|
FloatingTextStringOnCreature("You are unable to move as the parasites within you wriggle in your flesh.", oPC, FALSE);
|
|
}
|
|
|
|
else FloatingTextStringOnCreature("No poison or disease found.", oPC, FALSE);
|
|
} |