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

Classes

class  MultiplayerOption
 

Public Types

enum  MultiplayerOptionsAccessMode {
  CurrentMapOptions ,
  NextMapOptions ,
  MissionUIOptions
}
 
enum  OptionValueType {
  Bool ,
  Integer ,
  Enum ,
  String
}
 
enum  OptionType {
  ServerName ,
  WelcomeMessage ,
  GamePassword ,
  AdminPassword ,
  GameDefinitionId ,
  AllowPollsToKickPlayers ,
  AllowPollsToBanPlayers ,
  AllowPollsToChangeMaps ,
  AllowIndividualBanners ,
  UseRealisticBlocking ,
  PremadeMatchGameMode ,
  GameType ,
  PremadeGameType ,
  Map ,
  CultureTeam1 ,
  CultureTeam2 ,
  MaxNumberOfPlayers ,
  MinNumberOfPlayersForMatchStart ,
  NumberOfBotsTeam1 ,
  NumberOfBotsTeam2 ,
  NumberOfBotsPerFormation ,
  FriendlyFireDamageMeleeSelfPercent ,
  FriendlyFireDamageMeleeFriendPercent ,
  FriendlyFireDamageRangedSelfPercent ,
  FriendlyFireDamageRangedFriendPercent ,
  SpectatorCamera ,
  WarmupTimeLimit ,
  MapTimeLimit ,
  RoundTimeLimit ,
  RoundPreparationTimeLimit ,
  RoundTotal ,
  RespawnPeriodTeam1 ,
  RespawnPeriodTeam2 ,
  UnlimitedGold ,
  GoldGainChangePercentageTeam1 ,
  GoldGainChangePercentageTeam2 ,
  MinScoreToWinMatch ,
  MinScoreToWinDuel ,
  PollAcceptThreshold ,
  AutoTeamBalanceThreshold ,
  EnableAntiCheat ,
  EnableMissionRecording ,
  SingleSpawn ,
  NumOfSlots
}
 
enum  OptionsCategory {
  Default ,
  PremadeMatch
}
 

Public Member Functions

 MultiplayerOptions ()
 
MultiplayerOption GetOptionFromOptionType (OptionType optionType, MultiplayerOptionsAccessMode mode=MultiplayerOptionsAccessMode.CurrentMapOptions)
 
void OnGameTypeChanged (MultiplayerOptionsAccessMode mode=MultiplayerOptionsAccessMode.CurrentMapOptions)
 
int GetNumberOfPlayersForGameMode (string gameModeID)
 
int GetRoundCountForGameMode (string gameModeID)
 
int GetRoundTimeLimitInMinutesForGameMode (string gameModeID)
 
List< string > GetMultiplayerOptionsTextList (OptionType optionType)
 
List< string > GetMultiplayerOptionsList (OptionType optionType)
 
void InitializeAllOptionsFromCurrent ()
 
void InitializeAllOptionsFromNext ()
 
void InitializeOptionsFromUi ()
 
MBList< string > GetMapList ()
 
string GetValueTextForOptionWithMultipleSelection (OptionType optionType)
 
void SetValueForOptionWithMultipleSelectionFromText (OptionType optionType, string value)
 

Static Public Member Functions

static void InitializeFromConfigFile (string fileName)
 

Public Attributes

OptionsCategory CurrentOptionsCategory = OptionsCategory.Default
 

Properties

static MultiplayerOptions Instance [get]
 

Member Enumeration Documentation

◆ MultiplayerOptionsAccessMode

Enumerator
CurrentMapOptions 
NextMapOptions 
MissionUIOptions 

◆ OptionValueType

Enumerator
Bool 
Integer 
Enum 
String 

◆ OptionType

