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

Public Types

enum  LeaveType {
  Default ,
  Mission ,
  Submenu ,
  BribeAndEscape ,
  Escape ,
  Craft ,
  ForceToGiveGoods ,
  ForceToGiveTroops ,
  Bribe ,
  LeaveTroopsAndFlee ,
  OrderTroopsToAttack ,
  Raid ,
  HostileAction ,
  Recruit ,
  Trade ,
  Wait ,
  Leave ,
  Continue ,
  Manage ,
  TroopSelection ,
  WaitQuest ,
  Surrender ,
  Conversation ,
  DefendAction ,
  Devastate ,
  Pillage ,
  ShowMercy ,
  Leaderboard ,
  OpenStash ,
  ManageGarrison ,
  StagePrisonBreak ,
  ManagePrisoners ,
  Ransom ,
  PracticeFight ,
  BesiegeTown ,
  SneakIn ,
  LeadAssault ,
  DonateTroops ,
  DonatePrisoners ,
  SiegeAmbush
}
 
enum  IssueQuestFlags {
  None = 0 ,
  AvailableIssue = 1 ,
  ActiveIssue = 2 ,
  ActiveStoryQuest = 4 ,
  TrackedIssue = 8 ,
  TrackedStoryQuest = 16
}
 

Public Member Functions

delegate bool OnConditionDelegate (MenuCallbackArgs args)
 
delegate void OnConsequenceDelegate (MenuCallbackArgs args)
 
 GameMenuOption (GameMenu.MenuAndOptionType type, String idString, TextObject text, TextObject text2, OnConditionDelegate condition, OnConsequenceDelegate consequence, bool isLeave=false, bool isRepeatable=false, object relatedObject=null)
 
bool GetConditionsHold (Game game, MenuContext menuContext)
 
void RunConsequence (MenuContext menuContext)
 
void SetEnable (bool isEnable)
 

Public Attributes

OnConditionDelegate OnCondition
 
OnConsequenceDelegate OnConsequence
 

Static Public Attributes

static IssueQuestFlags[] IssueQuestFlagsValues = (IssueQuestFlags[])Enum.GetValues(typeof(IssueQuestFlags))
 

Properties

GameMenu.MenuAndOptionType Type [get]
 
LeaveType OptionLeaveType [get, set]
 
IssueQuestFlags OptionQuestData [get, set]
 
string IdString [get]
 
TextObject Text [get]
 
TextObject Text2 [get]
 
TextObject Tooltip [get]
 
bool IsLeave [get]
 
bool IsRepeatable [get]
 
bool IsEnabled [get]
 
object RelatedObject [get]
 

Member Enumeration Documentation

◆ LeaveType

Enumerator
Default 
Mission 
Submenu 
BribeAndEscape 
Escape 
Craft 
ForceToGiveGoods 
ForceToGiveTroops 
Bribe 
LeaveTroopsAndFlee 
OrderTroopsToAttack 
Raid 
HostileAction 
Recruit 
Trade 
Wait 
Leave 
Continue 
Manage 
TroopSelection 
WaitQuest 
Surrender 
Conversation 
DefendAction 
Devastate 
Pillage 
ShowMercy 
Leaderboard 
OpenStash 
ManageGarrison 
StagePrisonBreak 
ManagePrisoners 
Ransom 
PracticeFight 
BesiegeTown 
SneakIn 
LeadAssault 
DonateTroops 
DonatePrisoners 
SiegeAmbush 

◆ IssueQuestFlags

Enumerator
None 
AvailableIssue 
ActiveIssue 
ActiveStoryQuest 
TrackedIssue 
TrackedStoryQuest 

Constructor & Destructor Documentation

◆ GameMenuOption()

TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.GameMenuOption ( GameMenu::MenuAndOptionType  type,
String  idString,
TextObject  text,
TextObject  text2,
OnConditionDelegate  condition,
OnConsequenceDelegate  consequence,
bool  isLeave = false,
bool  isRepeatable = false,
object  relatedObject = null 
)

Member Function Documentation

◆ OnConditionDelegate()

delegate bool TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.OnConditionDelegate ( MenuCallbackArgs  args)

◆ OnConsequenceDelegate()

delegate void TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.OnConsequenceDelegate ( MenuCallbackArgs  args)

◆ GetConditionsHold()

bool TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.GetConditionsHold ( Game  game,
MenuContext  menuContext 
)

◆ RunConsequence()

void TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.RunConsequence ( MenuContext  menuContext)

◆ SetEnable()

void TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.SetEnable ( bool  isEnable)

Member Data Documentation

◆ IssueQuestFlagsValues

IssueQuestFlags [] TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.IssueQuestFlagsValues = (IssueQuestFlags[])Enum.GetValues(typeof(IssueQuestFlags))
static

◆ OnCondition

OnConditionDelegate TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.OnCondition

◆ OnConsequence

OnConsequenceDelegate TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.OnConsequence

Property Documentation

◆ Type

GameMenu.MenuAndOptionType TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.Type
get

◆ OptionLeaveType

LeaveType TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.OptionLeaveType
getset

◆ OptionQuestData

IssueQuestFlags TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.OptionQuestData
getset

◆ IdString

string TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.IdString
get

◆ Text

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.Text
get

◆ Text2

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.Text2
get

◆ Tooltip

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.Tooltip
get

◆ IsLeave

bool TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.IsLeave
get

◆ IsRepeatable

bool TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.IsRepeatable
get

◆ IsEnabled

bool TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.IsEnabled
get

◆ RelatedObject

object TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.RelatedObject
get