Exemple #1
0
 public override bool CheckActor(ACDActor a)
 {
     if (a.ACDType == ACDType.Item)
     {
         Item item = new Item(a);
         if (Quality != ItemQuality.Undefined && item.Quality != Quality)
             return false;
         if (Enabled && IsAllowed(item.ItemType) && item.ItemLevel >= MinLVL)
             return true;
     }
     return false;
 }
 public override bool CheckActor(ACDActor a)
 {
     if (a.ACDType == ACDType.Item)
     {
         Item item = new Item(a);
         if (Quality != ItemQuality.Undefined && item.Quality != Quality)
         {
             return(false);
         }
         if (Enabled && IsAllowed(item.ItemType) && item.ItemLevel >= MinLVL)
         {
             return(true);
         }
     }
     return(false);
 }
Exemple #3
0
        public ACDActor FindBestItem()
        {
            if (d3.Valid == false)
            {
                return(null);
            }
            ACDActor player = d3.Player();

            if (player == null || player.IsValid() == false)
            {
                return(null);
            }

            if (LastLevelArea != d3.CurrentLevelArea())
            {
                IgnoreList.Clear();
                LastLevelArea = d3.CurrentLevelArea();
            }

            foreach (ACDActor a in d3.GetACDActors())
            {
                if (a.IsValid() == false)
                {
                    continue;
                }
                if (IgnoreList.Contains(a))
                {
                    continue;
                }

                if (Settings.ShouldPlay(a))
                {
                    IgnoreList.Add(a);
                    return(a);
                }
            }
            return(null);
        }
Exemple #4
0
 public abstract bool CheckActor(ACDActor a);
 public override bool CheckActor(ACDActor a)
 {
     return Enabled && a.Name.Contains(nameFilter);
 }
Exemple #6
0
 public abstract bool CheckActor(ACDActor a);
 public override bool CheckActor(ACDActor a)
 {
     return(Enabled && a.Name.Contains(nameFilter));
 }