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); }
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)); }
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); } }
private static void CCBodyGeneratePortraits(ConCommandArgs args) { RoR2Application.instance.StartCoroutine(BodyCatalog.GeneratePortraits(args.TryGetArgBool(0) ?? false)); }
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(); }
private static void CCBodyGeneratePortraits(ConCommandArgs args) { RoR2Application.instance.StartCoroutine(BodyCatalog.GeneratePortraits()); }
private static void CCSteamLobbyFind(ConCommandArgs args) { ConCommandException.CheckSteamworks(); SteamworksLobbyManager.awaitingLobbyListUpdate = true; }
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(); }
private static void CCBodyReloadAll(ConCommandArgs args) { BodyCatalog.SetBodyPrefabs(Resources.LoadAll <GameObject>("Prefabs/CharacterBodies/")); }
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(); }