Пример #1
0
        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));
        }
Пример #2
0
        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();
        }