private static void CCTransitionCommand(ConCommandArgs args) { args.CheckArgumentCount(1); if (TransitionCommand.requestPending) { return; } TransitionCommand.requestPending = true; TransitionCommand.commandString = args[0]; FadeToBlackManager.fadeCount++; RoR2Application.onUpdate += TransitionCommand.Update; }
private static void CCSay(ConCommandArgs args) { args.CheckArgumentCount(1); if (args.sender) { Chat.SendBroadcastChat(new Chat.UserChatMessage { sender = args.sender.gameObject, text = args[0] }); } }
private static void CCSteamLobbyInvite(ConCommandArgs args) { ConCommandException.CheckSteamworks(); args.CheckArgumentCount(1); CSteamID csteamID; if (CSteamID.TryParse(args[0], out csteamID)) { SteamworksLobbyManager.client.Lobby.InviteUserToLobby(csteamID.value); return; } throw new ConCommandException("Could not parse user id."); }
private static void CCSteamLobbyAssignOwner(ConCommandArgs args) { ConCommandException.CheckSteamworks(); args.CheckArgumentCount(1); Debug.LogFormat("Promoting {0} to lobby leader...", new object[] { args[0] }); CSteamID csteamID; if (CSteamID.TryParse(args[0], out csteamID)) { SteamworksLobbyManager.client.Lobby.Owner = csteamID.value; return; } throw new ConCommandException("Could not parse steamID."); }
private static void CCSteamLobbyJoin(ConCommandArgs args) { ConCommandException.CheckSteamworks(); args.CheckArgumentCount(1); Debug.LogFormat("Joining lobby {0}...", new object[] { args[0] }); CSteamID newLobbyId; if (CSteamID.TryParse(args[0], out newLobbyId)) { SteamworksLobbyManager.JoinLobby(newLobbyId); return; } throw new ConCommandException("Could not parse lobby id."); }
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 CCSetVstr(ConCommandArgs args) { args.CheckArgumentCount(2); Console.instance.vstrs.Add(args[0], args[1]); }