Esempio n. 1
0
        public static void SetVariable(ConsoleManager console, ExecutableCommand cmd)
        {
            if (cmd.Arguments.Count != 2)
            {
                throw new ArgumentException(string.Format("Wrong number of arguments for set (expected 2, got {0})", cmd.Arguments.Count));
            }

            string varName = cmd.Arguments[0].Value;
            string value = cmd.Arguments[1].Value;
            IConVar var = null;

            if (!console.ContainsVariable(varName))
            {
                var = new BasicConVar();
                console.RegisterVariable(varName, var);
            }
            else
            {
                var = console.GetVariable(varName);
            }

            var.Value = value;

            ConsoleManager.ConsoleLog.Info(string.Format("set {0} = \"{1}\"", varName, value));
        }
Esempio n. 2
0
        public static void GetVariable(ConsoleManager console, ExecutableCommand cmd)
        {
            if (cmd.Arguments.Count != 1)
            {
                throw new ArgumentException(string.Format("Wrong number of arguments for get (expected 1, got {0})", cmd.Arguments.Count));
            }

            string varName = cmd.Arguments[0].Value;

            IConVar var = console.GetVariable(varName);
            ConsoleManager.ConsoleLog.Info(string.Format("{0} = {1}", varName, var.Value));
        }