Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ DeserializeNetMessage()

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

Implements Terraria.GameContent.Creative.ICreativePower.

Definition at line 568 of file CreativePowers.cs.

569 {
570 float num = reader.ReadSingle();
571 if (Main.netMode != 2 || CreativePowersHelper.IsAvailableForPlayer(this, userId))
572 {
575 if (Main.netMode == 2)
576 {
578 packet.Writer.Write(num);
579 NetManager.Instance.Broadcast(packet);
580 }
581 }
582 }
virtual float ReadSingle()
static NetPacket PreparePacket(ushort powerId, int specificInfoBytesInPacketCount)
static readonly NetManager Instance
Definition NetManager.cs:18

References Terraria.GameContent.Creative.CreativePowers.ASharedSliderPower._sliderCurrentValueCache, Terraria.Net.NetManager.Instance, Terraria.GameContent.Creative.CreativePowersHelper.IsAvailableForPlayer(), Terraria.Main.netMode, Terraria.GameContent.Creative.CreativePowers.ASharedSliderPower.PowerId, Terraria.GameContent.NetModules.NetCreativePowersModule.PreparePacket(), System.IO.BinaryReader.ReadSingle(), and Terraria.GameContent.Creative.CreativePowers.ASharedSliderPower.UpdateInfoFromSliderValueCache().