Merge pull request #6539 from devLotto/issue-6510
gpu: limit interaction distance from camera
This commit is contained in:
@@ -20,6 +20,7 @@ public abstract class ClickboxMixin implements RSClient
|
||||
private static final int MAX_ENTITES_AT_MOUSE = 1000;
|
||||
private static final int CLICKBOX_CLOSE = 50;
|
||||
private static final int CLICKBOX_FAR = 3500;
|
||||
private static final int OBJECT_INTERACTION_FAR = 35; // Max distance, in tiles, from camera
|
||||
|
||||
@Inject
|
||||
private static final int[] rl$modelViewportXs = new int[4700];
|
||||
@@ -45,6 +46,11 @@ public abstract class ClickboxMixin implements RSClient
|
||||
return;
|
||||
}
|
||||
|
||||
if (Math.sqrt(_x * _x + _z * _z) > OBJECT_INTERACTION_FAR * Perspective.LOCAL_TILE_SIZE)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// only need a boundingbox check?
|
||||
if (model.isClickable())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user