Enumerator
ServerName 
WelcomeMessage 
GamePassword 
AdminPassword 
GameDefinitionId 
AllowPollsToKickPlayers 
AllowPollsToBanPlayers 
AllowPollsToChangeMaps 
AllowIndividualBanners 
UseRealisticBlocking 
PremadeMatchGameMode 
GameType 
PremadeGameType 
Map 
CultureTeam1 
CultureTeam2 
MaxNumberOfPlayers 
MinNumberOfPlayersForMatchStart 
NumberOfBotsTeam1 
NumberOfBotsTeam2 
NumberOfBotsPerFormation 
FriendlyFireDamageMeleeSelfPercent 
FriendlyFireDamageMeleeFriendPercent 
FriendlyFireDamageRangedSelfPercent 
FriendlyFireDamageRangedFriendPercent 
SpectatorCamera 
WarmupTimeLimit 
MapTimeLimit 
RoundTimeLimit 
RoundPreparationTimeLimit 
RoundTotal 
RespawnPeriodTeam1 
RespawnPeriodTeam2 
UnlimitedGold 
GoldGainChangePercentageTeam1 
GoldGainChangePercentageTeam2 
MinScoreToWinMatch 
MinScoreToWinDuel 
PollAcceptThreshold 
AutoTeamBalanceThreshold 
EnableAntiCheat 
EnableMissionRecording 
SingleSpawn 
NumOfSlots 

◆ OptionsCategory

Enumerator
Default 
PremadeMatch 

Constructor & Destructor Documentation

◆ MultiplayerOptions()

TaleWorlds.MountAndBlade.MultiplayerOptions.MultiplayerOptions ( )

Member Function Documentation

◆ GetOptionFromOptionType()

MultiplayerOption TaleWorlds.MountAndBlade.MultiplayerOptions.GetOptionFromOptionType ( OptionType  optionType,
MultiplayerOptionsAccessMode  mode = MultiplayerOptionsAccessMode::CurrentMapOptions 
)

◆ OnGameTypeChanged()

void TaleWorlds.MountAndBlade.MultiplayerOptions.OnGameTypeChanged ( MultiplayerOptionsAccessMode  mode = MultiplayerOptionsAccessMode::CurrentMapOptions)

◆ GetNumberOfPlayersForGameMode()

int TaleWorlds.MountAndBlade.MultiplayerOptions.GetNumberOfPlayersForGameMode ( string  gameModeID)

◆ GetRoundCountForGameMode()

int TaleWorlds.MountAndBlade.MultiplayerOptions.GetRoundCountForGameMode ( string  gameModeID)

◆ GetRoundTimeLimitInMinutesForGameMode()

int TaleWorlds.MountAndBlade.MultiplayerOptions.GetRoundTimeLimitInMinutesForGameMode ( string  gameModeID)

◆ InitializeFromConfigFile()

static void TaleWorlds.MountAndBlade.MultiplayerOptions.InitializeFromConfigFile ( string  fileName)
static

◆ GetMultiplayerOptionsTextList()

List< string > TaleWorlds.MountAndBlade.MultiplayerOptions.GetMultiplayerOptionsTextList ( OptionType  optionType)

◆ GetMultiplayerOptionsList()

List< string > TaleWorlds.MountAndBlade.MultiplayerOptions.GetMultiplayerOptionsList ( OptionType  optionType)

◆ InitializeAllOptionsFromCurrent()

void TaleWorlds.MountAndBlade.MultiplayerOptions.InitializeAllOptionsFromCurrent ( )

◆ InitializeAllOptionsFromNext()

void TaleWorlds.MountAndBlade.MultiplayerOptions.InitializeAllOptionsFromNext ( )

◆ InitializeOptionsFromUi()

void TaleWorlds.MountAndBlade.MultiplayerOptions.InitializeOptionsFromUi ( )

◆ GetMapList()

MBList< string > TaleWorlds.MountAndBlade.MultiplayerOptions.GetMapList ( )

◆ GetValueTextForOptionWithMultipleSelection()

string TaleWorlds.MountAndBlade.MultiplayerOptions.GetValueTextForOptionWithMultipleSelection ( OptionType  optionType)

◆ SetValueForOptionWithMultipleSelectionFromText()

void TaleWorlds.MountAndBlade.MultiplayerOptions.SetValueForOptionWithMultipleSelectionFromText ( OptionType  optionType,
string  value 
)

Member Data Documentation

◆ CurrentOptionsCategory

OptionsCategory TaleWorlds.MountAndBlade.MultiplayerOptions.CurrentOptionsCategory = OptionsCategory.Default

Property Documentation

◆ Instance

MultiplayerOptions TaleWorlds.MountAndBlade.MultiplayerOptions.Instance
staticget