예제 #1
0
 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;
 }
예제 #2
0
 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.");
        }
예제 #6
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 CCSetVstr(ConCommandArgs args)
 {
     args.CheckArgumentCount(2);
     Console.instance.vstrs.Add(args[0], args[1]);
 }