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

◆ ReadExtraData()

override void Terraria.GameContent.Tile_Entities.TEHatRack.ReadExtraData ( BinaryReader reader,
bool networkSend )
inlinevirtual

Reimplemented from Terraria.DataStructures.TileEntity.

Definition at line 139 of file TEHatRack.cs.

140 {
141 BitsByte bitsByte = reader.ReadByte();
142 for (int i = 0; i < 2; i++)
143 {
144 _items[i] = new Item();
145 Item item = _items[i];
146 if (bitsByte[i])
147 {
148 item.netDefaults(reader.ReadInt16());
149 item.Prefix(reader.ReadByte());
150 item.stack = reader.ReadInt16();
151 }
152 }
153 for (int j = 0; j < 2; j++)
154 {
155 _dyes[j] = new Item();
156 Item item2 = _dyes[j];
157 if (bitsByte[j + 2])
158 {
159 item2.netDefaults(reader.ReadInt16());
160 item2.Prefix(reader.ReadByte());
161 item2.stack = reader.ReadInt16();
162 }
163 }
164 }
virtual byte ReadByte()
virtual short ReadInt16()
void netDefaults(int type)
Definition Item.cs:1088

References Terraria.GameContent.Tile_Entities.TEHatRack._dyes, Terraria.GameContent.Tile_Entities.TEHatRack._items, Terraria.Item.netDefaults(), Terraria.Item.Prefix(), System.IO.BinaryReader.ReadByte(), and System.IO.BinaryReader.ReadInt16().