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 047df82bcd..0881964809 100644 --- a/runelite-api/src/main/java/net/runelite/api/Varbits.java +++ b/runelite-api/src/main/java/net/runelite/api/Varbits.java @@ -84,7 +84,7 @@ public enum Varbits /** * Special Attack */ - SPECIAL_ATTACK_PERCENT(300, 31, 0), + SPECIAL_ATTACK_PERCENT(300, 0, 16), SPECIAL_ATTACK_ENABLED(301, 0, 0), /** @@ -133,6 +133,11 @@ public enum Varbits private Varbits(int id, int index, int leastSignificantBit, int mostSignificantBit) { + if (mostSignificantBit < leastSignificantBit) + { + throw new IllegalStateException("MSB < LSB"); + } + this.id = id; this.index = index; this.leastSignificantBit = leastSignificantBit;