Chest KillTile is now subject to region protection.

Non-working /buff
This commit is contained in:
Deathmax 2011-07-03 14:12:09 +08:00
parent 0975c7b6bf
commit 843d7b4469
4 changed files with 54 additions and 0 deletions

View file

@ -493,6 +493,34 @@ namespace TShockAPI
Tools.ForceKick(args.Player, string.Format("Tile Kill abuse ({0})", Main.tile[tilex, tiley].type));
return true;
}
if (!args.Player.Group.HasPermission("editspawn") && RegionManager.InProtectedArea(tilex, tiley, Tools.GetPlayerIP(args.Player.Name)))
{
args.Player.SendMessage("Region protected from changes.", Color.Red);
args.Player.SendTileSquare(tilex, tiley);
return true;
}
if (TShock.Config.DisableBuild)
{
if (!args.Player.Group.HasPermission("editspawn"))
{
args.Player.SendMessage("World protected from changes.", Color.Red);
args.Player.SendTileSquare(tilex, tiley);
return true;
}
}
if (TShock.Config.SpawnProtection)
{
if (!args.Player.Group.HasPermission("editspawn"))
{
var flag = TShock.CheckSpawn(tilex, tiley);
if (flag)
{
args.Player.SendMessage("Spawn protected from changes.", Color.Red);
args.Player.SendTileSquare(tilex, tiley);
return true;
}
}
}
return false;
}