Fix severe sendtilesquare exploit

This commit is contained in:
MarioE 2013-10-20 13:00:20 -04:00
parent 84225c4861
commit 40b3870061

View file

@ -1683,6 +1683,8 @@ namespace TShockAPI
changed = true; changed = true;
} }
if (tile.active() && newtile.Active)
{
// Grass <-> Grass // Grass <-> Grass
if (((tile.type == 2 || tile.type == 23 || tile.type == 60 || tile.type == 70 || tile.type == 109 || tile.type == 199) && if (((tile.type == 2 || tile.type == 23 || tile.type == 60 || tile.type == 70 || tile.type == 109 || tile.type == 199) &&
(newtile.Type == 2 || newtile.Type == 23 || newtile.Type == 60 || newtile.Type == 70 || newtile.Type == 109 || newtile.Type == 199)) || (newtile.Type == 2 || newtile.Type == 23 || newtile.Type == 60 || newtile.Type == 70 || newtile.Type == 109 || newtile.Type == 199)) ||
@ -1702,6 +1704,7 @@ namespace TShockAPI
tile.type = newtile.Type; tile.type = newtile.Type;
changed = true; changed = true;
} }
}
// Stone wall <-> Stone wall // Stone wall <-> Stone wall
if (((tile.wall == 1 || tile.wall == 3 || tile.wall == 28 || tile.wall == 83) && if (((tile.wall == 1 || tile.wall == 3 || tile.wall == 28 || tile.wall == 83) &&
(newtile.Wall == 1 || newtile.Wall == 3 || newtile.Wall == 28 || newtile.Wall == 83)) || (newtile.Wall == 1 || newtile.Wall == 3 || newtile.Wall == 28 || newtile.Wall == 83)) ||