/// <summary> /// Executes the command. /// </summary> /// <param name="entry">Entry to be executed.</param> public override void Execute(CommandEntry entry) { if (entry.Arguments.Count < 1) { ShowUsage(entry); } else { string args = entry.AllArguments(); entry.Info(TextStyle.Color_Simple + TagParser.Escape(args)); } }
/// <summary> /// Executes the command. /// </summary> /// <param name="entry">Entry to be executed.</param> public override void Execute(CommandEntry entry) { if (entry.Arguments.Count < 1) { entry.Info("Listing <{color.emphasis}>" + entry.Output.CVarSys.CVars.Count + "<{color.base}> CVars..."); for (int i = 0; i < entry.Output.CVarSys.CVars.Count; i++) { CVar cvar = entry.Output.CVarSys.CVarList[i]; entry.Info("<{color.emphasis}>" + (i + 1).ToString() + "<{color.simple}>)<{color.emphasis}> " + TagParser.Escape(cvar.Info())); } } else { string target = entry.GetArgument(0).ToLower(); List<CVar> cvars = new List<CVar>(); for (int i = 0; i < entry.Output.CVarSys.CVars.Count; i++) { if (entry.Output.CVarSys.CVarList[i].Name.StartsWith(target)) { cvars.Add(entry.Output.CVarSys.CVarList[i]); } } if (cvars.Count == 0) { entry.Bad("CVar '<{color.emphasis}>" + TagParser.Escape(target) + "<{color.base}>' does not exist!"); } else { entry.Info("Listing <{color.emphasis}>" + cvars.Count + "<{color.base}> CVars..."); for (int i = 0; i < cvars.Count; i++) { CVar cvar = cvars[i]; entry.Info("<{color.emphasis}>" + (i + 1).ToString() + "<{color.simple}>)<{color.emphasis}> " + TagParser.Escape(cvar.Info())); } } } }