From 8247163fee7165825c46281d671063fc3761046a Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 25 Jun 2018 08:17:01 -0400 Subject: [PATCH] animation smoothing: don't interpolate hellhound defence animation --- runelite-api/src/main/java/net/runelite/api/AnimationID.java | 1 + .../src/main/java/net/runelite/mixins/RSNPCMixin.java | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/runelite-api/src/main/java/net/runelite/api/AnimationID.java b/runelite-api/src/main/java/net/runelite/api/AnimationID.java index 0773ace2c4..bcab9326a8 100644 --- a/runelite-api/src/main/java/net/runelite/api/AnimationID.java +++ b/runelite-api/src/main/java/net/runelite/api/AnimationID.java @@ -136,6 +136,7 @@ public final class AnimationID // NPC animations public static final int TZTOK_JAD_MAGIC_ATTACK = 2656; public static final int TZTOK_JAD_RANGE_ATTACK = 2652; + public static final int HELLHOUND_DEFENCE = 6566; // Farming public static final int FARMING_HARVEST_FRUIT_TREE = 2280; diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSNPCMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSNPCMixin.java index 52ae249f62..f9318c906c 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSNPCMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSNPCMixin.java @@ -24,6 +24,7 @@ */ package net.runelite.mixins; +import net.runelite.api.AnimationID; import net.runelite.api.NPCComposition; import net.runelite.api.events.NpcDespawned; import net.runelite.api.mixins.Copy; @@ -115,7 +116,8 @@ public abstract class RSNPCMixin implements RSNPC @Replace("getModel") public RSModel rl$getModel() { - if (!client.isInterpolateNpcAnimations()) + if (!client.isInterpolateNpcAnimations() + || getAnimation() == AnimationID.HELLHOUND_DEFENCE) { return rs$getModel(); }