Class DialogueFlowRunner
- java.lang.Object
-
- net.openosrs.api.service.dialogue.DialogueFlowRunner
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class DialogueFlowRunner extends java.lang.Object implements java.lang.AutoCloseableOne owned, bounded dialogue sequence. Retain this handle over client ticks. COMPLETE means each submitted step produced a visible dialogue transition, not that a quest or transaction succeeded on the server.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDialogueFlowRunner.Builderstatic classDialogueFlowRunner.Failurestatic classDialogueFlowRunner.Statusstatic classDialogueFlowRunner.Stepstatic classDialogueFlowRunner.StepKind
-
Constructor Summary
Constructors Constructor Description DialogueFlowRunner(DialogueService dialogue)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DialogueFlowRunner.Statusadvance()static DialogueFlowRunner.Builderbuilder(DialogueService dialogue)voidcancel()DialogueFlowRunnerchoose(java.lang.String text)DialogueFlowRunnerchoose(java.lang.String expectedText, java.lang.String option)voidclose()DialogueFlowRunnercontinueIfPossible()DialogueFlowRunnercontinueStep()DialogueFlowRunnercontinueStep(java.lang.String expectedText)DialogueFlowRunnerenterAmount(int amount)Deprecated.DialogueFlowRunner.FailuregetFailure()DialogueFlowRunner.StatusgetStatus()booleanisFinished()static DialogueFlowRunnerof(DialogueService dialogue)intremaining()voidreset()Explicit restart of the same spec; never renews a stopped plugin owner.DialogueFlowRunnertimeoutTicks(long ticks)
-
-
-
Constructor Detail
-
DialogueFlowRunner
@Deprecated @Inject public DialogueFlowRunner(DialogueService dialogue)
Deprecated.Legacy isolated handle. Prefer the factory with a plugin's OperationOwner.
-
-
Method Detail
-
of
public static DialogueFlowRunner of(DialogueService dialogue)
-
builder
public static DialogueFlowRunner.Builder builder(DialogueService dialogue)
-
continueStep
public DialogueFlowRunner continueStep()
-
continueStep
public DialogueFlowRunner continueStep(java.lang.String expectedText)
-
choose
public DialogueFlowRunner choose(java.lang.String expectedText, java.lang.String option)
-
continueIfPossible
public DialogueFlowRunner continueIfPossible()
-
choose
public DialogueFlowRunner choose(java.lang.String text)
-
enterAmount
@Deprecated public DialogueFlowRunner enterAmount(int amount)
Deprecated.
-
timeoutTicks
public DialogueFlowRunner timeoutTicks(long ticks)
-
advance
public DialogueFlowRunner.Status advance()
-
getStatus
public DialogueFlowRunner.Status getStatus()
-
getFailure
public DialogueFlowRunner.Failure getFailure()
-
remaining
public int remaining()
-
isFinished
public boolean isFinished()
-
cancel
public void cancel()
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
reset
public void reset()
Explicit restart of the same spec; never renews a stopped plugin owner.
-
-