public void MenuUser(MenuStack menuStack) { bool isSignedInPSN = User.IsSignedInPSN; menuUser.Update(); if (menuUser.AddItem("Get My Profile", !User.IsUserProfileBusy) && User.RequestUserProfile() != 0) { ResultCode result = default(ResultCode); User.GetLastUserProfileError(out result); OnScreenLog.Add(result.className + ": " + result.lastError + ", sce error 0x" + result.lastErrorSCE.ToString("X8")); } if (menuUser.AddItem("Get Remote Profile (onlineID)", isSignedInPSN && !User.IsUserProfileBusy) && User.RequestRemoteUserProfileForOnlineID(remoteOnlineID) != 0) { ResultCode result2 = default(ResultCode); User.GetLastUserProfileError(out result2); OnScreenLog.Add(result2.className + ": " + result2.lastError + ", sce error 0x" + result2.lastErrorSCE.ToString("X8")); } if (menuUser.AddItem("Get Remote NpID", isSignedInPSN && !User.IsUserProfileBusy) && User.RequestRemoteUserNpID(remoteOnlineID) != 0) { ResultCode result3 = default(ResultCode); User.GetLastUserProfileError(out result3); OnScreenLog.Add(result3.className + ": " + result3.lastError + ", sce error 0x" + result3.lastErrorSCE.ToString("X8")); } if (menuUser.AddItem("Get Remote Profile (npID)", remoteNpID != null && isSignedInPSN && !User.IsUserProfileBusy) && User.RequestRemoteUserProfileForNpID(remoteNpID) != 0) { ResultCode result4 = default(ResultCode); User.GetLastUserProfileError(out result4); OnScreenLog.Add(result4.className + ": " + result4.lastError + ", sce error 0x" + result4.lastErrorSCE.ToString("X8")); } if (menuUser.AddBackIndex("Back")) { menuStack.PopMenu(); } }
private void OnGotTusData(Messages.PluginMessage msg) { switch (this.m_TUSDataRequestType) { case SonyNpCloudTUS.TUSDataRequestType.LoadRawData: { OnScreenLog.Add("Got TUS Data"); byte[] tusData = TusTss.GetTusData(); OnScreenLog.Add(" Data size: " + tusData.Length); string text = string.Empty; int num = 0; while (num < 16 && num < tusData.Length) { text = text + tusData[num].ToString() + ", "; num++; } OnScreenLog.Add(" Data: " + text); break; } case SonyNpCloudTUS.TUSDataRequestType.LoadPlayerPrefs: { OnScreenLog.Add("Got PlayerPrefs from TUS..."); byte[] tusData = TusTss.GetTusData(); PSVitaPlayerPrefs.LoadFromByteArray(tusData); OnScreenLog.Add(" keyA = " + PlayerPrefs.GetInt("keyA")); OnScreenLog.Add(" keyB = " + PlayerPrefs.GetString("keyB")); OnScreenLog.Add(" keyC = " + PlayerPrefs.GetInt("keyC")); OnScreenLog.Add(" keyD = " + PlayerPrefs.GetInt("keyD")); break; } } }
private void OnUserProfileError(Messages.PluginMessage msg) { ResultCode result = default(ResultCode); User.GetLastUserProfileError(out result); OnScreenLog.Add(result.className + ": " + result.lastError + ", sce error 0x" + result.lastErrorSCE.ToString("X8")); }
private void OnGotProductInfo(Messages.PluginMessage msg) { OnScreenLog.Add("Got Detailed Product Info"); Commerce.CommerceProductInfoDetailed detailedProductInfo = Commerce.GetDetailedProductInfo(); OnScreenLog.Add("Product: " + detailedProductInfo.productName + " - " + detailedProductInfo.price); OnScreenLog.Add("Long desc: " + detailedProductInfo.longDescription); }
private void OnGotTusData(Messages.PluginMessage msg) { switch (m_TUSDataRequestType) { case TUSDataRequestType.SavePlayerPrefs: break; case TUSDataRequestType.LoadPlayerPrefs: { OnScreenLog.Add("Got PlayerPrefs from TUS..."); byte[] tusData = TusTss.GetTusData(); PSVitaPlayerPrefs.LoadFromByteArray(tusData); OnScreenLog.Add(" keyA = " + PlayerPrefs.GetInt("keyA")); OnScreenLog.Add(" keyB = " + PlayerPrefs.GetString("keyB")); OnScreenLog.Add(" keyC = " + PlayerPrefs.GetInt("keyC")); OnScreenLog.Add(" keyD = " + PlayerPrefs.GetInt("keyD")); break; } case TUSDataRequestType.LoadRawData: { OnScreenLog.Add("Got TUS Data"); byte[] tusData = TusTss.GetTusData(); OnScreenLog.Add(" Data size: " + tusData.Length); string text = string.Empty; for (int i = 0; i < 16 && i < tusData.Length; i++) { text = text + tusData[i].ToString() + ", "; } OnScreenLog.Add(" Data: " + text); break; } } }
private void OnRankingGotRankList(Messages.PluginMessage msg) { Ranking.Rank[] rankList = Ranking.GetRankList(); OnScreenLog.Add("Ranks..."); OnScreenLog.Add(string.Concat(new object[] { "Showing ", rankList[0].serialRank, "-> ", rankList[0].serialRank + rankList.Length - 1, " out of ", Ranking.GetRanksCountOnServer() })); for (int i = 0; i < rankList.Length; i++) { this.LogRank(rankList[i]); } this.LastRankDisplayed = rankList[0].serialRank + rankList.Length - 1; this.LastRankingMaxCount = Ranking.GetRanksCountOnServer(); Console.WriteLine(string.Concat(new object[] { "LastRankDisplayed:", this.LastRankDisplayed, " LastRankingMaxCount:", this.LastRankingMaxCount })); if (this.LastRankDisplayed >= this.LastRankingMaxCount) { this.LastRankDisplayed = 0; } }
private void OnGotRemoteUserNpID(Messages.PluginMessage msg) { this.remoteNpID = User.GetCachedRemoteUserNpID(); string @string = Encoding.get_Default().GetString(this.remoteNpID); OnScreenLog.Add("Got Remote User NpID: " + @string); }
private int EnumerateDRMContentFiles(string contentDir) { int num = 0; PSVitaDRM.ContentOpen(contentDir); string text = "addcont0:" + contentDir; OnScreenLog.Add("Found content folder: " + text); string[] files = Directory.GetFiles(text); OnScreenLog.Add(" containing " + files.Length + " files"); string[] array = files; for (int i = 0; i < array.Length; i++) { string text2 = array[i]; OnScreenLog.Add(" " + text2); num++; if (text2.Contains(".unity3d")) { AssetBundle assetBundle = AssetBundle.CreateFromFile(text2); Object[] array2 = assetBundle.LoadAllAssets(); OnScreenLog.Add(" Loaded " + array2.Length + " assets from asset bundle."); assetBundle.Unload(false); } } PSVitaDRM.ContentClose(contentDir); return(num); }
private void OnMatchingKickedOut(Messages.PluginMessage msg) { OnScreenLog.Add("Kicked out of session"); Network.Disconnect(1); host = null; connected = null; myself = null; }
private void OnMatchingSessionDestroyed(Messages.PluginMessage msg) { OnScreenLog.Add("Session Destroyed"); Network.Disconnect(1); host = null; connected = null; myself = null; }
private void OnMatchingLeftSession(Messages.PluginMessage msg) { OnScreenLog.Add("Left the session"); Network.Disconnect(1); host = null; connected = null; myself = null; }
private void OnMatchingKickedOut(Messages.PluginMessage msg) { OnScreenLog.Add("Kicked out of session"); Network.Disconnect(1); this.host = default(Matching.SessionMemberInfo?); this.connected = default(Matching.SessionMemberInfo?); this.myself = default(Matching.SessionMemberInfo?); }
private ErrorCode ErrorHandler(ErrorCode errorCode) { if (errorCode != null) { OnScreenLog.Add("Error: " + errorCode); } return(errorCode); }
private void OnServerInitialized(NetworkPlayer player) { //IL_0070: Unknown result type (might be due to invalid IL or missing references) OnScreenLog.Add("Server Initialized: " + player.ipAddress + ":" + player.port); OnScreenLog.Add(" Network.isServer: " + Network.isServer); OnScreenLog.Add(" Network.isClient: " + Network.isClient); OnScreenLog.Add(" Network.peerType: " + Network.peerType); }
private void OnConnectedToServer() { //IL_0041: Unknown result type (might be due to invalid IL or missing references) OnScreenLog.Add("Connected to server..."); OnScreenLog.Add(" Network.isServer: " + Network.isServer); OnScreenLog.Add(" Network.isClient: " + Network.isClient); OnScreenLog.Add(" Network.peerType: " + Network.peerType); }
private void OnConnectionDown(Messages.PluginMessage msg) { OnScreenLog.Add("Connection Down"); ResultCode result = default(ResultCode); Sony.NP.System.GetLastConnectionError(out result); OnScreenLog.Add("Reason: " + result.lastError + ", sce error 0x" + result.lastErrorSCE.ToString("X8")); }
private void OnMatchingSessionDestroyed(Messages.PluginMessage msg) { OnScreenLog.Add("Session Destroyed"); Network.Disconnect(1); this.host = default(Matching.SessionMemberInfo?); this.connected = default(Matching.SessionMemberInfo?); this.myself = default(Matching.SessionMemberInfo?); }
private void OnSharedPlayHistoryDialogClosed(Messages.PluginMessage msg) { Dialogs.NpDialogReturn dialogResult = Dialogs.GetDialogResult(); OnScreenLog.Add("Shared play history dialog closed with result: " + dialogResult.result); if (dialogResult.result == 1) { Dialogs.Profile(dialogResult.get_npID()); } }
private void OnFriendDialogClosed(Messages.PluginMessage msg) { Dialogs.NpDialogReturn dialogResult = Dialogs.GetDialogResult(); OnScreenLog.Add("Friends Dialog closed with result: " + dialogResult.result); if (dialogResult.result == 1) { Dialogs.Profile(dialogResult.get_npID()); } }
private void OnFriendDialogClosed(Messages.PluginMessage msg) { Dialogs.NpDialogReturn dialogResult = Dialogs.GetDialogResult(); OnScreenLog.Add("Friends Dialog closed with result: " + dialogResult.result); if (dialogResult.result == Dialogs.EnumNpDlgResult.NP_DLG_OK) { Dialogs.Profile(dialogResult.npID); } }
private void OnRankingGotFriendRank(Messages.PluginMessage msg) { Ranking.Rank[] friendRanks = Ranking.GetFriendRanks(); OnScreenLog.Add("Friend ranks..."); for (int i = 0; i < friendRanks.Length; i++) { LogRank(friendRanks[i]); } }
private void OnPlayerDisconnected(NetworkPlayer player) { //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0015: Unknown result type (might be due to invalid IL or missing references) //IL_001b: Unknown result type (might be due to invalid IL or missing references) OnScreenLog.Add("Player disconnected " + player); Network.RemoveRPCs(player); Network.DestroyPlayerObjects(player); }
private ErrorCode ErrorHandler(ErrorCode errorCode) { if (errorCode != 0) { ResultCode result = default(ResultCode); Dialogs.GetLastError(out result); OnScreenLog.Add("Error: " + result.className + ": " + result.lastError + ", sce error 0x" + result.lastErrorSCE.ToString("X8")); } return(errorCode); }
private void OnSystemGotNetInfo(Messages.PluginMessage msg) { Sony.NP.System.NetInfoBasic netInfo = Sony.NP.System.GetNetInfo(); OnScreenLog.Add("Got Net info"); OnScreenLog.Add(" Connection status: " + netInfo.connectionStatus); OnScreenLog.Add(" IP address: " + netInfo.ipAddress); OnScreenLog.Add(" NAT type: " + netInfo.natType); OnScreenLog.Add(" NAT stun status: " + netInfo.natStunStatus); OnScreenLog.Add(" NAT mapped addr: 0x" + netInfo.natMappedAddr.ToString("X8")); }
private void OnMessagingGotGameInvite(Messages.PluginMessage msg) { OnScreenLog.Add("Got game invite..."); SonyNpMessaging.GameInviteData gameInviteData = new SonyNpMessaging.GameInviteData(); byte[] gameInviteAttachment = Messaging.GetGameInviteAttachment(); gameInviteData.ReadFromBuffer(gameInviteAttachment); OnScreenLog.Add(" taunt: " + gameInviteData.taunt); OnScreenLog.Add(" level: " + gameInviteData.level); OnScreenLog.Add(" score: " + gameInviteData.score); }
private void OnMessagingGotGameMessage(Messages.PluginMessage msg) { OnScreenLog.Add("Got message..."); SonyNpMessaging.GameData gameData = default(SonyNpMessaging.GameData); byte[] messageAttachment = Messaging.GetMessageAttachment(); gameData.ReadFromBuffer(messageAttachment); OnScreenLog.Add(" text: " + gameData.text); OnScreenLog.Add(" item1: " + gameData.item1); OnScreenLog.Add(" item2: " + gameData.item2); }
private void OnMatchingFoundSessions(Messages.PluginMessage msg) { Matching.Session[] foundSessionList = Matching.GetFoundSessionList(); OnScreenLog.Add("Found " + foundSessionList.Length + " sessions"); for (int i = 0; i < foundSessionList.Length; i++) { DumpSessionInfo(foundSessionList[i]); } availableSessions = foundSessionList; }
private void OnTrophyGotProgress(Messages.PluginMessage msg) { Trophies.TrophyProgress cachedTrophyProgress = Trophies.GetCachedTrophyProgress(); OnScreenLog.Add("Progress for userId: 0x" + cachedTrophyProgress.userId.ToString("X")); OnScreenLog.Add("progressPercentage: " + cachedTrophyProgress.progressPercentage); OnScreenLog.Add("unlockedTrophies: " + cachedTrophyProgress.unlockedTrophies); OnScreenLog.Add("unlockedPlatinum: " + cachedTrophyProgress.unlockedPlatinum); OnScreenLog.Add("unlockedGold: " + cachedTrophyProgress.unlockedGold); OnScreenLog.Add("unlockedSilver: " + cachedTrophyProgress.unlockedSilver); OnScreenLog.Add("unlockedBronze: " + cachedTrophyProgress.unlockedBronze); }
private void DumpGameInfo() { OnScreenLog.Add("title: " + gameInfo.title); OnScreenLog.Add("desc: " + gameInfo.description); OnScreenLog.Add("numTrophies: " + gameInfo.numTrophies); OnScreenLog.Add("numGroups: " + gameInfo.numGroups); OnScreenLog.Add("numBronze: " + gameInfo.numBronze); OnScreenLog.Add("numSilver: " + gameInfo.numSilver); OnScreenLog.Add("numGold: " + gameInfo.numGold); OnScreenLog.Add("numPlatinum: " + gameInfo.numPlatinum); }
private void MenuMain() { menuMain.Update(); bool isSignedInPSN = User.IsSignedInPSN; if (!npReady) { return; } if (!isSignedInPSN && menuMain.AddItem("Sign In To PSN", npReady)) { OnScreenLog.Add("Begin sign in"); User.SignIn(); } if (menuMain.AddItem("Trophies")) { menuStack.PushMenu(trophies.GetMenu()); } if (menuMain.AddItem("User")) { menuStack.PushMenu(user.GetMenu()); } if (menuMain.AddItem("Utilities, Dialogs & Auth")) { menuStack.PushMenu(utilities.GetMenu()); } if (isSignedInPSN) { if (menuMain.AddItem("Friends & SNS", isSignedInPSN)) { menuStack.PushMenu(friends.GetMenu()); } if (menuMain.AddItem("Ranking", isSignedInPSN)) { menuStack.PushMenu(ranking.GetMenu()); } if (menuMain.AddItem("Matching", isSignedInPSN)) { menuStack.PushMenu(sessions.GetMenu()); } if (menuMain.AddItem("Messaging", isSignedInPSN)) { menuStack.PushMenu(messaging.GetMenu()); } if (menuMain.AddItem("Cloud Storage (TUS/TSS)", isSignedInPSN)) { menuStack.PushMenu(cloudStorage.GetMenu()); } if (menuMain.AddItem("Commerce", isSignedInPSN)) { menuStack.PushMenu(commerce.GetMenu()); } } }
// Must load before Start gets called. void Awake() { this.Text = this.GetComponent<Text>(); osl = this; }