Esempio n. 1
0
    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();
        }
    }
Esempio n. 2
0
    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;
        }
        }
    }
Esempio n. 3
0
    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);
 }
Esempio n. 5
0
    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;
     }
 }
Esempio n. 7
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);
    }
Esempio n. 9
0
 private void OnMatchingKickedOut(Messages.PluginMessage msg)
 {
     OnScreenLog.Add("Kicked out of session");
     Network.Disconnect(1);
     host      = null;
     connected = null;
     myself    = null;
 }
Esempio n. 10
0
 private void OnMatchingSessionDestroyed(Messages.PluginMessage msg)
 {
     OnScreenLog.Add("Session Destroyed");
     Network.Disconnect(1);
     host      = null;
     connected = null;
     myself    = null;
 }
Esempio n. 11
0
 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?);
 }
Esempio n. 13
0
 private ErrorCode ErrorHandler(ErrorCode errorCode)
 {
     if (errorCode != null)
     {
         OnScreenLog.Add("Error: " + errorCode);
     }
     return(errorCode);
 }
Esempio n. 14
0
 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);
 }
Esempio n. 15
0
 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);
 }
Esempio n. 16
0
    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());
     }
 }
Esempio n. 20
0
 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);
     }
 }
Esempio n. 21
0
 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]);
     }
 }
Esempio n. 22
0
 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);
 }
Esempio n. 23
0
 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);
 }
Esempio n. 24
0
 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);
 }
Esempio n. 27
0
 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;
 }
Esempio n. 28
0
 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);
 }
Esempio n. 29
0
 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);
 }
Esempio n. 30
0
    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());
            }
        }
    }
Esempio n. 31
0
	// Must load before Start gets called.
	void Awake() {
		this.Text = this.GetComponent<Text>();
		osl = this;
	}