From efa272706f12190b812a9330ef208e1d8a387a52 Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Tue, 29 Apr 2025 09:01:37 +0300 Subject: [PATCH] Added an extra IConditionalAction scheduling method --- src/api | 2 +- .../java/noppes/npcs/scripted/ScriptedActionManager.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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);