Table of Contents

Class LobbyState

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.Multiplayer.dll
public class LobbyState : GameState
Inheritance
LobbyState

Constructors

LobbyState()

public LobbyState()

Fields

OnCrossplayPrivilegeUpdated

public Action<bool> OnCrossplayPrivilegeUpdated

Field Value

Action<bool>

OnMultiplayerPrivilegeUpdated

public Action<bool> OnMultiplayerPrivilegeUpdated

Field Value

Action<bool>

OnUserGeneratedContentPrivilegeUpdated

public Action<bool> OnUserGeneratedContentPrivilegeUpdated

Field Value

Action<bool>

Properties

Handler

public ILobbyStateHandler Handler { get; set; }

Property Value

ILobbyStateHandler

HasCrossplayPrivilege

public bool? HasCrossplayPrivilege { get; }

Property Value

bool?

HasMultiplayerPrivilege

public bool? HasMultiplayerPrivilege { get; }

Property Value

bool?

HasUserGeneratedContentPrivilege

public bool? HasUserGeneratedContentPrivilege { get; }

Property Value

bool?

IsLoggingIn

public bool IsLoggingIn { get; }

Property Value

bool

IsMenuState

public override bool IsMenuState { get; }

Property Value

bool

IsMusicMenuState

public override bool IsMusicMenuState { get; }

Property Value

bool

LobbyClient

public LobbyClient LobbyClient { get; }

Property Value

LobbyClient

NewsManager

public NewsManager NewsManager { get; }

Property Value

NewsManager

Methods

CreatePremadeGame()

public void CreatePremadeGame()

DismissFeedback(string)

public void DismissFeedback(string messageId)

Parameters

messageId string

GetCustomActionsForServer(GameServerEntry)

public List<CustomServerAction> GetCustomActionsForServer(GameServerEntry gameServerEntry)

Parameters

gameServerEntry GameServerEntry

Returns

List<CustomServerAction>

HostGame()

public void HostGame()

InitializeLogic(ILobbyStateHandler)

public void InitializeLogic(ILobbyStateHandler lobbyStateHandler)

Parameters

lobbyStateHandler ILobbyStateHandler

OnActivate()

protected override void OnActivate()

OnActivateArmory()

public void OnActivateArmory()

OnActivateCustomServer()

public void OnActivateCustomServer()

OnActivateHome()

public void OnActivateHome()

OnActivateMatchmaking()

public void OnActivateMatchmaking()

OnActivateOptions()

public void OnActivateOptions()

OnActivateProfile()

public void OnActivateProfile()

OnAdminMessageReceived(string)

public void OnAdminMessageReceived(string message)

Parameters

message string

OnBattleServerInformationReceived(BattleServerInformationForClient)

public void OnBattleServerInformationReceived(BattleServerInformationForClient battleServerInformation)

Parameters

battleServerInformation BattleServerInformationForClient

OnBattleServerLost()

public void OnBattleServerLost()

OnCancelFindingGame()

public void OnCancelFindingGame()

OnClanCreationFailed()

public void OnClanCreationFailed()

OnClanCreationStarted()

public void OnClanCreationStarted()

OnClanCreationSuccessful()

public void OnClanCreationSuccessful()

OnClanInfoChanged()

public void OnClanInfoChanged()

OnClanInvitationAnswered(PlayerId, ClanCreationAnswer)

public void OnClanInvitationAnswered(PlayerId playerId, ClanCreationAnswer answer)

Parameters

playerId PlayerId
answer ClanCreationAnswer

OnClanInvitationReceived(string, string, bool)

public void OnClanInvitationReceived(string clanName, string clanTag, bool isCreation)

Parameters

clanName string
clanTag string
isCreation bool

OnClientRefusedToJoinCustomServer(GameServerEntry)

public void OnClientRefusedToJoinCustomServer(GameServerEntry serverEntry)

Parameters

serverEntry GameServerEntry

OnCustomGameServerListReceived(AvailableCustomGames)

public void OnCustomGameServerListReceived(AvailableCustomGames customGameServerList)

Parameters

customGameServerList AvailableCustomGames

OnDeactivateOptions()

public void OnDeactivateOptions()

OnDisconnected(TextObject)

public void OnDisconnected(TextObject feedback)

Parameters

