HandleSendTileSquare now takes into account Tile's attempt at conversing bandwidth.

This commit is contained in:
Deathmax 2011-12-04 16:09:31 +08:00
parent 28c4f9ed9c
commit fc7f20566e
2 changed files with 10 additions and 1 deletions

View file

@ -221,6 +221,13 @@ namespace TShockAPI
for (int y = 0; y < size; y++)
{
tiles[x, y] = new NetTile(args.Data);
if (tiles[x, y].SameTiles > 0)
{
var num = tiles[x, y].SameTiles;
var tile = tiles[x, y];
for (y++; y < y + num + 1; y++)
tiles[x, y] = tile;
}
}
}

View file

@ -38,6 +38,8 @@ namespace TShockAPI.Net
public bool HasLiquid { get { return Liquid > 0; } }
public bool FrameImportant { get { return Main.tileFrameImportant[Type]; } }
public int SameTiles { get; set; }
public NetTile()
{
Active = false;
@ -125,7 +127,7 @@ namespace TShockAPI.Net
if (flags.HasFlag(TileFlags.Wire))
Wire = true;
var samenum = stream.ReadInt16();
SameTiles = stream.ReadInt16();
}
}