Table of Contents

Class MultiplayerIntermissionVotingManager

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public class MultiplayerIntermissionVotingManager
Inheritance
MultiplayerIntermissionVotingManager
Inherited Members

Constructors

MultiplayerIntermissionVotingManager()

public MultiplayerIntermissionVotingManager()

Fields

CurrentVoteState

public MultiplayerIntermissionState CurrentVoteState

Field Value

MultiplayerIntermissionState

InitialGameType

public string InitialGameType

Field Value

string

IsAutomatedBattleSwitchingEnabled

public bool IsAutomatedBattleSwitchingEnabled

Field Value

bool

IsCultureVoteEnabled

public bool IsCultureVoteEnabled

Field Value

bool

IsDisableCultureVoteOverride

public bool IsDisableCultureVoteOverride

Field Value

bool

IsDisableMapVoteOverride

public bool IsDisableMapVoteOverride

Field Value

bool

IsMapVoteEnabled

public bool IsMapVoteEnabled

Field Value

bool

MaxAllowedMapCount

public const int MaxAllowedMapCount = 100

Field Value

int

Properties

CultureVoteItems

public List<IntermissionVoteItem> CultureVoteItems { get; }

Property Value

List<IntermissionVoteItem>

Instance

public static MultiplayerIntermissionVotingManager Instance { get; }

Property Value

MultiplayerIntermissionVotingManager

MapVoteItems

public List<IntermissionVoteItem> MapVoteItems { get; }

Property Value

List<IntermissionVoteItem>

UsableMaps

public List<CustomGameUsableMap> UsableMaps { get; }

Property Value

List<CustomGameUsableMap>

Methods

AddCultureItem(string)

public void AddCultureItem(string cultureID)

Parameters

cultureID string

AddMapItem(string)

public void AddMapItem(string mapID)

Parameters

mapID string

AddUsableMap(CustomGameUsableMap)

public void AddUsableMap(CustomGameUsableMap usableMap)

Parameters

usableMap CustomGameUsableMap

AddVote(PlayerId, string, int)

public void AddVote(PlayerId voterID, string itemID, int voteCount)

Parameters

voterID PlayerId
itemID string
voteCount int

ClearItems()

public void ClearItems()

ClearVotes()

public void ClearVotes()

GetUsableMaps(string)

public List<string> GetUsableMaps(string gameType)

Parameters

gameType string

Returns

List<string>

HandlePlayerDisconnect(PlayerId)

public void HandlePlayerDisconnect(PlayerId playerID)

Parameters

playerID PlayerId

IsCultureItem(string)

public bool IsCultureItem(string itemID)

Parameters

itemID string

Returns

bool

IsMapItem(string)

public bool IsMapItem(string itemID)

Parameters

itemID string

Returns

bool

IsPeerVotedForItem(NetworkCommunicator, string)

public bool IsPeerVotedForItem(NetworkCommunicator peer, string itemID)

Parameters

peer NetworkCommunicator
itemID string

Returns

bool

SelectRandomCultures()

public void SelectRandomCultures()

SetVotesOfCulture(int, int)

public void SetVotesOfCulture(int cultureItemIndex, int voteCount)

Parameters

cultureItemIndex int
voteCount int

SetVotesOfMap(int, int)

public void SetVotesOfMap(int mapItemIndex, int voteCount)

Parameters

mapItemIndex int
voteCount int

SortVotesAndPickBest()

public void SortVotesAndPickBest()

Events

OnCultureItemAdded

public event MultiplayerIntermissionVotingManager.CultureItemAddedDelegate OnCultureItemAdded

Event Type

MultiplayerIntermissionVotingManager.CultureItemAddedDelegate

OnCultureItemVoteCountChanged

public event MultiplayerIntermissionVotingManager.CultureItemVoteCountChangedDelegate OnCultureItemVoteCountChanged

Event Type

MultiplayerIntermissionVotingManager.CultureItemVoteCountChangedDelegate

OnMapItemAdded

public event MultiplayerIntermissionVotingManager.MapItemAddedDelegate OnMapItemAdded

Event Type

MultiplayerIntermissionVotingManager.MapItemAddedDelegate

OnMapItemVoteCountChanged

public event MultiplayerIntermissionVotingManager.MapItemVoteCountChangedDelegate OnMapItemVoteCountChanged

Event Type

MultiplayerIntermissionVotingManager.MapItemVoteCountChangedDelegate

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).