M&B: Bannerlord 1.3.4
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
SandBox.ClaimantQuests.ClaimantQuestBase Class Referenceabstract

Inherits TaleWorlds.CampaignSystem.QuestBase.

Inherited by SandBox.ClaimantQuests.BattaniaClaimantQuestBehavior.BattaniaClaimantQuest.

Public Member Functions

override void OnFailed ()
 
override void OnCanceled ()
 
- Public Member Functions inherited from TaleWorlds.CampaignSystem.QuestBase
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, GameMenu.MenuOverlayType overlay=GameMenu.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 bool QuestPreconditions ()
 
virtual void OnHeroCanHaveCampaignIssuesInfoIsRequested (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)
 
- Public Member Functions inherited from TaleWorlds.ObjectSystem.MBObjectBase
 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 ()
 

Protected Member Functions

 ClaimantQuestBase (Hero claimant, Kingdom targetKingdom, int questDurationInDays)
 
override void OnTimedOut ()
 
override void OnFinalize ()
 
override void OnCompleteWithSuccess ()
 
void OnFailedInternal ()
 
void OnSuccessInternal ()
 
void OnCanceledInternal ()
 
void OnTimedOutInternal ()
 
void OnFinalizeInternal ()
 
override void RegisterEvents ()
 
void OnRegisterEvents ()
 
virtual void CanHaveQuestsOrIssuesInternal (Hero hero, ref bool result)
 
override void OnStartQuest ()
 
void OnStartQuestInternal ()
 
override void InitializeQuestOnGameLoad ()
 
void InitializeQuestOnGameLoadInternal ()
 
virtual void OnClanChangedKingdomInternal (Clan clan, Kingdom oldKingdom, Kingdom newKingdom, ChangeKingdomAction.ChangeKingdomActionDetail detail, bool showNotification)
 
virtual bool CivilWarPreConditions (out TextObject response)
 
virtual void OnHeroKilled (Hero victim, Hero killer, KillCharacterAction.KillCharacterActionDetail detail, bool notify)
 
bool IsTalkingIncumbent ()
 
bool IsTalkingToClaimant ()
 
bool SetPlayerProperties ()
 
void DisableClaimant ()
 
- Protected Member Functions inherited from TaleWorlds.CampaignSystem.QuestBase
void SetDialogs ()
 
 QuestBase (string questId, Hero questGiver, CampaignTime duration, int rewardGold)
 
void InitializeQuestOnCreation ()
 
void AddTask (QuestTaskBase task)
 
void RemoveLog (JournalLog logToRemove)
 
void UpdateQuestTaskStage (JournalLog questLog, int currentProgress)
 
void InitializeQuestOnGameLoad ()
 
virtual void HourlyTick ()
 
virtual void HourlyTickParty (MobileParty mobileParty)
 
virtual void DailyTick ()
 
virtual void WeeklyTick ()
 
virtual void OnBeforeTimedOut (ref bool completeWithSuccess, ref bool doNotResolveTheQuest)
 
virtual void OnBetrayal ()
 
- Protected Member Functions inherited from TaleWorlds.ObjectSystem.MBObjectBase
virtual void OnBeforeLoad ()
 
virtual void PreAfterLoad ()
 
virtual void AfterLoad ()
 

Properties

Hero ClaimantHero [get]
 
Hero IncumbentHero [get]
 
Kingdom TargetKingdom [get]
 
virtual TextObject?????? QuestStartLog [get]
 
virtual TextObject QuestSuccessLog [get]
 
virtual TextObject QuestCancelLog [get]
 
override TextObject Title [get]
 
override bool IsSpecialQuest [get]
 
override bool IsRemainingTimeHidden [get]
 
