diff --git a/runelite-api/src/main/java/net/runelite/api/Varbits.java b/runelite-api/src/main/java/net/runelite/api/Varbits.java index 8cdb77bf30..18e7b3c752 100644 --- a/runelite-api/src/main/java/net/runelite/api/Varbits.java +++ b/runelite-api/src/main/java/net/runelite/api/Varbits.java @@ -266,6 +266,16 @@ public enum Varbits PYRAMID_PLUNDER_TIMER(2375), PYRAMID_PLUNDER_ROOM(2377), + /** + * Barrows + */ + BARROWS_KILLED_AHRIM(457), + BARROWS_KILLED_DHAROK(458), + BARROWS_KILLED_GUTHAN(459), + BARROWS_KILLED_KARIL(460), + BARROWS_KILLED_TORAG(461), + BARROWS_KILLED_VERAC(462), + /** * Spicy stew ingredients */ diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsBrothers.java b/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsBrothers.java index dd4faf0bd3..7f08326309 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsBrothers.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsBrothers.java @@ -26,20 +26,23 @@ package net.runelite.client.plugins.barrows; import lombok.Getter; import lombok.RequiredArgsConstructor; +import net.runelite.api.Varbits; import net.runelite.api.coords.WorldPoint; @RequiredArgsConstructor public enum BarrowsBrothers { - VERAC("V", new WorldPoint(3557, 3298, 0)), - DHAROK("D", new WorldPoint(3575, 3298, 0)), - AHRIM("A", new WorldPoint(3566, 3289, 0)), - TORAG("T", new WorldPoint(3553, 3283, 0)), - KARIL("K", new WorldPoint(3566, 3275, 0)), - GUTHAN("G", new WorldPoint(3577, 3283, 0)); + VERAC("V", new WorldPoint(3557, 3298, 0), Varbits.BARROWS_KILLED_VERAC), + DHAROK("D", new WorldPoint(3575, 3298, 0), Varbits.BARROWS_KILLED_DHAROK), + AHRIM("A", new WorldPoint(3566, 3289, 0) , Varbits.BARROWS_KILLED_AHRIM), + TORAG("T", new WorldPoint(3553, 3283, 0), Varbits.BARROWS_KILLED_TORAG), + KARIL("K", new WorldPoint(3566, 3275, 0), Varbits.BARROWS_KILLED_KARIL), + GUTHAN("G", new WorldPoint(3577, 3283, 0), Varbits.BARROWS_KILLED_GUTHAN); @Getter private final String name; @Getter private final WorldPoint location; + @Getter + private final Varbits killedVarbit; } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsOverlay.java index 3c4b147fb5..869afdca6f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsOverlay.java @@ -177,7 +177,15 @@ class BarrowsOverlay extends Overlay graphics.setColor(Color.black); graphics.drawString(brother.getName(), minimapText.getX() + 1, minimapText.getY() + 1); - graphics.setColor(Color.cyan); + if (client.getSetting(brother.getKilledVarbit()) > 0) + { + graphics.setColor(Color.red); + } + else + { + graphics.setColor(Color.cyan); + } + graphics.drawString(brother.getName(), minimapText.getX(), minimapText.getY()); } }