Interface ILobbyClientSessionHandler
- Namespace
- TaleWorlds.MountAndBlade.Diamond
- Assembly
- TaleWorlds.MountAndBlade.Diamond.dll
public interface ILobbyClientSessionHandler
Methods
OnAdminMessageReceived(string)
void OnAdminMessageReceived(string message)
Parameters
message
string
OnAnnouncementReceived(Announcement)
void OnAnnouncementReceived(Announcement announcement)
Parameters
announcement
Announcement
OnBattleResultReceived()
void OnBattleResultReceived()
OnBattleServerInformationReceived(BattleServerInformationForClient)
void OnBattleServerInformationReceived(BattleServerInformationForClient battleServerInformation)
Parameters
battleServerInformation
BattleServerInformationForClient
OnBattleServerLost()
void OnBattleServerLost()
OnCancelJoiningBattle()
void OnCancelJoiningBattle()
OnCantConnect()
void OnCantConnect()
OnChannelMessageReceived(ChatChannelType, string, string)
void OnChannelMessageReceived(ChatChannelType channel, string playerName, string message)
Parameters
channel
ChatChannelTypeplayerName
stringmessage
string
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
playerId
PlayerIdanswer
ClanCreationAnswer
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
playerId
PlayerId
OnClientWantsToConnectCustomGame(PlayerJoinGameData[])
PlayerJoinGameResponseDataFromHost[] OnClientWantsToConnectCustomGame(PlayerJoinGameData[] playerJoinData)
Parameters
playerJoinData
PlayerJoinGameData[]
Returns
OnConnected()
void OnConnected()
OnCustomGameEnd()
void OnCustomGameEnd()
OnCustomGameServerListReceived(AvailableCustomGames)
void OnCustomGameServerListReceived(AvailableCustomGames customGameServerList)
Parameters
customGameServerList
AvailableCustomGames
OnDisconnected(TextObject)
void OnDisconnected(TextObject feedback)
Parameters
feedback
TextObject
OnEnterBattleWithPartyAnswer(string[])
void OnEnterBattleWithPartyAnswer(string[] selectedGameTypes)
Parameters
selectedGameTypes
string[]
OnEnterCustomBattleWithPartyAnswer()
void OnEnterCustomBattleWithPartyAnswer()
OnFindGameAnswer(bool, string[], bool)
void OnFindGameAnswer(bool successful, string[] selectedAndDisabledGameTypes, bool isRejoin)
Parameters
OnFriendListReceived(FriendInfo[])
void OnFriendListReceived(FriendInfo[] friends)
Parameters
friends
FriendInfo[]
OnGameClientStateChange(State)
void OnGameClientStateChange(LobbyClient.State oldState)
Parameters
oldState
LobbyClient.State
OnInviteToPlatformSession(PlayerId)
Task<bool> OnInviteToPlatformSession(PlayerId playerId)
Parameters
playerId
PlayerId
Returns
OnJoinCustomGameFailureResponse(CustomGameJoinResponse)
void OnJoinCustomGameFailureResponse(CustomGameJoinResponse response)
Parameters
response
CustomGameJoinResponse
OnJoinCustomGameResponse(bool, JoinGameData, CustomGameJoinResponse, bool)
void OnJoinCustomGameResponse(bool success, JoinGameData joinGameData, CustomGameJoinResponse failureReason, bool isAdmin)
Parameters
success
booljoinGameData
JoinGameDatafailureReason
CustomGameJoinResponseisAdmin
bool
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
clanName
stringclanSigilCode
stringpartyId
GuidchallengerPlayerIDs
PlayerId[]challengerPartyLeaderID
PlayerIdpremadeGameType
PremadeGameType
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
oldExperience
intnewExperience
intbadgesEarned
List<string>lootGained
intoldRankBarInfo
RankBarInfonewRankBarInfo
RankBarInfobattleCancelReason
BattleCancelReason
OnNotificationsReceived(LobbyNotification[])
void OnNotificationsReceived(LobbyNotification[] notifications)
Parameters
notifications
LobbyNotification[]
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
partyLeaderId
PlayerId
OnPlayerDataReceived(PlayerData)
void OnPlayerDataReceived(PlayerData playerData)
Parameters
playerData
PlayerData
OnPlayerInvitedToParty(PlayerId)
void OnPlayerInvitedToParty(PlayerId playerId)
Parameters
playerId
PlayerId
OnPlayerRemovedFromParty(PlayerId, PartyRemoveReason)
void OnPlayerRemovedFromParty(PlayerId playerId, PartyRemoveReason reason)
Parameters
playerId
PlayerIdreason
PartyRemoveReason
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
addedPlayers
List<(PlayerId PlayerId, string PlayerName, bool IsPartyLeader)>invitedPlayers
List<(PlayerId PlayerId, string PlayerName)>
OnPremadeGameCreated()
void OnPremadeGameCreated()
OnPremadeGameCreationCancelled()
void OnPremadeGameCreationCancelled()
OnPremadeGameEligibilityStatusReceived(bool)
void OnPremadeGameEligibilityStatusReceived(bool isEligible)
Parameters
isEligible
bool
OnPremadeGameListReceived()
void OnPremadeGameListReceived()
OnQuitFromCustomGame()
void OnQuitFromCustomGame()
OnQuitFromMatchmakerGame()
void OnQuitFromMatchmakerGame()
OnRecentPlayerStatusesReceived(FriendInfo[])
void OnRecentPlayerStatusesReceived(FriendInfo[] friends)
Parameters
friends
FriendInfo[]
OnRegisterCustomGameServerResponse()
void OnRegisterCustomGameServerResponse()
OnRejoinBattleRequestAnswered(bool)
void OnRejoinBattleRequestAnswered(bool isSuccessful)
Parameters
isSuccessful
bool
OnRejoinRequestRejected()
void OnRejoinRequestRejected()
OnRemovedFromCustomGame(DisconnectType)
void OnRemovedFromCustomGame(DisconnectType disconnectType)
Parameters
disconnectType
DisconnectType
OnRemovedFromMatchmakerGame(DisconnectType)
void OnRemovedFromMatchmakerGame(DisconnectType disconnectType)
Parameters
disconnectType
DisconnectType
OnServerStatusReceived(ServerStatus)
void OnServerStatusReceived(ServerStatus serverStatus)
Parameters
serverStatus
ServerStatus
OnSigilChanged()
void OnSigilChanged()
OnSystemMessageReceived(string)
void OnSystemMessageReceived(string message)
Parameters
message
string
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).