Table of Contents

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 ChatChannelType
playerName string
message string

OnChatMessageReceived(Guid, string, string, string, string, MessageType)

void OnChatMessageReceived(Guid roomId, string roomName, string playerName, string messageText, string textColor, MessageType type)

Parameters

roomId Guid
roomName string
playerName string
messageText string
textColor string
type MessageType

OnClanCreationFailed()

void OnClanCreationFailed()

OnClanCreationStarted()

void OnClanCreationStarted()

OnClanCreationSuccessful()

void OnClanCreationSuccessful()

OnClanInfoChanged()

void OnClanInfoChanged()

OnClanInvitationAnswered(PlayerId, ClanCreationAnswer)

void OnClanInvitationAnswered(PlayerId playerId, ClanCreationAnswer answer)

Parameters

playerId PlayerId
answer ClanCreationAnswer

OnClanInvitationReceived(string, string, bool)

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

Parameters

clanName string
clanTag string
isCreation bool

OnClanMessageReceived(string, string)

void OnClanMessageReceived(string playerName, string message)

Parameters

playerName string
message string

OnClientQuitFromCustomGame(PlayerId)

void OnClientQuitFromCustomGame(PlayerId playerId)

Parameters

playerId PlayerId

OnClientWantsToConnectCustomGame(PlayerJoinGameData[])

PlayerJoinGameResponseDataFromHost[] OnClientWantsToConnectCustomGame(PlayerJoinGameData[] playerJoinData)

Parameters

playerJoinData PlayerJoinGameData[]

Returns

PlayerJoinGameResponseDataFromHost[]

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

successful bool
selectedAndDisabledGameTypes string[]
isRejoin bool

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

Task<bool>

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 bool
joinGameData JoinGameData
failureReason CustomGameJoinResponse
isAdmin 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 string
clanSigilCode string
partyId Guid
challengerPlayerIDs PlayerId[]
challengerPartyLeaderID PlayerId
premadeGameType 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 int
newExperience int
badgesEarned List<string>
lootGained int
oldRankBarInfo RankBarInfo
newRankBarInfo RankBarInfo
battleCancelReason BattleCancelReason

OnNotificationsReceived(LobbyNotification[])

void OnNotificationsReceived(LobbyNotification[] notifications)

Parameters

notifications LobbyNotification[]

OnPartyInvitationInvalidated()

void OnPartyInvitationInvalidated()

OnPartyInvitationReceived(string, PlayerId)

void OnPartyInvitationReceived(string inviterPlayerName, PlayerId inviterPlayerId)

Parameters

inviterPlayerName string
inviterPlayerId PlayerId

OnPartyJoinRequestReceived(PlayerId, PlayerId, string)

void OnPartyJoinRequestReceived(PlayerId playerId, PlayerId viaPlayerId, string viaFriendName)

Parameters

playerId PlayerId
viaPlayerId PlayerId
viaFriendName string

OnPartyMessageReceived(string, string)

void OnPartyMessageReceived(string playerName, string message)

Parameters

playerName string
message string

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 PlayerId
reason PartyRemoveReason

OnPlayerSuggestedToParty(PlayerId, string, PlayerId, string)

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)>)

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

fromPlayer string
toPlayer string
message string

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