From f1031becbd2b97044aa5d0f4f768d35293335316 Mon Sep 17 00:00:00 2001 From: "Luis C.M" <42545778+c0508383@users.noreply.github.com> Date: Thu, 22 Dec 2022 17:04:53 -0600 Subject: [PATCH] Added more API functions to IJobPuppet, and a "limitAngles" variable that lets puppet parts use full angles. --- java/noppes/npcs/api/jobs/IJobPuppet.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/java/noppes/npcs/api/jobs/IJobPuppet.java b/java/noppes/npcs/api/jobs/IJobPuppet.java index fb7d6db..b95d2f8 100644 --- a/java/noppes/npcs/api/jobs/IJobPuppet.java +++ b/java/noppes/npcs/api/jobs/IJobPuppet.java @@ -4,6 +4,10 @@ public interface IJobPuppet extends IJob { void setAnimated(boolean animated); + boolean anglesLimited(); + + void setAnglesLimited(boolean limit); + boolean isAnimated(); void setAnimRate(float animRate); @@ -28,12 +32,28 @@ public interface IJobPuppet extends IJob { int getRotationZ(int part); + void setRotation(int part, int rotationX, int rotationY, int rotationZ); + void setRotationX(int part, int rotation); void setRotationY(int part, int rotation); void setRotationZ(int part, int rotation); + int getOffsetX(int part); + + int getOffsetY(int part); + + int getOffsetZ(int part); + + void setOffset(int part, int offsetX, int offsetY, int offsetZ); + + void setOffsetX(int part, int offset); + + void setOffsetY(int part, int offset); + + void setOffsetZ(int part, int offset); + boolean isEnabled(int part); void setEnabled(int part, boolean bo);