private uint _FindTargetForDispel()
{
uint RetTarget = OBJECT_INVALID;
uint CurrentMaxVFX = 0;
foreach (CreatureObject Target in Party.Enemies)
{
uint TargetEffectCount = 0;
foreach (NWEffect Effect in Script.GetEffects(Target.ObjectId))
{
if (Script.GetEffectType(Effect) == CLRScriptBase.EFFECT_TYPE_VISUALEFFECT)
TargetEffectCount++;
}
if (TargetEffectCount > CurrentMaxVFX)
{
TargetEffectCount = CurrentMaxVFX;
RetTarget = Target.ObjectId;
}
}
return RetTarget;
}
#endregion