PlayerCommandEventArgs passes the command prefix
Fix tab space conflict in PlayerHooks.cs
This commit is contained in:
parent
02564b5f9c
commit
32218f9be0
2 changed files with 67 additions and 66 deletions
|
|
@ -623,7 +623,7 @@ namespace TShockAPI
|
|||
|
||||
IEnumerable<Command> cmds = ChatCommands.FindAll(c => c.HasAlias(cmdName));
|
||||
|
||||
if (Hooks.PlayerHooks.OnPlayerCommand(player, cmdName, cmdText, args, ref cmds))
|
||||
if (Hooks.PlayerHooks.OnPlayerCommand(player, cmdName, cmdText, args, ref cmds, cmdPrefix))
|
||||
return true;
|
||||
|
||||
if (cmds.Count() == 0)
|
||||
|
|
|
|||
|
|
@ -44,6 +44,7 @@ namespace TShockAPI.Hooks
|
|||
public string CommandText { get; set; }
|
||||
public List<string> Parameters { get; set; }
|
||||
public IEnumerable<Command> CommandList { get; set; }
|
||||
public string CommandPrefix { get; set; }
|
||||
}
|
||||
|
||||
public class PlayerChatEventArgs : HandledEventArgs
|
||||
|
|
@ -78,7 +79,7 @@ namespace TShockAPI.Hooks
|
|||
PlayerPostLogin(args);
|
||||
}
|
||||
|
||||
public static bool OnPlayerCommand(TSPlayer player, string cmdName, string cmdText, List<string> args, ref IEnumerable<Command> commands)
|
||||
public static bool OnPlayerCommand(TSPlayer player, string cmdName, string cmdText, List<string> args, ref IEnumerable<Command> commands, string cmdPrefix)
|
||||
{
|
||||
if (PlayerCommand == null)
|
||||
{
|
||||
|
|
@ -90,10 +91,10 @@ namespace TShockAPI.Hooks
|
|||
CommandName = cmdName,
|
||||
CommandText = cmdText,
|
||||
Parameters = args,
|
||||
CommandList = commands
|
||||
CommandList = commands,
|
||||
CommandPrefix = cmdPrefix,
|
||||
};
|
||||
PlayerCommand(playerCommandEventArgs);
|
||||
commands = playerCommandEventArgs.CommandList;
|
||||
return playerCommandEventArgs.Handled;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue