private bool _IsMindMagiced(uint CreatureId)
{
foreach (NWEffect eEffect in Script.GetObjectEffects(CreatureId))
{
if (Script.GetEffectType(eEffect) == CLRScriptBase.EFFECT_TYPE_BLINDNESS ||
Script.GetEffectType(eEffect) == CLRScriptBase.EFFECT_TYPE_CHARMED ||
Script.GetEffectType(eEffect) == CLRScriptBase.EFFECT_TYPE_CONFUSED ||
Script.GetEffectType(eEffect) == CLRScriptBase.EFFECT_TYPE_DOMINATED ||
Script.GetEffectType(eEffect) == CLRScriptBase.EFFECT_TYPE_INSANE)
{
// These are all obvious sources of misbehavior.
return true;
}
}
return false;
}
#endregion