mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-20 15:44:22 +01:00
Improve chat command help a bit.
This commit is contained in:
parent
6f356105cc
commit
b40de0e125
1 changed files with 15 additions and 3 deletions
|
|
@ -77,7 +77,11 @@ public class CommandHandler : IDisposable
|
||||||
_modManager = modManager;
|
_modManager = modManager;
|
||||||
_collectionManager = collectionManager;
|
_collectionManager = collectionManager;
|
||||||
_actors = actors;
|
_actors = actors;
|
||||||
_commandManager.AddHandler( CommandName, new CommandInfo( OnCommand ) );
|
_commandManager.AddHandler( CommandName, new CommandInfo( OnCommand )
|
||||||
|
{
|
||||||
|
HelpMessage = "Without arguments, toggles the main window. Use /penumbra help to get further command help.",
|
||||||
|
ShowInHelp = true,
|
||||||
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Dispose()
|
public void Dispose()
|
||||||
|
|
@ -113,7 +117,15 @@ public class CommandHandler : IDisposable
|
||||||
|
|
||||||
private static bool PrintHelp( string arguments )
|
private static bool PrintHelp( string arguments )
|
||||||
{
|
{
|
||||||
Dalamud.Chat.Print( new SeStringBuilder().AddText( "The given argument " ).AddRed( arguments, true ).AddText( " is not valid. Valid arguments are:" ).BuiltString );
|
if( !string.Equals( arguments, "help", StringComparison.OrdinalIgnoreCase ) && arguments == "?" )
|
||||||
|
{
|
||||||
|
Dalamud.Chat.Print( new SeStringBuilder().AddText( "The given argument " ).AddRed( arguments, true ).AddText( " is not valid. Valid arguments are:" ).BuiltString );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Dalamud.Chat.Print( "Valid arguments for /penumbra are:" );
|
||||||
|
}
|
||||||
|
|
||||||
Dalamud.Chat.Print( new SeStringBuilder().AddCommand( "window",
|
Dalamud.Chat.Print( new SeStringBuilder().AddCommand( "window",
|
||||||
"Toggle the Penumbra main config window. Can be used with [on|off] to force specific state. Also used when no argument is provided." ).BuiltString );
|
"Toggle the Penumbra main config window. Can be used with [on|off] to force specific state. Also used when no argument is provided." ).BuiltString );
|
||||||
Dalamud.Chat.Print( new SeStringBuilder().AddCommand( "enable", "Enable modding and force a redraw of all game objects if it was previously disabled." ).BuiltString );
|
Dalamud.Chat.Print( new SeStringBuilder().AddCommand( "enable", "Enable modding and force a redraw of all game objects if it was previously disabled." ).BuiltString );
|
||||||
|
|
@ -343,7 +355,7 @@ public class CommandHandler : IDisposable
|
||||||
if( arguments.Length == 0 )
|
if( arguments.Length == 0 )
|
||||||
{
|
{
|
||||||
var seString = new SeStringBuilder()
|
var seString = new SeStringBuilder()
|
||||||
.AddText( "Use with /penumbra mod " ).AddBlue( "[enable|disable|inherit|toggle]" ).AddYellow( "[Collection Name]" ).AddText( " | " )
|
.AddText( "Use with /penumbra mod " ).AddBlue( "[enable|disable|inherit|toggle]" ).AddText( " " ).AddYellow( "[Collection Name]" ).AddText( " | " )
|
||||||
.AddPurple( "[Mod Name or Mod Directory Name]" );
|
.AddPurple( "[Mod Name or Mod Directory Name]" );
|
||||||
Dalamud.Chat.Print( seString.BuiltString );
|
Dalamud.Chat.Print( seString.BuiltString );
|
||||||
return true;
|
return true;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue