Esempio n. 1
0
        public static async Task <bool> Execute(ItemQualityColor qualityColor, List <ItemType> types = null, int totalAmount = -1, int vendorId = -1)
        {
            Logger.Log("BuyItemsFromVendor Started!");

            //if (ZetaDia.Me.Inventory.NumFreeBackpackSlots < totalAmount * 2)
            //{
            //    Logger.Log("Not enough bag space to buy {0} items", totalAmount);
            //    await BrainBehavior.CreateVendorBehavior().ExecuteCoroutine();
            //}

            foreach (var item in ZetaDia.Me.Inventory.MerchantItems)
            {
                item.PrintEFlags();
            }

            var items = ZetaDia.Me.Inventory.MerchantItems.ToList();

            var vendorLocation = Town.Locations.GetLocationFromActorId(vendorId);

            if (!await MoveToAndInteract.Execute(vendorLocation, vendorId, 5f))
            {
                return(false);
            }

            Logger.Log("BuyItemsFromVendor Finished!");
            return(true);
        }
Esempio n. 2
0
        public static async Task<bool> Execute(ItemQualityColor qualityColor, List<ItemType> types = null, int totalAmount = -1, int vendorId = -1)
        {
            Logger.Log("BuyItemsFromVendor Started!");

            //if (ZetaDia.Me.Inventory.NumFreeBackpackSlots < totalAmount * 2)
            //{
            //    Logger.Log("Not enough bag space to buy {0} items", totalAmount);
            //    await BrainBehavior.CreateVendorBehavior().ExecuteCoroutine();
            //}

            foreach (var item in ZetaDia.Me.Inventory.MerchantItems)
            {
                item.PrintEFlags();
            }

            var items = ZetaDia.Me.Inventory.MerchantItems.ToList();

            var vendorLocation = Town.Locations.GetLocationFromActorId(vendorId);
            if (!await MoveToAndInteract.Execute(vendorLocation, vendorId, 5f))
                return false;

            Logger.Log("BuyItemsFromVendor Finished!");
            return true;
        }
Esempio n. 3
0
 public static bool CanRun(ItemQualityColor qualityColor, List<ItemType> types = null, int totalAmount = -1, int vendorId = -1)
 {      
     return true;
 }
Esempio n. 4
0
 public static bool CanRun(ItemQualityColor qualityColor, List <ItemType> types = null, int totalAmount = -1, int vendorId = -1)
 {
     return(true);
 }