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

◆ DeserializeNetMessage()

void Terraria.GameContent.Creative.CreativePowers.APerPlayerTogglePower.DeserializeNetMessage ( BinaryReader reader,
int userId )
inlineinherited

Implements Terraria.GameContent.Creative.ICreativePower.

Definition at line 53 of file CreativePowers.cs.

54 {
55 switch ((SubMessageType)reader.ReadByte())
56 {
57 case SubMessageType.SyncEveryone:
59 break;
60 case SubMessageType.SyncOnePlayer:
61 {
62 int playerIndex = reader.ReadByte();
63 bool state = reader.ReadBoolean();
64 if (Main.netMode == 2)
65 {
67 if (!CreativePowersHelper.IsAvailableForPlayer(this, playerIndex))
68 {
69 break;
70 }
71 }
73 break;
74 }
75 }
76 }
virtual bool ReadBoolean()
virtual byte ReadByte()

References Terraria.GameContent.Creative.CreativePowers.APerPlayerTogglePower.Deserialize_SyncEveryone(), Terraria.GameContent.Creative.CreativePowersHelper.IsAvailableForPlayer(), Terraria.Main.netMode, System.IO.BinaryReader.ReadBoolean(), System.IO.BinaryReader.ReadByte(), Terraria.GameContent.Creative.CreativePowers.APerPlayerTogglePower.SetEnabledState(), and System.state.