M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.QuestTaskBase Class Reference

Inherited by SandBox.Issues.IssueQuestTasks.ArenaDuelQuestTask, SandBox.Issues.IssueQuestTasks.BeginConversationInitiatedByAIQuestTask, SandBox.Issues.IssueQuestTasks.FollowAgentQuestTask, StoryMode.Quests.QuestTasks.PurchaseItemTutorialQuestTask, StoryMode.Quests.QuestTasks.RecruitTroopTutorialQuestTask, TaleWorlds.CampaignSystem.Issues.IssueQuestTasks.CaptureAndBringNpcTask, TaleWorlds.CampaignSystem.Issues.IssueQuestTasks.ChangeCommonAreaOwnerQuestTask, TaleWorlds.CampaignSystem.Issues.IssueQuestTasks.ChangeSettlementOwnerTask, TaleWorlds.CampaignSystem.Issues.IssueQuestTasks.DefeatPartyQuestTask, TaleWorlds.CampaignSystem.Issues.IssueQuestTasks.RaidVillageQuestTask, and TaleWorlds.CampaignSystem.Issues.IssueQuestTasks.TalkToNpcQuestTask.

Public Types

enum  FinishStates {
  Success ,
  Fail ,
  Cancel
}
 

Public Member Functions

 QuestTaskBase (DialogFlow dialogFlow=null, Action onSucceedAction=null, Action onFailedAction=null, Action onCanceledAction=null)
 
void Finish (FinishStates finishState)
 
void AddTaskDialogs ()
 
virtual void SetReferences ()
 
void AddTaskDialogOnGameLoaded (DialogFlow dialogFlow)
 
void AddTaskBehaviorsOnGameLoad (Action onSucceededAction=null, Action onFailedAction=null, Action onCanceledAction=null)
 

Protected Member Functions

virtual void OnFinished ()
 

Protected Attributes

Dictionary< EventDelegateType, TriggerDelegateTypeEvenTriggerDelegates
 

Properties

bool IsLogged [get, set]
 
bool IsActive [get]
 

Member Enumeration Documentation

◆ FinishStates

Enumerator
Success 
Fail 
Cancel 

Constructor & Destructor Documentation

◆ QuestTaskBase()

TaleWorlds.CampaignSystem.QuestTaskBase.QuestTaskBase ( DialogFlow  dialogFlow = null,
Action  onSucceedAction = null,
Action  onFailedAction = null,
Action  onCanceledAction = null 
)

Member Function Documentation

◆ Finish()

void TaleWorlds.CampaignSystem.QuestTaskBase.Finish ( FinishStates  finishState)

◆ AddTaskDialogs()

void TaleWorlds.CampaignSystem.QuestTaskBase.AddTaskDialogs ( )

◆ OnFinished()

◆ SetReferences()

◆ AddTaskDialogOnGameLoaded()

void TaleWorlds.CampaignSystem.QuestTaskBase.AddTaskDialogOnGameLoaded ( DialogFlow  dialogFlow)

◆ AddTaskBehaviorsOnGameLoad()

void TaleWorlds.CampaignSystem.QuestTaskBase.AddTaskBehaviorsOnGameLoad ( Action  onSucceededAction = null,
Action  onFailedAction = null,
Action  onCanceledAction = null 
)

Member Data Documentation

◆ EvenTriggerDelegates

Dictionary<EventDelegateType, TriggerDelegateType> TaleWorlds.CampaignSystem.QuestTaskBase.EvenTriggerDelegates
protected

Property Documentation

◆ IsLogged

bool TaleWorlds.CampaignSystem.QuestTaskBase.IsLogged
getset

◆ IsActive

bool TaleWorlds.CampaignSystem.QuestTaskBase.IsActive
get