private static void CCSteamLobbyPrintList(ConCommandArgs args)
        {
            ConCommandException.CheckSteamworks();
            List <LobbyList.Lobby> lobbies = SteamworksLobbyManager.client.LobbyList.Lobbies;

            string[] array = new string[lobbies.Count];
            for (int i = 0; i < lobbies.Count; i++)
            {
                array[i] = string.Format("[{0}] id={1}\n      players={2}/{3},\n      owner=\"{4}\"", new object[]
                {
                    i,
                    lobbies[i].LobbyID,
                    lobbies[i].NumMembers,
                    lobbies[i].MemberLimit,
                    SteamworksLobbyManager.client.Friends.GetName(lobbies[i].Owner)
                });
            }
            Debug.Log(string.Join("\n", array));
        }
        // Token: 0x06000DEA RID: 3562 RVA: 0x000447B4 File Offset: 0x000429B4
        private void ForwardCmdToServer(ConCommandArgs args)
        {
            if (!args.sender)
            {
                return;
            }
            Console.sendCmdBuilder.Append(args.commandName);
            Console.sendCmdBuilder.Append(" ");
            foreach (string value in args.userArgs)
            {
                Console.sendCmdBuilder.Append("\"");
                Console.sendCmdBuilder.Append(value);
                Console.sendCmdBuilder.Append("\"");
            }
            string cmd = Console.sendCmdBuilder.ToString();

            Console.sendCmdBuilder.Length = 0;
            args.sender.CallCmdSendConsoleCommand(cmd);
        }
Example #3
0
        private static void CCLanguageGenerateTokens(ConCommandArgs args)
        {
            List <string> list = new List <string>();

            foreach (ItemDef itemDef in ItemCatalog.allItems.Select(new Func <ItemIndex, ItemDef>(ItemCatalog.GetItemDef)))
            {
                DevCommands.AddTokenIfDefault(list, itemDef.nameToken);
                DevCommands.AddTokenIfDefault(list, itemDef.pickupToken);
                DevCommands.AddTokenIfDefault(list, itemDef.descriptionToken);
            }
            list.Add("\r\n");
            foreach (EquipmentDef equipmentDef in EquipmentCatalog.allEquipment.Select(new Func <EquipmentIndex, EquipmentDef>(EquipmentCatalog.GetEquipmentDef)))
            {
                DevCommands.AddTokenIfDefault(list, equipmentDef.nameToken);
                DevCommands.AddTokenIfDefault(list, equipmentDef.pickupToken);
                DevCommands.AddTokenIfDefault(list, equipmentDef.descriptionToken);
            }
            Debug.Log(string.Join("\r\n", list));
        }
Example #4
0
        private static void CCLanguageDumpToJson(ConCommandArgs args)
        {
            args.CheckArgumentCount(1);
            List <KeyValuePair <string, string> > list = new List <KeyValuePair <string, string> >();
            string language = args[0];

            foreach (FileInfo fileInfo in Language.GetFilesForLanguage(language))
            {
                list.AddRange(Language.LoadTokensFromFile(Language.GetPathForLanguageFile(language, fileInfo.Name)));
            }
            StringBuilder stringBuilder = new StringBuilder();
            JSONNode      jsonnode      = new JSONObject();
            JSONNode      jsonnode2     = jsonnode["strings"] = new JSONObject();

            foreach (KeyValuePair <string, string> keyValuePair in list)
            {
                jsonnode2[keyValuePair.Key] = keyValuePair.Value;
            }
            jsonnode.WriteToStringBuilder(stringBuilder, 0, 1, JSONTextMode.Indent);
            File.WriteAllText("output.json", stringBuilder.ToString(), Encoding.UTF8);
        }
        private static void CCRulesDump(ConCommandArgs args)
        {
            List <string> list  = new List <string>();
            List <string> list2 = new List <string>();

            for (int i = 0; i < RuleCatalog.ruleCount; i++)
            {
                RuleDef ruleDef = RuleCatalog.GetRuleDef(i);
                for (int j = 0; j < ruleDef.choices.Count; j++)
                {
                    RuleChoiceDef ruleChoiceDef = ruleDef.choices[j];
                    string        item          = string.Format("  {{localChoiceIndex={0} globalChoiceIndex={1} localName={2}}}", ruleChoiceDef.localIndex, ruleChoiceDef.globalIndex, ruleChoiceDef.localName);
                    list2.Add(item);
                }
                string str = string.Join("\n", list2);
                list2.Clear();
                string str2 = string.Format("[{0}] {1} defaultChoiceIndex={2}\n", i, ruleDef.globalName, ruleDef.defaultChoiceIndex);
                list.Add(str2 + str);
            }
            Debug.Log(string.Join("\n", list));
        }
        private static void CCTestSplitscreen(ConCommandArgs args)
        {
            int num = 2;
            int value;

            if (args.Count >= 1 && TextSerialization.TryParseInvariant(args[0], out value))
            {
                num = Mathf.Clamp(value, 1, 4);
            }
            if (!NetworkClient.active)
            {
                LocalUserManager.ClearUsers();
                LocalUserManager.LocalUserInitializationInfo[] array = new LocalUserManager.LocalUserInitializationInfo[num];
                for (int i = 0; i < num; i++)
                {
                    array[i] = new LocalUserManager.LocalUserInitializationInfo
                    {
                        player  = ReInput.players.GetPlayer(2 + i),
                        profile = UserProfile.CreateGuestProfile()
                    };
                }
                LocalUserManager.SetLocalUsers(array);
            }
        }
