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); }
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; }
public static bool CanRun(ItemQualityColor qualityColor, List<ItemType> types = null, int totalAmount = -1, int vendorId = -1) { return true; }
public static bool CanRun(ItemQualityColor qualityColor, List <ItemType> types = null, int totalAmount = -1, int vendorId = -1) { return(true); }