feedback TextObject

OnEnterBattleWithParty(string[])

public void OnEnterBattleWithParty(string[] selectedGameTypes)

Parameters

selectedGameTypes string[]

OnFinalize()

protected override void OnFinalize()

OnFriendListReceived(FriendInfo[])

public void OnFriendListReceived(FriendInfo[] friends)

Parameters

friends FriendInfo[]

OnGameClientStateChange(State)

public void OnGameClientStateChange(LobbyClient.State state)

Parameters

state State

OnInitialize()

protected override void OnInitialize()

OnInviteToPlatformSession(PlayerId)

public Task<bool> OnInviteToPlatformSession(PlayerId playerId)

Parameters

playerId PlayerId

Returns

Task<bool>

OnJoinCustomGameFailureResponse(CustomGameJoinResponse)

public void OnJoinCustomGameFailureResponse(CustomGameJoinResponse response)

Parameters

response CustomGameJoinResponse

OnJoinPremadeGameRequestSuccessful()

public void OnJoinPremadeGameRequestSuccessful()

OnJoinPremadeGameRequested(string, string, Guid, PlayerId[], PlayerId, PremadeGameType)

public void OnJoinPremadeGameRequested(string clanName, string clanSigilCode, Guid partyId, PlayerId[] challengerPlayerIDs, PlayerId challengerPartyLeaderID, PremadeGameType premadeGameType)

Parameters

clanName string
clanSigilCode string
partyId Guid
challengerPlayerIDs PlayerId[]
challengerPartyLeaderID PlayerId
premadeGameType PremadeGameType

OnMatchmakerGameOver(int, int, List<string>, int, RankBarInfo, RankBarInfo, BattleCancelReason)

public void OnMatchmakerGameOver(int oldExp, int newExp, List<string> badgesEarned, int lootGained, RankBarInfo oldRankBarInfo, RankBarInfo newRankBarInfo, BattleCancelReason battleCancelReason)

Parameters

oldExp int
newExp int
badgesEarned List<string>
lootGained int
oldRankBarInfo RankBarInfo
newRankBarInfo RankBarInfo
battleCancelReason BattleCancelReason

OnNotificationsReceived(LobbyNotification[])

public void OnNotificationsReceived(LobbyNotification[] notifications)

Parameters

notifications LobbyNotification[]

OnPartyInvitationInvalidated()

public void OnPartyInvitationInvalidated()

OnPartyInvitationReceived(string, PlayerId)

public void OnPartyInvitationReceived(string inviterPlayerName, PlayerId playerId)

Parameters

inviterPlayerName string
playerId PlayerId

OnPartyJoinRequestReceived(PlayerId, PlayerId, string)

public void OnPartyJoinRequestReceived(PlayerId joiningPlayerId, PlayerId viaPlayerId, string viaFriendName)

Parameters

joiningPlayerId PlayerId
viaPlayerId PlayerId
viaFriendName string

OnPause()

public void OnPause()

OnPendingRejoin()

public void OnPendingRejoin()

OnPlatformRequestedMultiplayer()

public void OnPlatformRequestedMultiplayer()

OnPlayerAssignedPartyLeader(PlayerId)

public void OnPlayerAssignedPartyLeader(PlayerId partyLeaderId)

Parameters

partyLeaderId PlayerId

OnPlayerDataReceived(PlayerData)

public void OnPlayerDataReceived(PlayerData playerData)

Parameters

playerData PlayerData

OnPlayerInvitedToParty(PlayerId)

public void OnPlayerInvitedToParty(PlayerId playerId)

Parameters

playerId PlayerId

OnPlayerRemovedFromParty(PlayerId, PartyRemoveReason)

public void OnPlayerRemovedFromParty(PlayerId playerId, PartyRemoveReason reason)

Parameters

playerId PlayerId
reason PartyRemoveReason

OnPlayerSuggestedToParty(PlayerId, string, PlayerId, string)

public void OnPlayerSuggestedToParty(PlayerId playerId, string playerName, PlayerId suggestingPlayerId, string suggestingPlayerName)

Parameters

playerId PlayerId
playerName string
suggestingPlayerId PlayerId
suggestingPlayerName string

OnPlayersAddedToParty(List<(PlayerId PlayerId, string PlayerName, bool IsPartyLeader)>, List<(PlayerId PlayerId, string PlayerName)>)

