Class RunQuest
Starts another quest and waits for its termination, then sets task for success or failure.
Sets failure task immediately if target quest is not found.
Will ensure that target quest is also terminated if still running when parent quest ends.
Assembly: Assembly-CSharp.dll
Syntax
public class RunQuest : ActionTemplate, IDisposable, IQuestAction
Constructors
|
Improve this Doc
View Source
RunQuest(Quest)
Declaration
public RunQuest(Quest parentQuest)
Parameters
Type |
Name |
Description |
Quest |
parentQuest |
|
Properties
|
Improve this Doc
View Source
Pattern
Declaration
public override string Pattern { get; }
Property Value
Overrides
Methods
|
Improve this Doc
View Source
CreateNew(String, Quest)
Declaration
public override IQuestAction CreateNew(string source, Quest parentQuest)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
Dispose()
Declaration
public override void Dispose()
Overrides
|
Improve this Doc
View Source
GetSaveData()
Declaration
public override object GetSaveData()
Returns
Overrides
|
Improve this Doc
View Source
RestoreSaveData(Object)
Declaration
public override void RestoreSaveData(object dataIn)
Parameters
Type |
Name |
Description |
Object |
dataIn |
|
Overrides
|
Improve this Doc
View Source
Update(Task)
Declaration
public override void Update(Task caller)
Parameters
Type |
Name |
Description |
Task |
caller |
|
Overrides
Implements