Merge commit '65a7998b16' into general-devel

Conflicts:
	TShockAPI/Commands.cs
This commit is contained in:
Deathmax 2011-07-04 17:08:40 +08:00
commit 2d53001197
3 changed files with 8 additions and 8 deletions

View file

@ -56,6 +56,7 @@ namespace TShockAPI
{ {
public string Name { get { return Names[0]; } } public string Name { get { return Names[0]; } }
public List<string> Names { get; protected set; } public List<string> Names { get; protected set; }
public bool DoLog { get; set; }
private string permission; private string permission;
private CommandDelegate command; private CommandDelegate command;
@ -71,6 +72,7 @@ namespace TShockAPI
permission = null; permission = null;
Names = new List<string>(names); Names = new List<string>(names);
command = cmd; command = cmd;
DoLog = true;
} }
public bool Run(string msg, TSPlayer ply, List<string> parms) public bool Run(string msg, TSPlayer ply, List<string> parms)
@ -151,8 +153,8 @@ namespace TShockAPI
ChatCommands.Add(new Command(PartyChat, "p")); ChatCommands.Add(new Command(PartyChat, "p"));
ChatCommands.Add(new Command(Rules, "rules")); ChatCommands.Add(new Command(Rules, "rules"));
ChatCommands.Add(new Command("logs", Rules, "displaylogs")); ChatCommands.Add(new Command("logs", Rules, "displaylogs"));
ChatCommands.Add(new Command("manageusers", ManageUsers, "user")); ChatCommands.Add(new Command("manageusers", ManageUsers, "user") { DoLog = false });
ChatCommands.Add(new Command(AttemptLogin, "login")); ChatCommands.Add(new Command(AttemptLogin, "login") { DoLog = false });
ChatCommands.Add(new Command("cfg", Broadcast, "broadcast", "bc")); ChatCommands.Add(new Command("cfg", Broadcast, "broadcast", "bc"));
ChatCommands.Add(new Command("whisper", Whisper, "whisper", "w", "tell")); ChatCommands.Add(new Command("whisper", Whisper, "whisper", "w", "tell"));
ChatCommands.Add(new Command("whisper", Reply, "reply", "r")); ChatCommands.Add(new Command("whisper", Reply, "reply", "r"));
@ -190,10 +192,8 @@ namespace TShockAPI
} }
else else
{ {
if (!cmdText.Contains("login") && !cmdText.Contains("user")) if (cmd.DoLog)
{
Tools.SendLogs(string.Format("{0} executed: /{1}", player.Name, cmdText), Color.Red); Tools.SendLogs(string.Format("{0} executed: /{1}", player.Name, cmdText), Color.Red);
}
cmd.Run(cmdText, player, args); cmd.Run(cmdText, player, args);
} }
return true; return true;

View file

@ -35,5 +35,5 @@ using System.Runtime.InteropServices;
// by using the '*' as shown below: // by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.3.2.0702")] [assembly: AssemblyVersion("2.3.2.0704")]
[assembly: AssemblyFileVersion("2.3.2.0702")] [assembly: AssemblyFileVersion("2.3.2.0704")]

View file

@ -627,7 +627,7 @@ namespace TShockAPI
public void OnConfigRead(ConfigFile file) public void OnConfigRead(ConfigFile file)
{ {
NPC.maxSpawns = file.DefaultMaximumSpawns; NPC.defaultMaxSpawns = file.DefaultMaximumSpawns;
NPC.defaultSpawnRate = file.DefaultSpawnRate; NPC.defaultSpawnRate = file.DefaultSpawnRate;
Main.autoSave = file.AutoSave; Main.autoSave = file.AutoSave;