Kick on KANNIBALE specific items.

This commit is contained in:
Deathmax 2011-08-20 20:22:17 +08:00
parent 67f8760ba3
commit 8b59e1c525
2 changed files with 6 additions and 3 deletions

View file

@ -153,6 +153,8 @@ namespace TShockAPI
[Description("")]
public string TileAbuseReason = "Tile abuse ({0})";
[Description("")]
public string GriefClientReason = "Grief client detected ({0})";
[Description("")]
public bool EnableDNSHostResolution;
[Description("")]
public bool EnableBanOnUsernames;

View file

@ -114,7 +114,7 @@ namespace TShockAPI
{PacketTypes.ChestGetContents, HandleChest},
{PacketTypes.SignNew, HandleSign},
{PacketTypes.PlayerSlot, HandlePlayerSlot},
{PacketTypes.TileGetSection, HandleGetSection}
{PacketTypes.TileGetSection, HandleGetSection},
};
}
@ -152,9 +152,10 @@ namespace TShockAPI
string itemname = Encoding.ASCII.GetString(args.Data.ReadBytes(namelength));
if (!args.Player.Group.HasPermission(Permissions.usebanneditem) && TShock.Itembans.ItemIsBanned(itemname))
{
args.Player.Disconnect("Using banned item: " + itemname + ", remove it and rejoin");
}
if (itemname == "KANNIBALE BLADE"
|| itemname == "Super Gel")
return Tools.HandleCheater(args.Player, string.Format(TShock.Config.GriefClientReason, "KANNIBALE"));
}
return false;