示例#1
0
    private void OnSubmitItemUpdateResult(SubmitItemUpdateResult_t pResult, bool failed)
    {
        if (pResult.m_bUserNeedsToAcceptWorkshopLegalAgreement)
        {
            Debug.LogError("Player needs to agree to the user agreement.");
        }
        if (failed == false)
        {
            if (pResult.m_eResult != EResult.k_EResultOK)
            {
                Debug.LogError("Steam SubmitItemUpdate error " + pResult.m_eResult.ToString());
            }
            else
            {
                if (pResult.m_bUserNeedsToAcceptWorkshopLegalAgreement)
                {
                    Debug.LogWarning("User needs to accept workshop legal agreement");
                }

                string itemPath = "steam://url/CommunityFilePage/" + steamworks_id.ToString();
                SteamFriends.ActivateGameOverlayToWebPage(itemPath);
            }
        }
        else
        {
            Debug.LogError("Error on Steam Workshop item update");
        }

        waiting_for_create = false;
        uploading          = false;
        ignore             = prev_ignore;
        UpdateMetadata();
    }
示例#2
0
        private void DoWindowMain(int id)
        {
            var closeRect = new Rect(windowRectMain.width - 40, 6, 32, 32);

            if (GUI.Button(closeRect, "X"))
            {
                Close(false);
            }

            GUILayout.Label(Resources.F22Thumbnail);

            GUILayout.Space(5f);

            GUILayout.Label(@"Redstoneman's F-22 Raptor is the first machine to include Key Manager
support. It demonstrates how the Key Manager can make a machine
more user-friendly.", textStyle);

            if (GUILayout.Button("Load it up!"))
            {
                Resources.LoadF22();
                Close(false);
            }

            GUILayout.Label("Make sure to save any unsaved progress before loading!");

            if (GUILayout.Button("Show me the workshop page!"))
            {
                SteamFriends.ActivateGameOverlayToWebPage("http://steamcommunity.com/sharedfiles/filedetails/?id=936738075");
            }

            GUI.DragWindow();
        }
示例#3
0
    private bool SellItem(int a_index)
    {
        bool result = false;

        if (this.m_itemDetails != null && a_index > -1 && a_index < this.m_itemDetails.Count)
        {
            ulong  num  = (!(null != this.m_client)) ? 12345678UL : this.m_client.GetSteamId();
            string text = string.Concat(new object[]
            {
                "http://steamcommunity.com/profiles/",
                num,
                "/inventory#",
                348670,
                "_2_",
                this.m_itemDetails[a_index].m_itemId.m_SteamItemInstanceID
            });
            if (Global.isSteamActive)
            {
                SteamFriends.ActivateGameOverlayToWebPage(text);
            }
            else
            {
                Debug.Log("DEBUG: " + text);
            }
            result = true;
        }
        return(result);
    }
示例#4
0
        /// <summary>
        /// Searches for the specified term.
        /// </summary>
        /// <param name="wiki">The wiki to search from</param>
        /// <param name="term">The term to search for</param>
        /// <param name="getTerm">The method to get the term</param>
        public static void DoSearch(Dictionary <GameCulture, string> wiki, ref string term, Action getTerm)
        {
            var searchUrl = string.Empty;

            if (GetInstance <ClientConfig>().UseActiveGameCulture&& wiki.ContainsKey(LanguageManager.Instance.ActiveCulture))
            {
                getTerm();
                searchUrl = wiki[LanguageManager.Instance.ActiveCulture];
            }
            else
            {
                var oldGameCulture = LanguageManager.Instance.ActiveCulture;
                LanguageManager.Instance.SetLanguage(DEFAULT_GAME_CULTURE);
                getTerm();
                LanguageManager.Instance.SetLanguage(oldGameCulture);

                searchUrl = wiki[DEFAULT_GAME_CULTURE];
            }

            if (GetInstance <ClientConfig>().UseSteamOverlay&& SteamAPI.IsSteamRunning() && SteamUtils.IsOverlayEnabled())
            {
                SteamFriends.ActivateGameOverlayToWebPage(searchUrl.Replace("%s", term));
            }
            else
            {
                Process.Start(searchUrl.Replace("%s", term));
            }
        }
    private void LateUpdate()
    {
        if (!(null != m_guimaster) || !m_guiParent.activeSelf)
        {
            return;
        }
        string clickedButtonName = m_guimaster.GetClickedButtonName();

        if (!(string.Empty != clickedButtonName))
        {
            return;
        }
        if ("btn_writereview" == clickedButtonName)
        {
            string text = "http://store.steampowered.com/recommended/recommendgame/348670";
            if (Global.isSteamActive)
            {
                SteamFriends.ActivateGameOverlayToWebPage(text);
            }
            else
            {
                Debug.Log("DEBUG: " + text);
            }
        }
        else
        {
            if ("btn_open_inv" == clickedButtonName)
            {
                m_inventory.OpenSteamInventory();
            }
            ShowGui(false);
        }
    }
示例#6
0
 public unsafe static void ShowWorkshopLegalAgreement(string id)
 {
     if (_initialized)
     {
         SteamFriends.ActivateGameOverlayToWebPage("steam://url/CommunityFilePage/" + id);
     }
 }
示例#7
0
 public void OpenOverlayWebsite(string url)
 {
     if (IsOnline)
     {
         SteamFriends.ActivateGameOverlayToWebPage(url);
     }
 }
示例#8
0
        private void CreateItemResult(CreateItemResult_t callback, bool bIOFailure)
        {
            switch (callback.m_eResult)
            {
            case EResult.k_EResultTimeout:
                this.currentTitleMessage = "Error: Timeout";
                this.currentBodyMessage  = "Current user is not currently logged into steam";
                break;

            case EResult.k_EResultNotLoggedOn:
                this.currentTitleMessage = "Error: Not logged on";
                this.currentBodyMessage  = "The user creating the item is currently banned in the community";
                break;

            case EResult.k_EResultInsufficientPrivilege:
                this.currentTitleMessage = "Error: Insufficient Privilege";
                this.currentBodyMessage  = "The user creating the item is currently banned in the community";
                break;

            default:
                ulong publishedFileId = callback.m_nPublishedFileId.m_PublishedFileId;
                this.showLoadingSpinner           = false;
                this.currentTitleMessage          = "Extension successfully created!";
                this.currentBodyMessage           = "Extension Publish ID: " + (object)callback.m_nPublishedFileId;
                this.ActiveInfo.WorkshopPublishID = string.Concat((object)callback.m_nPublishedFileId.m_PublishedFileId);
                if (callback.m_bUserNeedsToAcceptWorkshopLegalAgreement)
                {
                    SteamFriends.ActivateGameOverlayToWebPage("steam://url/CommunityFilePage/" + (object)callback.m_nPublishedFileId);
                }
                string str      = this.ActiveInfo.FolderPath + "/ExtensionInfo.xml";
                string contents = Utils.readEntireFile(str).Replace("<WorkshopPublishID>NONE</WorkshopPublishID>", "<WorkshopPublishID>" + (object)publishedFileId + "</WorkshopPublishID>");
                File.WriteAllText(str, contents);
                break;
            }
        }
示例#9
0
 public virtual void ActivateGameOverlayToWebPage(string url)
 {
     if (!Initialized)
     {
         return;
     }
     SteamFriends.ActivateGameOverlayToWebPage(url);
 }
示例#10
0
 public unsafe static void OverlayOpenURL(string url)
 {
     if (!_initialized)
     {
         return;
     }
     SteamFriends.ActivateGameOverlayToWebPage(url);
 }
示例#11
0
 public void ShowSteamWorkshopAgreement()
 {
     if (this.Enabled && SteamUtils.IsOverlayEnabled())
     {
         SteamFriends.ActivateGameOverlayToWebPage(SteamManager.SteamWorkshopAgreementURL);
         return;
     }
     Process.Start(SteamManager.SteamWorkshopAgreementURL);
 }
示例#12
0
 private bool OpenOverlayWebBrowser(string url)
 {
     if (SteamUtils.IsOverlayEnabled())
     {
         App.Log("Opening steam web browser to {0}", url);
         SteamFriends.ActivateGameOverlayToWebPage(url);
         return(true);
     }
     return(false);
 }
 public void open()
 {
     if (Provider.statusData.Stockpile.Has_New_Items)
     {
         SteamFriends.ActivateGameOverlayToWebPage("http://store.steampowered.com/itemstore/" + this.appInfo.id + "/browse/?filter=New");
     }
     else
     {
         SteamFriends.ActivateGameOverlayToWebPage("http://store.steampowered.com/itemstore/" + this.appInfo.id);
     }
 }
 public static void OpenUrl(string url)
 {
     if (SteamUtils.IsOverlayEnabled())
     {
         SteamFriends.ActivateGameOverlayToWebPage(url);
     }
     else
     {
         Application.OpenURL(url);
     }
 }
 private void OpenUrlInSteam(string a_url)
 {
     if (Global.isSteamActive)
     {
         SteamFriends.ActivateGameOverlayToWebPage(a_url);
     }
     else
     {
         UnityEngine.Debug.Log("DEBUG: " + a_url);
     }
 }
 public void open(ulong id)
 {
     SteamFriends.ActivateGameOverlayToWebPage(string.Concat(new object[]
     {
         "http://steamcommunity.com/profiles/",
         SteamUser.GetSteamID(),
         "/inventory/?sellOnLoad=1#",
         SteamUtils.GetAppID(),
         "_2_",
         id
     }));
 }
示例#17
0
 private static void DoSearch(string url, string term)
 {
     // check if steam is running and if the game is using the steam overlay
     if (SteamAPI.IsSteamRunning() && SteamUtils.IsOverlayEnabled())
     {
         SteamFriends.ActivateGameOverlayToWebPage(url.Replace("%s", term));
     }
     else
     {
         Process.Start(url.Replace("%s", term));
     }
 }
示例#18
0
 public void OpenUrl(string url, bool inSteamOverlay = true)
 {
     if (inSteamOverlay)
     {
         CheckInitialized();
         SteamFriends.ActivateGameOverlayToWebPage(url);
     }
     else
     {
         Application.OpenURL(url);
     }
 }
        public void open(IEconomyItemDefinition itemDefinitionID)
        {
            SteamworksEconomyItemDefinition steamworksEconomyItemDefinition = (SteamworksEconomyItemDefinition)itemDefinitionID;
            SteamItemDef_t steamItemDef = steamworksEconomyItemDefinition.steamItemDef;

            SteamFriends.ActivateGameOverlayToWebPage(string.Concat(new object[]
            {
                "http://store.steampowered.com/itemstore/",
                this.appInfo.id,
                "/detail/",
                steamItemDef
            }));
        }
示例#20
0
 public override void OnEnter()
 {
     if (!Application.isEditor)
     {
         SteamFriends.ActivateGameOverlayToWebPage((string)url.Value);
     }
     else
     {
         Debug.LogWarning("Steam Overlay does not work in editor mode");
         Finish();
     }
     Finish();
 }
示例#21
0
        /// <summary>
        ///     Opens a url in the browser.
        /// </summary>
        /// <param name="url"></param>
        public static void OpenURL(string url)
        {
            if (SteamUtils.IsOverlayEnabled())
            {
                SteamFriends.ActivateGameOverlayToWebPage(url);
                return;
            }

            try
            {
                Process.Start(url);
            }
            catch
            {
                // hack because of this: https://github.com/dotnet/corefx/issues/10361
                if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
                {
                    url = url.Replace("&", "^&");
                    Process.Start(new ProcessStartInfo("cmd", $"/c start {url}")
                    {
                        CreateNoWindow = true
                    });
                }
                else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
                {
                    Process.Start("xdg-open", url);
                }
                else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
                {
                    Process.Start("open", url);
                }
                else
                {
                    throw;
                }
            }
        }
示例#22
0
 public static void ShowWorkshopAgreement()
 {
     SteamFriends.ActivateGameOverlayToWebPage("http://steamcommunity.com/sharedfiles/workshoplegalagreement");
 }
示例#23
0
    public void MenuAction(int i)
    {
        switch (i)
        {
        case 0:                 //Play Adventure.
            if (Game.beatFirstLevel)
            {
                currentMenu  = Menu.Adventure;
                adventureCam = true;
                camState     = 0;
            }
            else
            {
                LoadLevel(6);
            }
            break;

        case 1:                 //Play Bullet Hell.
            LoadLevel(4);
            break;

        case 2:                 //Play Legacy Mode.
            LoadLevel(2);
            break;

        case 3:                 //Play Legacy Bullet Hell Mode.
            LoadLevel(3);
            break;

        case 4:                 //The Ship Shop.
            camState    = 3;
            currentMenu = Menu.Shop;
            break;

        case 5:                 //Statistics.
            camState    = 1;
            currentMenu = Menu.Stats;
            break;

        case 6:                 //Options.
            camState    = 2;
            currentMenu = Menu.Settings;
            break;

        case 7:                 //Purchase Soundtrack.
            if (Game.steamy)
            {
                SteamFriends.ActivateGameOverlayToWebPage("https://store.steampowered.com/app/1194020/LoopLoop_DX_Official_Soundtrack/");
            }
            break;

        case 8:                 //Purchase Supporter Pack.
            if (Game.steamy)
            {
                SteamFriends.ActivateGameOverlayToWebPage("https://store.steampowered.com/app/1194021/LoopLoop_DX_Supporter_Pack/");
            }
            break;

        case 9:                 //Quit.
            LoadLevel(420);
            break;

        case 10:                 //Back from statistics.
            camState    = 0;
            currentMenu = Menu.Main;
            break;

        case 11:                 //Back from options.
            gamePadSettingsIndex = 0;
            atRightSettingsMenu  = false;
            camState             = 0;
            currentMenu          = Menu.Main;
            break;

        case 12:                 //Back from shop.
            camState    = 0;
            currentMenu = Menu.Main;
            break;

        case 13:                 //Back from delete menu.
            camState    = 2;
            currentMenu = Menu.Settings;
            break;

        case 14:                 //Delete Adventure.
            camState    = 4;
            dType       = DeleteType.Adventure;
            currentMenu = Menu.DeleteSave;
            break;

        case 15:                 //Delete ALLLLL
            camState    = 4;
            dType       = DeleteType.All;
            currentMenu = Menu.DeleteSave;
            break;

        case 16:     //Back from adventure.
            currentMenu = MenuManagerScript.Menu.Main;
            PlaySound.NoLoop(snd);
            float camTime = 1.5f;
            backFromAdventureTweenCounter = camTime + 0.1f;
            iTween.MoveTo(Camera.main.gameObject, iTween.Hash("x", 0, "y", 0, "time", camTime, "easetype", iTween.EaseType.easeInOutSine, "looptype", iTween.LoopType.none));
            adventureCam = false;
            break;
        }
        PlaySound.NoLoop(snd);         //Play button click sound.
    }
示例#24
0
    public void RenderOnGUI()
    {
        GUILayout.BeginArea(new Rect(Screen.width - 200, 0, 200, Screen.height));
        GUILayout.Label("Variables:");
        GUILayout.Label("m_Friend: " + m_Friend);
        GUILayout.Label("m_Clan: " + m_Clan);
        GUILayout.Label("m_CoPlayFriend: " + m_CoPlayFriend);
        GUILayout.Label("m_SmallAvatar:");
        GUILayout.Label(m_SmallAvatar);
        GUILayout.Label("m_MediumAvatar:");
        GUILayout.Label(m_MediumAvatar);
        GUILayout.Label("m_LargeAvatar:");
        GUILayout.Label(m_LargeAvatar);
        GUILayout.EndArea();

        GUILayout.BeginVertical("box");
        m_ScrollPos = GUILayout.BeginScrollView(m_ScrollPos, GUILayout.Width(Screen.width - 215), GUILayout.Height(Screen.height - 33));

        GUILayout.Label("GetPersonaName() : " + SteamFriends.GetPersonaName());

        if (GUILayout.Button("SetPersonaName(SteamFriends.GetPersonaName())"))
        {
            SteamAPICall_t handle = SteamFriends.SetPersonaName(SteamFriends.GetPersonaName());
            OnSetPersonaNameResponseCallResult.Set(handle);
            print("SteamFriends.SetPersonaName(" + SteamFriends.GetPersonaName() + ") : " + handle);
        }

        GUILayout.Label("GetPersonaState() : " + SteamFriends.GetPersonaState());

        GUILayout.Label("GetFriendCount(EFriendFlags.k_EFriendFlagImmediate) : " + SteamFriends.GetFriendCount(EFriendFlags.k_EFriendFlagImmediate));

        {
            m_Friend = SteamFriends.GetFriendByIndex(0, EFriendFlags.k_EFriendFlagImmediate);
            GUILayout.Label("GetFriendByIndex(0, EFriendFlags.k_EFriendFlagImmediate) : " + m_Friend);
        }

        GUILayout.Label("GetFriendRelationship(m_Friend) : " + SteamFriends.GetFriendRelationship(m_Friend));

        GUILayout.Label("GetFriendPersonaState(m_Friend) : " + SteamFriends.GetFriendPersonaState(m_Friend));

        GUILayout.Label("GetFriendPersonaName(m_Friend) : " + SteamFriends.GetFriendPersonaName(m_Friend));

        {
            var  fgi = new FriendGameInfo_t();
            bool ret = SteamFriends.GetFriendGamePlayed(m_Friend, out fgi);
            GUILayout.Label("GetFriendGamePlayed(m_Friend, out fgi) : " + ret + " -- " + fgi.m_gameID + " -- " + fgi.m_unGameIP + " -- " + fgi.m_usGamePort + " -- " + fgi.m_usQueryPort + " -- " + fgi.m_steamIDLobby);
        }

        GUILayout.Label("GetFriendPersonaNameHistory(m_Friend, 1) : " + SteamFriends.GetFriendPersonaNameHistory(m_Friend, 1));

        GUILayout.Label("GetFriendSteamLevel(m_Friend) : " + SteamFriends.GetFriendSteamLevel(m_Friend));

        GUILayout.Label("GetPlayerNickname(m_Friend) : " + SteamFriends.GetPlayerNickname(m_Friend));

        {
            int FriendsGroupCount = SteamFriends.GetFriendsGroupCount();
            GUILayout.Label("GetFriendsGroupCount() : " + FriendsGroupCount);

            if (FriendsGroupCount > 0)
            {
                FriendsGroupID_t FriendsGroupID = SteamFriends.GetFriendsGroupIDByIndex(0);
                GUILayout.Label("SteamFriends.GetFriendsGroupIDByIndex(0) : " + FriendsGroupID);

                GUILayout.Label("GetFriendsGroupName(FriendsGroupID) : " + SteamFriends.GetFriendsGroupName(FriendsGroupID));

                int FriendsGroupMembersCount = SteamFriends.GetFriendsGroupMembersCount(FriendsGroupID);
                GUILayout.Label("GetFriendsGroupMembersCount(FriendsGroupID) : " + FriendsGroupMembersCount);

                if (FriendsGroupMembersCount > 0)
                {
                    CSteamID[] FriendsGroupMembersList = new CSteamID[FriendsGroupMembersCount];
                    SteamFriends.GetFriendsGroupMembersList(FriendsGroupID, FriendsGroupMembersList, FriendsGroupMembersCount);
                    GUILayout.Label("GetFriendsGroupMembersList(FriendsGroupID, FriendsGroupMembersList, FriendsGroupMembersCount) : " + FriendsGroupMembersList[0]);
                }
            }
        }

        GUILayout.Label("HasFriend(m_Friend, EFriendFlags.k_EFriendFlagImmediate) : " + SteamFriends.HasFriend(m_Friend, EFriendFlags.k_EFriendFlagImmediate));

        GUILayout.Label("GetClanCount() : " + SteamFriends.GetClanCount());

        m_Clan = SteamFriends.GetClanByIndex(0);
        GUILayout.Label("GetClanByIndex(0) : " + m_Clan);

        GUILayout.Label("GetClanName(m_Clan) : " + SteamFriends.GetClanName(m_Clan));

        GUILayout.Label("GetClanTag(m_Clan) : " + SteamFriends.GetClanTag(m_Clan));

        {
            int  Online;
            int  InGame;
            int  Chatting;
            bool ret = SteamFriends.GetClanActivityCounts(m_Clan, out Online, out InGame, out Chatting);
            GUILayout.Label("GetClanActivityCounts(m_Clan, out Online, out InGame, out Chatting) : " + ret + " -- " + Online + " -- " + InGame + " -- " + Chatting);
        }

        if (GUILayout.Button("DownloadClanActivityCounts(Clans, Clans.Length)"))
        {
            CSteamID[]     Clans  = { m_Clan, TestConstants.Instance.k_SteamId_Group_SteamUniverse };
            SteamAPICall_t handle = SteamFriends.DownloadClanActivityCounts(Clans, Clans.Length);
            OnDownloadClanActivityCountsResultCallResult.Set(handle);             // This call never seems to produce the CallResult.
            print("SteamFriends.DownloadClanActivityCounts(" + Clans + ", " + Clans.Length + ") : " + handle);
        }

        {
            int FriendCount = SteamFriends.GetFriendCountFromSource(m_Clan);
            GUILayout.Label("GetFriendCountFromSource(m_Clan) : " + FriendCount);

            if (FriendCount > 0)
            {
                GUILayout.Label("GetFriendFromSourceByIndex(m_Clan, 0) : " + SteamFriends.GetFriendFromSourceByIndex(m_Clan, 0));
            }
        }

        GUILayout.Label("IsUserInSource(m_Friend, m_Clan) : " + SteamFriends.IsUserInSource(m_Friend, m_Clan));

        if (GUILayout.Button("SetInGameVoiceSpeaking(SteamUser.GetSteamID(), false)"))
        {
            SteamFriends.SetInGameVoiceSpeaking(SteamUser.GetSteamID(), false);
            print("SteamFriends.SetInGameVoiceSpeaking(" + SteamUser.GetSteamID() + ", " + false + ")");
        }

        if (GUILayout.Button("ActivateGameOverlay(\"Friends\")"))
        {
            SteamFriends.ActivateGameOverlay("Friends");
            print("SteamFriends.ActivateGameOverlay(" + "\"Friends\"" + ")");
        }

        if (GUILayout.Button("ActivateGameOverlayToUser(\"friendadd\", TestConstants.Instance.k_SteamId_rlabrecque)"))
        {
            SteamFriends.ActivateGameOverlayToUser("friendadd", TestConstants.Instance.k_SteamId_rlabrecque);
            print("SteamFriends.ActivateGameOverlayToUser(" + "\"friendadd\"" + ", " + TestConstants.Instance.k_SteamId_rlabrecque + ")");
        }

        if (GUILayout.Button("ActivateGameOverlayToWebPage(\"http://steamworks.github.io\")"))
        {
            SteamFriends.ActivateGameOverlayToWebPage("http://steamworks.github.io");
            print("SteamFriends.ActivateGameOverlayToWebPage(" + "\"http://steamworks.github.io\"" + ")");
        }

        if (GUILayout.Button("ActivateGameOverlayToStore(TestConstants.Instance.k_AppId_TeamFortress2, EOverlayToStoreFlag.k_EOverlayToStoreFlag_None)"))
        {
            SteamFriends.ActivateGameOverlayToStore(TestConstants.Instance.k_AppId_TeamFortress2, EOverlayToStoreFlag.k_EOverlayToStoreFlag_None);
            print("SteamFriends.ActivateGameOverlayToStore(" + TestConstants.Instance.k_AppId_TeamFortress2 + ", " + EOverlayToStoreFlag.k_EOverlayToStoreFlag_None + ")");
        }

        if (GUILayout.Button("SetPlayedWith(TestConstants.Instance.k_SteamId_rlabrecque)"))
        {
            SteamFriends.SetPlayedWith(TestConstants.Instance.k_SteamId_rlabrecque);
            print("SteamFriends.SetPlayedWith(" + TestConstants.Instance.k_SteamId_rlabrecque + ")");
        }

        if (GUILayout.Button("ActivateGameOverlayInviteDialog(TestConstants.Instance.k_SteamId_rlabrecque)"))
        {
            SteamFriends.ActivateGameOverlayInviteDialog(TestConstants.Instance.k_SteamId_rlabrecque);
            print("SteamFriends.ActivateGameOverlayInviteDialog(" + TestConstants.Instance.k_SteamId_rlabrecque + ")");
        }

        if (GUILayout.Button("GetSmallFriendAvatar(m_Friend)"))
        {
            int ret = SteamFriends.GetSmallFriendAvatar(m_Friend);
            print("SteamFriends.GetSmallFriendAvatar(" + m_Friend + ") : " + ret);
            m_SmallAvatar = SteamUtilsTest.GetSteamImageAsTexture2D(ret);
        }

        if (GUILayout.Button("GetMediumFriendAvatar(m_Friend)"))
        {
            int ret = SteamFriends.GetMediumFriendAvatar(m_Friend);
            print("SteamFriends.GetMediumFriendAvatar(" + m_Friend + ") : " + ret);
            m_MediumAvatar = SteamUtilsTest.GetSteamImageAsTexture2D(ret);
        }

        if (GUILayout.Button("GetLargeFriendAvatar(m_Friend)"))
        {
            int ret = SteamFriends.GetLargeFriendAvatar(m_Friend);
            print("SteamFriends.GetLargeFriendAvatar(" + m_Friend + ") : " + ret);
            m_LargeAvatar = SteamUtilsTest.GetSteamImageAsTexture2D(ret);
        }

        if (GUILayout.Button("RequestUserInformation(m_Friend, false)"))
        {
            bool ret = SteamFriends.RequestUserInformation(m_Friend, false);
            print("SteamFriends.RequestUserInformation(" + m_Friend + ", " + false + ") : " + ret);
        }

        if (GUILayout.Button("RequestClanOfficerList(m_Clan)"))
        {
            SteamAPICall_t handle = SteamFriends.RequestClanOfficerList(m_Clan);
            OnClanOfficerListResponseCallResult.Set(handle);
            print("SteamFriends.RequestClanOfficerList(" + m_Clan + ") : " + handle);
        }

        GUILayout.Label("GetClanOwner(m_Clan) : " + SteamFriends.GetClanOwner(m_Clan));

        GUILayout.Label("GetClanOfficerCount(m_Clan) : " + SteamFriends.GetClanOfficerCount(m_Clan));

        GUILayout.Label("GetClanOfficerByIndex(m_Clan, 0) : " + SteamFriends.GetClanOfficerByIndex(m_Clan, 0));

        GUILayout.Label("GetUserRestrictions() : " + SteamFriends.GetUserRestrictions());

        if (GUILayout.Button("SetRichPresence(\"status\", \"Testing 1.. 2.. 3..\")"))
        {
            bool ret = SteamFriends.SetRichPresence("status", "Testing 1.. 2.. 3..");
            print("SteamFriends.SetRichPresence(" + "\"status\"" + ", " + "\"Testing 1.. 2.. 3..\"" + ") : " + ret);
        }

        if (GUILayout.Button("ClearRichPresence()"))
        {
            SteamFriends.ClearRichPresence();
            print("SteamFriends.ClearRichPresence()");
        }

        GUILayout.Label("GetFriendRichPresence(SteamUser.GetSteamID(), \"status\") : " + SteamFriends.GetFriendRichPresence(SteamUser.GetSteamID(), "status"));

        GUILayout.Label("GetFriendRichPresenceKeyCount(SteamUser.GetSteamID()) : " + SteamFriends.GetFriendRichPresenceKeyCount(SteamUser.GetSteamID()));

        GUILayout.Label("GetFriendRichPresenceKeyByIndex(SteamUser.GetSteamID(), 0) : " + SteamFriends.GetFriendRichPresenceKeyByIndex(SteamUser.GetSteamID(), 0));

        if (GUILayout.Button("RequestFriendRichPresence(m_Friend)"))
        {
            SteamFriends.RequestFriendRichPresence(m_Friend);
            print("SteamFriends.RequestFriendRichPresence(" + m_Friend + ")");
        }

        if (GUILayout.Button("InviteUserToGame(SteamUser.GetSteamID(), \"testing\")"))
        {
            bool ret = SteamFriends.InviteUserToGame(SteamUser.GetSteamID(), "testing");
            print("SteamFriends.InviteUserToGame(" + SteamUser.GetSteamID() + ", " + "\"testing\"" + ") : " + ret);
        }

        GUILayout.Label("GetCoplayFriendCount() : " + SteamFriends.GetCoplayFriendCount());

        if (GUILayout.Button("GetCoplayFriend(0)"))
        {
            m_CoPlayFriend = SteamFriends.GetCoplayFriend(0);
            print("SteamFriends.GetCoplayFriend(" + 0 + ") : " + m_CoPlayFriend);
        }

        GUILayout.Label("GetFriendCoplayTime(m_CoPlayFriend) : " + SteamFriends.GetFriendCoplayTime(m_CoPlayFriend));

        GUILayout.Label("GetFriendCoplayGame(m_CoPlayFriend) : " + SteamFriends.GetFriendCoplayGame(m_CoPlayFriend));

        if (GUILayout.Button("JoinClanChatRoom(m_Clan)"))
        {
            SteamAPICall_t handle = SteamFriends.JoinClanChatRoom(m_Clan);
            OnJoinClanChatRoomCompletionResultCallResult.Set(handle);
            print("SteamFriends.JoinClanChatRoom(" + m_Clan + ") : " + handle);
        }

        if (GUILayout.Button("LeaveClanChatRoom(m_Clan)"))
        {
            bool ret = SteamFriends.LeaveClanChatRoom(m_Clan);
            print("SteamFriends.LeaveClanChatRoom(" + m_Clan + ") : " + ret);
        }

        GUILayout.Label("GetClanChatMemberCount(m_Clan) : " + SteamFriends.GetClanChatMemberCount(m_Clan));

        GUILayout.Label("GetChatMemberByIndex(m_Clan, 0) : " + SteamFriends.GetChatMemberByIndex(m_Clan, 0));

        if (GUILayout.Button("SendClanChatMessage(m_Clan, \"Test\")"))
        {
            bool ret = SteamFriends.SendClanChatMessage(m_Clan, "Test");
            print("SteamFriends.SendClanChatMessage(" + m_Clan + ", " + "\"Test\"" + ") : " + ret);
        }

        //GUILayout.Label("SteamFriends.GetClanChatMessage() : " + SteamFriends.GetClanChatMessage()); // N/A - Must be called from within the callback OnGameConnectedClanChatMsg

        GUILayout.Label("IsClanChatAdmin(m_Clan, m_Friend) : " + SteamFriends.IsClanChatAdmin(m_Clan, m_Friend));

        GUILayout.Label("IsClanChatWindowOpenInSteam(m_Clan) : " + SteamFriends.IsClanChatWindowOpenInSteam(m_Clan));

        if (GUILayout.Button("OpenClanChatWindowInSteam(m_Clan)"))
        {
            bool ret = SteamFriends.OpenClanChatWindowInSteam(m_Clan);
            print("SteamFriends.OpenClanChatWindowInSteam(" + m_Clan + ") : " + ret);
        }

        if (GUILayout.Button("CloseClanChatWindowInSteam(m_Clan)"))
        {
            bool ret = SteamFriends.CloseClanChatWindowInSteam(m_Clan);
            print("SteamFriends.CloseClanChatWindowInSteam(" + m_Clan + ") : " + ret);
        }

        if (GUILayout.Button("SetListenForFriendsMessages(true)"))
        {
            bool ret = SteamFriends.SetListenForFriendsMessages(true);
            print("SteamFriends.SetListenForFriendsMessages(" + true + ") : " + ret);
        }

        if (GUILayout.Button("ReplyToFriendMessage(SteamUser.GetSteamID(), \"Testing!\")"))
        {
            bool ret = SteamFriends.ReplyToFriendMessage(SteamUser.GetSteamID(), "Testing!");
            print("SteamFriends.ReplyToFriendMessage(" + SteamUser.GetSteamID() + ", " + "\"Testing!\"" + ") : " + ret);
        }

        //GUILayout.Label("SteamFriends.GetFriendMessage() : " + SteamFriends.GetFriendMessage()); // N/A - Must be called from within the callback OnGameConnectedFriendChatMsg

        if (GUILayout.Button("GetFollowerCount(SteamUser.GetSteamID())"))
        {
            SteamAPICall_t handle = SteamFriends.GetFollowerCount(SteamUser.GetSteamID());
            OnFriendsGetFollowerCountCallResult.Set(handle);
            print("SteamFriends.GetFollowerCount(" + SteamUser.GetSteamID() + ") : " + handle);
        }

        if (GUILayout.Button("IsFollowing(m_Friend)"))
        {
            SteamAPICall_t handle = SteamFriends.IsFollowing(m_Friend);
            OnFriendsIsFollowingCallResult.Set(handle);
            print("SteamFriends.IsFollowing(" + m_Friend + ") : " + handle);
        }

        if (GUILayout.Button("EnumerateFollowingList(0)"))
        {
            SteamAPICall_t handle = SteamFriends.EnumerateFollowingList(0);
            OnFriendsEnumerateFollowingListCallResult.Set(handle);
            print("SteamFriends.EnumerateFollowingList(" + 0 + ") : " + handle);
        }

        GUILayout.Label("IsClanPublic(m_Clan) : " + SteamFriends.IsClanPublic(m_Clan));

        GUILayout.Label("IsClanOfficialGameGroup(m_Clan) : " + SteamFriends.IsClanOfficialGameGroup(m_Clan));

        GUILayout.EndScrollView();
        GUILayout.EndVertical();
    }
示例#25
0
    public void CheckLegal(PublishedFileId_t publish)
    {
        var url = string.Format("steam://url/CommunityFilePage/{0}", publish);

        SteamFriends.ActivateGameOverlayToWebPage(url);
    }
 public void open(PublishedFileId_t id)
 {
     SteamFriends.ActivateGameOverlayToWebPage("http://steamcommunity.com/sharedfiles/filedetails/?id=" + id.m_PublishedFileId);
 }
示例#27
0
    private void RenderPageOne()
    {
        GUILayout.Label("SteamFriends.GetPersonaName() : " + SteamFriends.GetPersonaName());

        if (GUILayout.Button("SteamFriends.SetPersonaName(SteamFriends.GetPersonaName())"))
        {
            SteamAPICall_t handle = SteamFriends.SetPersonaName(SteamFriends.GetPersonaName());
            OnSetPersonaNameResponseCallResult.Set(handle);
            print("SteamFriends.SetPersonaName(" + SteamFriends.GetPersonaName() + ") : " + handle);
        }

        GUILayout.Label("SteamFriends.GetPersonaState() : " + SteamFriends.GetPersonaState());
        GUILayout.Label("SteamFriends.GetFriendCount(k_EFriendFlagImmediate) : " + SteamFriends.GetFriendCount(EFriendFlags.k_EFriendFlagImmediate));
        if (SteamFriends.GetFriendCount(EFriendFlags.k_EFriendFlagImmediate) == 0)
        {
            Debug.LogError("You must have atleast one friend to use this Test");
            return;
        }

        m_Friend = SteamFriends.GetFriendByIndex(0, EFriendFlags.k_EFriendFlagImmediate);
        GUILayout.Label("SteamFriends.GetFriendByIndex(0, k_EFriendFlagImmediate) : " + m_Friend);
        GUILayout.Label("SteamFriends.GetFriendRelationship(m_Friend) : " + SteamFriends.GetFriendRelationship(m_Friend));
        GUILayout.Label("SteamFriends.GetFriendPersonaState(m_Friend) : " + SteamFriends.GetFriendPersonaState(m_Friend));
        GUILayout.Label("SteamFriends.GetFriendPersonaName(m_Friend) : " + SteamFriends.GetFriendPersonaName(m_Friend));

        {
            var  fgi = new FriendGameInfo_t();
            bool ret = SteamFriends.GetFriendGamePlayed(m_Friend, out fgi);
            GUILayout.Label("SteamFriends.GetFriendGamePlayed(m_Friend, out fgi) : " + ret + " -- " + fgi.m_gameID + " -- " + fgi.m_unGameIP + " -- " + fgi.m_usGamePort + " -- " + fgi.m_usQueryPort + " -- " + fgi.m_steamIDLobby);
        }


        GUILayout.Label("SteamFriends.GetFriendPersonaNameHistory(m_Friend, 1) : " + SteamFriends.GetFriendPersonaNameHistory(m_Friend, 1));
        GUILayout.Label("SteamFriends.GetFriendSteamLevel(m_Friend) : " + SteamFriends.GetFriendSteamLevel(m_Friend));
        GUILayout.Label("SteamFriends.GetPlayerNickname(m_Friend) : " + SteamFriends.GetPlayerNickname(m_Friend));

        {
            int FriendsGroupCount = SteamFriends.GetFriendsGroupCount();
            GUILayout.Label("SteamFriends.GetFriendsGroupCount() : " + FriendsGroupCount);

            if (FriendsGroupCount > 0)
            {
                FriendsGroupID_t FriendsGroupID = SteamFriends.GetFriendsGroupIDByIndex(0);
                GUILayout.Label("SteamFriends.GetFriendsGroupIDByIndex(0) : " + FriendsGroupID);
                GUILayout.Label("SteamFriends.GetFriendsGroupName(FriendsGroupID) : " + SteamFriends.GetFriendsGroupName(FriendsGroupID));

                int FriendsGroupMembersCount = SteamFriends.GetFriendsGroupMembersCount(FriendsGroupID);
                GUILayout.Label("SteamFriends.GetFriendsGroupMembersCount(FriendsGroupID) : " + FriendsGroupMembersCount);

                if (FriendsGroupMembersCount > 0)
                {
                    CSteamID[] FriendsGroupMembersList = new CSteamID[FriendsGroupMembersCount];
                    SteamFriends.GetFriendsGroupMembersList(FriendsGroupID, FriendsGroupMembersList, FriendsGroupMembersCount);
                    GUILayout.Label("SteamFriends.GetFriendsGroupMembersList(FriendsGroupID, FriendsGroupMembersList, FriendsGroupMembersCount) : " + FriendsGroupMembersList[0]);
                }
            }
        }

        GUILayout.Label("SteamFriends.HasFriend(m_Friend, k_EFriendFlagImmediate) : " + SteamFriends.HasFriend(m_Friend, EFriendFlags.k_EFriendFlagImmediate));

        GUILayout.Label("SteamFriends.GetClanCount() : " + SteamFriends.GetClanCount());
        if (SteamFriends.GetClanCount() == 0)
        {
            Debug.LogError("You must have atleast one clan to use this Test");
            return;
        }

        m_Clan = SteamFriends.GetClanByIndex(0);
        GUILayout.Label("SteamFriends.GetClanByIndex(0) : " + m_Clan);
        GUILayout.Label("SteamFriends.GetClanName(m_Clan) : " + SteamFriends.GetClanName(m_Clan));
        GUILayout.Label("SteamFriends.GetClanTag(m_Clan) : " + SteamFriends.GetClanTag(m_Clan));

        {
            int  Online;
            int  InGame;
            int  Chatting;
            bool ret = SteamFriends.GetClanActivityCounts(m_Clan, out Online, out InGame, out Chatting);
            GUILayout.Label("SteamFriends.GetClanActivityCounts(m_Clan, out Online, out InGame, out Chatting) : " + ret + " -- " + Online + " -- " + InGame + " -- " + Chatting);
        }

        if (GUILayout.Button("SteamFriends.DownloadClanActivityCounts(m_Clans, 2)"))
        {
            CSteamID[]     Clans  = { m_Clan, new CSteamID(103582791434672565) }; // m_Clan, Steam Universe
            SteamAPICall_t handle = SteamFriends.DownloadClanActivityCounts(Clans, 2);
            OnDownloadClanActivityCountsResultCallResult.Set(handle);             // This call never seems to produce a callback.
            print("SteamFriends.DownloadClanActivityCounts(" + Clans + ", 2) : " + handle);
        }

        {
            int FriendCount = SteamFriends.GetFriendCountFromSource(m_Clan);
            GUILayout.Label("SteamFriends.GetFriendCountFromSource(m_Clan) : " + FriendCount);

            if (FriendCount > 0)
            {
                GUILayout.Label("SteamFriends.GetFriendFromSourceByIndex(m_Clan, 0) : " + SteamFriends.GetFriendFromSourceByIndex(m_Clan, 0));
            }
        }

        GUILayout.Label("SteamFriends.IsUserInSource(m_Friend, m_Clan) : " + SteamFriends.IsUserInSource(m_Friend, m_Clan));

        if (GUILayout.Button("SteamFriends.SetInGameVoiceSpeaking(SteamUser.GetSteamID(), false)"))
        {
            SteamFriends.SetInGameVoiceSpeaking(SteamUser.GetSteamID(), false);
            print("SteamClient.SetInGameVoiceSpeaking(" + SteamUser.GetSteamID() + ", false);");
        }

        if (GUILayout.Button("SteamFriends.ActivateGameOverlay(\"Friends\")"))
        {
            SteamFriends.ActivateGameOverlay("Friends");
            print("SteamClient.ActivateGameOverlay(\"Friends\")");
        }

        if (GUILayout.Button("SteamFriends.ActivateGameOverlayToUser(\"friendadd\", 76561197991230424)"))
        {
            SteamFriends.ActivateGameOverlayToUser("friendadd", new CSteamID(76561197991230424));             // rlabrecque
            print("SteamClient.ActivateGameOverlay(\"friendadd\", 76561197991230424)");
        }

        if (GUILayout.Button("SteamFriends.ActivateGameOverlayToWebPage(\"http://google.com\")"))
        {
            SteamFriends.ActivateGameOverlayToWebPage("http://google.com");
            print("SteamClient.ActivateGameOverlay(\"http://google.com\")");
        }

        if (GUILayout.Button("SteamFriends.ActivateGameOverlayToStore(440, k_EOverlayToStoreFlag_None)"))
        {
            SteamFriends.ActivateGameOverlayToStore((AppId_t)440, EOverlayToStoreFlag.k_EOverlayToStoreFlag_None);             // 440 = TF2
            print("SteamClient.ActivateGameOverlay(440, k_EOverlayToStoreFlag_None)");
        }

        if (GUILayout.Button("SteamFriends.SetPlayedWith(76561197991230424)"))
        {
            SteamFriends.SetPlayedWith(new CSteamID(76561197991230424));             //rlabrecque
            print("SteamClient.SetPlayedWith(76561197991230424)");
        }

        if (GUILayout.Button("SteamFriends.ActivateGameOverlayInviteDialog(76561197991230424)"))
        {
            SteamFriends.ActivateGameOverlayInviteDialog(new CSteamID(76561197991230424));             //rlabrecque
            print("SteamClient.ActivateGameOverlayInviteDialog(76561197991230424)");
        }

        if (GUILayout.Button("SteamFriends.GetSmallFriendAvatar(m_Friend)"))
        {
            int FriendAvatar = SteamFriends.GetSmallFriendAvatar(m_Friend);
            print("SteamFriends.GetSmallFriendAvatar(" + m_Friend + ") - " + FriendAvatar);

            uint ImageWidth;
            uint ImageHeight;
            bool ret = SteamUtils.GetImageSize(FriendAvatar, out ImageWidth, out ImageHeight);

            if (ret && ImageWidth > 0 && ImageHeight > 0)
            {
                byte[] Image = new byte[ImageWidth * ImageHeight * 4];

                ret = SteamUtils.GetImageRGBA(FriendAvatar, Image, (int)(ImageWidth * ImageHeight * 4));

                m_SmallAvatar = new Texture2D((int)ImageWidth, (int)ImageHeight, TextureFormat.RGBA32, false, true);
                m_SmallAvatar.LoadRawTextureData(Image);                 // The image is upside down! "@ares_p: in Unity all texture data starts from "bottom" (OpenGL convention)"
                m_SmallAvatar.Apply();
            }
        }

        if (GUILayout.Button("SteamFriends.GetMediumFriendAvatar(m_Friend)"))
        {
            int FriendAvatar = SteamFriends.GetMediumFriendAvatar(m_Friend);
            print("SteamFriends.GetMediumFriendAvatar(" + m_Friend + ") - " + FriendAvatar);

            uint ImageWidth;
            uint ImageHeight;
            bool ret = SteamUtils.GetImageSize(FriendAvatar, out ImageWidth, out ImageHeight);

            if (ret && ImageWidth > 0 && ImageHeight > 0)
            {
                byte[] Image = new byte[ImageWidth * ImageHeight * 4];

                ret            = SteamUtils.GetImageRGBA(FriendAvatar, Image, (int)(ImageWidth * ImageHeight * 4));
                m_MediumAvatar = new Texture2D((int)ImageWidth, (int)ImageHeight, TextureFormat.RGBA32, false, true);
                m_MediumAvatar.LoadRawTextureData(Image);
                m_MediumAvatar.Apply();
            }
        }

        if (GUILayout.Button("SteamFriends.GetLargeFriendAvatar(m_Friend)"))
        {
            int FriendAvatar = SteamFriends.GetLargeFriendAvatar(m_Friend);
            print("SteamFriends.GetLargeFriendAvatar(" + m_Friend + ") - " + FriendAvatar);

            uint ImageWidth;
            uint ImageHeight;
            bool ret = SteamUtils.GetImageSize(FriendAvatar, out ImageWidth, out ImageHeight);

            if (ret && ImageWidth > 0 && ImageHeight > 0)
            {
                byte[] Image = new byte[ImageWidth * ImageHeight * 4];

                ret = SteamUtils.GetImageRGBA(FriendAvatar, Image, (int)(ImageWidth * ImageHeight * 4));
                if (ret)
                {
                    m_LargeAvatar = new Texture2D((int)ImageWidth, (int)ImageHeight, TextureFormat.RGBA32, false, true);
                    m_LargeAvatar.LoadRawTextureData(Image);
                    m_LargeAvatar.Apply();
                }
            }
        }
    }
示例#28
0
    void DrawModWindow()
    {
        const float hSpacing = 250.0f;

        ImGui.SetNextWindowSize(new Vector2(700.0f, 300.0f), ImGuiCond.FirstUseEver);

        ImGui.PushStyleColor(ImGuiCol.WindowBg, backgroundColor);
        ImGui.PushStyleColor(ImGuiCol.Button, buttonColor);
        ImGui.PushStyleColor(ImGuiCol.ButtonHovered, buttonHoveredColor);
        ImGui.PushStyleColor(ImGuiCol.ButtonActive, buttonActiveColor);
        ImGui.PushStyleColor(ImGuiCol.TitleBgActive, headerColor);
        ImGui.PushStyleColor(ImGuiCol.PopupBg, buttonColor);
        ImGui.PushStyleColor(ImGuiCol.ResizeGrip, buttonColor);
        ImGui.PushStyleColor(ImGuiCol.ResizeGripHovered, buttonActiveColor);
        ImGui.PushStyleColor(ImGuiCol.ResizeGripActive, buttonActiveColor);
        ImGui.PushStyleColor(ImGuiCol.FrameBg, buttonColor);
        ImGui.PushStyleColor(ImGuiCol.FrameBgHovered, buttonHoveredColor);
        ImGui.PushStyleColor(ImGuiCol.FrameBgActive, buttonActiveColor);
        ImGui.PushStyleColor(ImGuiCol.CheckMark, headerColor);

        ImGui.Begin("Mod window");
        ImGui.Text("Installed mods"); // TODO gray them out when mods are not enabled

        ImGui.SameLine();
        ImGui.PushStyleColor(ImGuiCol.Text, buttonTextColor);
        if (ImGui.Button("Refresh Steam"))
        {
            QueryPersonalWorkshopItems();
            loadItems = true;
        }
        ImGui.PopStyleColor(1);

        for (int i = 0; i < ModManager.importedMods.Count; i++)
        {
            Mod mod = ModManager.importedMods[i];

            ImGui.Text(mod.steamworksItem.GetName());
            ImGui.SameLine(hSpacing);
            ImGui.Text(mod.GetTypeString());
            ImGui.SameLine(1.2f * hSpacing);
            ImGui.PushStyleColor(ImGuiCol.Text, buttonTextColor);
            if (ImGui.Button("Show info##" + i))
            {
                if (uploadingItem != null)
                {
                    uploadingItem.waiting_for_create = false;
                }
                uploadingItem = mod.steamworksItem;
                uploadingItem.waiting_for_create = true;
            }
            if (ImGui.IsItemHovered())
            {
                ImGui.SetTooltip("Show mod info and Workshop upload window");
            }
            ImGui.PopStyleColor(1);

            ImGui.SameLine();
            ImGui.Checkbox($"Disabled ##{mod.path}", ref mod.steamworksItem.ignore);

            ImGui.PushStyleColor(ImGuiCol.Text, buttonTextColor);
            if (!mod.IsLocalMod())
            {
                ImGui.SameLine();
                if (ImGui.Button("Unsubscribe##" + i))
                {
                    ModManager.importedMods.Remove(mod);

                    SteamUGC.UnsubscribeItem(mod.steamworksItem.GetSteamworksId());
                    QueryPersonalWorkshopItems();
                    i--;
                    continue;
                }
                ImGui.SameLine();
                if (ImGui.Button("Show in Steam##" + i))
                {
                    string itemPath = $"steam://url/CommunityFilePage/{mod.steamworksItem.GetSteamworksId()}";
                    SteamFriends.ActivateGameOverlayToWebPage(itemPath);
                }
                if (ImGui.IsItemHovered())
                {
                    ImGui.SetTooltip("Open Steam overlay to Workshop page");
                }
            }
            ImGui.PopStyleColor(1);
        }

        ImGui.PushStyleColor(ImGuiCol.Text, buttonTextColor);
        if (ImGui.Button("Close"))
        {
            optionsmenuscript.show_mod_ui = false;
        }
        ImGui.PopStyleColor(1);

        ImGui.End();

        ImGui.PopStyleColor(13);
    }
示例#29
0
 public static void ShowUrl(string url)
 {
     SteamFriends.ActivateGameOverlayToWebPage(url);
 }
 // Token: 0x060017D1 RID: 6097 RVA: 0x00088463 File Offset: 0x00086863
 public void open(string url)
 {
     SteamFriends.ActivateGameOverlayToWebPage(url);
 }