Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NetCreativePowersModule.cs
Go to the documentation of this file.
1using System.IO;
3using Terraria.Net;
4
6
8{
9 public static NetPacket PreparePacket(ushort powerId, int specificInfoBytesInPacketCount)
10 {
11 NetPacket result = NetModule.CreatePacket<NetCreativePowersModule>(specificInfoBytesInPacketCount + 2);
12 result.Writer.Write(powerId);
13 return result;
14 }
15
16 public override bool Deserialize(BinaryReader reader, int userId)
17 {
18 ushort id = reader.ReadUInt16();
19 if (!CreativePowerManager.Instance.TryGetPower(id, out var power))
20 {
21 return false;
22 }
23 power.DeserializeNetMessage(reader, userId);
24 return true;
25 }
26}
virtual ushort ReadUInt16()
virtual void Write(bool value)
static NetPacket PreparePacket(ushort powerId, int specificInfoBytesInPacketCount)
override bool Deserialize(BinaryReader reader, int userId)
BinaryWriter Writer
Definition NetPacket.cs:16