diff --git a/runelite-api/src/main/java/net/runelite/api/HeadIcon.java b/runelite-api/src/main/java/net/runelite/api/HeadIcon.java index 6391a00b3a..826c104671 100644 --- a/runelite-api/src/main/java/net/runelite/api/HeadIcon.java +++ b/runelite-api/src/main/java/net/runelite/api/HeadIcon.java @@ -28,5 +28,9 @@ public enum HeadIcon { MELEE, RANGED, - MAGIC; + MAGIC, + RETRIBUTION, + SMITE, + REDEMPTION, + RANGE_MAGE; //used by Kalphite Queen } diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSNpcCompositionMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSNpcCompositionMixin.java index 061d6d890e..b359786653 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSNpcCompositionMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSNpcCompositionMixin.java @@ -28,6 +28,7 @@ import net.runelite.api.HeadIcon; import static net.runelite.api.HeadIcon.MAGIC; import static net.runelite.api.HeadIcon.MELEE; import static net.runelite.api.HeadIcon.RANGED; +import static net.runelite.api.HeadIcon.RANGE_MAGE; import net.runelite.api.events.NpcActionChanged; import net.runelite.api.mixins.FieldHook; import net.runelite.api.mixins.Inject; @@ -50,6 +51,8 @@ public abstract class RSNpcCompositionMixin implements RSNPCComposition return RANGED; case 2: return MAGIC; + case 6: + return RANGE_MAGE; default: return null; } diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSPlayerMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSPlayerMixin.java index bc75866702..1dd3a66a3a 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSPlayerMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSPlayerMixin.java @@ -31,6 +31,9 @@ import net.runelite.api.HeadIcon; import static net.runelite.api.HeadIcon.MAGIC; import static net.runelite.api.HeadIcon.MELEE; import static net.runelite.api.HeadIcon.RANGED; +import static net.runelite.api.HeadIcon.REDEMPTION; +import static net.runelite.api.HeadIcon.RETRIBUTION; +import static net.runelite.api.HeadIcon.SMITE; import net.runelite.api.Model; import net.runelite.api.Perspective; import net.runelite.api.Point; @@ -88,6 +91,12 @@ public abstract class RSPlayerMixin implements RSPlayer return RANGED; case 2: return MAGIC; + case 3: + return RETRIBUTION; + case 4: + return SMITE; + case 5: + return REDEMPTION; default: return null; }