| 
| enum   | QuestCompleteDetails {  
  Invalid
,  
  Success
,  
  Cancel
,  
  Fail
,  
  Timeout
,  
  FailWithBetrayal
 
 } | 
|   | 
| void  | StartQuest () | 
|   | 
| void  | CompleteQuestWithSuccess () | 
|   | 
| void  | CompleteQuestWithTimeOut (TextObject timeOutLog=null) | 
|   | 
| void  | CompleteQuestWithFail (TextObject cancelLog=null) | 
|   | 
| void  | CompleteQuestWithBetrayal (TextObject betrayLog=null) | 
|   | 
| void  | CompleteQuestWithCancel (TextObject cancelLog=null) | 
|   | 
| void  | InitializeQuestOnLoadWithQuestManager () | 
|   | 
| JournalLog  | AddLog (TextObject text, bool hideInformation=false) | 
|   | 
| JournalLog  | AddDiscreteLog (TextObject text, TextObject taskName, int currentProgress, int targetProgress, TextObject shortText=null, bool hideInformation=false) | 
|   | 
| JournalLog  | AddTwoWayContinuousLog (TextObject text, TextObject taskName, int currentProgress, int range, bool hideInformation=false) | 
|   | 
| virtual GameMenus.GameMenuOption.IssueQuestFlags  | IsLocationTrackedByQuest (Location location) | 
|   | 
| virtual int  | GetCurrentProgress () | 
|   | 
| virtual int  | GetMaxProgress () | 
|   | 
| override string  | ToString () | 
|   | 
| virtual string  | GetPrefabName () | 
|   | 
| void  | AddTrackedObject (ITrackableCampaignObject trackedObject) | 
|   | 
| void  | RemoveTrackedObject (ITrackableCampaignObject trackedObject) | 
|   | 
| bool  | IsTracked (ITrackableCampaignObject o) | 
|   | 
| void  | ToggleTrackedObjects () | 
|   | 
| void  | AddGameMenu (string menuId, TextObject menuText, OnInitDelegate initDelegate, GameOverlays.MenuOverlayType overlay=GameOverlays.MenuOverlayType.None, GameMenu.MenuFlags menuFlags=GameMenu.MenuFlags.None) | 
|   | 
| void  | AddGameMenuOption (string menuId, string optionId, TextObject optionText, GameMenuOption.OnConditionDelegate condition, GameMenuOption.OnConsequenceDelegate consequence, bool Isleave=false, int index=-1) | 
|   | 
| void  | ChangeQuestDueTime (CampaignTime questDueTime) | 
|   | 
| virtual void  | OnFailed () | 
|   | 
| virtual void  | OnCanceled () | 
|   | 
| virtual bool  | QuestPreconditions () | 
|   | 
| virtual void  | OnHeroCanHaveQuestOrIssueInfoIsRequested (Hero hero, ref bool result) | 
|   | 
| virtual void  | OnHeroCanMarryInfoIsRequested (Hero hero, ref bool result) | 
|   | 
| virtual void  | OnHeroCanLeadPartyInfoIsRequested (Hero hero, ref bool result) | 
|   | 
| virtual void  | OnHeroCanHavePartyRoleOrBeGovernorInfoIsRequested (Hero hero, ref bool result) | 
|   | 
| virtual void  | OnHeroCanDieInfoIsRequested (Hero hero, KillCharacterAction.KillCharacterActionDetail causeOfDeath, ref bool result) | 
|   | 
| virtual void  | OnHeroCanBecomePrisonerInfoIsRequested (Hero hero, ref bool result) | 
|   | 
| virtual void  | OnHeroCanBeSelectedInInventoryInfoIsRequested (Hero hero, ref bool result) | 
|   | 
| virtual void  | OnHeroCanMoveToSettlementInfoIsRequested (Hero hero, ref bool result) | 
|   | 
|   | MBObjectBase () | 
|   | 
|   | MBObjectBase (MBObjectBase other) | 
|   | 
|   | MBObjectBase (string stringId) | 
|   | 
| void  | AfterInitialized () | 
|   | 
| virtual void  | AfterRegister () | 
|   | 
| virtual void  | Initialize () | 
|   | 
| virtual void  | Deserialize (MBObjectManager objectManager, XmlNode node) | 
|   | 
| override int  | GetHashCode () | 
|   | 
| virtual TextObject  | GetName () | 
|   | 
| void  | PreAfterLoadInternal () | 
|   | 
| void  | AfterLoadInternal () | 
|   | 
| void  | OnRegistered () | 
|   | 
| void  | OnUnregistered () | 
|   | 
| readonly int  | RewardGold | 
|   | 
| DialogFlow  | OfferDialogFlow | 
|   | 
| DialogFlow  | DiscussDialogFlow | 
|   | 
| DialogFlow  | QuestCharacterDialogFlow | 
|   |