From 1a6e1e142f70d0be7ed1a867801fe130bede7802 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Fri, 6 May 2011 16:58:06 +0300 Subject: Fixed viewing range stuff a bit (now it works better with very low ranges) --- src/utility.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/utility.cpp') diff --git a/src/utility.cpp b/src/utility.cpp index 95c5d8bf5..fc657b27b 100644 --- a/src/utility.cpp +++ b/src/utility.cpp @@ -184,6 +184,10 @@ bool isBlockInSight(v3s16 blockpos_b, v3f camera_pos, v3f camera_dir, f32 range, if(distance_ptr) *distance_ptr = d; + // If block is very close, it is always in sight + if(d < 1.44*1.44*MAP_BLOCKSIZE*BS/2) + return true; + // If block is far away, it's not in sight if(d > range * BS) return false; -- cgit v1.2.3