Add hack checks to painting tiles & walls

This commit is contained in:
MarioE 2013-10-04 18:37:56 -04:00
parent 1b3f105bbf
commit 149dbdf56d
4 changed files with 38 additions and 18 deletions

View file

@ -3192,11 +3192,14 @@ namespace TShockAPI
if (OnPaintTile(x, y, t))
return true;
if (TShock.CheckTilePermission(args.Player, x, y, true))
if ((DateTime.UtcNow - args.Player.LastThreat).TotalMilliseconds < 5000 ||
TShock.CheckTilePermission(args.Player, x, y, true) ||
TShock.CheckRangePermission(args.Player, x, y))
{
args.Player.SendData(PacketTypes.PaintTile, "", x, y, 0);
return true;
}
args.Player.PaintThreshold++;
return false;
}
@ -3209,11 +3212,14 @@ namespace TShockAPI
if (OnPaintTile(x, y, t))
return true;
if (TShock.CheckTilePermission(args.Player, x, y, true))
if ((DateTime.UtcNow - args.Player.LastThreat).TotalMilliseconds < 5000 ||
TShock.CheckTilePermission(args.Player, x, y, true) ||
TShock.CheckRangePermission(args.Player, x, y))
{
args.Player.SendData(PacketTypes.PaintWall, "", x, y, 0);
return true;
}
args.Player.PaintThreshold++;
return false;
}