/// <summary> /// Handle the lobby join requests when already in game for an invite /// </summary> /// <param name="result"></param> private void OnLobbyJoinRequested(GameLobbyJoinRequested_t result) { // TODO: make sure join requests can be accepted if already playing. // that will require setting the lobby id somewhere else and disconnecting from the game first. mpMenu.SetSelectedLobby(result.m_steamIDLobby); mpMenu.Connect(); }
private void OnInvited(GameLobbyJoinRequested_t pCallbacks) { print("收到邀请" + SteamFriends.GetFriendPersonaName(pCallbacks.m_steamIDFriend)); // if (Invitation.instance == null) return; // Invitation.instance.ShowInvite(pCallbacks.m_steamIDFriend,pCallbacks.m_steamIDLobby); JoinLobby(pCallbacks.m_steamIDLobby); }
/// <summary> /// Joins a lobby if a request was made to join the lobby through the friends list or an invite /// </summary> internal void OnLobbyJoinRequestedAPI(GameLobbyJoinRequested_t callback) { if (OnLobbyJoinRequested != null) { OnLobbyJoinRequested(callback.SteamIDLobby); } }
private void OnLobbyJoinRequest(GameLobbyJoinRequested_t result) { //IL_000e: Unknown result type (might be due to invalid IL or missing references) //IL_000f: Unknown result type (might be due to invalid IL or missing references) //IL_0043: Unknown result type (might be due to invalid IL or missing references) WeGameHelper.WriteDebugString(" OnLobbyJoinRequest"); if (_lobby.State != 0) { _lobby.Leave(); } string friendName = SteamFriends.GetFriendPersonaName(result.m_steamIDFriend); Main.QueueMainThreadAction(delegate { Main.OpenPlayerSelect(delegate(PlayerFileData playerData) { //IL_003c: Unknown result type (might be due to invalid IL or missing references) Main.ServerSideCharacter = false; playerData.SetAsActive(); Main.menuMode = 882; Main.statusText = Language.GetTextValue("Social.JoiningFriend", friendName); _lobby.Join(result.m_steamIDLobby, OnLobbyEntered); }); }); }
/// <summary> /// Joins a lobby if a request was made to join the lobby through the friends list or an invite /// </summary> internal void OnLobbyJoinRequestedAPI(GameLobbyJoinRequested_t callback, bool error) { if (error) { return; } Join(callback.SteamIDLobby); }
void AcceptInvite(GameLobbyJoinRequested_t cb) { Client.LeaveCurrentLobby(); FindObjectOfType <MenuMgr>().ReturnToSelection(); SteamAPICall_t request = SteamMatchmaking.JoinLobby((CSteamID)cb.m_steamIDLobby); SteamCallbackReceiver.Set <LobbyEnter_t>(request); }
void OnGameLobbyJoinRequested(GameLobbyJoinRequested_t pCallback) { //SteamworksDotNetTest.Game1.backgroundColor = Microsoft.Xna.Framework.Color.Green; Console.WriteLine("[" + GameLobbyJoinRequested_t.k_iCallback + " - GameLobbyJoinRequested] - " + pCallback.m_steamIDLobby + " -- " + pCallback.m_steamIDFriend); SteamMatchmakingTest.m_Lobby = pCallback.m_steamIDLobby; SteamMatchmaking.JoinLobby(pCallback.m_steamIDLobby); //Joins the lobby. VERY IMPORTANT :) waitingForLobbyJoin = true; }
// Token: 0x06002ED6 RID: 11990 RVA: 0x00132030 File Offset: 0x00130430 private static void onGameLobbyJoinRequested(GameLobbyJoinRequested_t callback) { Terminal.print(string.Concat(new object[] { "Lobby join requested: ", callback.m_steamIDLobby, " ", callback.m_steamIDFriend }), null, Provider.STEAM_IC, Provider.STEAM_DC, true); if (Provider.isConnected) { return; } Lobbies.joinLobby(callback.m_steamIDLobby); }
public void LobbyJoinRequested(GameLobbyJoinRequested_t request) {//Shift-Tab Menu { if (RainWorldHK.mainRW.processManager.currentMainLoop is SteamMultiplayerMenu) { if (lobbyID.m_SteamID != 0) { LeaveLobby(); } } ProcessManagerHK.ImmediateSwitchCustom(RainWorldHK.mainRW.processManager, new SteamMultiplayerMenu(RainWorldHK.mainRW.processManager)); } joining = true; SteamMatchmaking.JoinLobby(request.m_steamIDLobby); }
// Token: 0x06000961 RID: 2401 RVA: 0x00044FCC File Offset: 0x000431CC private void OnJoinRequest(GameLobbyJoinRequested_t data) { ZLog.Log(string.Concat(new object[] { "ZSteamMatchmaking got join request friend:", data.m_steamIDFriend, " lobby:", data.m_steamIDLobby })); if (Game.instance) { return; } this.QueueLobbyJoin(data.m_steamIDLobby); }
private void OnLobbyJoinRequested(GameLobbyJoinRequested_t callback) { if (P2PLogFilter.logInfo) { Debug.Log(string.Format("[TransportLayerSteam] GameLobbyJoinRequested - lobby: {0} -- friend_id: {1}", callback.m_steamIDLobby, callback.m_steamIDFriend)); } if (!SteamManager.Initialized) { return; } P2PTransportLayer.OnExternalLobbyJoinRequest(new P2PAddressSteam { m_SteamID = callback.m_steamIDLobby }); }
private void OnLobbyJoinRequest(GameLobbyJoinRequested_t result) { if (this._lobby.State != LobbyState.Inactive) { this._lobby.Leave(); } string friendPersonaName = SteamFriends.GetFriendPersonaName(result.m_steamIDFriend); Main.OpenPlayerSelect((PlayerFileData playerData) => { Main.ServerSideCharacter = false; playerData.SetAsActive(); Main.menuMode = 882; Main.statusText = string.Concat("Joining ", friendPersonaName, "..."); this._lobby.Join(result.m_steamIDLobby, new CallResult <LobbyEnter_t> .APIDispatchDelegate(this.OnLobbyEntered)); }); }
public void LobbyJoinRequested(GameLobbyJoinRequested_t request) //Shift-Tab Menu { { patch_ProcessManager patchPM = ((patch_ProcessManager)Patches.patch_Rainworld.mainRW.processManager); if (patchPM.currentMainLoop is SteamMultiplayerMenu) { if (lobbyID.m_SteamID != 0) { LeaveLobby(); } } patchPM.ImmediateSwitchCustom(new SteamMultiplayerMenu(patchPM)); } joining = true; SteamMatchmaking.JoinLobby(request.m_steamIDLobby); }
private void OnLobbyJoinRequest(GameLobbyJoinRequested_t result) { if (_lobby.State != 0) { _lobby.Leave(); } string friendName = SteamFriends.GetFriendPersonaName(result.m_steamIDFriend); Main.OpenPlayerSelect(delegate(PlayerFileData playerData) { Main.ServerSideCharacter = false; playerData.SetAsActive(); Main.menuMode = 882; Main.statusText = "Joining " + friendName + "..."; _lobby.Join(result.m_steamIDLobby, OnLobbyEntered); }); }
private void OnLobbyJoinRequest(GameLobbyJoinRequested_t result) { if (this._lobby.State != LobbyState.Inactive) { this._lobby.Leave(); } string friendName = SteamFriends.GetFriendPersonaName((CSteamID)result.m_steamIDFriend); Main.OpenPlayerSelect((Main.OnPlayerSelected)(playerData => { Main.ServerSideCharacter = false; playerData.SetAsActive(); Main.menuMode = 882; Main.statusText = Language.GetTextValue("Social.JoiningFriend", (object)friendName); // ISSUE: method pointer this._lobby.Join((CSteamID)result.m_steamIDLobby, new CallResult <LobbyEnter_t> .APIDispatchDelegate((object)this, __methodptr(OnLobbyEntered))); })); }
private static void LobbyJoin(GameLobbyJoinRequested_t param) { if (BoltNetwork.isRunning) { return; } AutoJoinAfterMPInvite autoJoinAfterMPInvite = UnityEngine.Object.FindObjectOfType <AutoJoinAfterMPInvite>(); CoopSteamNGUI coopSteamNGUI = UnityEngine.Object.FindObjectOfType <CoopSteamNGUI>(); if (coopSteamNGUI) { if (CoopLobby.IsInLobby) { return; } coopSteamNGUI.SetJoinText(param.m_steamIDLobby.m_SteamID); } else if (autoJoinAfterMPInvite) { autoJoinAfterMPInvite.SetInvitedToGameId(param.m_steamIDLobby.m_SteamID); } }
/// <summary> /// Joins a lobby if a request was made to join the lobby through the friends list or an invite /// </summary> internal void OnLobbyJoinRequestedAPI(GameLobbyJoinRequested_t callback) { Join(callback.SteamIDLobby); }
private void OnGameLobbyJoinRequested(GameLobbyJoinRequested_t pCallback) { Debug.Log("finsih request join game lobby from friend success"); EnterLobby(pCallback.m_steamIDLobby); }
void OnGameLobbyJoinRequested(GameLobbyJoinRequested_t pCallback) { // Invite accepted, game is already running JoinLobby(pCallback.m_steamIDLobby); }
void OnGameLobbyJoinRequested(GameLobbyJoinRequested_t pCallback) { Debug.Log("[" + GameLobbyJoinRequested_t.k_iCallback + " - GameLobbyJoinRequested] - " + pCallback.m_steamIDLobby + " -- " + pCallback.m_steamIDFriend); }
private void OnGameLobbyJoinRequested(GameLobbyJoinRequested_t callback) { menuManager.NavigateToMenu("Loading"); menuManager.DisplayLoading(); SteamMatchmaking.JoinLobby(callback.m_steamIDLobby); }
private void OnGameLobbyJoinRequested(GameLobbyJoinRequested_t pCallback) { Logger.Debug($"Attempting to join {pCallback.m_steamIDFriend}'s lobby @ {pCallback.m_steamIDLobby}"); SteamAPI.JoinLobby(pCallback.m_steamIDLobby); }
void OnJoinRequested(GameLobbyJoinRequested_t result) { SteamMatchmaking.JoinLobby(result.m_steamIDLobby); }
// CALLBACKS private void OnGameLobbyJoinRequested(GameLobbyJoinRequested_t result) { Debug.LogFormat("[STEAM] Join request from ({0}).", result.m_steamIDLobby.ToString()); SteamMatchmaking.JoinLobby(result.m_steamIDLobby); }
//------------ When joining through invite or just steam ------------ @TODO needs to be only invite private void OnGameLobbyJoinRequested(GameLobbyJoinRequested_t joinRequested) { SteamMatchmaking.JoinLobby(joinRequested.m_steamIDLobby); GD.Print($"OK: Joined lobby: {joinRequested.m_steamIDLobby}"); }
public static void OnLobbyRequestToJoin(GameLobbyJoinRequested_t lobby) { var client = ServiceLocator.Get <IClient>(); client.JoinLobby(lobby.m_steamIDLobby); }
static void OnGameLobbyJoinRequested(GameLobbyJoinRequested_t pCallback) { overlordReference.getMenu().OnLobbyInvite(pCallback.m_steamIDFriend, pCallback.m_steamIDLobby); }
private void GameLobbyJoin(GameLobbyJoinRequested_t callback) { SteamMatchmaking.JoinLobby(callback.m_steamIDLobby); }
private void OnGameLobbyJoinRequested(GameLobbyJoinRequested_t callback) { SteamMatchmaking.JoinLobby(callback.m_steamIDLobby); // let player join lobby }
private void onGameLobbyJoinRequested(GameLobbyJoinRequested_t pCallback) { SteamMatchmaking.JoinLobby(pCallback.m_steamIDLobby); }