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); }
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); }
public abstract bool CheckActor(ACDActor a);
public override bool CheckActor(ACDActor a) { return Enabled && a.Name.Contains(nameFilter); }
public override bool CheckActor(ACDActor a) { return(Enabled && a.Name.Contains(nameFilter)); }