diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/fishing/FishingSpotOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/fishing/FishingSpotOverlay.java index aea35805fa..27cb707e6c 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/fishing/FishingSpotOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/fishing/FishingSpotOverlay.java @@ -78,7 +78,7 @@ class FishingSpotOverlay extends Overlay BufferedImage fishImage = getFishImage(spot); if (fishImage != null) { - OverlayUtil.renderActorOverlayImage(graphics, npc, fishImage, color.darker()); + OverlayUtil.renderActorOverlayImage(graphics, npc, fishImage, color.darker(), npc.getLogicalHeight()); } } else diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayUtil.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayUtil.java index 356a6aeed6..6c75de2f69 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayUtil.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayUtil.java @@ -95,7 +95,7 @@ public class OverlayUtil } } - public static void renderActorOverlayImage(Graphics2D graphics, Actor actor, BufferedImage image, Color color) + public static void renderActorOverlayImage(Graphics2D graphics, Actor actor, BufferedImage image, Color color, int zOffset) { Polygon poly = actor.getCanvasTilePoly(); if (poly != null) @@ -103,7 +103,7 @@ public class OverlayUtil renderPolygon(graphics, poly, color); } - Point imageLocation = actor.getCanvasImageLocation(graphics, image, actor.getLogicalHeight()); + Point imageLocation = actor.getCanvasImageLocation(graphics, image, zOffset); if (imageLocation != null) { renderImageLocation(graphics, imageLocation, image);