From 0cead14e71107cc29ae450c8da9131d9222cf752 Mon Sep 17 00:00:00 2001
From: Dennis Postma <dennis@directonline.io>
Date: Mon, 10 Feb 2025 15:33:17 +0100
Subject: [PATCH] Updated move interval

---
 src/events/map/characterMove.ts | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/events/map/characterMove.ts b/src/events/map/characterMove.ts
index 0790b72..42f7c51 100644
--- a/src/events/map/characterMove.ts
+++ b/src/events/map/characterMove.ts
@@ -10,7 +10,7 @@ import TeleportService from '#services/characterTeleportService'
 export default class CharacterMove extends BaseEvent {
   private readonly characterService = CharacterService
   private readonly MOVEMENT_CANCEL_DELAY = 250
-  private readonly MOVEMENT_THROTTLE = 75 // Minimum time between movement requests
+  private readonly MOVEMENT_THROTTLE = 80 // Minimum time between movement requests
   private movementTimeouts: Map<string, NodeJS.Timeout> = new Map()
   private lastMovementTime: Map<string, number> = new Map() // Track last movement time for each character
 
@@ -28,10 +28,8 @@ export default class CharacterMove extends BaseEvent {
     // Implement request throttling
     const now = Date.now()
     const lastMove = this.lastMovementTime.get(this.socket.characterId!) || 0
-    if (now - lastMove < this.MOVEMENT_THROTTLE) {
-      this.logger.debug('Movement request throttled')
-      return
-    }
+    if (now - lastMove < this.MOVEMENT_THROTTLE) return
+
     this.lastMovementTime.set(this.socket.characterId!, now)
 
     // Clear any existing movement timeout