From 8a5469f0c856d74c525705cb3314059ef39149b2 Mon Sep 17 00:00:00 2001 From: Mazo Date: Thu, 25 Jun 2020 04:04:15 +0100 Subject: [PATCH] PlayerStateMessage update rate change (#496) * Remove crazy PlayerStateMessage update rate logic in favour of a more simple slower update if outside of render range * Remove redundant check --- pslogin/src/main/scala/WorldSessionActor.scala | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pslogin/src/main/scala/WorldSessionActor.scala b/pslogin/src/main/scala/WorldSessionActor.scala index 889dac28..49f410ed 100644 --- a/pslogin/src/main/scala/WorldSessionActor.scala +++ b/pslogin/src/main/scala/WorldSessionActor.scala @@ -1883,14 +1883,7 @@ class WorldSessionActor extends Actor val dist = Vector3.DistanceSquared(player.Position, pos) (pos, now - before, dist) } - if(spectating || - ((distanceSq < 900 || weaponInHand) && time > 200) || - (distanceSq < 10000 && time > 500) || - (distanceSq < 160000 && ( - (is_jumping || time < 200)) || - (!WorldEntity.isMoving(vel) && time > 2000) || - (time > 1000)) || - (distanceSq > 160000 && time > 5000)) { + if(distanceSq < 302500 || time > 5000) { // Render distance seems to be approx 525m. Reduce update rate at ~550m to be safe sendResponse( PlayerStateMessage( guid,