ACR_CreatureBehavior.CreatureObject._IsMindMagiced C# (CSharp) Method

_IsMindMagiced() private method

Determines if Creature has effects which would typically cause targeting problems, and might result in attacking a friendly person.
private _IsMindMagiced ( uint CreatureId ) : bool
CreatureId uint
return bool
        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