Added null checks for tile destroyed check.

This commit is contained in:
Deathmax 2011-06-28 17:09:58 +08:00
parent 554eb464f1
commit aa3a491dab

View file

@ -199,23 +199,26 @@ namespace TShockAPI
{
if (player != null && player.Active)
{
if (player.TileThreshold >= ConfigurationManager.TileThreshold)
if (player.TilesDestroyed != null)
{
if (Tools.HandleTntUser(player, "Kill tile abuse detected."))
if (player.TileThreshold >= ConfigurationManager.TileThreshold)
{
TSPlayer.Server.RevertKillTile(player.TilesDestroyed);
if (Tools.HandleTntUser(player, "Kill tile abuse detected."))
{
TSPlayer.Server.RevertKillTile(player.TilesDestroyed);
}
else if (player.TileThreshold > 0)
{
player.TileThreshold = 0;
player.TilesDestroyed.Clear();
}
}
else if (player.TileThreshold > 0)
{
player.TileThreshold = 0;
player.TilesDestroyed.Clear();
}
}
else if (player.TileThreshold > 0)
{
player.TileThreshold = 0;
player.TilesDestroyed.Clear();
}
if (!player.Group.HasPermission("usebanneditem"))