diff --git a/src/api b/src/api index 28cc2d837..9620c7064 160000 --- a/src/api +++ b/src/api @@ -1 +1 @@ -Subproject commit 28cc2d837bbf5caa6016e5a2c20cae7c02ad0319 +Subproject commit 9620c7064dd512e16dc3ef5c12a00868fec0610a diff --git a/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java b/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java index 35486e92e..0fa993783 100644 --- a/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java +++ b/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java @@ -186,6 +186,12 @@ public class ScriptedActionManager implements IActionManager { return scheduleAction(new ConditionalAction(this, name, predicate, task, terminateWhen)); } + @Override + public IConditionalAction scheduleAction(String name, Supplier predicate, Consumer task, Supplier terminateWhen, Consumer onTermination) { + return scheduleAction(new ConditionalAction(this, name, predicate, task, terminateWhen, onTermination)); + } + + @Override public IConditionalAction scheduleAction(IConditionalAction action) { conditionalActions.add(action);