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(); } }
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(); } }