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

◆ Deserialize()

override bool Terraria.GameContent.NetModules.NetLiquidModule.Deserialize ( BinaryReader reader,
int userId )
inline

Definition at line 73 of file NetLiquidModule.cs.

74 {
75 int num = reader.ReadUInt16();
76 for (int i = 0; i < num; i++)
77 {
78 int num2 = reader.ReadInt32();
79 byte liquid = reader.ReadByte();
80 byte liquidType = reader.ReadByte();
81 int num3 = (num2 >> 16) & 0xFFFF;
82 int num4 = num2 & 0xFFFF;
83 Tile tile = Main.tile[num3, num4];
84 if (tile != null)
85 {
86 tile.liquid = liquid;
87 tile.liquidType(liquidType);
88 }
89 }
90 return true;
91 }
virtual byte ReadByte()
virtual ushort ReadUInt16()
virtual int ReadInt32()

References Terraria.Tile.liquidType(), System.IO.BinaryReader.ReadByte(), System.IO.BinaryReader.ReadInt32(), System.IO.BinaryReader.ReadUInt16(), and Terraria.Main.tile.