Added string[] HelpDesc to Command. Can be used optionally by devs to create a multi-line, detailed version of HelpText. If HelpDesc is given a value, the command's HelpText won't show.
This commit is contained in:
parent
0f3156b4ac
commit
a6f6af2499
1 changed files with 14 additions and 1 deletions
|
|
@ -69,6 +69,10 @@ namespace TShockAPI
|
||||||
/// Gets or sets the help text of this command.
|
/// Gets or sets the help text of this command.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string HelpText { get; set; }
|
public string HelpText { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// Gets or sets an extended description of this command.
|
||||||
|
/// </summary>
|
||||||
|
public string[] HelpDesc { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets the name of the command.
|
/// Gets the name of the command.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -118,6 +122,7 @@ namespace TShockAPI
|
||||||
CommandDelegate = cmd;
|
CommandDelegate = cmd;
|
||||||
DoLog = true;
|
DoLog = true;
|
||||||
HelpText = "No help available.";
|
HelpText = "No help available.";
|
||||||
|
HelpDesc = null;
|
||||||
Names = new List<string>(names);
|
Names = new List<string>(names);
|
||||||
Permissions = new List<string>();
|
Permissions = new List<string>();
|
||||||
}
|
}
|
||||||
|
|
@ -3608,7 +3613,15 @@ namespace TShockAPI
|
||||||
}
|
}
|
||||||
|
|
||||||
args.Player.SendSuccessMessage("/{0} help: ", command.Name);
|
args.Player.SendSuccessMessage("/{0} help: ", command.Name);
|
||||||
args.Player.SendInfoMessage(command.HelpText);
|
if (command.HelpDesc == null)
|
||||||
|
{
|
||||||
|
args.Player.SendInfoMessage(command.HelpText);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
foreach (string line in command.HelpDesc)
|
||||||
|
{
|
||||||
|
args.Player.SendInfoMessage(line);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue