TalentCureCondition()

Cure Disease, Poison, Curse and Blindness and Deafness of nearest friendly target.

int TalentCureCondition();

Description

Loops through all nearby (RADIUS_SIZE_HUGE) friendly creatures and determines which spells to cast to remove any ailments.



Remarks

Step by Step breakdown of the process is as follows:

Look for the nearest friendly target

Sum up all their ailments

If the target is
Level Drained or
Diseased and Poisoned or
just diseased or
cursed and poisoned or
cursed and diseased or
Blind and Deaf and Poisoned or
cursed and Blind and Deaf or
blind and deaf and diseased and
the creature has the Greater Restoration spell or the Restoration spell

Cast the better of the two Restoration spells that the creature has

else if the target is just diseased and/or poisoned and the creature has Neutralize Poison spell
Cast Neutralize Poison
else if the target is just diseased and the creature has Remove Disease spell
Cast Remove Disease
else if the target is only cursed and the creature has Remove Curse
Cast Remove Curse
else if the target is just blind and dead and the creature has the Remove Blindness and Deafness spell
Cast the Remove Blindness and Deafness spell

Find the next nearest friendly target and start the process over.


Requirements

#include "x0_i0_talent"

Version

1.61

See Also

functions: TalentHeal | TalentHealingSelf
categories: Core AI Talent Functions | Spells Functions | Talents/Skills/Feats Functions
constants: RADIUS_SIZE_* Constants


 author: John Shuell, editors: Lilac Soul, Mistress, contributor: Graewerld