Skip to content

Commit 66929bf

Browse files
committed
devtools: render interacting on the player wv
1 parent e74e32a commit 66929bf

1 file changed

Lines changed: 19 additions & 6 deletions

File tree

runelite-client/src/main/java/net/runelite/client/plugins/devtools/SceneOverlay.java

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,16 @@
3232
import java.awt.geom.AffineTransform;
3333
import java.awt.geom.GeneralPath;
3434
import java.util.List;
35-
import java.util.stream.Stream;
3635
import javax.inject.Inject;
3736
import net.runelite.api.Actor;
3837
import net.runelite.api.Client;
3938
import net.runelite.api.Constants;
39+
import net.runelite.api.IndexedObjectSet;
4040
import net.runelite.api.NPC;
4141
import net.runelite.api.Perspective;
4242
import net.runelite.api.Player;
4343
import net.runelite.api.Point;
44+
import net.runelite.api.WorldView;
4445
import net.runelite.api.coords.LocalPoint;
4546
import net.runelite.api.coords.WorldArea;
4647
import net.runelite.api.coords.WorldPoint;
@@ -385,10 +386,22 @@ private void renderLineOfSight(Graphics2D graphics)
385386

386387
private void renderInteracting(Graphics2D graphics)
387388
{
388-
Stream.concat(
389-
client.getPlayers().stream(),
390-
client.getNpcs().stream()
391-
).forEach(fa ->
389+
WorldView tlwv = client.getTopLevelWorldView();
390+
WorldView playerWv = client.getLocalPlayer().getWorldView();
391+
392+
renderInteracting(graphics, tlwv.players());
393+
renderInteracting(graphics, tlwv.npcs());
394+
395+
if (playerWv != tlwv)
396+
{
397+
renderInteracting(graphics, playerWv.players());
398+
renderInteracting(graphics, playerWv.npcs());
399+
}
400+
}
401+
402+
private void renderInteracting(Graphics2D graphics, IndexedObjectSet<? extends Actor> set)
403+
{
404+
for (var fa : set)
392405
{
393406
Actor ta = fa.getInteracting();
394407
if (ta == null)
@@ -426,6 +439,6 @@ private void renderInteracting(Graphics2D graphics)
426439
graphics.fill(ARROW_HEAD);
427440
graphics.setTransform(ot);
428441

429-
});
442+
}
430443
}
431444
}

0 commit comments

Comments
 (0)