From de5f119fd7ff96d5c014358062f3db98b6d30274 Mon Sep 17 00:00:00 2001 From: luisc Date: Wed, 29 Dec 2021 22:34:51 -0600 Subject: [PATCH] Added setJob and setRole functions to ScriptNpc --- .../noppes/npcs/scripted/entity/ScriptNpc.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/noppes/npcs/scripted/entity/ScriptNpc.java b/src/main/java/noppes/npcs/scripted/entity/ScriptNpc.java index b669f84f7..aaac4248d 100644 --- a/src/main/java/noppes/npcs/scripted/entity/ScriptNpc.java +++ b/src/main/java/noppes/npcs/scripted/entity/ScriptNpc.java @@ -311,6 +311,14 @@ public class ScriptNpc extends ScriptLiving imp return new ScriptRoleTransporter(npc); return new ScriptRoleInterface(npc); } + public void setRole(int role){ + for (EnumRoleType e : EnumRoleType.values()) { + if (e.ordinal() == role) { + npc.advanced.role = e; + break; + } + } + } /** * @return Returns the npcs current job @@ -334,6 +342,14 @@ public class ScriptNpc extends ScriptLiving imp return new ScriptJobSpawner(npc); return new ScriptJobInterface(npc); } + public void setJob(int job){ + for (EnumJobType e : EnumJobType.values()) { + if (e.ordinal() == job) { + npc.advanced.job = e; + break; + } + } + } /** * @return The item held in the right hand