private static void JoinServerRequest(GameServerChangeRequested_t param) { if (BoltNetwork.isRunning || SteamClientDSConfig.Server != null) { return; } AutoJoinAfterMPInvite autoJoinAfterMPInvite = UnityEngine.Object.FindObjectOfType <AutoJoinAfterMPInvite>(); CoopSteamNGUI exists = UnityEngine.Object.FindObjectOfType <CoopSteamNGUI>(); SteamClientDSConfig.serverAddress = param.m_rgchServer; SteamClientDSConfig.password = SteamDSConfig.PasswordToHash(param.m_rgchPassword); if (exists) { if (CoopLobby.IsInLobby) { return; } Debug.Log("todo ?"); } else if (autoJoinAfterMPInvite) { autoJoinAfterMPInvite.invitedToPassword = param.m_rgchPassword; autoJoinAfterMPInvite.SetInvitedToServer(param.m_rgchServer); } }
private static void LobbyInvite(LobbyInvite_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); } else if (autoJoinAfterMPInvite) { autoJoinAfterMPInvite.SetInvitedToGameId(param.m_ulSteamIDLobby); } }