Read/write new NetTile data
This commit is contained in:
parent
c0ec0f3350
commit
818f5fcc59
1 changed files with 26 additions and 0 deletions
|
|
@ -45,6 +45,10 @@ namespace TShockAPI.Net
|
||||||
public bool Slope1 { get; set; }
|
public bool Slope1 { get; set; }
|
||||||
public bool Slope2 { get; set; }
|
public bool Slope2 { get; set; }
|
||||||
public bool Slope3 { get; set; }
|
public bool Slope3 { get; set; }
|
||||||
|
public bool FullbrightBlock { get; set; }
|
||||||
|
public bool FullbrightWall { get; set; }
|
||||||
|
public bool InvisibleBlock { get; set; }
|
||||||
|
public bool InvisibleWall { get; set; }
|
||||||
|
|
||||||
public byte Slope
|
public byte Slope
|
||||||
{
|
{
|
||||||
|
|
@ -172,6 +176,22 @@ namespace TShockAPI.Net
|
||||||
|
|
||||||
stream.WriteByte(bits);
|
stream.WriteByte(bits);
|
||||||
|
|
||||||
|
bits = new BitsByte();
|
||||||
|
|
||||||
|
if (FullbrightBlock)
|
||||||
|
bits[0] = true;
|
||||||
|
|
||||||
|
if (FullbrightWall)
|
||||||
|
bits[1] = true;
|
||||||
|
|
||||||
|
if (InvisibleBlock)
|
||||||
|
bits[2] = true;
|
||||||
|
|
||||||
|
if (InvisibleWall)
|
||||||
|
bits[3] = true;
|
||||||
|
|
||||||
|
stream.WriteByte(bits);
|
||||||
|
|
||||||
if (HasColor)
|
if (HasColor)
|
||||||
{
|
{
|
||||||
stream.WriteByte(TileColor);
|
stream.WriteByte(TileColor);
|
||||||
|
|
@ -206,6 +226,7 @@ namespace TShockAPI.Net
|
||||||
{
|
{
|
||||||
var flags = (BitsByte) stream.ReadInt8();
|
var flags = (BitsByte) stream.ReadInt8();
|
||||||
var flags2 = (BitsByte)stream.ReadInt8();
|
var flags2 = (BitsByte)stream.ReadInt8();
|
||||||
|
var flags3 = (BitsByte)stream.ReadInt8();
|
||||||
|
|
||||||
Wire2 = flags2[0];
|
Wire2 = flags2[0];
|
||||||
Wire3 = flags2[1];
|
Wire3 = flags2[1];
|
||||||
|
|
@ -214,6 +235,11 @@ namespace TShockAPI.Net
|
||||||
Slope3 = flags2[6];
|
Slope3 = flags2[6];
|
||||||
Wire4 = flags2[7];
|
Wire4 = flags2[7];
|
||||||
|
|
||||||
|
FullbrightBlock = flags3[0];
|
||||||
|
FullbrightWall = flags3[1];
|
||||||
|
InvisibleBlock = flags3[2];
|
||||||
|
InvisibleWall = flags3[3];
|
||||||
|
|
||||||
if (flags2[2])
|
if (flags2[2])
|
||||||
{
|
{
|
||||||
TileColor = stream.ReadInt8();
|
TileColor = stream.ReadInt8();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue