From fdd84f929de8199f50514f80d98f97dbbd6b20d6 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 31 Dec 2020 18:13:36 -0500 Subject: [PATCH] perspective: ignore invisible tris in clickbox calculation --- .../src/main/java/net/runelite/api/Perspective.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/runelite-api/src/main/java/net/runelite/api/Perspective.java b/runelite-api/src/main/java/net/runelite/api/Perspective.java index 87b7b287eb..eab5323d38 100644 --- a/runelite-api/src/main/java/net/runelite/api/Perspective.java +++ b/runelite-api/src/main/java/net/runelite/api/Perspective.java @@ -688,6 +688,7 @@ public class Perspective { int[] x2d = new int[m.getVerticesCount()]; int[] y2d = new int[m.getVerticesCount()]; + final int[] faceColors3 = m.getFaceColors3(); Perspective.modelToCanvas(client, m.getVerticesCount(), @@ -714,6 +715,11 @@ public class Perspective nextTri: for (int tri = 0; tri < m.getTrianglesCount(); tri++) { + if (faceColors3[tri] == -2) + { + continue; + } + int minX = Integer.MAX_VALUE, minY = Integer.MAX_VALUE,