Interface ILobbyClientSessionHandler
- Namespace
- TaleWorlds.MountAndBlade.Diamond
- Assembly
- TaleWorlds.MountAndBlade.Diamond.dll
public interface ILobbyClientSessionHandler
Methods
OnAdminMessageReceived(string)
void OnAdminMessageReceived(string message)
Parameters
messagestring
OnAnnouncementReceived(Announcement)
void OnAnnouncementReceived(Announcement announcement)
Parameters
announcementAnnouncement
OnBattleResultReceived()
void OnBattleResultReceived()
OnBattleServerInformationReceived(BattleServerInformationForClient)
void OnBattleServerInformationReceived(BattleServerInformationForClient battleServerInformation)
Parameters
battleServerInformationBattleServerInformationForClient
OnBattleServerLost()
void OnBattleServerLost()
OnCancelJoiningBattle()
void OnCancelJoiningBattle()
OnCantConnect()
void OnCantConnect()
OnChannelMessageReceived(ChatChannelType, string, string)
void OnChannelMessageReceived(ChatChannelType channel, string playerName, string message)
Parameters
channelChatChannelTypeplayerNamestringmessagestring
OnChatMessageReceived(Guid, string, string, string, string, MessageType)
void OnChatMessageReceived(Guid roomId, string roomName, string playerName, string messageText, string textColor, MessageType type)
Parameters
OnClanCreationFailed()
void OnClanCreationFailed()
OnClanCreationStarted()
void OnClanCreationStarted()
OnClanCreationSuccessful()
void OnClanCreationSuccessful()
OnClanInfoChanged()
void OnClanInfoChanged()
OnClanInvitationAnswered(PlayerId, ClanCreationAnswer)
void OnClanInvitationAnswered(PlayerId playerId, ClanCreationAnswer answer)
Parameters
playerIdPlayerIdanswerClanCreationAnswer
OnClanInvitationReceived(string, string, bool)
void OnClanInvitationReceived(string clanName, string clanTag, bool isCreation)
Parameters
OnClanMessageReceived(string, string)
void OnClanMessageReceived(string playerName, string message)
Parameters
OnClientQuitFromCustomGame(PlayerId)
void OnClientQuitFromCustomGame(PlayerId playerId)
Parameters
playerIdPlayerId
OnClientWantsToConnectCustomGame(PlayerJoinGameData[])
PlayerJoinGameResponseDataFromHost[] OnClientWantsToConnectCustomGame(PlayerJoinGameData[] playerJoinData)
Parameters
playerJoinDataPlayerJoinGameData[]
Returns
OnConnected()
void OnConnected()
OnCustomGameEnd()
void OnCustomGameEnd()
OnCustomGameServerListReceived(AvailableCustomGames)
void OnCustomGameServerListReceived(AvailableCustomGames customGameServerList)
Parameters
customGameServerListAvailableCustomGames
OnDisconnected(TextObject)
void OnDisconnected(TextObject feedback)
Parameters
feedbackTextObject
OnEnterBattleWithPartyAnswer(string[])
void OnEnterBattleWithPartyAnswer(string[] selectedGameTypes)
Parameters
selectedGameTypesstring[]
OnEnterCustomBattleWithPartyAnswer()
void OnEnterCustomBattleWithPartyAnswer()
OnFindGameAnswer(bool, string[], bool)
void OnFindGameAnswer(bool successful, string[] selectedAndDisabledGameTypes, bool isRejoin)
Parameters
OnFriendListReceived(FriendInfo[])
void OnFriendListReceived(FriendInfo[] friends)
Parameters
friendsFriendInfo[]
OnGameClientStateChange(State)
void OnGameClientStateChange(LobbyClient.State oldState)
Parameters
oldStateLobbyClient.State
OnInviteToPlatformSession(PlayerId)
Task<bool> OnInviteToPlatformSession(PlayerId playerId)
Parameters
playerIdPlayerId
Returns
OnJoinCustomGameFailureResponse(CustomGameJoinResponse)
void OnJoinCustomGameFailureResponse(CustomGameJoinResponse response)
Parameters
responseCustomGameJoinResponse
OnJoinCustomGameResponse(bool, JoinGameData, CustomGameJoinResponse, bool)
void OnJoinCustomGameResponse(bool success, JoinGameData joinGameData, CustomGameJoinResponse failureReason, bool isAdmin)
Parameters
successbooljoinGameDataJoinGameDatafailureReasonCustomGameJoinResponseisAdminbool
OnJoinPremadeGameRequestSuccessful()
void OnJoinPremadeGameRequestSuccessful()
OnJoinPremadeGameRequested(string, string, Guid, PlayerId[], PlayerId, PremadeGameType)
void OnJoinPremadeGameRequested(string clanName, string clanSigilCode, Guid partyId, PlayerId[] challengerPlayerIDs, PlayerId challengerPartyLeaderID, PremadeGameType premadeGameType)
Parameters
clanNamestringclanSigilCodestringpartyIdGuidchallengerPlayerIDsPlayerId[]challengerPartyLeaderIDPlayerIdpremadeGameTypePremadeGameType
OnMatchmakerGameOver(int, int, List<string>, int, RankBarInfo, RankBarInfo, BattleCancelReason)
void OnMatchmakerGameOver(int oldExperience, int newExperience, List<string> badgesEarned, int lootGained, RankBarInfo oldRankBarInfo, RankBarInfo newRankBarInfo, BattleCancelReason battleCancelReason)
Parameters
oldExperienceintnewExperienceintbadgesEarnedList<string>lootGainedintoldRankBarInfoRankBarInfonewRankBarInfoRankBarInfobattleCancelReasonBattleCancelReason
OnNotificationsReceived(LobbyNotification[])
void OnNotificationsReceived(LobbyNotification[] notifications)
Parameters
notificationsLobbyNotification[]
OnPartyInvitationInvalidated()
void OnPartyInvitationInvalidated()
OnPartyInvitationReceived(string, PlayerId)
void OnPartyInvitationReceived(string inviterPlayerName, PlayerId inviterPlayerId)
Parameters
OnPartyJoinRequestReceived(PlayerId, PlayerId, string)
void OnPartyJoinRequestReceived(PlayerId playerId, PlayerId viaPlayerId, string viaFriendName)
Parameters
OnPartyMessageReceived(string, string)
void OnPartyMessageReceived(string playerName, string message)
Parameters
OnPendingRejoin()
void OnPendingRejoin()
OnPlayerAssignedPartyLeader(PlayerId)
void OnPlayerAssignedPartyLeader(PlayerId partyLeaderId)
Parameters
partyLeaderIdPlayerId
OnPlayerDataReceived(PlayerData)
void OnPlayerDataReceived(PlayerData playerData)
Parameters
playerDataPlayerData
OnPlayerInvitedToParty(PlayerId)
void OnPlayerInvitedToParty(PlayerId playerId)
Parameters
playerIdPlayerId
OnPlayerRemovedFromParty(PlayerId, PartyRemoveReason)
void OnPlayerRemovedFromParty(PlayerId playerId, PartyRemoveReason reason)
Parameters
playerIdPlayerIdreasonPartyRemoveReason
OnPlayerSuggestedToParty(PlayerId, string, PlayerId, string)
void OnPlayerSuggestedToParty(PlayerId playerId, string playerName, PlayerId suggestingPlayerId, string suggestingPlayerName)
Parameters
OnPlayersAddedToParty(List<(PlayerId PlayerId, string PlayerName, bool IsPartyLeader)>, List<(PlayerId PlayerId, string PlayerName)>)
void OnPlayersAddedToParty(List<(PlayerId PlayerId, string PlayerName, bool IsPartyLeader)> addedPlayers, List<(PlayerId PlayerId, string PlayerName)> invitedPlayers)
Parameters
addedPlayersList<(PlayerId PlayerId, string PlayerName, bool IsPartyLeader)>invitedPlayersList<(PlayerId PlayerId, string PlayerName)>
OnPremadeGameCreated()
void OnPremadeGameCreated()
OnPremadeGameCreationCancelled()
void OnPremadeGameCreationCancelled()
OnPremadeGameEligibilityStatusReceived(bool)
void OnPremadeGameEligibilityStatusReceived(bool isEligible)
Parameters
isEligiblebool
OnPremadeGameListReceived()
void OnPremadeGameListReceived()
OnQuitFromCustomGame()
void OnQuitFromCustomGame()
OnQuitFromMatchmakerGame()
void OnQuitFromMatchmakerGame()
OnRecentPlayerStatusesReceived(FriendInfo[])
void OnRecentPlayerStatusesReceived(FriendInfo[] friends)
Parameters
friendsFriendInfo[]
OnRegisterCustomGameServerResponse()
void OnRegisterCustomGameServerResponse()
OnRejoinBattleRequestAnswered(bool)
void OnRejoinBattleRequestAnswered(bool isSuccessful)
Parameters
isSuccessfulbool
OnRejoinRequestRejected()
void OnRejoinRequestRejected()
OnRemovedFromCustomGame(DisconnectType)
void OnRemovedFromCustomGame(DisconnectType disconnectType)
Parameters
disconnectTypeDisconnectType
OnRemovedFromMatchmakerGame(DisconnectType)
void OnRemovedFromMatchmakerGame(DisconnectType disconnectType)
Parameters
disconnectTypeDisconnectType
OnServerStatusReceived(ServerStatus)
void OnServerStatusReceived(ServerStatus serverStatus)
Parameters
serverStatusServerStatus
OnSigilChanged()
void OnSigilChanged()
OnSystemMessageReceived(string)
void OnSystemMessageReceived(string message)
Parameters
messagestring
OnWhisperMessageReceived(string, string, string)
void OnWhisperMessageReceived(string fromPlayer, string toPlayer, string message)
Parameters
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).