Files
RobustToolbox/Robust.Shared/Toolshed/Commands/Misc/HelpCommand.cs
Moony 0e1328675c Toolshed (#4197)
* Saving work

* Move shit to engine

* lord

* merg

* awa

* bql is kill

* forgot the fucking bike rack

* bql is kill for real

* pjb will kill me

* aughfhbdj

* yo ho here we go on my way to the MINES

* a

* adgddf

* gdsgvfvxshngfgh

* b

* hfsjhghj

* hbfdjjh

* tf you mean i have to document it

* follow C# standards

* Assorted cleanup and documentation pass, minor bugfix in ValueRefParser.

* Start porting old commands, remove that pesky prefix in favor of integrating with the shell.

* Fix valueref up a bit, improve autocomplete for it.

* e

* Toolshed type system adventure.

* a log

* a

* a e i o u

* awa

* fix tests

* Arithmetic commands.

* a

* parse improvements

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-08-02 16:06:16 -05:00

29 lines
879 B
C#

using Robust.Shared.Maths;
namespace Robust.Shared.Toolshed.Commands.Misc;
[ToolshedCommand]
internal sealed class HelpCommand : ToolshedCommand
{
private static readonly string Gold = Color.Gold.ToHex();
private static readonly string Aqua = Color.Aqua.ToHex();
[CommandImplementation]
public void Help([CommandInvocationContext] IInvocationContext ctx)
{
ctx.WriteLine($@"
TOOLSHED
/.\\\\\\\\
/___\\\\\\\\
|''''|'''''|
| 8 | === |
|_0__|_____|");
ctx.WriteMarkup($@"
For a list of commands, run [color={Gold}]cmd:list[/color].
To search for commands, run [color={Gold}]cmd:list search ""[color={Aqua}]query[/color]""[/color].
For a breakdown of how a string of commands flows, run [color={Gold}]explain [color={Aqua}]commands here[/color][/color].
For help with old console commands, run [color={Gold}]oldhelp[/color].
");
}
}