private IEnumerator ClickSlot(RectangleF slotRect, MouseButtons buttonToClick, int msBetweenClicks) { Input.SetCursorPos(slotRect.ClickRandom()); yield return(new WaitTime(msBetweenClicks)); Input.Click(buttonToClick); Input.MouseMove(); yield return(new WaitTime(10)); }
private IEnumerator UnstackTheDecks() { _DebugTimer.Restart(); yield return(ParseInventory()); var originalCursorPosition = Input.ForceMousePosition; if (_SlotsWithStackedDecks.Count > 0) { _DebugTimer.Restart(); yield return(PopTheStacks()); } if (Settings.PreserveOriginalCursorPosition) { _DebugTimer.Restart(); Input.SetCursorPos(originalCursorPosition); Input.MouseMove(); } _UnstackCoroutine = Core.ParallelRunner.FindByName(Name); _UnstackCoroutine?.Done(); _DebugTimer.Stop(); }