public void MoveBag2(bool up) { if (up) { if (!Bag2.up) { RotateCircle(Bag2.Value * -1); Bag2.MoveBagUp(); } } else { if (!Bag2.down) { RotateCircle(Bag2.Value); Bag2.MoveBagDown(); } } }
/*public static Boolean PickUpItemById(int ItemId) { * * int Bag = -1; * int Slot = -1; * int MaxSlot = -1; * #region Backpack * * if(Bag == -1 || Slot == -1) * for(int i = 1; i <= BackpackMaxSlot; i++) * if(GetBackpackItemBySlot(i).Entry == ItemId) { * Bag = 0; * Slot = i; * MaxSlot = BackpackMaxSlot; * //OpenBag(Inventory.Bag.BACKPACK); * break; * } * #endregion * #region Bag1 * * if(Bag == -1 || Slot == -1) * if(Bag1GUID != 0) * for(int i = 1; i <= Bag1.MaxSlot; i++) * if(Bag1.GetItemBySlot(i).Entry == ItemId) { * Bag = 1; * Slot = i; * MaxSlot = Bag1.MaxSlot; * //OpenBag(Inventory.Bag.BAG1); * break; * } * #endregion * #region Bag2 * * if(Bag == -1 || Slot == -1) * if(Bag2GUID != 0) * for(int i = 1; i <= Bag2.MaxSlot; i++) * if(Bag2.GetItemBySlot(i).Entry == ItemId) { * Bag = 2; * Slot = i; * MaxSlot = Bag2.MaxSlot; * //OpenBag(Inventory.Bag.BAG2); * break; * } * #endregion * #region Bag3 * * if(Bag == -1 || Slot == -1) * if(Bag3GUID != 0) * for(int i = 1; i <= Bag3.MaxSlot; i++) * if(Bag3.GetItemBySlot(i).Entry == ItemId) { * Bag = 3; * Slot = i; * MaxSlot = Bag3.MaxSlot; * //OpenBag(Inventory.Bag.BAG3); * break; * } * #endregion * #region Bag4 * * if(Bag == -1 || Slot == -1) * if(Bag4GUID != 0) * for(int i = 1; i <= Bag4.MaxSlot; i++) * if(Bag4.GetItemBySlot(i).Entry == ItemId) { * Bag = 4; * Slot = i; * MaxSlot = Bag4.MaxSlot; * //OpenBag(Inventory.Bag.BAG4); * break; * } * #endregion * * if(Bag == -1 || * Slot == -1 || * MaxSlot == -1) * return false; * * Int32 RealSlot = MaxSlot - ( Slot - 1 ); * * var ContainerFrame1Item = MyWoW.Helpers.UIFrame.GetFrameByName("ContainerFrame" + (Bag+1).ToString() + "Item" + RealSlot.ToString()); * * if(ContainerFrame1Item == null) { * //CloseAllBags(); * return false; * } else { * System.Threading.Thread.Sleep(250); * ContainerFrame1Item.LeftClick(); * //CloseAllBags(); * return true; * } * * * }*/ public static Boolean UseItemByIdExt(int itemId) { int bag = -1; int slot = -1; int maxSlot = -1; #region Backpack if (bag == -1 || slot == -1) { for (int i = 1; i <= BackpackMaxSlot; i++) { if (GetBackpackItemBySlot(i).Entry == itemId) { bag = 0; slot = i; maxSlot = BackpackMaxSlot; break; } } } #endregion #region Bag1 if (bag == -1 || slot == -1) { if (Bag1GUID != 0) { for (int i = 1; i <= Bag1.MaxSlot; i++) { if (Bag1.GetItemBySlot(i).Entry == itemId) { bag = 1; slot = i; maxSlot = Bag1.MaxSlot; break; } } } } #endregion #region Bag2 if (bag == -1 || slot == -1) { if (Bag2GUID != 0) { for (int i = 1; i <= Bag2.MaxSlot; i++) { if (Bag2.GetItemBySlot(i).Entry == itemId) { bag = 2; slot = i; maxSlot = Bag2.MaxSlot; break; } } } } #endregion #region Bag3 if (bag == -1 || slot == -1) { if (Bag3GUID != 0) { for (int i = 1; i <= Bag3.MaxSlot; i++) { if (Bag3.GetItemBySlot(i).Entry == itemId) { bag = 3; slot = i; maxSlot = Bag3.MaxSlot; break; } } } } #endregion #region Bag4 if (bag == -1 || slot == -1) { if (Bag4GUID != 0) { for (int i = 1; i <= Bag4.MaxSlot; i++) { if (Bag4.GetItemBySlot(i).Entry == itemId) { bag = 4; slot = i; maxSlot = Bag4.MaxSlot; break; } } } } #endregion if (bag == -1 || slot == -1 || maxSlot == -1) { return(false); } return(RightClickItemInBag(bag, slot)); }