Example #7
0
 private static void CCBodyGeneratePortraits(ConCommandArgs args)
 {
     RoR2Application.instance.StartCoroutine(BodyCatalog.GeneratePortraits(args.TryGetArgBool(0) ?? false));
 }
Example #8
0
 private static void CCViewablesList(ConCommandArgs args)
 {
     Debug.Log(string.Join("\n", (from node in ViewablesCatalog.rootNode.Descendants()
                                  select node.fullName).ToArray <string>()));
 }
 private static void CCRemoveAllLocalUsers(ConCommandArgs args)
 {
     LocalUserManager.ClearUsers();
 }
Example #10
0
 private static void CCBodyGeneratePortraits(ConCommandArgs args)
 {
     RoR2Application.instance.StartCoroutine(BodyCatalog.GeneratePortraits());
 }
 private static void CCSteamLobbyFind(ConCommandArgs args)
 {
     ConCommandException.CheckSteamworks();
     SteamworksLobbyManager.awaitingLobbyListUpdate = true;
 }
Example #12
0
 private static void CCQuit(ConCommandArgs args)
 {
     Application.Quit();
 }
 private static void CCSteamLobbyCopyToClipboard(ConCommandArgs args)
 {
     ConCommandException.CheckSteamworks();
     GUIUtility.systemCopyBuffer = TextSerialization.ToStringInvariant(SteamworksLobbyManager.client.Lobby.CurrentLobby);
     Chat.AddMessage(Language.GetString("STEAM_COPY_LOBBY_TO_CLIPBOARD_MESSAGE"));
 }
 private static void CCSteamLobbyOpenInviteOverlay(ConCommandArgs args)
 {
     ConCommandException.CheckSteamworks();
     SteamworksLobbyManager.client.Overlay.OpenInviteDialog(SteamworksLobbyManager.client.Lobby.CurrentLobby);
 }
 private static void CCSteamLobbyLeave(ConCommandArgs args)
 {
     ConCommandException.CheckSteamworks();
     SteamworksLobbyManager.LeaveLobby();
 }
Example #16
0
 private static void CCBodyReloadAll(ConCommandArgs args)
 {
     BodyCatalog.SetBodyPrefabs(Resources.LoadAll <GameObject>("Prefabs/CharacterBodies/"));
 }
Example #17
0
 public static void CCLanguageReload(ConCommandArgs args)
 {
     Language.SetCurrentLanguage(Language.currentLanguage);
 }
 private static void CCSetVstr(ConCommandArgs args)
 {
     args.CheckArgumentCount(2);
     Console.instance.vstrs.Add(args[0], args[1]);
 }
 private static void CCSteamRemoteStorageListFiles(ConCommandArgs args)
 {
     Debug.Log(string.Join("\n", (from file in SteamworksRemoteStorageFileSystem.remoteStorage.Files
                                  select string.Format("{0} .. {1}b", file.FileName, file.SizeInBytes)).ToArray <string>()));
 }
 private static void CCSteamLobbyUpdatePlayerCount(ConCommandArgs args)
 {
     SteamworksLobbyManager.UpdatePlayerCount();
 }