Example #1
0
        protected static bool CheckItem(Unit unit)
        {
            if (unit.Type != UnitType.Item)
                return false;

            SNOActorId ActorId = unit.ActorId;

            if (Bot.Debug)
                Bot.Print("CheckItem: {0} - {1}", unit.Name, ActorId);

            // Edit to whatever you want to pickup.
            return unit.IsGemItem() // Gems
                || ActorId == SNOActorId.healthPotion_Mythic
                || ActorId == SNOActorId.Crafting_Training_Page_Jeweler
                || ActorId == SNOActorId.Crafting_Training_Page_Jeweler_Hell
                || ActorId == SNOActorId.Crafting_Training_Page_Smith
                || ActorId == SNOActorId.Crafting_Training_Page_Smith_Hell
                || ActorId == SNOActorId.CraftingPlan_Jeweler_Drop
                || ActorId == SNOActorId.CraftingPlan_Smith_Drop
                //|| ActorId == SNOActorId.Crafting_Training_Tome // Tome of Secrets (in inventory)
                || ActorId == SNOActorId.Lore_Book_Flippy // Tome of Secrets
                || unit.IsGoldItem()        // Pickup gold
                || unit.IsMagicItem()       // Pickup magic items
                || unit.IsRareItem()        // Pickup rare items
                || unit.IsLegendaryItem()   // Pickup legendary items
                || unit.IsArtifactItem();   // Pickup artifact items
        }