int DialogPriority [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.QuestBase
CampaignTime QuestDueTime [get, protected set]
 
MBReadOnlyList< QuestTaskBaseTaskList [get]
 
MBReadOnlyList< JournalLogJournalEntries [get]
 
bool IsTrackEnabled [get]
 
bool IsOngoing [get]
 
bool IsFinalized [get]
 
bool IsThereDiscussDialogFlow [get]
 
Hero QuestGiver [get]
 
TextObject Title [get]
 
bool IsRemainingTimeHidden [get]
 
virtual int RelationshipChangeWithQuestGiver = 0 [get, protected set]
 
virtual bool IsSpecialQuest [get]
 
virtual TextObject TargetHeroDisappearedLogText [get]
 
virtual TextObject TargetHeroDiedLogText [get]
 
- Properties inherited from TaleWorlds.ObjectSystem.MBObjectBase
string StringId [get, set]
 
MBGUID Id [get, set]
 
bool IsInitialized [get]
 
bool IsReady [get, set]
 

Additional Inherited Members

- Public Types inherited from TaleWorlds.CampaignSystem.QuestBase
enum  QuestCompleteDetails {
  Invalid ,
  Success ,
  Cancel ,
  Fail ,
  Timeout ,
  FailWithBetrayal
}
 
- Public Attributes inherited from TaleWorlds.CampaignSystem.QuestBase
readonly int RewardGold
 
- Protected Attributes inherited from TaleWorlds.CampaignSystem.QuestBase
DialogFlow OfferDialogFlow
 
DialogFlow DiscussDialogFlow
 
DialogFlow QuestCharacterDialogFlow
 

Constructor & Destructor Documentation

◆ ClaimantQuestBase()

SandBox.ClaimantQuests.ClaimantQuestBase.ClaimantQuestBase ( Hero claimant,
Kingdom targetKingdom,
int questDurationInDays )
protected

Member Function Documentation

◆ OnFailed()

override void SandBox.ClaimantQuests.ClaimantQuestBase.OnFailed ( )
sealedvirtual

◆ OnTimedOut()

override void SandBox.ClaimantQuests.ClaimantQuestBase.OnTimedOut ( )
sealedprotectedvirtual

◆ OnFinalize()

override void SandBox.ClaimantQuests.ClaimantQuestBase.OnFinalize ( )
sealedprotectedvirtual

◆ OnCompleteWithSuccess()

override void SandBox.ClaimantQuests.ClaimantQuestBase.OnCompleteWithSuccess ( )
sealedprotectedvirtual

◆ OnCanceled()

override void SandBox.ClaimantQuests.ClaimantQuestBase.OnCanceled ( )
sealedvirtual

◆ OnFailedInternal()

void SandBox.ClaimantQuests.ClaimantQuestBase.OnFailedInternal ( )
abstractprotected

◆ OnSuccessInternal()

void SandBox.ClaimantQuests.ClaimantQuestBase.OnSuccessInternal ( )
abstractprotected

◆ OnCanceledInternal()

void SandBox.ClaimantQuests.ClaimantQuestBase.OnCanceledInternal ( )
abstractprotected

◆ OnTimedOutInternal()

void SandBox.ClaimantQuests.ClaimantQuestBase.OnTimedOutInternal ( )
abstractprotected

◆ OnFinalizeInternal()

void SandBox.ClaimantQuests.ClaimantQuestBase.OnFinalizeInternal ( )
abstractprotected

◆ RegisterEvents()

override void SandBox.ClaimantQuests.ClaimantQuestBase.RegisterEvents ( )
sealedprotectedvirtual

◆ OnRegisterEvents()

void SandBox.ClaimantQuests.ClaimantQuestBase.OnRegisterEvents ( )
abstractprotected

◆ CanHaveQuestsOrIssuesInternal()

virtual void SandBox.ClaimantQuests.ClaimantQuestBase.CanHaveQuestsOrIssuesInternal ( Hero hero,
ref bool result )
protectedvirtual

◆ OnStartQuest()

override void SandBox.ClaimantQuests.ClaimantQuestBase.OnStartQuest ( )
sealedprotectedvirtual

◆ OnStartQuestInternal()

void SandBox.ClaimantQuests.ClaimantQuestBase.OnStartQuestInternal ( )
abstractprotected

◆ InitializeQuestOnGameLoad()

override void SandBox.ClaimantQuests.ClaimantQuestBase.InitializeQuestOnGameLoad ( )
sealedprotected

◆ InitializeQuestOnGameLoadInternal()

void SandBox.ClaimantQuests.ClaimantQuestBase.InitializeQuestOnGameLoadInternal ( )
abstractprotected

◆ OnClanChangedKingdomInternal()

virtual void SandBox.ClaimantQuests.ClaimantQuestBase.OnClanChangedKingdomInternal ( Clan clan,
Kingdom oldKingdom,
Kingdom newKingdom,
ChangeKingdomAction.ChangeKingdomActionDetail detail,
bool showNotification )
protectedvirtual

◆ CivilWarPreConditions()

virtual bool SandBox.ClaimantQuests.ClaimantQuestBase.CivilWarPreConditions ( out TextObject response)
protectedvirtual

◆ OnHeroKilled()

virtual void SandBox.ClaimantQuests.ClaimantQuestBase.OnHeroKilled ( Hero victim,
Hero killer,
KillCharacterAction.KillCharacterActionDetail detail,
bool notify )
protectedvirtual

◆ IsTalkingIncumbent()

bool SandBox.ClaimantQuests.ClaimantQuestBase.IsTalkingIncumbent ( )
protected

◆ IsTalkingToClaimant()

bool SandBox.ClaimantQuests.ClaimantQuestBase.IsTalkingToClaimant ( )
protected

◆ SetPlayerProperties()

bool SandBox.ClaimantQuests.ClaimantQuestBase.SetPlayerProperties ( )
protected

◆ DisableClaimant()

void SandBox.ClaimantQuests.ClaimantQuestBase.DisableClaimant ( )
protected

Property Documentation

◆ ClaimantHero

Hero SandBox.ClaimantQuests.ClaimantQuestBase.ClaimantHero
get

◆ IncumbentHero

Hero SandBox.ClaimantQuests.ClaimantQuestBase.IncumbentHero
get

◆ TargetKingdom

Kingdom SandBox.ClaimantQuests.ClaimantQuestBase.TargetKingdom
get

◆ QuestStartLog

virtual TextObject?????? SandBox.ClaimantQuests.ClaimantQuestBase.QuestStartLog
getprotected

◆ QuestSuccessLog

virtual TextObject SandBox.ClaimantQuests.ClaimantQuestBase.QuestSuccessLog
getprotected

◆ QuestCancelLog

virtual TextObject SandBox.ClaimantQuests.ClaimantQuestBase.QuestCancelLog
getprotected

◆ Title

override TextObject SandBox.ClaimantQuests.ClaimantQuestBase.Title
get

◆ IsSpecialQuest

override bool SandBox.ClaimantQuests.ClaimantQuestBase.IsSpecialQuest
getsealed

◆ IsRemainingTimeHidden

override bool SandBox.ClaimantQuests.ClaimantQuestBase.IsRemainingTimeHidden
getsealed

◆ DialogPriority

int SandBox.ClaimantQuests.ClaimantQuestBase.DialogPriority
getprotected