Beispiel #1
0
        internal static void TemporaryMovementKeyHandler()
        {
            // bail out if temporary movement suspensio not enabled
            if (!HotkeySettings.SuspendMovement)
            {
                return;
            }

            // loop through array (ugghhh) polling for keys current state
            foreach (Keys key in HotkeySettings.SuspendMovementKeys)
            {
                if (IsKeyDown(key))
                {
                    MovementTemporary_Suspend(key);
                    break;
                }
            }

            if (IsMovementTemporarilySuspended != last_IsMovementTemporarilySuspended)
            {
                last_IsMovementTemporarilySuspended = IsMovementTemporarilySuspended;

                // keep these notifications in Log window only
                if (last_IsMovementTemporarilySuspended)
                {
                    Logger.Write(LogColor.Hilite, "Bot Movement disabled during user movement...");
                }
                else
                {
                    Logger.Write(LogColor.Hilite, "Bot Movement restored!");
                }

                MovementManager.Update();
            }
        }
Beispiel #2
0
        internal static void MovementKeyHandler()
        {
            if (_MovementEnabled != last_IsMovementEnabled)
            {
                last_IsMovementEnabled = _MovementEnabled;
                if (last_IsMovementEnabled)
                {
                    TellUser("Movement now enabled!");
                }
                else
                {
                    TellUser("Movement disabled... press {0} to enable", HotkeySettings.MovementToggle.ToFormattedString());
                }

                MovementManager.Update();
            }
        }