From a35db3f9e543a0c1e01d083df6619432f6b51eeb Mon Sep 17 00:00:00 2001 From: Kam Date: Mon, 10 Feb 2025 21:01:53 -0500 Subject: [PATCH] Fix Rotation Get / Set for NPCs --- .../noppes/npcs/scripted/entity/ScriptLivingBase.java | 10 ++++++++++ .../java/noppes/npcs/scripted/entity/ScriptNpc.java | 8 ++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main/java/noppes/npcs/scripted/entity/ScriptLivingBase.java b/src/main/java/noppes/npcs/scripted/entity/ScriptLivingBase.java index 33e38d308..f49e8f213 100644 --- a/src/main/java/noppes/npcs/scripted/entity/ScriptLivingBase.java +++ b/src/main/java/noppes/npcs/scripted/entity/ScriptLivingBase.java @@ -225,6 +225,16 @@ public class ScriptLivingBase extends ScriptEntity extends ScriptLiving imp } public void setRotation(float rotation){ - npc.ai.orientation = (int)rotation; - super.setRotation(rotation); + super.setRotation(rotation); + int r = (int) rotation; + if(entity.ai.orientation != r) { + entity.ai.orientation = r; + entity.updateClient = true; + } } public void setRotationType(int rotationType){