Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ WriteExtraData()

override void Terraria.GameContent.Tile_Entities.TEHatRack.WriteExtraData ( BinaryWriter writer,
bool networkSend )
inlinevirtual

Reimplemented from Terraria.DataStructures.TileEntity.

Definition at line 109 of file TEHatRack.cs.

110 {
111 BitsByte bitsByte = (byte)0;
112 bitsByte[0] = !_items[0].IsAir;
113 bitsByte[1] = !_items[1].IsAir;
114 bitsByte[2] = !_dyes[0].IsAir;
115 bitsByte[3] = !_dyes[1].IsAir;
116 writer.Write(bitsByte);
117 for (int i = 0; i < 2; i++)
118 {
119 Item item = _items[i];
120 if (!item.IsAir)
121 {
122 writer.Write((short)item.netID);
123 writer.Write(item.prefix);
124 writer.Write((short)item.stack);
125 }
126 }
127 for (int j = 0; j < 2; j++)
128 {
129 Item item2 = _dyes[j];
130 if (!item2.IsAir)
131 {
132 writer.Write((short)item2.netID);
133 writer.Write(item2.prefix);
134 writer.Write((short)item2.stack);
135 }
136 }
137 }
bool IsAir
Definition Item.cs:377

References Terraria.GameContent.Tile_Entities.TEHatRack._dyes, Terraria.GameContent.Tile_Entities.TEHatRack._items, Terraria.Item.IsAir, Terraria.Item.netID, Terraria.Item.prefix, and Terraria.Item.stack.