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

Public Member Functions

 MultiplayerIntermissionVotingManager ()
 
void AddMapItem (string mapID)
 
void AddCultureItem (string cultureID)
 
void AddVote (PlayerId voterID, string itemID, int voteCount)
 
void SetVotesOfMap (int mapItemIndex, int voteCount)
 
void SetVotesOfCulture (int cultureItemIndex, int voteCount)
 
void ClearVotes ()
 
void ClearItems ()
 
bool IsCultureItem (string itemID)
 
bool IsMapItem (string itemID)
 
void HandlePlayerDisconnect (PlayerId playerID)
 
bool IsPeerVotedForItem (NetworkCommunicator peer, string itemID)
 
void SortVotesAndPickBest ()
 

Public Attributes

bool IsMapVoteEnabled
 
bool IsCultureVoteEnabled
 
MultiplayerIntermissionState CurrentVoteState
 

Static Public Attributes

const int MaxAllowedMapCount = 100
 

Properties

static MultiplayerIntermissionVotingManager Instance [get]
 
List< IntermissionVoteItemMapVoteItems [get]
 
List< IntermissionVoteItemCultureVoteItems [get]
 

Events

MapItemAddedDelegate OnMapItemAdded
 
CultureItemAddedDelegate OnCultureItemAdded
 
MapItemVoteCountChangedDelegate OnMapItemVoteCountChanged
 
CultureItemVoteCountChangedDelegate OnCultureItemVoteCountChanged
 

Constructor & Destructor Documentation

◆ MultiplayerIntermissionVotingManager()

TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.MultiplayerIntermissionVotingManager ( )

Member Function Documentation

◆ AddMapItem()

void TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.AddMapItem ( string  mapID)

◆ AddCultureItem()

void TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.AddCultureItem ( string  cultureID)

◆ AddVote()

void TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.AddVote ( PlayerId  voterID,
string  itemID,
int  voteCount 
)

◆ SetVotesOfMap()

void TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.SetVotesOfMap ( int  mapItemIndex,
int  voteCount 
)

◆ SetVotesOfCulture()

void TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.SetVotesOfCulture ( int  cultureItemIndex,
int  voteCount 
)

◆ ClearVotes()

void TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.ClearVotes ( )

◆ ClearItems()

void TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.ClearItems ( )

◆ IsCultureItem()

bool TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.IsCultureItem ( string  itemID)

◆ IsMapItem()

bool TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.IsMapItem ( string  itemID)

◆ HandlePlayerDisconnect()

void TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.HandlePlayerDisconnect ( PlayerId  playerID)

◆ IsPeerVotedForItem()

bool TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.IsPeerVotedForItem ( NetworkCommunicator  peer,
string  itemID 
)

◆ SortVotesAndPickBest()

void TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.SortVotesAndPickBest ( )

Member Data Documentation

◆ MaxAllowedMapCount

const int TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.MaxAllowedMapCount = 100
static

◆ IsMapVoteEnabled

bool TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.IsMapVoteEnabled

◆ IsCultureVoteEnabled

bool TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.IsCultureVoteEnabled

◆ CurrentVoteState

MultiplayerIntermissionState TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.CurrentVoteState

Property Documentation

◆ Instance

MultiplayerIntermissionVotingManager TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.Instance
staticget

◆ MapVoteItems

List<IntermissionVoteItem> TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.MapVoteItems
get

◆ CultureVoteItems

List<IntermissionVoteItem> TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.CultureVoteItems
get

Event Documentation

◆ OnMapItemAdded

MapItemAddedDelegate TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.OnMapItemAdded

◆ OnCultureItemAdded

CultureItemAddedDelegate TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.OnCultureItemAdded

◆ OnMapItemVoteCountChanged

MapItemVoteCountChangedDelegate TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.OnMapItemVoteCountChanged

◆ OnCultureItemVoteCountChanged

CultureItemVoteCountChangedDelegate TaleWorlds.MountAndBlade.MultiplayerIntermissionVotingManager.OnCultureItemVoteCountChanged