public void OnPlayersAddedToParty(List<(PlayerId PlayerId, string PlayerName, bool IsPartyLeader)> addedPlayers, List<(PlayerId PlayerId, string PlayerName)> invitedPlayers)

Parameters

addedPlayers List<(PlayerId PlayerId, string PlayerName, bool IsPartyLeader)>
invitedPlayers List<(PlayerId PlayerId, string PlayerName)>

OnPremadeGameCreated()

public void OnPremadeGameCreated()

OnPremadeGameCreationCancelled()

public void OnPremadeGameCreationCancelled()

OnPremadeGameEligibilityStatusReceived(bool)

public void OnPremadeGameEligibilityStatusReceived(bool isEligible)

Parameters

isEligible bool

OnPremadeGameListReceived()

public void OnPremadeGameListReceived()

OnRecentPlayerStatusesReceived(FriendInfo[])

public void OnRecentPlayerStatusesReceived(FriendInfo[] friends)

Parameters

friends FriendInfo[]

OnRejoinBattleRequestAnswered(bool)

public void OnRejoinBattleRequestAnswered(bool isSuccessful)

Parameters

isSuccessful bool

OnRemovedFromCustomGame(DisconnectType)

public void OnRemovedFromCustomGame(DisconnectType disconnectType)

Parameters

disconnectType DisconnectType

OnRemovedFromMatchmakerGame(DisconnectType)

public void OnRemovedFromMatchmakerGame(DisconnectType disconnectType)

Parameters

disconnectType DisconnectType

OnRequestedToCancelSearchBattle()

public void OnRequestedToCancelSearchBattle()

OnRequestedToSearchBattle()

public void OnRequestedToSearchBattle()

OnResume()

public void OnResume()

OnServerStatusReceived(ServerStatus)

public void OnServerStatusReceived(ServerStatus serverStatus)

Parameters

serverStatus ServerStatus

OnSessionInvitationAccepted(SessionInvitationType)

public void OnSessionInvitationAccepted(SessionInvitationType targetGameType)

Parameters

targetGameType SessionInvitationType

OnTick(float)

protected override void OnTick(float dt)

Parameters

dt float

OnUpdateFindingGame(MatchmakingWaitTimeStats, string[])

public void OnUpdateFindingGame(MatchmakingWaitTimeStats matchmakingWaitTimeStats, string[] gameTypeInfo = null)

Parameters

matchmakingWaitTimeStats MatchmakingWaitTimeStats
gameTypeInfo string[]

RegisterForCustomServerAction(Func<GameServerEntry, List<CustomServerAction>>)

public void RegisterForCustomServerAction(Func<GameServerEntry, List<CustomServerAction>> action)

Parameters

action Func<GameServerEntry, List<CustomServerAction>>

SetConnectionState(bool)

public void SetConnectionState(bool isAuthenticated)

Parameters

isAuthenticated bool

ShowFeedback(string, string)

public string ShowFeedback(string title, string message)

Parameters

title string
message string

Returns

string

ShowFeedback(InquiryData)

public string ShowFeedback(InquiryData inquiryData)

Parameters

inquiryData InquiryData

Returns

string

TryLogin()

public Task TryLogin()

Returns

Task

TryLogin(string, string)

public Task TryLogin(string userName, string password)

Parameters

userName string
password string

Returns

Task

UnregisterForCustomServerAction(Func<GameServerEntry, List<CustomServerAction>>)

public void UnregisterForCustomServerAction(Func<GameServerEntry, List<CustomServerAction>> action)

Parameters

action Func<GameServerEntry, List<CustomServerAction>>

UpdateHasCrossplayPrivilege()

public Task UpdateHasCrossplayPrivilege()

Returns

Task

UpdateHasMultiplayerPrivilege()

public Task UpdateHasMultiplayerPrivilege()

Returns

Task

UpdateHasUserGeneratedContentPrivilege(bool)

public Task UpdateHasUserGeneratedContentPrivilege(bool showResolveUI)

Parameters

showResolveUI bool

Returns

Task

Events

ClientRefusedToJoinCustomServer

public event Action<GameServerEntry> ClientRefusedToJoinCustomServer

Event Type

Action<GameServerEntry>

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