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
OnMultiplayerPrivilegeUpdated
public Action<bool> OnMultiplayerPrivilegeUpdated
Field Value
OnUserGeneratedContentPrivilegeUpdated
public Action<bool> OnUserGeneratedContentPrivilegeUpdated
Field Value
Properties
Handler
public ILobbyStateHandler Handler { get; set; }
Property Value
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
IsMenuState
public override bool IsMenuState { get; }
Property Value
IsMusicMenuState
public override bool IsMusicMenuState { get; }
Property Value
LobbyClient
public LobbyClient LobbyClient { get; }
Property Value
NewsManager
public NewsManager NewsManager { get; }
Property Value
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
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
PlayerIdanswer
ClanCreationAnswer
OnClanInvitationReceived(string, string, bool)
public void OnClanInvitationReceived(string clanName, string clanTag, bool isCreation)
Parameters
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
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
stringclanSigilCode
stringpartyId
GuidchallengerPlayerIDs
PlayerId[]challengerPartyLeaderID
PlayerIdpremadeGameType
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
intnewExp
intbadgesEarned
List<string>lootGained
intoldRankBarInfo
RankBarInfonewRankBarInfo
RankBarInfobattleCancelReason
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
OnPartyJoinRequestReceived(PlayerId, PlayerId, string)
public void OnPartyJoinRequestReceived(PlayerId joiningPlayerId, PlayerId viaPlayerId, string viaFriendName)
Parameters
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
PlayerIdreason
PartyRemoveReason
OnPlayerSuggestedToParty(PlayerId, string, PlayerId, string)
public void OnPlayerSuggestedToParty(PlayerId playerId, string playerName, PlayerId suggestingPlayerId, string suggestingPlayerName)
Parameters
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
MatchmakingWaitTimeStatsgameTypeInfo
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
Returns
ShowFeedback(InquiryData)
public string ShowFeedback(InquiryData inquiryData)
Parameters
inquiryData
InquiryData
Returns
TryLogin()
public Task TryLogin()
Returns
TryLogin(string, string)
public Task TryLogin(string userName, string password)
Parameters
Returns
UnregisterForCustomServerAction(Func<GameServerEntry, List<CustomServerAction>>)
public void UnregisterForCustomServerAction(Func<GameServerEntry, List<CustomServerAction>> action)
Parameters
action
Func<GameServerEntry, List<CustomServerAction>>
UpdateHasCrossplayPrivilege()
public Task UpdateHasCrossplayPrivilege()
Returns
UpdateHasMultiplayerPrivilege()
public Task UpdateHasMultiplayerPrivilege()
Returns
UpdateHasUserGeneratedContentPrivilege(bool)
public Task UpdateHasUserGeneratedContentPrivilege(bool showResolveUI)
Parameters
showResolveUI
bool
Returns
Events
ClientRefusedToJoinCustomServer
public event Action<GameServerEntry> ClientRefusedToJoinCustomServer
Event Type
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).