From df4bb6f989738cae5381d8d14de25e07f13f45af Mon Sep 17 00:00:00 2001 From: Joshua Barretto Date: Tue, 7 Jul 2020 12:42:05 +0100 Subject: [PATCH] Fixed missed VD update bug --- server/src/sys/message.rs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/server/src/sys/message.rs b/server/src/sys/message.rs index 3ea09a0003..f346f1fab0 100644 --- a/server/src/sys/message.rs +++ b/server/src/sys/message.rs @@ -146,20 +146,20 @@ impl Sys { }, ClientMsg::SetViewDistance(view_distance) => { if let ClientState::Character { .. } = client.client_state { + players.get_mut(entity).map(|player| { + player.view_distance = Some( + settings + .max_view_distance + .map(|max| view_distance.min(max)) + .unwrap_or(view_distance), + ) + }); + if settings .max_view_distance - .map(|max| view_distance <= max) - .unwrap_or(true) + .map(|max| view_distance > max) + .unwrap_or(false) { - players.get_mut(entity).map(|player| { - player.view_distance = Some( - settings - .max_view_distance - .map(|max| view_distance.min(max)) - .unwrap_or(view_distance), - ) - }); - } else { client.notify(ServerMsg::SetViewDistance( settings.max_view_distance.unwrap_or(0), ));